@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&display=swap";: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}.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 1px #54e99acc,0 0 22px #54e99a42}}.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}@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 1px #ff6574cc,0 0 22px #ff657442}}.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}.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){.asset-list button.signal-alert,.timeframe-grid article.signal-locked{animation:none;box-shadow:inset 0 0 0 2px currentColor}}.dashboard{display:grid;grid-template-columns:250px 1fr;border:1px solid #252b35;background:#0c1018e0;min-height:495px}.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}.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;width:100%;height:100%;padding:70px 0 24px}.candlestick-chart{width:100%;height:100%}.chart-overlay{position:absolute;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:absolute;z-index:4;top:38px;left:0;right:0;min-height:32px;display:flex;align-items:center;gap:5px;padding:4px 10px;overflow-x:auto;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}.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{position:absolute;z-index:5;right:142px;bottom:36px;display:grid;gap:2px;min-width:122px;padding:8px 10px;border:1px solid #3b4b5d;border-radius:4px;background:#111925e8;box-shadow:0 8px 24px #0007;color:#8793a3;font:8px DM Mono;pointer-events:none}.candle-countdown span{letter-spacing:.08em}.candle-countdown b{color:#7dffb3;font-size:15px;line-height:1.2}.candle-countdown small{color:#657080;font-size:7px}.message{display:grid;place-items:center;flex:1;color:#7dffb3;font:13px DM Mono}.message.error{color:#ff6f76}.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-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}.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}.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:1fr 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;justify-content:space-between;gap:20px;padding:12px 34px;border-bottom:1px solid #252b35;color:#738091;background:#0a0e15}.calibration-status strong{font:10px DM Mono}.calibration-status span{font-size:10px}.calibration-status.ready{border-color:#397557;color:#7dffb3;background:#0c1a16}.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}.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}.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}.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}.market-evidence>article{min-width:0;padding:20px;background:#0b0f16}.market-evidence article>header{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.market-evidence article>header>span{display:grid;width:27px;height:27px;place-items:center;flex:0 0 27px;border:1px solid #34516f;border-radius:50%;color:#7fb8f3;font:9px var(--mono)}.market-evidence h3{margin:0 0 4px;font-size:13px}.market-evidence header small{color:#8e99a7;font-size:10px;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}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}.timeframe-stamp{color:#687381;font:8px DM Mono;font-weight:400;white-space:nowrap}.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>span{color:#7dffb3;font:8px DM Mono;text-transform:uppercase}.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){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,.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(max-width:900px){.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}.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:106px}.chart-overlay{height:40px}.ohlcv-readout b:not(:last-of-type),.ohlcv-readout i:not(:last-of-type){display:none}.indicator-toggles{top:40px;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{grid-template-columns:1fr}.trading-tabs{grid-template-columns:1fr 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}}
