@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&display=swap";.champion-star{display:inline-flex;align-items:center;gap:.2rem;margin-left:.35rem;padding:0 .35rem;border:1px solid #86713b;border-radius:999px;background:#4a3c1d;color:#f1d085;font-size:.72rem;font-weight:700;line-height:1.5;vertical-align:middle;cursor:help}.champion-star:focus-visible{outline:2px solid #f1d085;outline-offset:2px}.champion-owners{display:block;margin-top:.2rem;color:#aab9c7;font-size:.68rem}.timeframe-star{margin-left:.4rem;color:#f5c84c;text-shadow:0 0 10px rgb(245 200 76 / .55);cursor:help}.timeframe-select header .timeframe-star{display:inline-block;margin-left:.5rem;font:700 26px/1 system-ui,sans-serif;color:#f5c84c;vertical-align:-3px}.intervals .timeframe-star{margin-left:.25rem;font-size:1.25em;line-height:1}.asset-star{margin-left:.35rem;color:#f5c84c;font-size:1.05em;text-shadow:0 0 8px rgb(245 200 76 / .5);cursor:help}.asset-dropdown{min-width:0}.asset-dropdown>small{display:block;margin-bottom:3px;color:#8d9ba9;font:8px var(--mono, monospace);letter-spacing:.12em}.asset-dropdown-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:4px 0;border:0;border-radius:4px;background:transparent;color:#e5edf5;font:600 13px Inter,sans-serif;cursor:pointer;text-align:left}.asset-dropdown-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-dropdown-trigger svg{flex:0 0 auto;color:#9fb1c1}.asset-dropdown-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.asset-dropdown-trigger:focus-visible{outline:2px solid #60e9aa;outline-offset:4px}.asset-dropdown-trigger:disabled{opacity:.5;cursor:default}.asset-dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;padding:6px;max-height:min(480px,calc(100dvh - 100px));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#415768 transparent;border:1px solid #35495a;border-radius:12px;background:#0d1823;box-shadow:0 18px 42px #0009}.asset-dropdown-option{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 12px;border:1px solid transparent;border-radius:7px;cursor:pointer;color:#d5e0ea}.asset-dropdown-option[data-active=true]{background:#1c2c3c;border-color:#3b5366}.asset-dropdown-option[aria-selected=true]{background:#16352e;color:#8df1bf}.asset-dropdown-option[aria-selected=true][data-active=true]{border-color:#51ac87}.asset-dropdown-coin{display:grid;place-items:center;flex:0 0 30px;height:30px;border:1px solid currentColor;border-radius:50%;font:500 13px var(--mono, monospace)}.asset-dropdown-name{display:grid;gap:3px;min-width:0}.asset-dropdown-name b{font-size:13px;font-weight:600}.asset-dropdown-name small{color:#91a4b5;font:10px var(--mono, monospace)}.asset-dropdown-check{margin-left:auto;color:#73efb3;font-size:17px}@media(max-width:540px){.asset-dropdown-menu{max-height:calc(100dvh - 90px)}.asset-dropdown-option{min-height:48px}}.asset-carousel{display:flex;flex-direction:column;gap:12px;padding:16px 12px;border-right:1px solid #232936;background:#0f131c;box-sizing:border-box;width:100%;overflow:hidden}.asset-carousel-header{display:flex;flex-direction:column;gap:8px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06);width:100%;box-sizing:border-box}.asset-carousel-top-bar{display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box}.asset-carousel-title{font:700 11px DM Mono,monospace;letter-spacing:.08em;color:#64748b;white-space:nowrap}.asset-carousel-counter{font:600 11px DM Mono,monospace;color:#38bdf8;background:#38bdf814;border:1px solid rgba(56,189,248,.2);padding:2px 8px;border-radius:4px;white-space:nowrap}.asset-carousel-nav-bar{display:flex;align-items:center;justify-content:space-between;width:100%;padding:4px;background:#141a24;border-radius:6px;border:1px solid rgba(255,255,255,.06);box-sizing:border-box}.asset-carousel-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:0;background:#1c2433;color:#cbd5e1;font:600 11px Inter,sans-serif;padding:4px 10px;border-radius:4px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.asset-carousel-btn:hover:not(:disabled){background:#253147;color:#fff}.asset-carousel-btn:disabled{opacity:.3;cursor:not-allowed;color:#475569}.asset-carousel-page-text{font:500 11px DM Mono,monospace;color:#94a3b8;white-space:nowrap;padding:0 4px}.asset-carousel-items{display:flex;flex-direction:column;gap:4px;width:100%}.asset-carousel-item{width:100%;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;border:1px solid transparent;background:transparent;color:#94a3b8;padding:9px 10px;text-align:left;cursor:pointer;border-radius:8px;font:inherit;transition:all .15s ease;box-sizing:border-box}.asset-carousel-item:hover{background:#151b26;color:#e2e8f0;border-color:#ffffff0a}.asset-carousel-item.active{background:#1a2332;color:#fff;border-color:#38bdf84d;box-shadow:0 2px 8px #0003}.asset-carousel-info{display:flex;flex-direction:column;overflow:hidden}.asset-carousel-info b{display:block;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:inherit}.asset-carousel-info small{font:10px DM Mono,monospace;color:#64748b;margin-top:1px}.asset-carousel-item.active .asset-carousel-info small{color:#94a3b8}.asset-carousel-info small.signal-indicator{display:inline-flex;align-items:center;gap:4px;color:rgb(var(--signal-rgb, 82, 233, 154));font:600 10px/1.4 Manrope,sans-serif;margin-top:3px}.engine-exam-modal{width:min(1720px,96vw);max-height:92vh;box-sizing:border-box;overflow:auto;background:#0c141f;color:#dce5ef;border:1px solid #344756;border-radius:18px;padding:30px;font-size:15px;line-height:1.6}.engine-exam-modal::backdrop{background:#000b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.engine-exam-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.engine-exam-heading h2{font-size:30px;line-height:1.25;margin:6px 0 16px}.engine-exam-heading p{max-width:1000px;margin:0 0 12px}.engine-exam-heading .eyebrow{color:#54e6a8;font-size:12px;letter-spacing:.16em}.engine-exam-modal button,.engine-exam-modal select{color:inherit;background:#152333;border:1px solid #3b5265;border-radius:7px;padding:9px 13px;font:inherit}.engine-exam-modal button{cursor:pointer}.engine-exam-modal button:disabled{opacity:.5;cursor:wait}.engine-exam-modal :focus-visible{outline:2px solid #54e6a8;outline-offset:3px}.engine-exam-modal a{color:#acb1ff;text-decoration:underline;text-underline-offset:3px}.engine-exam-modal small{display:block;color:#94a6b9;font-size:12px;line-height:1.6;margin-top:5px}.engine-exam-toolbar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:22px 0}.engine-exam-toolbar label{display:grid;gap:6px}.engine-exam-note,.engine-exam-toolbar>span{color:#a6b8c9;font-size:13px}.engine-exam-notice{padding:18px;border-left:3px solid #54e6a8;background:#14252d}.engine-exam-scroll{overflow-x:auto}.engine-exam-modal table{border-collapse:collapse;width:100%;font-size:14px}.engine-exam-modal th,.engine-exam-modal td{padding:20px 14px;border-bottom:1px solid #293646;text-align:left;vertical-align:top}.engine-exam-modal th{color:#96a8bc;text-transform:uppercase;font-size:12px;letter-spacing:.04em;white-space:nowrap}.engine-exam-modal td:nth-child(3){min-width:125px}.engine-exam-modal td:last-child{min-width:225px}.engine-exam-modal td:nth-child(6){min-width:155px}.engine-exam-modal .engine-exam-version{color:#b6b2ff;background:#23253e;white-space:nowrap;border:0;padding:4px 8px;font-weight:700}.engine-exam-modal .exam-positive{color:#48e39b}.engine-exam-modal .exam-negative,.engine-exam-modal [role=alert]{color:#ff818e}.engine-exam-detail>td{background:#101d2b}.engine-exam-detail ul{max-width:1250px;padding-left:20px;color:#aebed0}.engine-exam-detail p{margin:8px 0}.engine-exam-modal .engine-exam-breakdown-toggle{display:block;margin-top:10px;padding:5px 9px;font-size:12px;color:#54e6a8;white-space:nowrap}.exam-breakdown table th,.exam-breakdown table td{padding:10px 12px;white-space:nowrap}.exam-breakdown tbody th{text-transform:none;letter-spacing:0;font-size:14px;color:#dce5ef}.exam-breakdown .exam-breakdown-total th,.exam-breakdown .exam-breakdown-total td{border-top:2px solid #3b5265;font-weight:700}.exam-breakdown{overflow-x:auto}@media(max-width:700px){.engine-exam-modal{padding:18px;width:97vw}.engine-exam-heading h2{font-size:24px}.engine-exam-modal th,.engine-exam-modal td{padding:14px 10px}.engine-exam-toolbar{gap:12px}.engine-exam-toolbar label{flex:1;min-width:125px}}.recent-monitor{margin:12px 0 18px;padding:12px 14px;border:1px solid #2b3644;border-radius:8px;background:#0f151e}.recent-monitor h3{margin:0 0 6px}.recent-monitor h4{margin:12px 0 4px}.recent-monitor table{width:100%}.recent-monitor small{display:block;color:#7c8796}.monitor-alert{color:#ff6574}.allocation-badge{display:inline-flex;flex-direction:column;gap:.25rem;margin-top:.5rem;padding:.4rem .5rem;border:1px solid #48627a;border-radius:.35rem;color:#bddccf;font-size:.7rem;line-height:1.35}.allocation-badge span{color:#aab9c7}.allocation-badge:focus-visible{outline:2px solid #63e6ad;outline-offset:2px}.solana-wallet{margin:2rem 0;padding:clamp(1.25rem,3vw,2.5rem);border:1px solid #2b3d49;border-radius:18px;background:linear-gradient(125deg,#101e29,#0c141c 65%);color:#e5edf5}.solana-wallet-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.75rem}.solana-wallet h2{margin:.45rem 0 0;font-size:clamp(1.4rem,2.4vw,1.9rem);letter-spacing:-.035em}.solana-wallet .eyebrow{font-size:.68rem;letter-spacing:.17em;margin:0;color:#9daebc}.solana-wallet p{color:#aabac7;line-height:1.6}.solana-readonly{display:inline-flex;align-items:center;gap:.5rem;color:#9ce3c4;background:#15332e;border:1px solid #295047;border-radius:100px;padding:.45rem .8rem;font-size:.75rem}.solana-readonly i{width:6px;height:6px;border-radius:50%;background:#71d7ac}.solana-wallet-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:1rem}.solana-balance-card,.solana-account-card{min-width:0;display:flex;flex-direction:column;gap:.8rem;padding:clamp(1rem,2vw,1.75rem);border:1px solid #293b49;border-radius:12px;background:#0b151dcc}.solana-balance-card{background:linear-gradient(135deg,#16352e99,#10202b66);border-color:#2d5149}.solana-card-label{color:#a4b6c5;font:500 .67rem/1.5 var(--mono, monospace);letter-spacing:.12em}.solana-balance-value{font-size:clamp(1.45rem,3.4vw,2.6rem);font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1.3;overflow-wrap:anywhere}.solana-sync{color:#8fdbc0;font-size:.8rem}.solana-sync.stale{color:#edc584}.solana-wallet small{color:#97aab9;font-size:.74rem;line-height:1.5}.solana-account-status{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.solana-account-status b{font-size:1.15rem}.solana-account-status span{color:#91c2b1;font-size:.72rem}.solana-address{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:.8rem;line-height:1.65;color:#c5d3df}.solana-address-row{display:flex;align-items:center;gap:.6rem}.solana-address-row .solana-address{min-width:0}.solana-wallet button.solana-copy{display:grid;place-items:center;flex:0 0 42px;padding:0;background:transparent;border-color:#2e4353;color:#a6bac8}.solana-wallet button.solana-copy:hover{background:#233c4c;color:#e0eaf1}.solana-wallet button.solana-copy.copied{color:#73efb3;border-color:#38775d}.solana-copy-feedback{display:block;font-size:.72rem;line-height:1.5;color:#91c2b1}.solana-copy-feedback:not(:empty){margin-top:.35rem}.solana-copy-feedback.error{color:#ff9aa5}.solana-account-meta{margin:auto 0 0;display:flex;flex-wrap:wrap;gap:.7rem 2rem;padding-top:.4rem;font-size:.74rem}.solana-account-meta div{display:grid;gap:.3rem}.solana-account-meta dt{color:#91a6b6}.solana-account-meta dd{margin:0;color:#c4d3df}.solana-wallet .solana-wallet-note{font-size:.75rem;margin:1rem 0 1.5rem;color:#91a6b6}.solana-wallet-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:1.25rem;border-top:1px solid #293b49}.solana-wallet-actions{display:flex;gap:.65rem;flex-wrap:wrap}.solana-wallet button{padding:.65rem .95rem;border:1px solid #425d72;border-radius:8px;background:#1a2c3a;color:#e0eaf1;cursor:pointer;font:inherit;font-size:.8rem;min-height:42px}.solana-wallet button:hover{background:#233c4c}.solana-wallet button.solana-unlink{background:transparent;color:#a6bac8;border-color:#2e4353}.solana-wallet button:disabled{opacity:.5;cursor:default}.solana-wallet button:focus-visible{outline:2px solid #65eeb5;outline-offset:3px}.solana-execution-status{display:grid;gap:.35rem;font-size:.74rem}.solana-execution-status b{color:#c7d2dc;font-weight:500}.solana-execution-status span{color:#91a6b6}.solana-wallet .solana-wallet-error{color:#ff9aa5;font-size:.8rem}@media(max-width:700px){.solana-wallet-grid{grid-template-columns:1fr}.solana-wallet-footer{align-items:flex-start}.solana-balance-value{font-size:1.8rem}}.phantom-tab-panel{padding:clamp(12px,2vw,28px)}.phantom-tab-panel .solana-wallet{margin:0}.trading-tabs button.phantom.active{background:#14232a}.solana-operations{margin-top:32px;border-top:1px solid #293b49;padding-top:28px}.solana-operations-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.solana-operations-heading h3{margin:8px 0 0;font-size:19px}.solana-operations-heading>span{padding:7px 11px;border:1px solid #3b4851;border-radius:8px;color:#b1bfca;font-size:12px}.solana-wallet .solana-operations-note{margin:14px 0 24px;font-size:13px;max-width:850px}.solana-operations .portfolio-lists{padding:0}.solana-operation-row{display:grid;grid-template-columns:1.2fr 1.1fr .8fr 1.1fr 1.2fr 1.2fr;gap:16px;padding:18px;border-bottom:1px solid #25333f;align-items:center;min-width:850px;font-size:13px}.solana-operation-row>span{min-width:0;overflow-wrap:anywhere}.solana-operation-row b,.solana-operation-row small{display:block}.solana-operation-row small{margin-top:6px}.solana-operation-row.table-head{color:#a9bbc9;background:#111d27;font-size:11px}.solana-operation-row a{color:#82dcbc;text-underline-offset:3px;font-size:12px}.solana-order-state{color:#e3c58c}@media(max-width:700px){.solana-operation-row{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 0}.solana-operation-row.table-head{display:none}.solana-operation-row>span:before{content:attr(data-label);display:block;margin-bottom:5px;font-size:10px;color:#91a6b6}.solana-operations .collapse-toggle h3{font-size:15px}}.phantom-exec{margin-top:18px;padding:16px;border:1px solid var(--border, rgba(255,255,255,.12));border-radius:14px;display:grid;gap:10px}.phantom-exec.active{border-color:#22c55e8c;background:#22c55e0f}.phantom-exec.stopped{border-color:#94a3b866}.phantom-exec-head{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.phantom-exec-head>div{display:grid;gap:4px}.phantom-exec-state{font-size:1.05rem}.phantom-exec.active .phantom-exec-state{color:#16a34a}.phantom-stop{background:#dc2626;color:#fff;border:0;border-radius:10px;padding:12px 18px;font-weight:700;cursor:pointer}.phantom-stop:disabled,.phantom-start:disabled{opacity:.6;cursor:wait}.phantom-start{background:#16a34a;color:#fff;border:0;border-radius:10px;padding:12px 18px;font-weight:700;cursor:pointer}.phantom-exec-browser{margin:0;font-size:.92rem}.phantom-exec-browser.listening{color:#16a34a}.phantom-exec-browser.signing{color:#d97706;font-weight:600}.phantom-exec-log{width:100%;border-collapse:collapse;font-size:.85rem}.phantom-exec-log th,.phantom-exec-log td{text-align:left;padding:6px 8px;border-top:1px solid var(--border, rgba(255,255,255,.08))}.phantom-intent.confirmed{color:#16a34a}.phantom-intent.failed,.phantom-intent.expired{color:#dc2626}@media(max-width:640px){.phantom-exec-log th:nth-child(1),.phantom-exec-log td:nth-child(1){display:none}.phantom-stop,.phantom-start{width:100%}}.phantom-mode{border:1px solid var(--border, rgba(255,255,255,.12));border-radius:10px;padding:8px 12px;display:grid;gap:6px;margin:0}.phantom-mode legend{padding:0 4px;font-size:.85rem}.phantom-mode label{display:flex;gap:8px;align-items:center;font-size:.9rem}.phantom-bot{border:1px dashed var(--border, rgba(255,255,255,.18));border-radius:10px;padding:10px 12px;display:grid;gap:6px}.phantom-bot p{margin:0;font-size:.9rem}.phantom-bot button{justify-self:start}.phantom-bot-address{word-break:break-all;-webkit-user-select:all;user-select:all}.phantom-bot-address-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.phantom-bot-address-row .phantom-bot-address{font-size:1rem;padding:6px 10px;border-radius:8px;background:#94a3b81f}.phantom-real-pnl{font-size:1rem}.phantom-real-pnl .profit,.solana-operations .profit{color:#16a34a}.phantom-real-pnl .loss,.solana-operations .loss{color:#dc2626}.phantom-exec-orders{display:grid;gap:8px}.phantom-exec-tabs{display:flex;gap:6px;flex-wrap:wrap}.phantom-exec-tabs button{border-radius:999px;padding:6px 14px}.phantom-exec-tabs button.active{background:#22c55e2e;border-color:#22c55e99}.phantom-exec-pages{display:flex;gap:10px;align-items:center;justify-content:flex-end;font-size:.88rem}.phantom-exec-empty{margin:0;font-size:.9rem;opacity:.8}.phantom-venue{color:var(--accent, #7aa2ff);font-weight:600}.restart-operations-modal{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;margin:auto;padding:36px;color:#e5eaf1;background:#0f141c;border:1px solid #3a4350;border-radius:20px;box-shadow:0 0 0 2px #f1697510,0 28px 90px #0008}.restart-operations-modal::backdrop{background:#05090dc9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.restart-operations-modal .restart-operations-heading{display:flex;height:auto;align-items:center;justify-content:flex-start;gap:22px;padding:0 0 28px;margin:0 0 26px;border-bottom:1px solid #29313d}.restart-operations-icon{display:grid;place-items:center;flex:0 0 64px;height:64px;border:1px solid #a85a6566;border-radius:16px;background:#ef67751a;color:#f47885;font-size:32px}.restart-operations-heading p{margin:0 0 12px;color:#f47885;letter-spacing:.15em;font:600 13px/1.5 var(--mono, monospace)}.restart-operations-heading h2{margin:0;font-size:clamp(21px,3vw,28px);line-height:1.3}.restart-operations-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border:0;padding:0;margin:0 0 22px}.restart-operations-options legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.restart-operations-options label{position:relative;cursor:pointer;padding:16px 8px;text-align:center;border:1px solid #424650;border-radius:12px;color:#c0c7d2;background:#ffffff06;font-weight:700;font-size:18px}.restart-operations-options input{position:absolute;opacity:0;width:1px;height:1px}.restart-operations-options label.selected{background:#a17aff26;border-color:#a17aff;color:#c9acff}.restart-operations-options label:focus-within{outline:2px solid #dac9ff;outline-offset:3px}.restart-operations-options label:has(input:disabled){opacity:.45;cursor:not-allowed}.restart-operations-effects p{margin:0 0 18px;padding:18px 20px;border-left:4px solid #f47885;border-radius:0 10px 10px 0;background:#f478850a;color:#bbc4d2;font-size:16px;line-height:1.65}.restart-operations-effects strong{color:#e0e6ef}.restart-operations-note{margin:12px 0;color:#9eacbf;font-size:13px;line-height:1.6}.restart-operations-error{color:#ff99a4;line-height:1.5}.restart-operations-actions{display:flex;justify-content:flex-end;gap:16px;padding:22px 0 0;text-transform:none;letter-spacing:normal}.restart-operations-actions button{padding:15px 22px;border:1px solid #394453;border-radius:10px;background:#1a222e;color:#c5cfdd;cursor:pointer;font:500 14px/1.5 var(--mono, monospace)}.restart-operations-actions .restart-operations-confirm{color:#200a0e;background:#ef6b79;border-color:#ef6b79;font-weight:700}.restart-operations-actions button:disabled{opacity:.55;cursor:wait}.restart-operations-actions button:focus-visible{outline:2px solid #dac9ff;outline-offset:3px}@media(max-width:540px){.restart-operations-modal{padding:22px 18px}.restart-operations-modal .restart-operations-heading{gap:14px}.restart-operations-icon{flex-basis:44px;height:48px}.restart-operations-options{gap:8px}.restart-operations-options label{font-size:15px;padding:14px 4px}.restart-operations-actions{flex-direction:column-reverse;gap:10px}.restart-operations-actions button{width:100%}}:root{font-family:Manrope,sans-serif;color:#eef1f5;background:#080b12;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 76% 0%,#15251f 0,transparent 34%),#080b12}.session-loading{min-height:100vh;display:grid;place-items:center;color:#7dffb3;font:11px DM Mono;text-transform:uppercase}.session-user{display:flex;align-items:center;gap:14px;color:#89919e;font:9px DM Mono;text-transform:uppercase}.session-user button{padding:7px 10px;cursor:pointer;border:1px solid #35404d;border-radius:4px;color:#aab3bf;background:transparent;font:8px DM Mono}.login-page{min-height:100vh;display:grid;place-items:center}.login-card{width:min(430px,100%);padding:42px;border:1px solid #29313c;background:#0c1018e8;box-shadow:0 30px 100px #0008}.login-brand{margin-bottom:55px}.login-card h1{font-size:44px}.login-card>p:not(.eyebrow){margin:14px 0 30px;color:#7e8794;font-size:13px;line-height:1.6}.login-card form{display:grid;gap:18px}.login-card label>span{display:block;margin-bottom:8px;color:#687381;font:8px DM Mono}.login-card input{width:100%;height:46px;padding:0 12px;border:1px solid #35404d;border-radius:4px;outline:0;color:#eef1f5;background:#0a0e15;font:12px DM Mono}.login-card input:focus{border-color:#568268}.password-field{position:relative}.password-field input{padding-right:48px}.password-field button{position:absolute;top:0;right:0;width:46px;height:46px;cursor:pointer;border:0;color:#84909f;background:transparent;font-size:17px}.password-field button:hover{color:#7dffb3}.login-card .remember-user{display:flex;align-items:center;gap:9px;width:fit-content;cursor:pointer}.login-card .remember-user input{width:15px;height:15px;accent-color:#7dffb3}.login-card .remember-user span{margin:0;color:#8993a0;font:9px DM Mono;text-transform:none}.login-card form>button{height:46px;cursor:pointer;border:0;border-radius:4px;color:#07110c;background:#7dffb3;font:600 10px DM Mono;text-transform:uppercase}.login-card form>button:disabled{opacity:.5}.login-card>small{display:block;margin-top:18px;color:#505966;font:8px DM Mono;text-align:center}main{width:min(1220px,calc(100% - 40px));margin:auto}header{height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #20252e}.brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-size:10px;letter-spacing:.17em;line-height:1.25}.brand-mark{display:grid;place-items:center;width:35px;height:35px;border:1px solid #7dffb3;color:#7dffb3;font:500 18px DM Mono;transform:rotate(45deg)}.brand-mark:first-letter{transform:rotate(-45deg)}.market-status{font:11px DM Mono;color:#89919e;text-transform:uppercase;letter-spacing:.08em}.market-status i,.chart-footer i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#6fffa8;box-shadow:0 0 10px #6fffa8}.hero{padding:70px 0 55px}.eyebrow,.label{font:500 11px DM Mono;letter-spacing:.16em;color:#7dffb3;margin:0 0 18px}h1{margin:0;font-size:clamp(38px,5vw,70px);letter-spacing:-.055em;line-height:1.03;font-weight:500}h1 em{color:#818894;font-style:normal}.intro{width:min(570px,100%);color:#89919e;line-height:1.7;margin:26px 0 0;font-size:15px}.scoring-guide-trigger{display:inline-flex;align-items:center;gap:12px;margin-top:20px;padding:11px 15px;border:1px solid #315f4a;border-radius:4px;color:#7dffb3;background:#102019;cursor:pointer;font:10px DM Mono;letter-spacing:.02em;transition:border-color .2s,background .2s,transform .2s}.scoring-guide-trigger:hover{border-color:#63e9a0;background:#152b21;transform:translateY(-1px)}.scoring-guide-trigger span{font-size:16px;line-height:1}.hero-guides{display:flex;flex-wrap:wrap;gap:10px}.architecture-trigger{display:inline-flex;align-items:center;gap:12px;margin-top:20px;padding:11px 15px;border:1px solid #3f4c60;border-radius:4px;color:#a9c9ff;background:#111a27;cursor:pointer;font:10px DM Mono;letter-spacing:.02em;transition:border-color .2s,background .2s,transform .2s}.architecture-trigger:hover{border-color:#73a8ff;background:#162235;transform:translateY(-1px)}.architecture-trigger span{color:#70efaa;font-size:15px}.signal-lab-trigger{display:inline-flex;align-items:center;gap:12px;margin-top:20px;padding:11px 15px;border:1px solid #24795b;border-radius:4px;color:#70efaa;background:#0d211a;cursor:pointer;font:10px DM Mono;letter-spacing:.02em}.signal-lab-trigger:hover{border-color:#70efaa;background:#123025;transform:translateY(-1px)}.signal-lab-trigger span{color:#9fc8ff;font-size:15px}.signal-lab-overlay{position:fixed;z-index:1100;inset:0;overflow-y:auto;padding:28px;background:#03070ddd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.signal-lab{width:min(1680px,100%);min-height:calc(100vh - 56px);margin:0 auto;padding:28px;border:1px solid #26384b;border-radius:16px;color:#dce5ee;background:#08111d;box-shadow:0 32px 100px #000c}.signal-lab-heading,.signal-lab-section-heading,.signal-lab-training{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.signal-lab-heading{height:auto;margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid #253447}.signal-lab-heading h2{margin:4px 0 8px;font-size:clamp(22px,3vw,34px)}.signal-lab-heading p:last-child,.signal-lab-section-heading p,.signal-lab-training p{margin:0;color:#7f8ea0;font-size:11px;line-height:1.6}.signal-lab-close{width:42px;height:42px;border:1px solid #344256;border-radius:8px;color:#9aa9bc;background:#121c2a;cursor:pointer;font-size:25px}.signal-lab-close:hover{color:#fff;border-color:#60758f}.signal-lab-loading{padding:80px;color:#70efaa;text-align:center}.signal-lab-notice{margin-top:18px;padding:13px 15px;border:1px solid #28785d;background:#0d2a21;font-size:11px}.signal-lab-notice--error{color:#ff9ca7;border-color:#843643;background:#291119}.signal-lab-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0}.signal-lab-cards article{display:flex;flex-direction:column;gap:6px;padding:18px;border:1px solid #27384c;border-radius:8px;background:#101b2e}.signal-lab-cards small{color:#718096;font:9px var(--mono)}.signal-lab-cards strong{color:#f0f5fb;font-size:27px}.signal-lab-cards article:nth-child(2) strong{color:#55eaa0}.signal-lab-cards span{color:#8391a3;font-size:10px}.signal-lab-training{align-items:center;padding:20px;border:1px solid #206d56;border-radius:9px;background:linear-gradient(120deg,#0c2820,#0c1b2b)}.signal-lab-training h3,.signal-lab-timeframes h3,.signal-lab-signals h3{margin:0 0 7px;font-size:16px}.signal-lab-training-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:9px}.signal-lab select{padding:9px 11px;border:1px solid #34465b;border-radius:5px;color:#cbd6e2;background:#111c2a;font:9px var(--mono)}.signal-lab-timeframe-picker{display:flex;gap:5px}.signal-lab-timeframe-picker label{display:flex;align-items:center;gap:4px;padding:7px;border:1px solid #2b4255;border-radius:4px;color:#95a5b7;font:9px var(--mono)}.signal-lab-run,.signal-lab-cancel{padding:11px 15px;border:1px solid #45da96;border-radius:5px;color:#04130e;background:#4ee4a0;cursor:pointer;font-weight:800}.signal-lab-run:disabled{opacity:.4;cursor:not-allowed}.signal-lab-cancel{color:#ffe1e5;border-color:#d55465;background:#7b2633}.signal-lab-job{flex:1 0 100%;width:100%;margin-top:8px;padding:12px;border:1px solid #315775;background:#0a1522}.signal-lab-job b,.signal-lab-job span{display:block;margin-bottom:5px}.signal-lab-job span{color:#8190a1;font:9px var(--mono)}.signal-lab-job pre{max-height:130px;overflow:auto;margin:10px 0 0;color:#9ab0c7;white-space:pre-wrap;font:9px/1.55 var(--mono)}.signal-lab-job--completed{border-color:#318462}.signal-lab-job--failed{border-color:#873b47}.signal-lab-timeframes,.signal-lab-signals{margin-top:24px}.signal-lab-section-heading{align-items:flex-end;margin-bottom:10px}.signal-lab-section-heading>div:last-child{display:flex;gap:8px}.signal-lab-table-wrap{overflow:auto;border:1px solid #233246}.signal-lab table{width:100%;border-collapse:collapse;font-size:10px}.signal-lab th{color:#91a0b3;background:#111d30;font:9px var(--mono);text-align:left}.signal-lab th,.signal-lab td{padding:12px 13px;border-bottom:1px solid #1c2a3a;white-space:nowrap}.signal-lab td{color:#c2ccd8}.signal-lab td small{display:block;margin-top:5px;color:#718093;font:8px var(--mono)}.signal-lab td.positive,.signal-lab .positive{color:#54e99a}.signal-lab td.negative,.signal-lab .negative{color:#ff7180}.signal-lab-status{display:inline-block;padding:5px 7px;border-radius:4px;color:#aab7c5;background:#202c3c;font:8px var(--mono);text-transform:uppercase}.signal-lab-status--take-profit{color:#5af1a3;background:#123628}.signal-lab-status--stop-loss{color:#ff8793;background:#3a1820}.signal-lab-status--pending{color:#ffd46b;background:#382d14}.signal-lab-status--ambiguous{color:#d3a8ff;background:#28193b}.signal-lab-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 3px 0;color:#718093;font:9px var(--mono)}.signal-lab-pagination>div{display:flex;align-items:center;gap:8px}.signal-lab-pagination b{color:#aebaca;font-weight:500}.signal-lab-pagination button{padding:8px 11px;border:1px solid #34465b;border-radius:5px;color:#cbd6e2;background:#111c2a;cursor:pointer;font:9px var(--mono)}.signal-lab-pagination button:hover:not(:disabled){border-color:#55eaa0;color:#55eaa0}.signal-lab-pagination button:disabled{opacity:.35;cursor:not-allowed}@media(max-width:900px){.signal-lab-overlay{padding:0}.signal-lab{min-height:100vh;padding:16px;border-radius:0}.signal-lab-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-lab-training,.signal-lab-heading,.signal-lab-section-heading{flex-direction:column}.signal-lab-close{position:absolute;top:15px;right:15px}.signal-lab-training-controls{justify-content:flex-start}.signal-lab-timeframe-picker{flex-wrap:wrap}.signal-lab-pagination{align-items:flex-start;flex-direction:column}}.architecture-loading{display:inline-flex;margin-top:20px;padding:12px 15px;color:#8fa1b6;font:10px DM Mono}.architecture-backdrop{align-items:center;padding:22px}.architecture-modal{display:grid;grid-template-rows:auto auto minmax(360px,1fr) auto auto;width:min(1520px,calc(100vw - 44px));height:min(900px,calc(100dvh - 44px));border:1px solid #344052;color:#aeb7c4;background:#0b1119;box-shadow:0 30px 100px #000d}.architecture-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;height:auto;padding:24px 28px 20px;border-bottom:1px solid #263140;background:#0e151f}.architecture-modal>header h2{margin:4px 0 5px;color:#edf2f7;font-size:clamp(24px,3vw,38px);letter-spacing:-.04em}.architecture-modal>header p:last-child{max-width:820px;margin:0;color:#8693a4;font-size:13px}.architecture-modal>header>button{flex:0 0 auto;width:38px;height:38px;border:1px solid #354254;border-radius:50%;color:#c3ccd7;background:#151e2a;cursor:pointer;font-size:24px}.architecture-modal>nav{display:flex;gap:1px;padding:0 28px;border-bottom:1px solid #263140;background:#111923}.architecture-modal>nav button{position:relative;padding:14px 18px;border:0;color:#778496;background:transparent;cursor:pointer;font:10px DM Mono}.architecture-modal>nav button:after{position:absolute;right:18px;bottom:-1px;left:18px;height:2px;background:transparent;content:""}.architecture-modal>nav button.active{color:#e4eaf0}.architecture-modal>nav button.active:after{background:#70efaa}.architecture-canvas{min-height:360px;background:radial-gradient(circle at 50% 0,#152232 0,#0a1018 58%)}.architecture-canvas .react-flow__edge-path{stroke:#627188;stroke-width:1.4}.architecture-canvas .architecture-edge--audit .react-flow__edge-path{stroke:#9b7bbd;stroke-dasharray:5 5}.architecture-canvas .react-flow__edge-text{fill:#9ba8b8;font:9px DM Mono}.architecture-canvas .react-flow__edge-textbg{fill:#101821;fill-opacity:.95}.architecture-canvas .react-flow__controls,.architecture-canvas .react-flow__minimap{border:1px solid #334052;border-radius:3px;background:#101822;box-shadow:none}.architecture-canvas .react-flow__controls-button{border-bottom-color:#334052;color:#a9b4c1;background:#101822}.architecture-canvas .react-flow__controls-button svg{fill:currentColor}.architecture-canvas .react-flow__minimap-mask{fill:#0a1018bb}.architecture-canvas .react-flow__minimap-node{fill:#4e6b82}.architecture-node{box-sizing:border-box;width:250px;min-height:148px;padding:15px 16px 14px;border:1px solid #344052;border-top:2px solid #718198;color:#9ba8b7;background:#111923f2;box-shadow:0 9px 24px #0006}.architecture-node p{margin:0 0 6px;color:#79889b;font:8px DM Mono;letter-spacing:.12em}.architecture-node h4{margin:0 0 7px;color:#edf2f7;font-size:16px}.architecture-node>span{display:block;min-height:31px;font-size:10px;line-height:1.5}.architecture-node-signature{display:block;overflow:hidden;margin-top:8px;color:#79dccf;font:7px/1.45 DM Mono;text-overflow:ellipsis;white-space:nowrap}.architecture-node ul{display:flex;flex-wrap:wrap;gap:4px 8px;margin:11px 0 0;padding:9px 0 0;border-top:1px solid #2a3543;list-style:none}.architecture-node li{color:#7f8b9a;font:7px DM Mono}.architecture-node li:before{margin-right:4px;color:#536277;content:"·"}.architecture-node--source{border-top-color:#61a9ff}.architecture-node--process{border-top-color:#50d7cf}.architecture-node--model{border-top-color:#c68cff}.architecture-node--gate{border-top-color:#ffd56e}.architecture-node--output{border-top-color:#70efaa}.architecture-node--warning{border-top-color:#ff8b75}.architecture-node .react-flow__handle{width:7px;height:7px;border:1px solid #91a0b2;background:#172231}.architecture-detail{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;min-height:48px;padding:10px 28px;border-top:1px solid #2a3543;border-left:3px solid #718198;background:#111923}.architecture-detail>span{color:#7f8d9f;font:8px DM Mono;letter-spacing:.1em}.architecture-detail>b{color:#e7ecf2;font-size:12px}.architecture-detail>p{margin:0;color:#8794a4;font-size:10px}.architecture-detail--expanded{grid-template-columns:175px 145px minmax(0,1fr);align-items:start;padding-block:12px}.architecture-method-doc,.architecture-improvement-doc{min-width:0}.architecture-method-doc>code{display:block;overflow-x:auto;color:#79dccf;font:9px/1.4 DM Mono;white-space:nowrap}.architecture-method-doc dl,.architecture-improvement-doc dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:9px 0 0}.architecture-method-doc dt,.architecture-improvement-doc dt{margin-bottom:3px;color:#708095;font:7px DM Mono;letter-spacing:.08em;text-transform:uppercase}.architecture-method-doc dd,.architecture-improvement-doc dd{margin:0;color:#aab5c2;font-size:9px;line-height:1.45}.architecture-improvement-doc>strong{display:block;color:#dbe5ef;font-size:9px;line-height:1.45}.architecture-detail--source{border-left-color:#61a9ff}.architecture-detail--process{border-left-color:#50d7cf}.architecture-detail--model{border-left-color:#c68cff}.architecture-detail--gate{border-left-color:#ffd56e}.architecture-detail--output{border-left-color:#70efaa}.architecture-detail--warning{border-left-color:#ff8b75}.architecture-modal>footer{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:11px 28px;border-top:1px solid #263140;color:#7e8b9b;background:#0e151f;font:8px DM Mono}.architecture-modal>footer span{display:inline-flex;align-items:center;gap:5px}.architecture-modal>footer i{width:15px;height:2px;background:#718198}.architecture-modal>footer i.source{background:#61a9ff}.architecture-modal>footer i.model{background:#c68cff}.architecture-modal>footer i.gate{background:#ffd56e}.architecture-modal>footer i.output{background:#70efaa}.architecture-modal>footer small{margin-left:auto;color:#647184}.scoring-guide-backdrop{align-items:start;overflow-y:auto;padding:32px}.scoring-guide-modal{width:min(1080px,100%);max-height:calc(100dvh - 64px);overflow-y:auto;border:1px solid #35404d;color:#aeb7c4;background:#0d131c;box-shadow:0 30px 100px #000c}.scoring-guide-modal>header{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:30px;height:auto;padding:32px 38px 28px;border-bottom:1px solid #2b3440;background:#0d131cf2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.scoring-guide-modal>header h2{margin:5px 0 9px;color:#f1f4f7;font-size:clamp(28px,4vw,46px);letter-spacing:-.04em}.scoring-guide-modal>header p:last-child{max-width:760px;margin:0;color:#8f9aaa;font-size:15px;line-height:1.65}.scoring-guide-modal>header>button{flex:0 0 auto;width:40px;height:40px;border:1px solid #35404d;border-radius:50%;color:#b9c3cf;background:#151c26;cursor:pointer;font-size:25px;line-height:1}.scoring-guide-modal>section{padding:34px 38px;border-bottom:1px solid #252e39}.scoring-guide-modal h3{margin:5px 0 12px;color:#edf1f5;font-size:23px}.scoring-guide-modal h4{margin:0 0 8px;color:#e6ebf0;font-size:16px}.scoring-guide-modal p{line-height:1.7}.guide-step{margin:0;color:#70efaa;font:9px DM Mono;letter-spacing:.12em}.guide-intro{background:linear-gradient(120deg,#11251d,#0d131c 68%)}.guide-intro>strong{color:#f1f4f7;font-size:22px}.guide-intro aside{margin-top:18px;padding:16px 18px;border-left:3px solid #62e9a0;color:#b8c3cf;background:#14211d;line-height:1.65}.guide-card-grid,.guide-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px}.guide-card-grid>div,.guide-columns>div{padding:20px;border:1px solid #2e3946;background:#101720}.guide-card-grid>div{display:grid;grid-template-columns:1fr auto;gap:8px 16px}.guide-card-grid b{color:#dfe5eb}.guide-card-grid strong{color:#70efaa;font:14px DM Mono}.guide-card-grid p{grid-column:1 / -1;margin:0;color:#8995a5}.guide-formula{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding:16px 18px;border:1px solid #344253;background:#151d28}.guide-formula span{color:#8290a1;font:9px DM Mono;text-transform:uppercase}.guide-formula code,.guide-columns code{color:#d5dce5;font:11px DM Mono}.guide-formula.final{border-color:#3a6953;background:#12231b}.guide-note{margin:16px 0 0;color:#8390a1;font-size:13px}.guide-columns>div>p:last-child{margin-bottom:0}.guide-columns.three{grid-template-columns:repeat(3,1fr)}.guide-weight-list{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin:20px 0;background:#303946}.guide-weight-list>div{min-width:0;padding:18px 15px;background:#101720}.guide-weight-list>div>strong{display:block;margin-bottom:12px;color:#70efaa;font:18px DM Mono}.guide-weight-list b,.guide-weight-list small{display:block}.guide-weight-list b{margin-bottom:8px;color:#e3e8ed}.guide-weight-list small{color:#8290a0;line-height:1.55}.guide-example{background:#0b1119}.example-kpis,.example-calculation{display:grid;gap:1px;margin:18px 0;background:#2d3743}.example-kpis{grid-template-columns:repeat(4,1fr)}.example-calculation{grid-template-columns:repeat(5,1fr)}.example-kpis span,.example-calculation span{padding:14px;background:#121923}.example-kpis b,.example-calculation b{display:block;margin-top:7px;color:#dce3ea;font:10px DM Mono}.example-calculation>strong{grid-column:1 / -1;padding:17px;color:#70efaa;background:#13251d;text-align:right;font:15px DM Mono}.guide-gate>div{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.guide-gate>div span{padding:9px 12px;border:1px solid #395848;color:#96a4b3;background:#122019;font:9px DM Mono}.guide-gate>div b{color:#70efaa}.scoring-guide-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:26px 38px;border:0;background:#111923}.scoring-guide-modal>footer p{max-width:760px;margin:0;color:#8793a2;font-size:13px}.scoring-guide-modal>footer button{flex:0 0 auto;min-width:140px;padding:12px 18px;border:0;border-radius:4px;color:#07110c;background:#70efaa;cursor:pointer;font:10px DM Mono;text-transform:uppercase}@keyframes approved-signal-pulse{0%,to{box-shadow:inset 0 0 0 1px #54e99a55,0 0 #54e99a00}50%{box-shadow:inset 0 0 0 3px #54e99aee,0 0 34px #54e99a88;filter:brightness(1.35);transform:translateY(-1px)}}.asset-list button.signal-alert,.timeframe-grid article.signal-locked{animation:approved-signal-pulse 1.25s ease-in-out infinite;border-color:#54e99a;background:#14231d}.timeframe-grid article.signal-locked.bearish{border-color:#ff6574;animation-name:approved-signal-pulse-bearish;background:#25171b}.timeframe-grid article.signal-stopped{border-color:#54e99a;background:#14231d}.timeframe-grid article.signal-stopped.bearish{border-color:#ff6574;background:#25171b}@keyframes approved-signal-pulse-bearish{0%,to{box-shadow:inset 0 0 0 1px #ff657455,0 0 #ff657400}50%{box-shadow:inset 0 0 0 3px #ff6574ee,0 0 34px #ff657488;filter:brightness(1.35);transform:translateY(-1px)}}.approved-time{color:#70efaa!important;font-weight:700}.locked-signal{display:grid;gap:5px;padding:10px 12px;border-top:1px dashed #405344;background:#0c1511;font:8px DM Mono}.locked-signal span,.locked-signal small{color:#788b81}.locked-signal b{color:#70efaa}.locked-signal.short{border-color:#5b3840;background:#180f13}.locked-signal.short b{color:#ff6574}.signal-strength-badge{display:inline-block;padding:2px 6px;border-radius:2px;font:700 7px DM Mono;text-transform:uppercase;letter-spacing:.07em}.signal-strength-strong{background:#2a1a50;color:#c09eff;border:1px solid #7c4fff44}.signal-strength-very-strong{background:#261f00;color:#f5e060;border:1px solid #d4b80044}.refresh-timeframe{width:100%;margin-top:18px;padding:11px 14px;border:1px solid #536172;border-radius:4px;color:#d6dde6;background:#17202b;cursor:pointer;font:9px DM Mono;text-transform:uppercase}.refresh-timeframe:hover{border-color:#70efaa;color:#70efaa}@media(prefers-reduced-motion:reduce){.sticky-asset-picker{animation:none}}.dashboard{display:grid;grid-template-columns:250px 1fr;border:1px solid #252b35;background:#0c1018e0;min-height:495px}.sticky-asset-picker{position:fixed;z-index:100;top:12px;left:50%;transform:translate(-50%);display:grid;grid-template-columns:auto minmax(190px,1fr) auto;align-items:center;gap:12px;width:min(520px,calc(100% - 28px));padding:9px 12px;border:1px solid #334152;border-radius:10px;background:#0a0f17f5;box-shadow:0 12px 35px #00000073;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:sticky-picker-in .18s ease-out}.sticky-asset-picker .coin{width:29px;height:29px}.sticky-asset-picker>b{color:#7dffb3;font:500 12px DM Mono;white-space:nowrap}@keyframes sticky-picker-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.asset-list{padding:25px 18px;border-right:1px solid #252b35}.asset-list .label{color:#606978;margin-left:10px}.asset-list button{width:100%;display:grid;grid-template-columns:39px 1fr auto;align-items:center;gap:10px;border:0;background:transparent;color:#9199a5;padding:13px 10px;text-align:left;cursor:pointer;border-radius:7px;font:inherit}.asset-list button:hover{background:#121823}.asset-list button.active{background:#171e28;color:#fff}.coin{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;border:1px solid currentColor;font:500 13px DM Mono}.asset-list b{display:block;font-size:13px}.asset-list small{font:10px DM Mono;color:#68717e}.arrow{opacity:0;color:#7dffb3}.active .arrow{opacity:1}.chart-card{min-width:0;padding:34px 38px 22px;display:flex;flex-direction:column;border:2px solid transparent;transition:border-color .3s ease}.chart-card--market-alert-pre-open{border-color:#f0c040}.chart-card--market-alert-open{border-color:#52e99a}.chart-card--market-alert .market-banner{margin:-34px -38px 24px;border-left:none;border-right:none;border-top:none}.chart-heading{display:flex;justify-content:space-between;align-items:end}.chart-heading .label{color:#8b94a2;margin-bottom:10px}.chart-heading h2{font:500 clamp(28px,4vw,40px) "DM Mono";margin:0;letter-spacing:-.05em}.change{text-align:right;font:500 14px DM Mono}.change.positive{color:#7dffb3}.change.negative{color:#ff6f76}.change small{display:block;margin-top:7px;color:#68717e;font-size:9px}.market-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#252b35;margin-top:22px;border:1px solid #252b35}.market-metrics div{background:#0c1018;padding:10px 12px}.market-metrics small{display:block;color:#5f6875;font:8px DM Mono;letter-spacing:.08em;margin-bottom:5px}.market-metrics b{color:#b6bec9;font:10px DM Mono}.intervals{display:flex;justify-content:flex-end;gap:4px;margin:14px 0 -5px}.intervals button{border:0;color:#646e7c;background:transparent;border-radius:4px;padding:5px 8px;cursor:pointer;font:9px DM Mono}.intervals button:hover,.intervals button.active{background:#1d2630;color:#7dffb3}.chart-wrap{height:430px;margin:12px -10px 0;border:1px solid #202731;overflow:hidden;background:#0c1018}.financial-chart{position:relative;display:flex;flex-direction:column;width:100%;height:100%;padding:0 0 24px}.candlestick-chart{flex:1 1 auto;min-height:0;width:100%;height:auto}.chart-overlay{position:relative;flex:0 0 38px;z-index:3;top:0;left:0;right:0;height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;pointer-events:none;border-bottom:1px solid #1c232d;background:#0c1018e8}.ohlcv-readout{display:flex;align-items:center;gap:10px;color:#657080;font:9px DM Mono;white-space:nowrap}.ohlcv-readout b{font-weight:400;color:#697484}.ohlcv-readout i{color:#b4bdc9;font-style:normal}.ohlcv-readout .up-text{color:#52e99a}.ohlcv-readout .down-text{color:#ff6574}.chart-actions{display:flex;gap:4px;pointer-events:auto}.chart-actions button{border:1px solid #28313d;background:#151c25;color:#84909f;padding:4px 7px;border-radius:4px;cursor:pointer;font:8px DM Mono;text-transform:uppercase}.chart-actions button:hover{color:#7dffb3;border-color:#3d6954}.indicator-toggles{position:relative;flex:0 0 auto;z-index:4;top:auto;left:0;right:0;min-height:32px;display:flex;align-items:center;align-content:center;flex-wrap:wrap;gap:5px;padding:4px 10px;overflow-x:visible;border-bottom:1px solid #1c232d;background:#0b0f16}.indicator-toggles button{display:flex;align-items:center;gap:5px;flex:0 0 auto;padding:4px 7px;cursor:pointer;border:1px solid #252d38;border-radius:3px;color:#596473;background:#111720;font:8px DM Mono;text-transform:uppercase}.indicator-toggles button.active{border-color:#526071;color:#d1d8e1;background:#1a222d}.indicator-toggles i{width:7px;height:2px}.chart-help{position:absolute;z-index:3;bottom:0;left:0;right:0;height:24px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;color:#4f5967;background:#0c1018;font:8px DM Mono;text-transform:uppercase}.chart-help a{color:#626e7d;text-decoration:none}.chart-help a:hover{color:#7dffb3}.candle-legend{display:flex;gap:14px;margin:10px 0;color:#67717e;font:8px DM Mono;text-transform:uppercase}.candle-legend i{display:inline-block;width:7px;height:7px;margin-right:4px}.candle-legend .up{background:#52e99a}.candle-legend .down{background:#ff6574}.chart-footer{display:flex;justify-content:space-between;color:#5f6875;font:9px DM Mono;text-transform:uppercase;letter-spacing:.06em;margin-top:auto}.chart-footer i{width:5px;height:5px}.realtime-feed-note{margin-top:8px;color:#9a7a45;font:9px DM Mono;letter-spacing:.04em;text-transform:uppercase}.chart-actions button.shadow-active{color:#d7baff;border-color:#9d6ee8;background:#2a183d}.shadow-note{position:absolute;z-index:3;right:12px;bottom:27px;max-width:420px;padding:5px 8px;color:#b69ad9;background:#171020dd;border:1px solid #694b8d;font:8px DM Mono}.shadow-note b,.calibrating-model{color:#c59aff!important}.candle-countdown{display:inline-flex;align-items:baseline;gap:8px;padding:4px 10px;border:1px solid #3b4b5d;border-radius:4px;background:#111925e8;color:#9aa6b5;font:600 9px DM Mono;white-space:nowrap}.candle-countdown span{letter-spacing:.08em}.candle-countdown b{color:#7dffb3;font-size:12px;line-height:1.2}.candle-countdown small{color:#657080;font-size:9px}.chart-status-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:4px 10px}.engine-status{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:4px;font:9px DM Mono;color:#c9d2dd;background:#161e29;border:1px solid #2b3644}.engine-status b{color:#f5d76e;letter-spacing:.08em}.engine-status.long{border-color:#52e99a66}.engine-status.short{border-color:#ff657466}.engine-status.wait span{color:#9aa6b5}.message{display:grid;place-items:center;flex:1;color:#7dffb3;font:13px DM Mono}.message.error{color:#ff6f76}.market-banner{display:flex;align-items:center;gap:18px;padding:14px 24px;margin-bottom:0;border:1px solid;font-family:DM Mono}.market-banner-close{flex-shrink:0;background:none;border:none;cursor:pointer;font-size:18px;line-height:1;padding:0 0 0 8px;opacity:.6;transition:opacity .15s;color:inherit}.market-banner-close:hover{opacity:1}.market-banner-icon{font-size:22px;flex-shrink:0;line-height:1}.market-banner-body{flex:1;display:flex;flex-direction:column;gap:3px}.market-banner-body b{font-size:11px;letter-spacing:.08em}.market-banner-body span{font-size:10px;opacity:.75}.market-banner-tag{flex-shrink:0;font-size:9px;letter-spacing:.1em;padding:4px 9px;border:1px solid}.market-banner-pre-open{background:#0d0b00;border-color:#6b5500;color:#f0c040}.market-banner-pre-open .market-banner-tag{border-color:#6b5500;color:#c9a800}.market-banner-open{background:#00100a;border-color:#1a4a30;color:#52e99a;animation:market-open-pulse 2.5s ease-in-out infinite}.market-banner-open .market-banner-tag{border-color:#1a4a30;color:#52e99a;animation:market-open-pulse 2.5s ease-in-out infinite}@keyframes market-open-pulse{0%,to{opacity:1}50%{opacity:.6}}.analysis-section{margin-top:34px;border:1px solid #252b35;background:#0c1018}.analysis-title{display:flex;align-items:end;justify-content:space-between;padding:30px 34px 24px}.analysis-title .eyebrow{margin-bottom:8px}.analysis-title h2{margin:0;font-size:25px;font-weight:500}.analysis-title>span{color:#7dffb3;font:8px DM Mono;text-transform:uppercase}.analysis-message{padding:45px;border-top:1px solid #252b35;text-align:center;color:#7dffb3;font:10px DM Mono}.analysis-message.error{color:#ff6f76}.analysis-refreshing{padding:6px 18px;border-top:1px solid #1e2530;background:#0c1018;color:#687381;font:9px DM Mono;letter-spacing:.04em;animation:blink-fade 1.4s ease-in-out infinite}@keyframes blink-fade{0%,to{opacity:1}50%{opacity:.45}}.analysis-summary{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #252b35;gap:1px;background:#252b35}.analysis-summary>div{padding:20px 24px;background:#0b0f16}.analysis-summary small,.timeframe-grid dt{display:block;color:#596372;font:8px DM Mono}.analysis-summary strong{display:block;margin:7px 0;color:#c6cdd6;font:18px DM Mono}.analysis-summary span{color:#687381;font:9px DM Mono}.decision.long strong{color:#52e99a}.decision.short strong{color:#ff6574}.decision.wait strong{color:#f1c66b}.timeframe-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding:25px 34px 0}.timeframe-grid>article{overflow:hidden;border:1px solid #28313b;background:#101620}.timeframe-grid>article:hover,.timeframe-grid>article.active{background:#17202b;box-shadow:inset 0 0 0 1px #526071}.timeframe-grid>article.bullish{border-top-color:#52e99a}.timeframe-grid>article.bearish{border-top-color:#ff6574}.timeframe-grid>article.neutral{border-top-color:#f1c66b}.timeframe-select{width:100%;padding:0;border:0;color:inherit;text-align:left;cursor:pointer;background:transparent}.timeframe-grid dl{margin:0;padding:11px 12px}.timeframe-grid dl div{display:flex;justify-content:space-between;margin:8px 0}.timeframe-grid dd{margin:0;color:#aeb6c1;font:8px DM Mono;text-transform:uppercase}.timeframe-grid .champion-model{margin-top:11px;padding-top:9px;border-top:1px solid #2b3440}.timeframe-grid .champion-model dd{color:#f1c66b;font-weight:700}.timeframe-grid .champion-effectiveness dd{color:#52e99a;font-weight:700}.analysis-detail{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:26px 34px}.analysis-detail h3{margin:0 0 15px;font-size:13px}.analysis-detail ul{padding-left:17px;color:#8d97a4;font-size:11px;line-height:1.8}.factor-count{margin-left:7px;color:#7dffb3;font:8px DM Mono;white-space:nowrap}.factor-list{display:grid;gap:7px;margin:0;padding:0!important;list-style:none}.factor-list li{display:grid;grid-template-columns:18px minmax(110px,.7fr) 1fr 25px;gap:8px;align-items:center;padding:8px 10px;border:1px solid #222a34;color:#64707d;background:#0a0e15}.factor-list li.fulfilled{border-color:#315841;color:#7dffb3}.factor-list b{font:9px DM Mono}.factor-list small{color:#8d97a4;font-size:9px}.factor-list em{color:#596372;font: 8px DM Mono;text-align:right}.factor-collapse{margin-top:9px}.factor-collapse summary{display:flex;justify-content:space-between;padding:9px 10px;cursor:pointer;border:1px solid #28313b;color:#84909f;background:#101620;font:8px DM Mono;text-transform:uppercase;list-style:none}.factor-collapse summary::-webkit-details-marker{display:none}.factor-collapse[open] summary span{transform:rotate(180deg)}.factor-collapse .factor-list{margin-top:7px}.analysis-warning{color:#f1c66b;font:9px DM Mono}.trade-plan{margin:0}.trade-plan div{display:flex;justify-content:space-between;gap:20px;padding:8px 0;border-bottom:1px solid #202731}.trade-plan dt{color:#687381;font:9px DM Mono}.trade-plan dd{margin:0;color:#b7c0cb;text-align:right;font:9px DM Mono}.wait-copy{color:#8d97a4;font-size:11px;line-height:1.7}.analysis-disclaimer{margin:0;padding:11px 34px;border-top:1px solid #252b35;color:#505966;font:8px DM Mono;text-transform:uppercase}.analysis-feedback{display:grid;grid-template-columns:1fr 1fr;gap:1px;border-top:1px solid #252b35;background:#252b35}.analysis-feedback>div{display:grid;gap:5px;padding:13px 34px;background:#0a0e15}.analysis-feedback b{color:#7dffb3;font:10px DM Mono}.analysis-feedback span{color:#76808e;font-size:10px}.analysis-feedback .preview-status.long b{color:#52e99a}.analysis-feedback .preview-status.short b{color:#ff6574}.analysis-feedback .preview-status.wait b{color:#f1c66b}.intrabar-preview{display:grid;gap:3px;padding:9px 12px;border-top:1px dashed #303945;background:#0b1018;font-family:DM Mono}.intrabar-preview span{color:#687381;font-size:8px}.intrabar-preview b{font-size:9px}.intrabar-preview small{color:#687381;font-size:8px}.intrabar-preview.long b{color:#52e99a}.intrabar-preview.short b{color:#ff6574}.intrabar-preview.wait b{color:#f1c66b}.intrabar-preview.provisional-leading{border-top:1px solid #3a2f00;background:#0d0e08}.intrabar-preview.provisional-leading span{color:#c9a800;font-weight:600}.timeframe-grid article.provisional-best{outline:1px solid #3a3000;box-shadow:0 0 8px #c8a00014}.trading-section{margin-top:34px;border:1px solid #252b35;background:#0c1018}.trading-title{display:flex;align-items:end;justify-content:space-between;padding:30px 34px 24px}.trading-title .eyebrow{margin-bottom:8px}.trading-title h2{margin:0;font-size:25px;font-weight:500;letter-spacing:-.035em}.trading-title>span{color:#7dffb3;border:1px solid #315543;border-radius:99px;padding:6px 10px;font:8px DM Mono;text-transform:uppercase}.trading-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #252b35;background:#252b35;gap:1px}.trading-tabs button{position:relative;display:flex;align-items:flex-start;flex-direction:column;gap:8px;min-height:122px;padding:26px 34px;cursor:pointer;border:0;color:#77818f;text-align:left;background:#0b0f16}.trading-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;content:"";background:transparent}.trading-tabs button:hover{background:#101720}.trading-tabs button.active{color:#eef1f5;background:#111821}.trading-tabs button.active:after{background:#7dffb3}.trading-tabs button.quant.active:after{background:#63a4ff}.trading-tabs button span{color:#596473;font:500 9px DM Mono;letter-spacing:.14em}.trading-tabs button.active span{color:#7dffb3}.trading-tabs button.quant.active span{color:#7db6ff}.trading-tabs button strong{font-size:22px;font-weight:500;letter-spacing:-.03em}.trading-tabs button small{color:#596473;font:8px DM Mono;text-transform:uppercase}.calibration-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:12px 34px;border-bottom:1px solid #252b35;color:#738091;background:#0a0e15}.calibration-status>div{display:grid;gap:4px}.calibration-status>.calibration-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;margin-left:auto}.calibration-status strong{font:10px DM Mono}.calibration-status span{font-size:10px}.calibration-status.ready{border-color:#397557;color:#7dffb3;background:#0c1a16}.export-calibration{flex:0 0 auto;padding:8px 11px;cursor:pointer;border:1px solid #3b566d;border-radius:4px;color:#9bc8ef;background:#111c28;font:9px DM Mono}.export-calibration:hover{border-color:#74b9ef;color:#d8eeff}.balance-strip{display:grid;grid-template-columns:repeat(5,1fr);border-block:1px solid #252b35;background:#252b35;gap:1px}.balance-strip div{padding:15px 18px;background:#0b0f16}.balance-strip small,.form-head small{display:block;color:#596372;font:8px DM Mono;letter-spacing:.08em;margin-bottom:7px}.balance-strip b{font:12px DM Mono;color:#c3cbd5}.order-form{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding:26px 34px 30px;border-bottom:1px solid #252b35}.form-head{grid-column:1 / -1;display:flex;gap:50px;padding-bottom:16px;border-bottom:1px solid #202731}.form-head strong{font:15px DM Mono}.order-form fieldset{min-width:0;margin:0;padding:0;border:0}.order-form legend,.order-form label>span{display:block;color:#6a7482;font:8px DM Mono;letter-spacing:.08em;margin-bottom:8px}.segmented{display:grid;grid-template-columns:1fr 1fr;gap:4px}.segmented button{height:40px;border:1px solid #29313c;border-radius:5px;color:#788290;background:#111721;cursor:pointer;font:9px DM Mono}.segmented button.active{color:#eaf0f5;border-color:#536072;background:#1c2531}.segmented button.active.bull{color:#52e99a;border-color:#316549}.segmented button.active.bear{color:#ff6574;border-color:#713842}.order-form input,.readonly-price{width:100%;height:42px;border:1px solid #29313c;border-radius:5px;outline:0;background:#111721;color:#e2e7ed;padding:0 12px;font:12px DM Mono}.order-form input:focus{border-color:#587763}.readonly-price{display:flex;align-items:center;justify-content:space-between}.readonly-price small{color:#56616e;font-size:7px}.form-actions{grid-column:3 / -1;display:flex;align-items:end;justify-content:flex-end;gap:8px}.form-actions button{height:42px;border-radius:5px;padding:0 18px;cursor:pointer;font:9px DM Mono;text-transform:uppercase}.suggest{border:1px solid #303946;color:#8993a0;background:transparent}.submit-order{min-width:150px;border:0;color:#07110c;font-weight:600!important}.submit-order.long{background:#52e99a}.submit-order.short{background:#ff6574}.submit-order:disabled{opacity:.45;cursor:not-allowed}.form-message{grid-column:1 / -1;margin:0;border-radius:4px;padding:9px 12px;font:9px DM Mono}.form-message.error{color:#ff8b95;background:#40171d66}.form-message.success{color:#7dffb3;background:#14372566}.orders-panel{padding:26px 34px 32px}.panel-heading{display:flex;align-items:center;gap:9px;margin-bottom:13px}.panel-heading.secondary{margin-top:30px}.panel-heading h3{margin:0;font-size:14px;font-weight:500}.panel-heading>span{display:grid;place-items:center;min-width:20px;height:20px;border-radius:50%;color:#7dffb3;background:#19251f;font:8px DM Mono}.orders-table{border:1px solid #252c36}.order-row{display:grid;grid-template-columns:1.05fr .48fr .72fr 1.12fr .72fr 1fr .82fr .52fr;align-items:center;min-height:62px;border-top:1px solid #202731;padding:0 14px;gap:10px;color:#aab3bf;font:10px DM Mono}.order-row:first-child{border-top:0}.order-row.pending{grid-template-columns:1.2fr .5fr .72fr .9fr .72fr 1fr .55fr}.order-row.table-head{min-height:32px;color:#505b69;background:#101620;font-size:7px;letter-spacing:.08em}.order-row span{min-width:0}.order-row b,.order-row small{display:block;overflow:hidden;text-overflow:ellipsis}.order-row b{font-weight:500}.order-row small{margin-top:5px;color:#687381;font-size:8px}.trade-timeframe{width:fit-content;padding:4px 7px;border:1px solid #3c4a5b;border-radius:4px;color:#a9c8ee;background:#142033;white-space:nowrap}.order-row .long,.profit{color:#52e99a!important}.order-row .short,.loss{color:#ff6574!important}.row-action{border:1px solid #394351;border-radius:4px;background:transparent;color:#8994a2;padding:6px 8px;cursor:pointer;font:8px DM Mono}.row-action:hover{border-color:#ff6574;color:#ff6574}.row-actions{display:flex;justify-content:flex-end;gap:6px}.row-action.activate{border-color:#2e9d68;color:#52e99a;background:#123121}.row-action.activate:hover{border-color:#52e99a;color:#07110c;background:#52e99a}.order-row small.manual-activation{display:none;color:#69dca1;white-space:normal}.order-row small.market-leg,.order-row small.planned-leg{margin-top:.3rem;font-weight:700;letter-spacing:.04em}.order-row small.market-leg,.order-row small.planned-leg.active{color:#52e99a}.order-row small.planned-leg.pending{color:#f3cf5b}.order-row.paired-trade{border-left:2px solid color-mix(in srgb,#52e99a 55%,transparent)}.order-row small.pending-wait{display:none}.empty-orders{margin:0;border:1px dashed #29313b;padding:22px;color:#586270;text-align:center;font:9px DM Mono}.portfolio-lists{display:grid;gap:28px}.portfolio-list+.portfolio-list{padding-top:28px;border-top:1px solid #252b35}.collapsible-heading{justify-content:space-between;margin:0 0 13px}.collapse-toggle{display:flex;align-items:center;gap:10px;padding:0;cursor:pointer;border:0;color:#eef1f5;background:transparent}.collapse-toggle>span{width:18px;color:#7dffb3;font:18px DM Mono}.collapse-toggle h3{margin:0}.collapse-toggle em{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:99px;color:#7dffb3;background:#19251f;font: 9px DM Mono}.list-sort{display:flex;align-items:center;gap:9px;color:#596473;font:8px DM Mono}.list-sort select{height:32px;padding:0 28px 0 10px;border:1px solid #303946;border-radius:4px;color:#aab3bf;background:#111721;font:9px DM Mono}.list-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px;color:#77818f;font:9px DM Mono}.list-pagination button{padding:7px 10px;cursor:pointer;border:1px solid #303946;border-radius:4px;color:#aab3bf;background:#111721;font:8px DM Mono}.list-pagination button:disabled{cursor:not-allowed;opacity:.4}.timeframe-grid article{overflow:hidden;border:1px solid #28313b;background:#101620}.timeframe-grid article:hover,.timeframe-grid article.active{background:#17202b;box-shadow:inset 0 0 0 1px #526071}.timeframe-grid article.bullish{border-top-color:#52e99a}.timeframe-grid article.bearish{border-top-color:#ff6574}.timeframe-grid article.neutral{border-top-color:#f1c66b}.timeframe-select{width:100%;padding:0;color:inherit;text-align:left;cursor:pointer;border:0;background:transparent}.timeframe-select header{height:auto;padding:12px;border-bottom:1px solid #252c36}.timeframe-select header b{font:14px DM Mono}.timeframe-select header span{color:#77818e;font:8px DM Mono}.operate-signal{width:calc(100% - 20px);margin:0 10px 10px;padding:8px;cursor:pointer;border:1px solid #3d6954;border-radius:4px;color:#7dffb3;background:#15231d;font:8px DM Mono;text-transform:uppercase}.timeframe-grid article.bullish .operate-signal:not(:disabled){border-color:#316549;color:#07110c;background:#52e99a}.timeframe-grid article.bearish .operate-signal:not(:disabled){border-color:#713842;color:#fff;background:#ff6574}.operate-signal:disabled{cursor:not-allowed;border-color:#2b323c;color:#596372;background:#151a22}.champion-outcome-metrics{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0 10px 8px;padding:7px 8px;border:1px solid #27313d;color:#7d8998;font:7px DM Mono}.champion-outcome-metrics span{display:flex;align-items:center;justify-content:space-between;gap:5px}.champion-outcome-metrics b{color:#52e99a;font-size:8px}.modal-backdrop{position:fixed;z-index:20;inset:0;display:grid;place-items:center;padding:20px;background:#05070bcc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.signal-modal{width:min(520px,100%);padding:30px;border:1px solid #35404d;background:#101620;box-shadow:0 24px 80px #000a}.signal-modal h3{margin:0 0 20px;font-size:24px}.modal-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:22px;background:#28313b}.modal-levels span{padding:11px;color:#687381;background:#0c1018;font:8px DM Mono}.modal-levels b{display:block;margin-top:6px;color:#c3cbd5}.target-profile{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;border:0}.target-profile legend{margin-bottom:9px;color:#687381;font:8px DM Mono}.target-profile button{min-width:0;padding:12px 9px;border:1px solid #35404d;border-radius:4px;color:#9fa9b6;background:#0c1018;text-align:left}.target-profile button:hover,.target-profile button.active{border-color:#51e49b;background:#11231d}.target-profile button span,.target-profile button b,.target-profile button small{display:block}.target-profile button span{font:9px DM Mono;text-transform:uppercase}.target-profile button b{margin:7px 0;color:#51e49b;font:11px DM Mono}.target-profile button small{color:#687381;font-size:8px;line-height:1.4}.signal-modal label>span{display:block;margin-bottom:8px;color:#687381;font:8px DM Mono}.signal-modal input{width:100%;height:44px;padding:0 12px;border:1px solid #35404d;border-radius:4px;outline:0;color:#eef1f5;background:#0c1018;font:12px DM Mono}.signal-modal label small{display:block;margin-top:7px;color:#687381;font:8px DM Mono}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:24px}.modal-actions button{min-width:120px;height:40px;border:1px solid #35404d;border-radius:4px;color:#aab3bf;background:transparent;cursor:pointer;font:9px DM Mono}.modal-actions .submit-order{color:#07110c;border:0}.modal-actions .submit-order.long{background:#52e99a}.modal-actions .submit-order.short{background:#ff6574}.closed-panel{padding:26px 34px 32px;border-top:1px solid #252b35;background:#0a0e15}.order-row.closed{grid-template-columns:1.1fr .75fr 1.25fr .8fr .9fr .8fr}.ai-explanation{display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;margin:0 34px 26px;padding:20px;border:1px solid #29313c;background:#101620}.ai-explanation h3{margin:0 0 6px;font-size:13px}.ai-explanation p{margin:0;color:#8993a0;font-size:10px}.ai-explanation>button{padding:10px 14px;cursor:pointer;border:1px solid #3d6954;border-radius:4px;color:#7dffb3;background:#15231d;font:8px DM Mono;text-transform:uppercase}.explanation-content{display:grid;grid-template-columns:180px 1fr;gap:16px 22px;grid-column:1 / -1;padding-top:18px;border-top:1px solid #29313c}.explanation-content>p,.explanation-content>h4,.explanation-content>ol,.explanation-content>small,.explained-levels{grid-column:2}.explanation-content p,.explanation-content li{color:#aab3bf;font-size:11px;line-height:1.7}.explanation-content h4{margin-bottom:6px;color:#f1c66b;font-size:11px}.explanation-content small{color:#596372;font:8px DM Mono;text-transform:uppercase}.llm-verdict{display:flex;flex-direction:column;justify-content:center;grid-row:1 / span 6;gap:7px;padding:20px;border:1px solid #4f5360;background:#0b0f16}.llm-verdict strong{font:28px DM Mono}.llm-verdict.long strong{color:#52e99a}.llm-verdict.short strong{color:#ff6574}.llm-verdict.wait strong{color:#f1c66b}.llm-verdict span{color:#8d97a4;font:9px DM Mono}.explained-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#29313c}.explained-levels span{display:flex;flex-direction:column;gap:5px;padding:12px;color:#687381;background:#0b0f16;font:8px DM Mono}.explained-levels b{color:#d5dbe3}.explanation-placeholder{grid-column:1 / -1;padding-top:18px;border-top:1px solid #29313c;color:#687381;font-size:10px}.score-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;margin:20px 34px 0;background:#29313c}.score-grid>span{display:flex;justify-content:space-between;padding:11px;color:#687381;background:#0b0f16;font:8px DM Mono;text-transform:uppercase}.score-grid b{color:#d8dee7}.market-evidence-panel{margin:0 34px 26px;border:1px solid #293746;background:#0b0f16}.market-evidence-toggle{display:flex;width:100%;min-height:72px;align-items:center;justify-content:space-between;padding:16px 20px;border:0;color:#e8edf3;background:#101722;text-align:left;cursor:pointer}.market-evidence-toggle:hover{background:#141e2b}.market-evidence-toggle span{display:grid;gap:5px}.market-evidence-toggle b{font-size:14px}.market-evidence-toggle small{color:#8895a4;font-size:11px;line-height:1.5}.market-evidence-toggle i{display:grid;width:28px;height:28px;place-items:center;border:1px solid #415064;border-radius:50%;color:#8ebcff;font:normal 15px var(--mono)}.market-evidence{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;border-top:1px solid #293746;background:#29313c}.plain-market-reading{grid-column:1 / -1;padding:24px;background:#0d141e}.plain-reading-verdict{padding:18px 20px;border:1px solid #33465a;border-left:4px solid #7fb8f3;background:#111b28}.plain-market-reading.operational .plain-reading-verdict{border-color:#245f46;border-left-color:#52e99a;background:#0c1b17}.plain-reading-verdict span{color:#7fb8f3;font:9px var(--mono);letter-spacing:.1em}.plain-market-reading.operational .plain-reading-verdict span{color:#52e99a}.plain-reading-verdict h3{margin:8px 0 6px;color:#edf3f8;font-size:18px}.plain-reading-verdict p{margin:0;color:#aeb9c5;font-size:12px;line-height:1.7}.plain-reading-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.plain-reading-grid p{display:grid;gap:7px;margin:0;padding:14px 16px;border:1px solid #253342;background:#0b1119;color:#9ca9b7;font-size:11px;line-height:1.65}.plain-reading-grid b{color:#dce5ee;font-size:11px}.market-evidence>article{grid-column:1 / -1;min-width:0;padding:18px;background:linear-gradient(145deg,#0d131c,#090d13)}.market-evidence>article[hidden]{display:none}.evidence-tabs{display:grid;grid-column:1 / -1;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:12px;background:#0b0f16}.evidence-tabs button{display:flex;min-width:0;min-height:46px;align-items:center;justify-content:center;gap:8px;padding:9px 10px;border:1px solid #2a3643;color:#7f8b98;background:#0e151e;cursor:pointer}.evidence-tabs button:hover{color:#c6d0da;border-color:#49627c;background:#121d29}.evidence-tabs button.active{color:#e8f2fb;border-color:#5797d0;background:linear-gradient(180deg,#17283a,#111c28);box-shadow:inset 0 -2px #7fb8f3}.evidence-tabs span{color:#6ea8de;font:8px var(--mono)}.evidence-tabs b{overflow:hidden;font-size:10px;text-overflow:ellipsis}.market-evidence article>header{display:block;height:auto;min-height:0;margin:0 0 18px;padding:0;border:0;text-align:center}.market-evidence article>header>div{width:100%}.market-evidence h3{margin:0 0 7px;font-size:17px;line-height:1.35}.market-evidence header small{color:#8e99a7;font-size:11px;line-height:1.5}.market-evidence .evidence-explanation,.market-evidence .evidence-summary{margin:0 0 15px;color:#929eac;font-size:11px;line-height:1.75}.market-evidence .evidence-summary{padding:10px 12px;border-left:2px solid #456b91;background:#101722}.market-evidence b{color:#d7e0e9}.market-evidence dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.market-evidence dl div{display:flex;min-width:0;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid #222d39;background:#0e141d}.market-evidence dt{color:#778493;font:9px var(--mono);text-transform:uppercase}.market-evidence dd{margin:0;overflow-wrap:anywhere;color:#cbd5df;font:10px var(--mono);text-align:right;text-transform:uppercase}.panel-conclusion{margin:0 0 16px;padding:13px 15px;border:1px solid #29435d;border-left:3px solid #7fb8f3;background:#101a26;color:#b5c0cc;font-size:11px;line-height:1.65}.panel-conclusion b{display:block;margin-bottom:4px;color:#7fb8f3;font:8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.learning-metric-list{display:grid;gap:9px}.market-evidence>article .learning-metric-list{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-metric{padding:13px 14px;border:1px solid #25313e;border-left:3px solid #526172;background:#0b1119}.learning-metric.positive{border-left-color:#52e99a;background:linear-gradient(90deg,#0d2119,#0b1119 35%)}.learning-metric.negative{border-left-color:#ff6574;background:linear-gradient(90deg,#271218,#0b1119 35%)}.learning-metric-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:10px}.learning-metric-head>span{padding:4px 6px;border:1px solid #3c5d7c;border-radius:3px;color:#8fc5fa;background:#111d2a;font:8px var(--mono);letter-spacing:.04em}.learning-metric-head strong{color:#dbe3ec;font-size:10px;line-height:1.4}.learning-metric-head>b{color:#e9f0f6;font:10px var(--mono);text-align:right}.learning-metric.positive .learning-metric-head>b{color:#52e99a}.learning-metric.negative .learning-metric-head>b{color:#ff7c89}.learning-metric p{margin:6px 0 0;color:#8f9ba9;font-size:10px;line-height:1.6}.learning-metric p em{display:inline-block;min-width:112px;margin-right:7px;color:#c2ccd6;font:normal 8px var(--mono);text-transform:uppercase}.technical-source,.data-availability{margin:10px 0 0;padding:11px 13px;border:1px dashed #344455;color:#84919f;background:#0b1017;font-size:10px;line-height:1.6}.technical-source{grid-column:1 / -1}footer{display:flex;justify-content:space-between;padding:25px 0 40px;color:#505966;font:9px DM Mono;text-transform:uppercase;letter-spacing:.06em}.analysis-title>span,.analysis-summary small,.analysis-summary span,.timeframe-select header span,.timeframe-grid dt,.timeframe-grid dd,.operate-signal,.score-grid>span{font-size:10px}.analysis-summary strong{font-size:20px}.timeframe-select header b{font-size:16px}.analysis-detail h3,.panel-heading h3{font-size:15px}.factor-list b,.factor-list small,.trade-plan dt,.trade-plan dd{font-size:11px}.factor-list em,.factor-count,.factor-collapse summary,.analysis-disclaimer{font-size:9px}.market-evidence h3{font-size:13px}.trading-tabs button span,.trading-tabs button small,.balance-strip small,.form-head small,.order-form legend,.order-form label>span{font-size:10px}.trading-tabs button strong{font-size:24px}.balance-strip b{font-size:14px}.segmented button,.form-actions button,.order-row{font-size:11px}.order-row.table-head{font-size:9px}.order-row small,.empty-orders,.comparison-strip small,.comparison-strip em{font-size:10px}.comparison-strip b{font-size:15px}.metric-label{position:relative;display:inline-flex;align-items:center;gap:5px;outline:0}.metric-label i{display:inline-grid;place-items:center;width:14px;height:14px;border:1px solid #4a5665;border-radius:50%;color:#8c98a7;font: 9px sans-serif}.metric-label:after{position:absolute;z-index:30;top:calc(100% + 8px);left:0;width:min(360px,82vw);padding:14px 16px;border:1px solid #526174;border-radius:6px;color:#e2e8ef;background:#171e28;box-shadow:0 12px 32px #000c;content:attr(data-tooltip);font:12px/1.65 DM Mono;text-align:left;text-transform:none;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-3px);transition:opacity .15s,transform .15s}.metric-label:hover:after,.metric-label:focus:after{opacity:1;visibility:visible;transform:translateY(0)}.timeframe-grid>article{overflow:visible}.timeframe-grid>article:nth-child(n+4) .metric-label:after{right:0;left:auto}.score-grid>span:nth-child(n+4) .metric-label:after{right:0;left:auto}.factor-list li{cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.factor-list li:hover,.factor-list li:focus{border-color:#526071;background:#121923;outline:0;transform:translate(2px)}.factor-list li.fulfilled:hover,.factor-list li.fulfilled:focus{border-color:#52a878}.factor-modal{max-height:min(760px,calc(100vh - 40px));overflow-y:auto}.factor-modal-status{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 0 22px;background:#303946}.factor-modal-status span{padding:11px;color:#8b96a4;background:#0c1018;font:10px DM Mono}.factor-modal-status span.fulfilled,.factor-modal-status b{color:#7dffb3}.factor-modal section{padding:14px 0;border-top:1px solid #29313c}.factor-modal h4{margin:0 0 8px;color:#dce2e9;font-size:13px}.factor-modal p{margin:5px 0;color:#929dab;font-size:12px;line-height:1.65}.factor-modal p b{color:#d6dde6}.factor-group-list li{grid-template-columns:18px minmax(140px,.8fr) 1fr minmax(120px,auto);min-height:48px}.factor-group-list em{white-space:nowrap}.factor-group-list .factor-group.bullish{border-color:#315841;color:#7dffb3}.factor-group-list .factor-group.bearish{border-color:#71343d;color:#ff6574}.factor-group-list .factor-group.bullish:hover,.factor-group-list .factor-group.bullish:focus{border-color:#52a878}.factor-group-list .factor-group.bearish:hover,.factor-group-list .factor-group.bearish:focus{border-color:#c94d5b;background:#1b1118}.kpi-note{margin:10px 0 0;color:#697483;font-size:10px}.factor-modal-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.factor-modal-list li{padding:11px 12px;border:1px solid #29313c;background:#0a0e15}.factor-modal-list li.bullish{border-color:#315841}.factor-modal-list li.bearish{border-color:#71343d}.factor-modal-list header{display:flex;justify-content:space-between;gap:12px}.factor-modal-list header b{color:#dce2e9;font:10px DM Mono}.factor-modal-list header span{color:#84909f;font:9px DM Mono}.factor-modal-list li.bullish header b,.factor-modal-list li.bullish header span{color:#7dffb3}.factor-modal-list li.bearish header b,.factor-modal-list li.bearish header span{color:#ff6574}.factor-modal-list p{font-size:11px}.factor-modal.bullish{border-color:#315841}.factor-modal.bearish{border-color:#71343d}.factor-modal.bullish h3,.factor-modal.bullish .direction-status,.factor-modal.bullish .factor-modal-status b{color:#7dffb3}.factor-modal.bearish h3,.factor-modal.bearish .direction-status,.factor-modal.bearish .factor-modal-status b{color:#ff6574}.quant-panel{border-top:1px solid #315543;background:#0b1119}.quant-heading{display:flex;align-items:end;justify-content:space-between;padding:30px 34px 24px}.quant-heading .eyebrow{margin-bottom:8px}.quant-heading h3{margin:0;font-size:22px;font-weight:500}.quant-heading-meta{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.quant-heading-meta>span{color:#7dffb3;font:8px DM Mono;text-transform:uppercase}.quant-heading-meta>.bot-runtime{color:#b9c4d4}.comparison-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border-block:1px solid #315543;background:#315543}.comparison-strip>div{padding:16px 20px;background:#0b0f16}.comparison-strip small,.comparison-strip b,.comparison-strip em{display:block}.comparison-strip small{margin-bottom:7px;color:#596372;font:8px DM Mono}.comparison-strip b{color:#d4dae2;font:13px DM Mono}.comparison-strip em{margin-top:6px;color:#7d8794;font: 8px DM Mono}.quant-orders{padding-top:24px}@media(max-width:720px){.market-evidence>article .learning-metric-list{grid-template-columns:1fr}.evidence-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-tabs button:last-child{grid-column:1 / -1}.learning-metric-head{grid-template-columns:auto minmax(0,1fr)}.learning-metric-head>b{grid-column:1 / -1;text-align:left}.learning-metric p em{display:block;margin:0 0 3px}.sticky-asset-picker{top:8px;grid-template-columns:auto minmax(0,1fr)}.sticky-asset-picker>b{display:none}main{width:min(100% - 24px,1220px)}.hero{padding:48px 0 38px}.dashboard{grid-template-columns:1fr}.asset-list{border-right:0;border-bottom:1px solid #252b35;display:grid;grid-template-columns:repeat(2,1fr)}.asset-list .label{grid-column:1 / -1}.chart-card{padding:28px 16px 18px}.market-metrics{grid-template-columns:repeat(2,1fr)}.chart-wrap{height:350px}.ohlcv-readout span,.ohlcv-readout b:nth-of-type(5){display:none}.ohlcv-readout{gap:6px}.chart-help span{display:none}.chart-footer{gap:15px}.chart-footer span:last-child{display:none}}@media(max-width:900px){.balance-strip,.order-form{grid-template-columns:repeat(2,1fr)}.form-actions{grid-column:1 / -1}.orders-panel{overflow-x:auto}.orders-table{min-width:800px}.timeframe-grid{grid-template-columns:repeat(2,1fr)}.analysis-detail{grid-template-columns:1fr}.score-grid{grid-template-columns:repeat(2,1fr)}.market-evidence,.plain-reading-grid,.explanation-content{grid-template-columns:1fr}.llm-verdict,.explanation-content>p,.explanation-content>h4,.explanation-content>ol,.explanation-content>small,.explained-levels{grid-column:1;grid-row:auto}}@media(min-width:901px){.timeframe-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}}@media(max-width:900px){.architecture-backdrop{padding:10px}.architecture-modal{width:calc(100vw - 20px);height:calc(100dvh - 20px);grid-template-rows:auto auto minmax(300px,1fr) auto auto}.architecture-modal>header{padding:18px}.architecture-modal>header p:last-child,.architecture-modal>footer small{display:none}.architecture-modal>nav{overflow-x:auto;padding:0 8px}.architecture-modal>nav button{flex:0 0 auto;padding-inline:12px}.architecture-detail{grid-template-columns:1fr;gap:3px;padding:9px 14px}.architecture-detail>p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.architecture-detail--expanded{grid-template-columns:1fr}.architecture-method-doc dl,.architecture-improvement-doc dl{grid-template-columns:repeat(2,minmax(0,1fr))}.architecture-modal>footer{gap:10px;padding:10px 14px}.guide-weight-list{grid-template-columns:repeat(2,1fr)}.guide-columns.three{grid-template-columns:1fr}.example-kpis,.example-calculation{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.trading-title,.orders-panel{padding-inline:16px}.order-form{grid-template-columns:1fr;padding-inline:16px}.form-head{gap:20px}.form-actions{flex-direction:column;align-items:stretch}.form-actions button{width:100%}.balance-strip{grid-template-columns:1fr 1fr}}@media(max-width:560px){.collapsible-heading{align-items:flex-start;flex-direction:column;gap:12px}.list-sort{width:100%;justify-content:space-between}.list-sort select{flex:1;max-width:190px}.list-pagination{justify-content:space-between}.portfolio-lists{gap:22px}.portfolio-list+.portfolio-list{padding-top:22px}}@media(max-width:560px){.factor-modal-status{grid-template-columns:1fr}.factor-modal{padding:22px 18px}}html,body,#root{width:100%;max-width:100%;overflow-x:clip}body{min-width:0}main{max-width:1220px;min-width:0}main>*,.dashboard>*,.analysis-section>*,.trading-section>*{min-width:0;max-width:100%}button,input,select{max-width:100%}@media(max-width:900px){.orders-panel{overflow-x:visible}.orders-table{min-width:0}.order-row:not(.table-head){grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;gap:14px 10px}.order-row.table-head{display:none}.order-row:not(.table-head)>span:last-child{grid-column:1 / -1}.order-row:not(.table-head) .row-action{width:100%}}.order-row.closed{grid-template-columns:1fr .48fr .65fr .82fr 1.05fr .68fr .72fr .76fr 40px}.trade-origin{width:fit-content;padding:4px 7px;border:1px solid #3a4655;border-radius:99px;color:#aab3bf;font-size:8px;white-space:nowrap}.trade-origin.signal{border-color:#665491;color:#c8adff;background:#241d3666}.trade-origin.quant{border-color:#3b628c;color:#7db6ff;background:#17294266}.early-cut-badge{display:inline-flex;align-items:center;padding:.2rem .45rem;border:1px solid rgba(250,190,45,.52);border-radius:.35rem;color:#ffd66b;background:#fabe2d1a;font-size:.72rem;font-weight:800;line-height:1.2}.thesis-feedback{display:flex;gap:14px;align-items:center;margin:0 0 20px;padding:13px 16px;border:1px solid #315276;background:#11223888;color:#9fc9ff;font-size:11px;line-height:1.5}.thesis-feedback b{white-space:nowrap;color:#72afff;font-family:var(--mono)}.thesis-status-wrap{position:relative;display:flex;width:fit-content;align-items:center;gap:6px;margin-top:5px;overflow:visible!important}.thesis-status{display:block;width:fit-content;padding:3px 6px;border:1px solid #405062;border-radius:3px;color:#91a0b3;background:#17202a;font-size:7px!important;line-height:1.25}.thesis-info{position:relative;display:grid;width:17px;height:17px;padding:0;place-items:center;flex:0 0 17px;border:1px solid #687789;border-radius:50%;color:#b8c4d2;background:#17202a;font:700 10px/1 var(--mono);cursor:help;outline:0}.thesis-info:hover,.thesis-info:focus-visible{border-color:#9fc9ff;color:#dcecff;background:#223247}.thesis-info:after{position:absolute;z-index:40;top:calc(100% + 9px);left:-8px;width:min(430px,78vw);padding:14px 16px;border:1px solid #5a6e84;border-radius:6px;color:#e3eaf2;background:#151d27;box-shadow:0 12px 32px #000c;content:attr(data-tooltip);font:12px/1.65 var(--mono);text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-3px);transition:opacity .15s,transform .15s}.thesis-info:hover:after,.thesis-info:focus-visible:after{opacity:1;visibility:visible;transform:translateY(0)}.order-row:has(.thesis-info:hover),.order-row:has(.thesis-info:focus-visible){position:relative;z-index:25}.orders-table,.portfolio-list{overflow:visible}.thesis-status.protected{border-color:#32825d;color:#62e3a3;background:#123326}.thesis-status.extended{border-color:#7253a7;color:#c5a4ff;background:#291d3e}.thesis-status.protected-and-extended{border-color:#397bb4;color:#86c7ff;background:#172f48}.order-row.plan-revised{box-shadow:inset 3px 0 #559fe0;background:linear-gradient(90deg,#17324b55,transparent 28%)}.delete-trade{display:grid;place-items:center;width:30px;height:30px;padding:0;cursor:pointer;border:1px solid #4b3138;border-radius:4px;color:#ff6574;background:#241116;font-size:14px}.delete-trade:hover{border-color:#ff6574;background:#3a171e}.delete-modal p:not(.eyebrow):not(.form-message){color:#9aa5b2;font-size:12px;line-height:1.7}.delete-modal p b{color:#eef1f5}.modal-actions .confirm-delete{border-color:#ff6574;color:#fff;background:#d83f50}.modal-actions .confirm-delete:hover{background:#ff5265}.modal-actions button:disabled{cursor:not-allowed;opacity:.5}.explain-loss{display:block;margin-top:7px;padding:5px 8px;cursor:pointer;border:1px solid #77404a;border-radius:3px;color:#ff98a3;background:#251319;font:8px DM Mono;text-transform:uppercase}.explain-loss:hover{border-color:#ff6574;color:#fff}.postmortem-modal{width:min(960px,100%);max-height:calc(100dvh - 40px);overflow-y:auto}.postmortem-summary{color:#a8b2bf;font-size:13px;line-height:1.7}.postmortem-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:22px 0;background:#303947}.postmortem-metrics span{padding:14px;background:#0b1017}.postmortem-metrics small{display:block;margin-bottom:8px;color:#778391;font:8px DM Mono}.postmortem-metrics b{font:12px DM Mono}.postmortem-modal section{margin-top:24px}.postmortem-modal h4{margin:0 0 12px;color:#eef1f5;font-size:15px}.postmortem-causes{display:grid;gap:8px}.postmortem-causes article{padding:14px 16px;border-left:3px solid #657181;background:#0b1017}.postmortem-causes article.high{border-color:#ff6574}.postmortem-causes article.medium{border-color:#f1c66b}.postmortem-causes article.low{border-color:#6aa8ff}.postmortem-causes b{color:#eef1f5;font-size:13px}.postmortem-causes p{margin:6px 0 0;color:#9ba7b5;font-size:12px;line-height:1.6}.postmortem-data{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #29323d}.postmortem-data div{display:flex;justify-content:space-between;gap:12px;padding:12px;border:1px solid #202833}.postmortem-data dt{color:#7f8a98}.postmortem-data dd{margin:0;color:#dce2e9;font-family:DM Mono}.closing-candles{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.closing-candles span{padding:12px;border:1px solid #29323d;background:#0b1017}.closing-candles span.bullish{border-top-color:#52e99a}.closing-candles span.bearish{border-top-color:#ff6574}.closing-candles small,.closing-candles b,.closing-candles em{display:block}.closing-candles small{color:#7f8a98;font:8px DM Mono}.closing-candles b{margin:7px 0;color:#dce2e9;font:10px DM Mono}.closing-candles em{color:#778391;font: 8px DM Mono}.postmortem-limitations{padding:14px;border:1px solid #5b4a28;background:#1d180e}.postmortem-limitations p{margin:5px 0;color:#c7b98f;font-size:11px}@media(max-width:480px){.postmortem-metrics,.postmortem-data,.closing-candles{grid-template-columns:1fr}main{width:100%;padding-inline:12px}main>header{height:auto;min-height:64px;gap:12px;padding-block:10px}.brand{flex:0 0 auto;gap:9px;font-size:10px}.brand-mark{width:32px;height:32px;font-size:10px}.session-user{min-width:0;gap:7px;justify-content:flex-end}.session-user span{max-width:95px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-user button{padding-inline:7px;white-space:nowrap}.hero{padding:38px 4px 30px}.hero h1{font-size:clamp(34px,11vw,44px);overflow-wrap:anywhere}.intro{margin-top:20px;font-size:13px}.scoring-guide-trigger{width:100%;justify-content:space-between}.scoring-guide-backdrop{padding:0}.scoring-guide-modal{max-height:100dvh;border:0}.scoring-guide-modal>header{padding:24px 18px 20px}.scoring-guide-modal>header h2{font-size:29px}.scoring-guide-modal>header p:last-child{font-size:13px}.scoring-guide-modal>header>button{width:34px;height:34px}.scoring-guide-modal>section{padding:28px 18px}.scoring-guide-modal h3{font-size:20px}.guide-card-grid,.guide-columns,.guide-weight-list,.example-kpis,.example-calculation{grid-template-columns:1fr}.guide-formula{align-items:flex-start;flex-direction:column}.guide-formula code{line-height:1.6;white-space:normal}.scoring-guide-modal>footer{align-items:stretch;padding:22px 18px}.scoring-guide-modal>footer button{width:100%}.asset-list{padding:18px 10px;gap:3px}.asset-list button{grid-template-columns:31px minmax(0,1fr);gap:8px;padding:10px 7px}.asset-list .coin{width:29px;height:29px}.asset-list .arrow{display:none}.asset-list b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.asset-list small{font-size:8px}.chart-card{padding:22px 10px 16px}.chart-heading{align-items:flex-start;gap:12px}.chart-heading h2{font-size:clamp(22px,8vw,31px);overflow-wrap:anywhere}.change{flex:0 0 auto;font-size:11px}.market-metrics div{min-width:0;padding:9px 8px}.market-metrics b{display:block;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.intervals{justify-content:center;flex-wrap:wrap;margin-top:12px}.intervals button{padding-inline:7px}.chart-wrap{height:390px;margin-inline:0}.financial-chart{padding-top:0}.chart-overlay{height:40px}.ohlcv-readout b:not(:last-of-type),.ohlcv-readout i:not(:last-of-type){display:none}.indicator-toggles{top:auto;min-height:66px;align-content:center;flex-wrap:wrap;overflow-x:visible}.indicator-toggles button{font-size:7px;padding:4px 6px}.chart-help{font-size:7px}.candle-legend,.chart-footer{flex-wrap:wrap}.analysis-section,.trading-section{margin-top:22px}.analysis-title,.trading-title{align-items:flex-start;flex-direction:column;gap:12px;padding:22px 16px 18px}.analysis-title h2,.trading-title h2{font-size:21px}.analysis-summary,.analysis-feedback{grid-template-columns:1fr}.analysis-summary>div{padding:15px 16px}.timeframe-grid{grid-template-columns:1fr;padding:18px 16px 0}.analysis-detail{gap:26px;padding:22px 16px}.analysis-detail h3{line-height:1.5}.factor-count{display:block;width:fit-content;margin:5px 0 0}.factor-list li{grid-template-columns:18px minmax(0,1fr) 25px}.factor-list small{grid-column:2 / 4}.score-grid,.market-evidence,.ai-explanation{margin-inline:16px}.score-grid{grid-template-columns:1fr}.ai-explanation{grid-template-columns:1fr;padding:16px}.ai-explanation>button{width:100%}.explained-levels{grid-template-columns:1fr}.llm-verdict{padding:16px}.explanation-content ol{padding-left:20px}.analysis-disclaimer{padding-inline:16px;line-height:1.6}.balance-strip,.trading-tabs{grid-template-columns:1fr}.trading-tabs button{min-height:112px;padding:18px 12px}.trading-tabs button strong{font-size:16px;line-height:1.25}.trading-tabs button small{line-height:1.4}.quant-heading{align-items:flex-start;flex-direction:column;gap:10px;padding:22px 16px}.comparison-strip{grid-template-columns:1fr}.order-form{gap:15px;padding:22px 16px}.form-head{flex-direction:column;gap:8px}.orders-panel,.closed-panel{padding:22px 16px}.order-row:not(.table-head){grid-template-columns:1fr}.order-row:not(.table-head)>span:last-child{grid-column:1}.empty-orders{padding-inline:14px;line-height:1.6}.modal-backdrop{padding:12px}.signal-modal{max-height:calc(100dvh - 24px);overflow-y:auto;padding:20px 16px}.signal-modal h3{font-size:21px}.modal-levels{grid-template-columns:1fr}.modal-actions{flex-direction:column-reverse}.modal-actions button{width:100%}footer{align-items:flex-start;flex-direction:column;gap:10px;padding-inline:4px;line-height:1.5}.login-page{padding:12px}.login-card{padding:28px 20px}.login-brand{margin-bottom:38px}.login-card h1{font-size:36px}}.signal-availability{padding:12px 16px;border-top:1px solid var(--border, #2b3440);display:grid;gap:6px;font-size:.75rem;line-height:1.45;overflow-wrap:anywhere}.signal-availability strong{color:#efc563}.signal-availability ul{padding-left:18px;margin:8px 0 0}.signal-availability summary{cursor:pointer}.timeframe-grid .signal-plan-summary{margin:0;padding:16px;border-top:1px solid var(--border, #29333f);background:#121b25;min-width:0;text-align:left}.signal-plan-eyebrow{display:block;font:10px DM Mono,monospace;letter-spacing:.09em;text-transform:uppercase;color:#8d9caa}.signal-plan-summary h4{margin:8px 0 10px;font-size:14px;line-height:1.4;font-weight:600;color:#e4edf4}.signal-plan-summary.is-waiting h4{color:#e8c66e}.signal-plan-tags{display:flex;flex-wrap:wrap;gap:6px}.signal-plan-tags span{padding:4px 7px;border:1px solid #334354;border-radius:5px;background:#1a2633;color:#bfcedb;font:10px/1.4 DM Mono,monospace}.signal-plan-summary p,.signal-plan-technical{margin:10px 0 0;color:#9aa9b8;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.signal-plan-technical summary{cursor:pointer;color:#acbac7;font-size:11px}.signal-plan-technical code{display:block;margin-top:8px;font-size:11px;color:#c6d3df;overflow-wrap:anywhere}.timeframe-grid .score-breakdown{border-top:1px solid #29333f;text-align:left}.score-breakdown>summary{padding:14px 16px;font-size:12px;font-weight:500;cursor:pointer;color:#bdcad6}.score-breakdown>summary:hover,.signal-plan-technical summary:hover{color:#f1f6fa}.score-breakdown>summary:focus-visible,.signal-plan-technical summary:focus-visible{outline:2px solid #63dca2;outline-offset:-2px}.score-breakdown-content{padding:0 16px 16px}.score-breakdown-totals{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px}.score-breakdown-totals>div{padding:10px;background:#111922;border:1px solid #29333f;border-radius:6px}.score-breakdown-totals span{display:block;font-size:10px;line-height:1.5;color:#93a3b2}.score-breakdown-totals strong{display:block;margin-top:5px;font:17px/1.4 DM Mono,monospace;color:#e4edf4}.score-breakdown-totals small,.score-contribution-list dd small{font-size:10px;color:#8b9aaa}.timeframe-grid dl.score-contribution-list{margin:0;padding:0}.timeframe-grid .score-contribution-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 0;border-bottom:1px solid #29333f;align-items:center}.timeframe-grid .score-contribution-list dt{color:#c3cfd9;font-size:12px;line-height:1.4;text-transform:none}.score-contribution-list dt small{display:block;margin-top:3px;font-size:10px;color:#8d9caa}.timeframe-grid .score-contribution-list dd{margin:0;font:12px DM Mono,monospace;white-space:nowrap}.score-contribution-list dd.positive{color:#69dfa5}.score-contribution-list dd.negative{color:#ff8797}.score-contribution-list dd.neutral{color:#a0afbd}.score-breakdown-note{margin:12px 0 0;color:#8f9eac;font-size:11px;line-height:1.6}.timeframe-grid .signal-availability{padding:16px;font-size:12px;line-height:1.6}.timeframe-grid .signal-availability strong{font-size:12px}.timeframe-grid>article.bullish,.asset-list button.bullish{--signal-rgb: 82, 233, 154;--signal-background: #14231d}.timeframe-grid>article.bearish,.asset-list button.bearish{--signal-rgb: 255, 101, 116;--signal-background: #25171b}.timeframe-grid>article.neutral,.asset-list button.neutral{--signal-rgb: 241, 198, 107;--signal-background: #252116}.timeframe-grid>article{border-top-color:rgb(var(--signal-rgb))}.timeframe-grid>article.provisional-best{outline-color:rgba(var(--signal-rgb),.35);box-shadow:0 0 8px rgba(var(--signal-rgb),.08)}.asset-list button.signal-alert,.timeframe-grid>article.signal-locked,.timeframe-grid>article.signal-stopped{border-color:rgb(var(--signal-rgb));background:var(--signal-background)}.asset-list button.signal-alert,.timeframe-grid>article.signal-locked{animation:directional-signal-pulse 1.25s ease-in-out infinite}.timeframe-grid>article.signal-stopped{animation:none}.timeframe-grid>article .timeframe-select header>span{color:rgb(var(--signal-rgb))}@keyframes directional-signal-pulse{0%,to{box-shadow:inset 0 0 0 1px rgba(var(--signal-rgb),.33),0 0 rgba(var(--signal-rgb),0)}50%{box-shadow:inset 0 0 0 3px rgba(var(--signal-rgb),.93),0 0 34px rgba(var(--signal-rgb),.53)}}@media(prefers-reduced-motion:reduce){.asset-list button.signal-alert,.timeframe-grid>article.signal-locked{animation:none}}.portfolio-loading{padding:32px;min-height:140px;display:grid;place-items:center;color:#aab9c7;font-size:14px;background:#101720;border-top:1px solid #29333f}.channel-assessment{margin-bottom:1.25rem;padding:1rem;border:1px solid #344451;border-radius:10px;background:#111c25}.channel-assessment header{display:grid;gap:.5rem}.channel-assessment header span{font-size:.7rem;letter-spacing:.08em;color:#9caebb}.channel-assessment dl{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin:1rem 0}.channel-assessment dl div{display:grid;gap:.3rem}.channel-assessment dt,.channel-assessment small{color:#a8b8c6;font-size:.8rem}.channel-assessment dd{margin:0;font-variant-numeric:tabular-nums}.channel-assessment p{line-height:1.5;font-size:.9rem}.trade-plan-panel{min-width:0;container-type:inline-size}.structural-entry-details{margin-top:16px;border:1px solid #283844;border-radius:10px;background:#0c141d}.structural-entry-details>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:14px 18px;color:#dce6ed;font-size:16px;font-weight:600;cursor:pointer;list-style:none;border-radius:10px}.structural-entry-details>summary::-webkit-details-marker{display:none}.structural-entry-details>summary:after{content:"";width:8px;height:8px;flex-shrink:0;border-right:2px solid #85dbb5;border-bottom:2px solid #85dbb5;transform:rotate(45deg)}.structural-entry-details[open]>summary:after{transform:rotate(225deg)}.structural-entry-details>summary:hover{background:#131f2a}.structural-entry-content{padding:0 18px 18px;border-top:1px solid #283844}.analysis-detail .trade-plan-panel h3{margin-bottom:22px;font-size:22px;line-height:1.4}.trade-plan-panel .trade-plan>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px 20px;padding:14px 0;align-items:baseline}.trade-plan-panel .trade-plan dt,.trade-plan-panel .trade-plan dd{font-size:16px;line-height:1.6;overflow-wrap:anywhere}.trade-plan-panel .trade-plan dt{color:#a5b1bf}.trade-plan-panel .trade-plan dd{color:#e4ebf3;font-weight:500;font-variant-numeric:tabular-nums}.trade-plan-panel .wait-copy,.trade-plan-panel .refresh-timeframe{font-size:16px;line-height:1.5}.trade-plan-panel .refresh-timeframe{min-height:48px;padding:14px 18px}@container (max-width: 420px){.trade-plan-panel .trade-plan>div{grid-template-columns:minmax(0,1fr);gap:4px}.trade-plan-panel .trade-plan dd{text-align:left}}.chart-recovery{align-self:center;width:min(100%,560px);margin:auto;padding:28px;border:1px solid #465363;border-radius:12px;background:#131d28;color:#cad5e2;line-height:1.6}.chart-recovery-symbol{color:#f1c66b;font:13px DM Mono,monospace}.chart-recovery h3{color:#eef3f9;font-size:22px;margin:12px 0}.chart-recovery p{font-size:15px;overflow-wrap:anywhere}.chart-recovery button{padding:12px 18px;min-height:44px;border:1px solid #70efaa;border-radius:6px;background:#1b332c;color:#a4ffce;font-size:15px;cursor:pointer}.chart-recovery details{margin-top:18px;font-size:13px}.order-row small.position-champion{color:#e9c46a;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.trade-insight{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;padding:24px;border:1px solid #344353;background:#101923;color:#c5d0dc}.trade-insight>strong,.trade-insight>small{grid-column:1 / -1}.trade-insight span,.trade-insight small,.trade-insight b{display:block}.trade-insight small{margin-top:8px;line-height:1.5}.risk-preview{grid-column:1 / -1}.pending-detail{margin-top:12px;max-width:340px;line-height:1.5}.personal-reset .export-calibration+.export-calibration{margin-left:12px}.personal-reset p{line-height:1.5}.order-row small.position-champion{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px}.order-row small.position-champion>span{display:inline}.order-row .champion-score{color:#c5d0dc;font-variant-numeric:tabular-nums;white-space:nowrap}.bot-summary{margin:0 clamp(16px,3vw,36px) 20px;padding:22px;border:1px solid #315246;border-radius:12px;background:linear-gradient(120deg,#12261f,#101923 65%)}.bot-summary-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 20px}.bot-summary-heading h3{margin:0;font-size:20px}.bot-summary-heading>span{color:#b0bfca;font-size:13px}.bot-summary-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:22px 0 0}.bot-summary-metrics>div{min-width:0}.bot-summary-metrics dt{color:#b6c3cf;font-size:14px}.bot-summary-metrics dd{margin:8px 0;font:500 clamp(22px,2vw,30px)/1.3 "DM Mono",monospace;overflow-wrap:anywhere}.bot-summary-metrics small{color:#a7b7c5;font-size:12px;line-height:1.5;display:block}.execution-details{margin:0 clamp(16px,3vw,36px) 20px;color:#aabccb;font-size:13px;line-height:1.6}.execution-details summary,.pending-detail summary{cursor:pointer;width:fit-content}.execution-details p{max-width:900px}.order-row{padding:16px;gap:12px;font:14px/1.5 Manrope,sans-serif;color:#c3ceda}.order-row>span:first-child>b{color:#f0f4f8;font-size:16px;font-weight:700}.order-row>span:nth-child(n+4):not(:last-child)>b,.order-row>span:nth-child(n+4):not(:last-child)>small,.order-row .champion-score{font-family:DM Mono,monospace;font-variant-numeric:tabular-nums}.order-row small{color:#a3b1c0;font-size:12px;line-height:1.5;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.order-row b{overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.order-row small.position-champion{font-size:13px;margin-top:8px;gap:4px 8px}.order-row .champion-score{padding:2px 6px;border:1px solid #3a4655;border-radius:5px;background:#17212c;color:#e1eaf2;font-size:12px}.order-row.table-head{padding-block:12px;color:#a8b8c8;font:11px/1.4 Manrope,sans-serif;letter-spacing:.045em}.order-row:not(.table-head):hover{background-color:#ffffff03}.order-row>.profit>b,.order-row>.loss>b{font-size:16px;font-weight:600}.order-row .row-action{min-height:38px;min-width:64px;padding:8px 10px;font:13px Manrope,sans-serif}.order-row .thesis-status{font-family:Manrope,sans-serif;font-size:11px;line-height:1.5}.order-row .thesis-status-wrap{margin-top:8px}.pending-detail{margin-top:8px;max-width:310px;font:12px/1.5 Manrope,sans-serif}.pending-summary{color:#c1d0df;display:block}.pending-detail details{margin-top:6px;color:#b2c2d2}.pending-detail details p{margin:8px 0}.pending-detail .pending-expired{color:#e8be72}.list-sort,.list-sort select,.empty-orders,.calibration-status,.form-head,.signal-availability,.analysis-feedback{font-family:Manrope,sans-serif}.empty-orders{color:#aab9c8;font-size:14px}.timeframe-grid .timeframe-scores dt,.signal-plan-summary p,.signal-plan-technical summary{color:#afbdca}.asset-list button.signal-alert,.timeframe-grid>article.signal-locked,.timeframe-grid article.signal-locked.bearish{animation:none;box-shadow:none}.signal-indicator,.asset-list button small.signal-indicator{display:inline-flex;align-items:center;gap:6px;width:fit-content;color:rgb(var(--signal-rgb, 82, 233, 154));font:600 11px/1.5 Manrope,sans-serif;letter-spacing:0;margin-top:6px}.signal-indicator:before{content:"";display:inline-block;width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:currentColor}.signal-indicator{animation:signal-badge-pulse 2s ease-in-out infinite}@keyframes signal-badge-pulse{0%,to{opacity:1}50%{opacity:.5}}.refresh-notice{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin:12px 0;padding:12px 16px;border:1px solid #2f414e;border-radius:8px;background:#111d26;color:#c1d1dc;font:13px/1.5 Manrope,sans-serif}.refresh-notice>div{display:flex;align-items:baseline;flex:1 1 260px;gap:9px}.refresh-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#69d7b0}.refresh-notice.has-error{border-color:#655738}.refresh-notice.has-error .refresh-dot{background:#eac16e}.refresh-notice small{display:block;color:#a8bac8;font-size:12px;margin-top:3px}.refresh-notice button{min-height:38px;padding:8px 14px;border:1px solid #4b6577;border-radius:6px;background:#1b2b38;color:#e0edf5;cursor:pointer;font:600 13px Manrope,sans-serif}.refresh-notice details{font-size:12px;color:#a8bac8;max-width:100%}.refresh-notice summary{cursor:pointer}.refresh-notice details[open]{flex-basis:100%}.refresh-notice details p{margin:8px 0 0;overflow-wrap:anywhere}.analysis-section>.refresh-notice,.trading-section>.refresh-notice{margin:16px}.chart-placeholder{min-height:220px;padding:32px 0;opacity:.45}.chart-placeholder>div{height:16px;border-radius:4px;background:#253645;width:45%;margin-bottom:20px}.chart-placeholder>div:nth-child(2){width:70%}.chart-placeholder>div:last-child{height:100px;width:100%;background:repeating-linear-gradient(0deg,transparent,transparent 32px,#2b3c49 33px,transparent 34px)}.dashboard{align-items:start;min-height:0}.asset-list{height:100%}.asset-list button{padding-block:14px}.chart-card{min-height:360px}button:focus-visible,summary:focus-visible{outline:2px solid #85dbb5;outline-offset:3px}@media(max-width:1100px){.bot-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(max-width:600px){.bot-summary{padding:16px}.bot-summary-metrics{gap:20px 14px}.bot-summary-metrics dd{font-size:21px}.bot-summary-metrics dt{font-size:13px}.refresh-notice>div{flex-basis:100%}.chart-card{min-height:280px}}@media(prefers-reduced-motion:reduce){.signal-indicator{animation:none}}@media(max-width:900px){.order-row:not(.table-head){grid-template-columns:repeat(2,minmax(0,1fr))}.order-row:not(.table-head)>span:first-child{grid-column:1 / -1}.order-row:not(.table-head)>span[data-label]:not(:first-child):before{content:attr(data-label);display:block;color:#9caec0;font:10px/1.5 Manrope,sans-serif;letter-spacing:.04em;margin-bottom:6px}.order-row:not(.table-head)>span:last-child{grid-column:1 / -1}.order-row .trade-timeframe{width:auto;background:transparent;border:0;padding:0}.order-row .row-action{min-height:42px}}.champion-rankings{margin-top:24px;padding-top:24px;border-top:1px solid #303e49}.champion-rankings-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.champion-rankings-heading h3{margin:0;font-size:20px}.champion-rankings-heading>span{color:#b3c4d1;font-size:13px}.champion-note{color:#adbdca;font:13px/1.6 Manrope,sans-serif;margin:10px 0 16px}.champion-results{border:1px solid #365044;border-radius:10px;padding:20px;background:linear-gradient(110deg,#15271f,#121c27 70%)}.champion-results>header{height:auto;border:0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:0;margin:0}.champion-results h4{font-size:15px;margin:6px 0 0}.champion-winner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding-top:16px;border-top:1px solid #344638}.champion-winner strong{display:block;color:#f1d085;font-size:20px}.champion-winner span{display:block;color:#e0e9f1;font-size:15px;margin-top:5px}.champion-winner small{display:block;font-size:12px;color:#afbfcd;margin-top:6px}.champion-pnl{text-align:right}.champion-pnl b{font:500 clamp(20px,2vw,28px)/1.4 "DM Mono",monospace;overflow-wrap:anywhere}@media(max-width:600px){.champion-results{padding:16px}.champion-winner{flex-wrap:wrap}.champion-pnl{text-align:left}.champion-winner>div{min-width:0;max-width:100%}.champion-winner strong{overflow-wrap:anywhere}}.champion-ranking{list-style:none;padding:0;margin:0}.champion-ranking>li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px}.champion-ranking .champion-rank{display:grid;place-items:center;width:28px;height:28px;margin:0;border-radius:50%;background:#263440;color:#c3d1dd;font:500 12px DM Mono,monospace}.champion-winner .champion-rank{background:#4a3c1d;color:#f1d085;border:1px solid #86713b}.champion-identity{min-width:0}.champion-identity strong{overflow-wrap:anywhere}.champion-runner{padding-top:12px;margin-top:12px;border-top:1px solid #2b3943}.champion-runner strong{display:block;color:#d9e4ed;font-size:14px;line-height:1.5}.champion-runner .champion-identity>span{display:block;color:#bacad7;font-size:12px;margin-top:3px}.champion-runner small{display:block;color:#9cabb9;font-size:11px;margin-top:3px}.champion-runner .champion-pnl b{font-size:15px}@media(max-width:600px){.champion-ranking>li{grid-template-columns:28px minmax(0,1fr);gap:6px 10px}.champion-ranking .champion-pnl{grid-column:2}.champion-ranking .champion-pnl b{font-size:22px}.champion-ranking .champion-runner .champion-pnl b{font-size:15px}}.timeframe-grid.compact-timeframes{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:start;gap:14px}.compact-timeframes>article{min-width:0;border-radius:8px}.compact-timeframes .timeframe-select header{padding:12px 16px}.compact-timeframes .timeframe-select header b{font-size:17px}.compact-timeframes .timeframe-select header>span{font-size:12px;font-weight:600}.compact-timeframes .timeframe-essentials{padding:10px 16px 0}.compact-timeframes .timeframe-essentials>div{align-items:baseline;gap:8px;margin:0 0 10px}.compact-timeframes .timeframe-essentials dt{color:#aebfcc;font:10px/1.5 Manrope,sans-serif}.compact-timeframes .timeframe-essentials dd{color:#edf3f9;font:500 21px/1.4 DM Mono,monospace;text-transform:none;text-align:right;overflow-wrap:anywhere}.compact-timeframes .timeframe-essentials .champion-model{border:0;padding:0;margin:0}.compact-timeframes .timeframe-essentials .champion-model dd{color:#ebca7b;font:600 15px/1.5 Manrope,sans-serif}.timeframe-signal-state{color:#ebca7b;font-size:12px;line-height:1.5;margin:12px 16px}.timeframe-signal-state.is-approved{color:#76e3ac}.compact-timeframes .timeframe-execution-meta{display:grid;gap:3px;margin:-4px 16px 14px;padding:0;border:0;background:transparent;color:#aebfcc;font:400 11px/1.6 Manrope,sans-serif;text-align:left;overflow-wrap:anywhere}.timeframe-preview-label{font-size:11px;color:#d1b977;margin:8px 16px 0}.compact-timeframes .locked-signal{padding:8px 16px;margin-top:8px}.compact-timeframes .locked-signal small{font-size:11px;line-height:1.5}.timeframe-more{margin:0 12px 10px;border:1px solid #33424f;border-radius:6px}.timeframe-more>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;padding:9px 12px;list-style:none;color:#cad9e5;font:13px/1.5 Manrope,sans-serif}.timeframe-more>summary::-webkit-details-marker{display:none}.timeframe-more>summary .when-open,.timeframe-more[open]>summary .when-closed{display:none}.timeframe-more[open]>summary .when-open{display:inline}.timeframe-more[open]>summary>span:last-child{transform:rotate(45deg)}.timeframe-more-content{border-top:1px solid #33424f;background:#0e1721}.compact-timeframes .timeframe-more-content dt{color:#aebdcc;font:11px/1.5 Manrope,sans-serif}.compact-timeframes .timeframe-more-content dd{font-size:12px;line-height:1.5;overflow-wrap:anywhere;text-align:right}.compact-timeframes .timeframe-more-content dl>div{gap:10px}.compact-timeframes .timeframe-more-content .analysis-feedback{padding:12px;display:block;font-size:12px;line-height:1.6}.compact-timeframes .operate-signal{width:calc(100% - 24px);min-height:38px;margin:0 12px 12px;padding:8px;font:600 12px/1.5 Manrope,sans-serif;text-transform:none}@media(max-width:600px){.timeframe-grid.compact-timeframes{grid-template-columns:minmax(0,1fr)}}.compact-timeframes .locked-signal .signal-indicator{color:rgb(var(--signal-rgb));font-size:12px}.portfolio-reset{margin:20px clamp(16px,3vw,36px);color:#a0adbd;font-size:12px;line-height:1.6}.quant-results-footer{padding:0 clamp(16px,3vw,36px) 24px}.quant-results-footer .portfolio-reset{margin-inline:0}.champion-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:18px}.champion-columns>section{min-width:0}.champion-columns h5{margin:0;color:#c6d6e2;font-size:14px}.champion-losses .champion-winner{border-color:#63363e}.champion-losses .champion-winner strong{color:#ff8795}.champion-losses .champion-winner .champion-rank{background:#45252d;color:#ff8795;border-color:#81414d}@media(max-width:1000px){.champion-columns{grid-template-columns:minmax(0,1fr)}}.champion-research td:last-child{min-width:220px;max-width:400px;white-space:normal}.champion-research td details p{line-height:1.55;overflow-wrap:anywhere}.champion-research th small{display:block;margin-top:5px;color:#91a2b8}.champion-research td small{overflow-wrap:anywhere}.signal-lab-training{flex-wrap:wrap}.signal-lab-training>div:first-child{flex:1 1 340px}.signal-lab-training-controls{flex:1 1 580px}.champion-research table{font-size:12px}.champion-research th{font-size:11px}.champion-research .signal-lab-section-heading button{padding:8px 12px;border:1px solid #34465b;border-radius:5px;color:#cbd6e2;background:#111c2a;cursor:pointer}.signal-lab-filters{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.signal-lab-filters label{display:flex;flex-direction:column;gap:6px;color:var(--text-muted, #a7b8c8);font-size:.875rem}.signal-lab-filters select{min-height:42px;max-width:100%;padding:8px 12px;border:1px solid #365063;border-radius:7px;background:#13222e;color:#dce7ef;font:inherit}.signal-lab-filters select:focus-visible{outline:2px solid #4ae5a6;outline-offset:2px}.profit-protection-panel{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid #233246}.profit-protection-panel th small{display:block;margin-top:5px;color:#8ca1b5;font-weight:400}.chart-wrap{height:auto;min-height:0;overflow:visible}.candlestick-chart{flex:none;height:clamp(520px,66vh,900px)}.rotate-hint{display:none}@media(max-width:700px){.candlestick-chart{height:max(420px,62vh)}.indicator-toggles{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.indicator-toggles button{flex:0 0 auto}}@media(orientation:landscape)and (max-height:520px){.candlestick-chart{height:calc(100dvh - 72px);min-height:240px}.indicator-toggles{flex-wrap:nowrap;overflow-x:auto}.indicator-toggles button{flex:0 0 auto}}body.chart-fullscreen-open{overflow:hidden}.financial-chart.chart-expanded{position:fixed;inset:0;z-index:2000;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#0c1018}.chart-expanded .candlestick-chart{flex:1 1 auto;height:auto;min-height:0}.chart-expanded .indicator-toggles{flex-wrap:nowrap;overflow-x:auto}.chart-expanded .indicator-toggles button{flex:0 0 auto}.chart-expanded .chart-help{display:none}@media(orientation:portrait)and (max-width:700px){.chart-expanded .rotate-hint{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;background:#0c1018f2;color:#d6dde6;font:14px DM Mono;text-align:center}.chart-expanded .rotate-hint b{font-size:20px;color:#7dffb3}.chart-expanded .rotate-hint button{border:1px solid #3d6954;background:#151c25;color:#7dffb3;padding:8px 14px;border-radius:6px;font:12px DM Mono}}@media(min-width:721px){.dashboard>.asset-carousel{height:0;min-height:100%}}.engine-status .engine-admission{font-weight:600;color:#e6edf5}.engine-status.long .engine-admission{color:#52e99a}.engine-status.short .engine-admission{color:#ff6574}.engine-status.proposal{border-style:dashed;border-color:#f5d76e55;color:#9aa6b5}.engine-status.proposal .engine-admission{color:#f5d76e}.chart-expanded .indicator-toggles{display:grid;grid-template-rows:repeat(2,auto);grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;overflow:visible}.chart-expanded .indicator-toggles button{min-width:0;padding:3px 4px;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strategy-legend{display:flex;flex-direction:column;gap:6px;padding:6px 10px;border-bottom:1px solid #1c232d;background:#0f141c}.strategy-chips{display:flex;flex-wrap:wrap;gap:4px}.strategy-chips button{border:1px solid #28313d;background:#151c25;color:#84909f;padding:3px 8px;border-radius:4px;cursor:pointer;font:9px DM Mono}.strategy-chips button.active{color:#7dffb3;border-color:#3d6954;background:#13241c}.strategy-legend p{margin:0;color:#aab4c0;font:10px/1.5 DM Mono}.strategy-legend p b{color:#e6edf5}.strategy-legend .strategy-key{color:#6f7b89}@media(max-width:700px){.strategy-chips{flex-wrap:nowrap;overflow-x:auto}.strategy-chips button{flex:0 0 auto}}.venue-badge{display:block;width:fit-content;margin-top:4px;padding:1px 6px;border:1px solid #5b4bb7;border-radius:999px;background:#241d4a;color:#c6bcff;font-size:10px;font-weight:600;letter-spacing:.02em;cursor:help}
