:root{color-scheme:dark;--bg:#0b1018;--panel:#131b27;--border:#253246;--text:#e8eef7;--muted:#8c9bb0;--green:#35d39a;--red:#ff6b7a;--yellow:#f4c95d}*{box-sizing:border-box}body{margin:0;overflow-x:hidden;background:radial-gradient(circle at 80% -10%,#1a2b43 0,#0b1018 42%);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,sans-serif}button,input,select{font:inherit}textarea{width:100%;resize:vertical;background:#0d1521;border:1px solid var(--border);border-radius:8px;padding:10px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}button,textarea{color:var(--text)}button{cursor:pointer;border:1px solid var(--border);background:#1b2839;border-radius:9px;padding:10px 13px}button:hover{border-color:#4d678c}input,select{width:100%;background:#0d1521;color:var(--text);border:1px solid var(--border);border-radius:8px;padding:10px}.shell{max-width:1440px;margin:auto;padding:20px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.brand{font-size:22px;font-weight:800}.badge{font-size:12px;border-radius:20px;padding:5px 9px;background:#392e17;color:var(--yellow)}.grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:16px;gap:16px}.panel{background:rgba(19,27,39,.92);border:1px solid var(--border);border-radius:14px;padding:16px}.panel h2{font-size:15px;margin:0 0 14px}.market{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px}.stat{background:#0e1723;border-radius:9px;padding:10px}.muted,.stat small{display:block;color:var(--muted);font-size:11px}.stat strong{display:block;margin-top:4px;font-size:14px}.formgrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.field label{display:block;font-size:12px;color:var(--muted);margin:0 0 5px}.wide{grid-column:1/-1}.seg{display:flex;gap:6px}.seg button{flex:1 1}.active{border-color:var(--green);color:var(--green);background:#12352f}.quick{display:flex;gap:7px;flex-wrap:wrap;margin:8px 0}.quick button{font-size:12px}.result{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.result .stat strong{font-size:15px}.positive{color:var(--green)}.negative{color:var(--red)}.warning{color:var(--yellow)}.actions{display:flex;gap:8px;margin-top:13px}.journal-filter{min-width:150px}.button-link{display:inline-flex;align-items:center;text-decoration:none}.analytics-confidence{display:flex;flex-direction:column;gap:4px;background:#102a35;border:1px solid #236275;border-radius:10px;padding:12px;margin-bottom:12px}.settings-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:15px}.analytics-confidence b{color:var(--green)}.recent-performance-card{margin:14px 0;padding:14px;border:1px solid #31536f;border-radius:12px;background:linear-gradient(135deg,#101f30,#101923)}.recent-performance-card h2{margin:4px 0 0;font-size:18px}.recent-performance-card p{margin:10px 0 0}.recent-performance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.recent-performance-item{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:12px;border:1px solid #29435d;border-radius:10px;background:#0b1724}.recent-performance-item strong{color:var(--text);font-size:20px}.recent-performance-item small,.recent-performance-item span{color:var(--muted);font-size:11px}.recent-performance-item.positive{border-color:#277b62}.recent-performance-item.positive strong{color:var(--green)}.recent-performance-item.negative{border-color:#713949}.recent-performance-item.negative strong{color:var(--red)}.recent-performance-item.warning{border-color:#75612f}.recent-performance-item.warning strong{color:var(--yellow)}.recommendations-card{margin:14px 0;padding:14px;border:1px solid #31536f;border-radius:12px;background:linear-gradient(135deg,#102333,#101a28)}.recommendations-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.recommendations-heading h2{margin:4px 0 0;font-size:18px}.recommendations-note{margin:10px 0 0}.recommendations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.recommendation-item{display:grid;grid-gap:7px;gap:7px;min-width:0;padding:13px;border:1px solid #29435d;border-radius:10px;background:#0b1724}.recommendation-item>strong{font-size:18px;color:var(--green);overflow-wrap:anywhere}.recommendation-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.recommendation-metrics span{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:11px}.recommendation-metrics b{color:var(--text)}.recommendation-good{color:var(--green)}.recommendation-pending{color:var(--yellow)!important}.recommendations-page h1{margin:4px 0 0}.recommendation-intro{max-width:920px;line-height:1.5}.recommendation-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.recommendation-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:end;margin:16px 0}.recommendation-control-fields{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));grid-gap:10px;gap:10px}.recommendation-parameters{display:flex;flex-wrap:wrap;gap:9px;padding:12px;border:1px solid var(--border);border-radius:10px;color:var(--muted);font-size:12px}.recommendation-parameters b{color:var(--text)}.recommendation-empty{padding:24px;border:1px dashed #31536f;border-radius:12px;color:var(--muted);text-align:center}.recommendation-summary{display:flex;flex-wrap:wrap;gap:14px;margin:14px 0;color:var(--muted);font-size:12px}.recommendation-summary b{color:var(--text)}.recommendation-top-panel{margin:14px 0 16px;padding:14px;border:1px solid #4c6b42;border-radius:14px;background:linear-gradient(135deg,#122a2b,#101e2d)}.recommendation-top-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.recommendation-top-heading h2{margin:4px 0 0;font-size:20px}.recommendation-top-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.recommendation-top-item{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:12px;border:1px solid #2d725e;border-radius:11px;background:#0d2028}.recommendation-top-item-head{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.recommendation-top-item-head strong{font-size:17px}.recommendation-top-setup{color:var(--text);line-height:1.25}.recommendation-top-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px 10px;gap:5px 10px;color:var(--muted);font-size:11px}.recommendation-top-values b{color:var(--text)}.recommendation-top-item button{width:100%}.recommendation-symbol-card{margin-top:14px;padding:14px;border:1px solid var(--border);border-radius:14px;background:#0d1826}.recommendation-symbol-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.recommendation-symbol-heading h2{margin:0 0 4px;font-size:18px}.recommendation-bias{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.recommendation-timeframes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.recommendation-timeframe{min-width:0;padding:12px;border:1px solid #203750;border-radius:12px;background:#0b1522}.recommendation-timeframe h3{margin:0;font-size:15px}.recommendation-chart{margin:10px 0 12px;padding:7px;border:1px solid #1d344b;border-radius:10px;background:#09131f;overflow:hidden}.recommendation-chart-heading{display:flex;justify-content:space-between;gap:8px;align-items:center;margin:0 2px 5px;color:var(--text);font-size:11px}.recommendation-chart-heading span{color:var(--muted);font-size:10px}.recommendation-chart svg{display:block;width:100%;height:174px}.recommendation-chart-legend{display:flex;flex-wrap:wrap;gap:7px 12px;margin:5px 2px 1px;color:var(--muted);font-size:9px}.recommendation-chart-legend span{display:inline-flex;align-items:center;gap:4px}.chart-dot{display:inline-block;width:7px;height:7px;border-radius:50%}.chart-market{background:#f4c95d}.chart-long{background:#55d6a4}.chart-short{background:#ff8795}.recommendation-chart-empty{min-height:174px;display:grid;place-items:center;margin:10px 0 12px;border:1px dashed #29435d;border-radius:10px;color:var(--muted);font-size:12px}.recommendation-level-list{display:grid;grid-gap:10px;gap:10px}.recommendation-level{padding:12px;border:1px solid #2e4660;border-radius:11px;background:#101e2d}.recommendation-level.level-strong{border-color:#278c70;background:#102a29}.recommendation-level.level-good{border-color:#80652b}.recommendation-level.level-watch{border-color:#38516b}.recommendation-level.level-top-recommendation{box-shadow:0 0 0 1px rgba(244,201,93,.65),0 8px 24px rgba(0,0,0,.18)}.recommendation-level-top{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:11px}.top-recommendation-badge{padding:3px 6px;border-radius:999px;background:linear-gradient(135deg,#f4c95d,#e69d4a);color:#241b0b;font-weight:900;font-size:10px}.recommendation-level-top b{color:var(--green)}.level-watch .recommendation-level-top b{color:var(--muted)}.level-score{margin-left:auto;color:var(--yellow);font-weight:700}.direction-badge{padding:4px 7px;border-radius:999px;font-weight:700}.direction-badge.long{color:var(--green);background:#12352f}.direction-badge.short{color:var(--red);background:#351923}.direction-badge.neutral{color:var(--muted);background:#243246}.confirmation-badge{padding:4px 7px;border-radius:999px;font-weight:700}.confirmation-CONFIRMED{color:var(--green);background:#12352f}.confirmation-WAITING{color:var(--yellow);background:#3a3017}.confirmation-REJECTED{color:var(--red);background:#351923}.recommendation-evidence{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.recommendation-evidence span{padding:4px 7px;border:1px solid #294a54;border-radius:999px;color:#9de4c7;background:#102b2e;font-size:10px}.recommendation-level-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:12px 0 8px;color:var(--muted);font-size:12px}.recommendation-level-price strong{color:var(--text);font-size:20px}.recommendation-level-metrics{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--muted);font-size:12px}.recommendation-level-metrics b{color:var(--text)}.recommendation-level p{margin:9px 0;font-size:11px}.recommendation-level button{width:100%}.combination-card{margin:14px 0;padding:14px;border:1px solid #31536f;border-radius:12px;background:linear-gradient(135deg,#101f31,#0d1724)}.combination-card h2{margin:4px 0 0;font-size:18px}.combination-note{margin:10px 0}.combination-summary{display:flex;flex-wrap:wrap;gap:14px;margin:12px 0;color:var(--muted);font-size:12px}.combination-summary b{color:var(--text)}.combination-best{display:grid;grid-gap:5px;gap:5px;margin:10px 0 12px;padding:12px;border:1px solid #227b62;border-radius:10px;background:#102c2a}.combination-best strong{color:var(--green);font-size:17px}.combination-best b{color:var(--text)}.combination-best small{color:var(--yellow)}.scenario-method-card{margin:14px 0;padding:14px;border:1px solid #31536f;border-radius:12px;background:linear-gradient(135deg,#101f31,#0d1724)}.scenario-method-card h2{margin:4px 0 0;font-size:18px}.scenario-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.scenario-method-grid article{min-width:0;padding:13px;border:1px solid #29435d;border-radius:10px;background:#0b1724}.scenario-method-grid strong{display:block;line-height:1.35}.scenario-method-grid p{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.scenario-method-footnote{margin:12px 0 0;font-size:12px;line-height:1.5}.combination-empty{padding:18px;border:1px dashed #31536f;border-radius:10px;color:var(--muted);text-align:center}.combination-scroll{border:1px solid var(--border);border-radius:10px}.combination-table{min-width:980px;border-collapse:separate;border-spacing:3px}.combination-table th{background:#122033;color:var(--muted);font-size:11px;white-space:nowrap;padding:8px}.combination-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1}.combination-table tbody th{position:-webkit-sticky;position:sticky;left:0;z-index:1;text-align:left}.combination-cell{display:grid;grid-gap:3px;gap:3px;width:74px;min-height:48px;padding:6px 4px;border-radius:7px;background:#182437;border-color:#2b415c;text-align:center}.combination-cell small{color:var(--muted);font-size:10px}.combination-cell.positive{color:var(--green);background:#12352f;border-color:#227b62}.combination-cell.negative{color:var(--red);background:#351923;border-color:#8a3040}.combination-cell.warning{color:var(--yellow);background:#392e17;border-color:#80652b}.combination-cell.selected{outline:2px solid var(--text);outline-offset:1px}.combination-legend{margin:10px 0 0}.combination-details{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.combination-details h3{margin:4px 0 0;font-size:16px}.combination-metrics{margin:12px 0}.analytics-columns{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:12px;gap:12px;margin-top:14px}.operations-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0}.operations-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.operations-page .analytics-table-card{min-width:0}.sync-errors{margin-top:16px}.sync-errors h2{margin:0 0 10px}.danger-notice{display:grid;grid-gap:4px;gap:4px;margin:8px 0}.operations-footnote{margin-top:16px}.analytics-table-card{min-width:0;background:#0e1723;border:1px solid var(--border);border-radius:10px;padding:12px}.analytics-table-card h2{margin:0 0 10px;font-size:15px}.lifecycle-badge{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;padding:4px 8px;color:var(--muted);font-size:11px}.lifecycle-FILLED,.lifecycle-POSITION_OPEN{color:#73b7ff;border-color:#2863a1}.lifecycle-CLOSED_TAKE_PROFIT,.lifecycle-WIN{color:var(--green);border-color:#227b62}.lifecycle-CLOSED_STOP_LOSS,.lifecycle-LOSS,.lifecycle-REJECTED{color:var(--red);border-color:#8a3040}.lifecycle-PARTIALLY_FILLED,.lifecycle-PENDING{color:var(--yellow);border-color:#80652b}.lifecycle-progress{color:#73b7ff;border-color:#2863a1}@media (max-width:800px){.analytics-columns,.recommendation-control-fields,.recommendation-controls,.recommendation-timeframes,.recommendation-top-grid,.scenario-method-grid{grid-template-columns:1fr}.recommendation-actions{width:100%;justify-content:stretch}.recommendation-actions button{flex:1 1}.recommendation-top-heading{align-items:flex-start;flex-direction:column}.recommendation-symbol-heading{flex-direction:column}.operations-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-columns,.settings-columns{grid-template-columns:1fr}}.primary{background:#168565;border-color:#24b58b;font-weight:700}.danger{background:#5a202b;border-color:#a83a50}.chart{height:190px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#101d2c,#0d1520);border-radius:10px;color:var(--muted);position:relative;overflow:hidden}.chart svg{position:relative;z-index:1}table{width:100%;border-collapse:collapse;font-size:12px}td,th{text-align:right;padding:7px;border-bottom:1px solid #202d3d}td:first-child,th:first-child{text-align:left}.scroll{overflow:auto;max-height:220px}.notice{padding:10px;border-radius:9px;background:#382b12;color:var(--yellow);font-size:12px;margin-top:10px}.footer{color:var(--muted);font-size:11px;margin-top:18px}@media (max-width:800px){.shell{padding:12px}.grid{grid-template-columns:1fr}.market,.result{grid-template-columns:repeat(2,1fr)}.topbar{align-items:flex-start;flex-direction:column}.panel{padding:13px}}@media (max-width:380px){.formgrid{grid-template-columns:1fr}.wide{grid-column:auto}.actions{flex-wrap:wrap}.actions button{flex:1 1}}.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.72);display:flex;align-items:center;justify-content:center;padding:14px;z-index:10}.modal{max-width:680px;width:100%;max-height:92vh;overflow:auto}.panel{box-shadow:0 18px 45px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.panel h2{letter-spacing:.01em}.brand{letter-spacing:-.03em;background:linear-gradient(90deg,#fff,#8de7cd)}.stat{border:1px solid rgba(57,78,105,.28);transition:transform .18s,border-color .18s}.stat:hover{transform:translateY(-1px);border-color:#3f5878}.chart{border:1px solid #223249;box-shadow:inset 0 0 35px rgba(40,137,124,.06)}.quick button{background:#152235}.quick button.active{background:#12352f}.actions button{min-height:42px}.notice{border:1px solid rgba(244,201,93,.18)}input:focus,select:focus{outline:2px solid rgba(53,211,154,.25);border-color:var(--green)}@media (max-width:800px){.topbar{gap:10px}.topbar .seg{width:100%}.topbar .seg button{padding:9px 8px}.actions{position:-webkit-sticky;position:sticky;bottom:8px;z-index:5;background:rgba(11,16,24,.9);padding:8px;border:1px solid var(--border);border-radius:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.calculator{max-width:1050px;margin:0 auto;padding:22px 18px 110px;overflow-x:hidden}.app-header,.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.app-header{margin-bottom:18px}.eyebrow,.muted,.subtitle{color:var(--muted)}.subtitle{font-size:12px;margin-top:2px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:.12em}.mode-switch{display:flex;gap:6px}.mode-switch button{min-width:80px}.app-tabs{display:flex;gap:6px;margin-left:auto;flex-wrap:wrap}.app-tabs button{min-height:36px;min-width:0;padding:8px 12px;background:transparent;border:1px solid #2b4057;color:var(--muted)}.app-tabs button.active{background:#173f3a;border-color:var(--green);color:var(--green)}.asset-card h1{font-size:22px;margin:5px 0 0}.asset-rule-badge{color:#c7baff;border:1px solid #54458d;background:#211b3d;border-radius:999px;padding:7px 10px;font-size:11px;white-space:nowrap}.asset-details{margin-top:14px}.asset-evaluation{margin-top:16px;padding:14px;border-radius:13px;border:1px solid #2b4057;background:#0e1928}.asset-evaluation.evaluation-good{border-color:rgba(53,211,154,.65)}.asset-evaluation.evaluation-bad{border-color:rgba(255,107,122,.7)}.asset-evaluation h2{margin:5px 0 0;font-size:18px}.asset-evaluation>.section-heading>strong{color:var(--green);font-size:18px}.asset-evaluation.evaluation-bad>.section-heading>strong{color:var(--red)}.asset-actions{justify-content:flex-end}@media (max-width:800px){.app-header{align-items:stretch;flex-direction:column}.app-tabs{margin-left:0;width:100%}.app-tabs button{flex:1 1;min-width:0;padding-inline:6px}.mode-switch{width:100%}.mode-switch button{flex:1 1;min-width:0;padding-inline:7px}.asset-rule-badge{white-space:normal;text-align:right}}.card{background:rgba(18,28,42,.94);border:1px solid #26364b;border-radius:16px;box-shadow:0 16px 42px rgba(0,0,0,.2);padding:18px;margin-bottom:14px}.connection-card{display:flex;align-items:center;justify-content:space-between;gap:20px}.connection-title{display:block;font-size:18px;margin-top:5px}.connection-items{display:flex;align-items:center;gap:15px;flex-wrap:wrap;font-size:12px}.status-dot{white-space:nowrap}.status-dot i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin-right:5px;box-shadow:0 0 9px var(--green)}.status-dot.status-error i{background:var(--red);box-shadow:0 0 9px var(--red)}.balance{padding:7px 10px;background:#0d1826;border-radius:8px}.trade-card h1{font-size:22px;margin:5px 0 0}.kosobor-card h2,.result-card h2,.trade-card h2{font-size:18px;margin:5px 0 0}.ghost{background:transparent}.trade-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.field.full{grid-column:1/-1}.quick-stops,.side-switch{display:flex;gap:8px;flex-wrap:wrap}.side-switch button{flex:1 1;font-weight:700}.side-switch .long.active{background:#103b32;border-color:var(--green);color:var(--green)}.side-switch .short.active{background:#431c27;border-color:var(--red);color:var(--red)}.derived,.quick-stops button{font-size:12px}.derived{margin-top:9px;color:var(--muted)}.derived b{color:var(--text);font-size:15px}.manual-input{margin-top:9px}.fresh{font-size:11px;color:var(--muted)}.confirm-grid,.metric-grid,.result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:15px}.metric{background:#0d1826;border:1px solid #22344a;border-radius:10px;padding:11px}.metric span{display:block;color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric b{display:block;margin-top:4px;font-size:15px;overflow-wrap:anywhere}.metric.emphasize{border-color:#4c947f;background:#10322c}.metric.emphasize b{color:var(--green)}.volatility-indicator{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:13px;border:1px solid #29405a;border-radius:12px;background:#0d1826}.volatility-indicator strong{display:block;margin-top:3px;font-size:18px}.volatility-values{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;color:var(--muted);font-size:12px;text-align:right}.volatility-values b{color:var(--text)}.volatility-high{border-color:#8d3b4e;background:#2a1822}.volatility-high strong{color:var(--red)}.volatility-normal{border-color:#8a6a32;background:#2a2417}.volatility-normal strong{color:#f3c969}.volatility-low{border-color:#2c6b63;background:#112a2b}.volatility-low strong{color:var(--green)}.volatility-empty strong{color:var(--muted)}details{margin-top:14px}summary{cursor:pointer;color:#a6b9ce;font-size:13px}.table-wrap{overflow:auto;margin-top:10px}details table{min-width:620px}.chart-toggle{margin-top:14px;background:transparent;color:#94aac0;font-size:12px}.mini-chart{height:180px;margin-top:10px;background:#0c1623;border:1px solid #24364c;border-radius:10px;display:flex;align-items:center}.mini-chart svg{display:block}.risk-bad,.risk-ok{padding:7px 10px;border-radius:99px;font-size:12px}.risk-ok{background:#103b32;color:var(--green)}.risk-bad{background:#431c27;color:var(--red)}.error-box{margin-top:14px;padding:11px;border-radius:10px;background:#43202a;border:1px solid #8d3b4e;color:#ff9baa;font-size:13px}.action-bar{position:fixed;bottom:0;left:0;right:0;z-index:8;display:flex;justify-content:center;gap:10px;padding:12px 18px;background:rgba(8,13,21,.88);border-top:1px solid #25364b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.action-bar button{min-height:46px}.save-trade{border-color:#40637f;color:#b9d5ec}.trades-page{margin-top:20px}.trades-intro{max-width:720px;line-height:1.5}.trade-details{margin-top:12px;padding-top:10px;border-top:1px solid #223247}.trade-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.trade-timeline{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.trade-timeline>div{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:11px}.trade-timeline b{color:var(--text)}.trades-list{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.trade-record{min-width:0;padding:15px;border:1px solid #29425d;border-radius:14px;background:#0b1624}.trade-record-foot,.trade-record-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.journal-count{margin-top:12px;color:var(--muted);font-size:12px}.journal-search{min-width:190px}.trade-check-panel{margin-top:12px;padding:11px;border:1px solid #253e57;border-radius:11px;background:#0e1a29}.trade-check-title{display:flex;justify-content:space-between;align-items:center;gap:8px}.quality-badge{padding:4px 8px;border-radius:99px;font-size:10px;font-weight:800}.quality-pass{color:var(--green);background:#103b32}.quality-warn{color:var(--yellow);background:#3c2f14}.quality-fail{color:var(--red);background:#431c27}.trade-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:9px;color:var(--muted);font-size:11px}.trade-check-grid span{overflow-wrap:anywhere}.check-pass{color:var(--green)}.check-warn{color:var(--yellow)}.check-fail{color:var(--red)}.trade-record-head strong{font-size:18px}.trade-record-head time{color:var(--muted);font-size:11px;overflow-wrap:anywhere;text-align:right}.trade-side{display:inline-block;margin-left:8px;padding:4px 8px;border-radius:99px;font-size:11px;font-weight:800}.trade-side.long{color:var(--green);background:#103b32}.trade-side.short{color:var(--red);background:#431c27}.trade-record-grid{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:13px}.trade-analysis{margin-top:14px;padding-top:13px;border-top:1px solid #20354b}.trade-analysis p{margin:5px 0 10px}.trade-reconstruction-notice{margin-top:12px;display:grid;grid-gap:3px;gap:3px}.trade-image-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.trade-image-previews a{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:11px;text-decoration:none}.trade-image-previews img{display:block;width:100%;max-height:230px;object-fit:cover;object-position:top;border:1px solid #29425d;border-radius:10px;background:#0b1018}.alternative-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.alternative-card{min-width:0;display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid #29425d;border-radius:10px;color:var(--muted);font-size:11px}.alternative-card b{color:var(--text);font-size:12px;overflow-wrap:anywhere}.metric{min-width:0}.metric b,.metric span{overflow-wrap:anywhere}.alternative-outcome{margin-top:4px;color:#f3c969;font-size:11px}@media (max-width:700px){.trade-image-previews{grid-template-columns:1fr}}.trade-record-foot{margin-top:13px;color:var(--muted);font-size:12px}.trade-actions{display:flex;align-items:center;gap:8px}.prepare-small{border:1px solid #31b892;background:#148568;color:#fff;font-weight:800}.delete-small,.prepare-small{min-height:36px;padding:8px 11px;font-size:12px}.delete-small{border:1px solid #7a3d4d;background:#321b25;color:#ff9baa}.analyze-small{min-height:36px;padding:8px 11px;border:1px solid #496b86;background:#172b3c;color:#b9d5ec;font-size:12px}.trade-record-foot select{width:auto;min-width:130px}.exit-price-input{width:130px;min-height:36px;padding:8px 10px;border:1px solid #29425d;border-radius:9px;background:#0d1826;color:var(--text)}.calculate,.prepare,.send-button{border:1px solid #31b892;background:#148568;color:#fff;font-weight:800}.calculate{min-width:150px}.prepare{min-width:190px}.confirm-note{padding:11px;border-radius:10px;background:#3c2f14;color:var(--yellow);font-size:13px;margin:15px 0}.send-button{width:100%;margin-top:16px}.modal{padding:20px}.modal .section-heading{align-items:flex-start}@media (max-width:700px){.app-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:5px;gap:5px}.app-tabs button{width:100%;padding-inline:4px;font-size:12px;white-space:normal;line-height:1.15;overflow-wrap:anywhere;min-height:42px}.analytics-columns,.analytics-page,.analytics-table-card,.trades-page{min-width:0}.analytics-page .section-heading .actions,.trades-page .section-heading .actions{position:static;width:100%;flex-wrap:wrap;margin-top:4px}.analytics-page .section-heading .actions>*,.trades-page .section-heading .actions>*{min-width:0;flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 5px)}.analytics-page .section-heading .actions .journal-filter,.trades-page .section-heading .actions .journal-filter{flex-basis:100%}.recommendations-heading{display:grid;grid-gap:5px;gap:5px}.recent-performance-grid,.recommendations-grid{grid-template-columns:1fr}.combination-card .recommendations-heading{display:grid;grid-gap:8px;gap:8px}.combination-card .recommendations-heading button{width:100%}.analytics-table-card .scroll{width:100%;overflow-x:auto}.calculator{padding:14px 10px 105px}.app-header,.connection-card,.section-heading{align-items:flex-start;flex-direction:column}.app-tabs{width:100%;margin-left:0}.app-tabs button{flex:1 1;min-width:0}.mode-switch{width:100%}.mode-switch button{flex:1 1;min-width:0}.connection-items{gap:9px}.volatility-indicator{align-items:flex-start;flex-direction:column}.volatility-values{justify-content:flex-start;text-align:left}.trade-grid{grid-template-columns:1fr;gap:12px}.field.full{grid-column:auto}.alternative-grid,.confirm-grid,.metric-grid,.result-grid,.trade-check-grid,.trade-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-search{min-width:0}.trade-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-record-foot{align-items:flex-start;flex-direction:column}.trade-actions{align-items:stretch;flex-direction:column;width:100%}.analyze-small,.exit-price-input,.prepare-small,.trade-actions select{width:100%}.action-bar{padding:8px 10px}.action-bar button{flex:1 1;padding:9px 7px;font-size:12px}.action-bar .save-trade,.action-bar .secondary{display:none}.action-bar .calculate,.action-bar .prepare{min-width:0;flex:1 1}.modal{padding:15px}.modal .section-heading{flex-direction:row}.brand{font-size:23px}}@media (max-width:360px){.confirm-grid,.metric-grid,.result-grid{grid-template-columns:1fr}.mode-switch button{font-size:12px;padding:9px 5px}}.warning-box{margin-top:14px;padding:11px;border-radius:10px;background:#3c2f14;border:1px solid #8d6b28;color:#ffd980;font-size:13px}.evaluation-card{border-color:#31516b}.evaluation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:15px}.evaluation-empty{padding:14px;background:#0d1826;border-radius:10px;color:var(--muted);margin-top:12px}.evaluation-verdict{margin-top:14px;padding:13px;border-radius:10px;background:#102b28;color:#75e4ba;font-weight:800}.evaluation-warn .evaluation-verdict{background:#3c2f14;color:#ffd980}.evaluation-bad .evaluation-verdict{background:#43202a;color:#ff9baa}.fee-source,.field-hint{display:block;margin-top:8px;color:var(--muted);font-size:11px}.error-hint{color:#ff9baa;font-weight:700}.check-line{display:flex!important;align-items:center;gap:7px;margin-top:8px!important}.check-line input{width:auto}.advanced-settings{margin:0}.advanced-settings summary{padding:11px;background:#0d1826;border:1px solid #22344a;border-radius:9px}.advanced-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px}@media (max-width:700px){.evaluation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-grid{grid-template-columns:1fr}}.funding-note{margin-top:10px;color:#a7c7dd;font-size:12px}.scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:10px}@media (max-width:700px){.scenario-grid{grid-template-columns:1fr}}.mobile-evaluation{display:none}.mobile-evaluation.good{color:#75e4ba}.mobile-evaluation.warn{color:#ffd980}.mobile-evaluation.bad{color:#ff9baa}@media (max-width:700px){.mobile-evaluation{display:block;position:absolute;left:10px;right:10px;bottom:64px;text-align:center;padding:8px;border-radius:8px;background:#0d1826;border:1px solid #29435a;font-size:11px;font-weight:800}.action-bar{padding-top:8px}}.prepare:disabled{background:#4a2a34;border-color:#8d3b4e;color:#ffb0bc;cursor:not-allowed;opacity:.9}.custom-atr-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:9px}@media (max-width:700px){.custom-atr-grid{grid-template-columns:1fr}}:root{--bg:#07111f;--panel:#0e1b2d;--border:#213752;--text:#edf5ff;--muted:#91a6bf;--green:#45dfac;--red:#ff7185;--yellow:#ffd166;--blue:#74b8ff}body{background:radial-gradient(circle at 85% -15%,rgba(43,105,164,.34),transparent 34rem),radial-gradient(circle at -10% 25%,rgba(21,116,92,.16),transparent 28rem),var(--bg)}.calculator{max-width:1240px;padding-top:14px}.app-header{position:-webkit-sticky;position:sticky;top:0;z-index:7;margin:-14px -18px 14px;padding:14px 18px;background:rgba(7,17,31,.88);border-bottom:1px solid rgba(116,184,255,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{background:linear-gradient(100deg,#f4fbff 12%,#76e8c1 72%);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:24px;letter-spacing:-.04em}.subtitle{color:#a8bdd4}.app-tabs{gap:5px}.app-tabs button{border-color:#294663;border-radius:10px;color:#a8bdd4;background:rgba(14,27,45,.7)}.app-tabs button:hover{border-color:var(--blue);color:var(--text)}.app-tabs button.active{color:#8ff2cd;border-color:#42cfa4;background:linear-gradient(180deg,rgba(31,104,84,.72),rgba(14,55,49,.72));box-shadow:0 0 0 1px rgba(69,223,172,.12),0 8px 22px rgba(0,0,0,.2)}.mode-switch button{min-width:74px;border-radius:10px;background:#0c1828}.mode-switch button.active{box-shadow:0 0 0 1px rgba(116,184,255,.2)}.mode-switch button.danger.active{color:#ffabb7}.card{background:linear-gradient(145deg,rgba(15,30,49,.97),rgba(10,23,39,.97));border-color:#1e3855;border-radius:18px;box-shadow:0 18px 50px rgba(0,0,0,.24)}.connection-card{border-color:rgba(69,223,172,.24);background:linear-gradient(100deg,rgba(15,48,52,.78),rgba(13,29,48,.92))}.connection-title{color:#effff9}.trade-card{border-top:2px solid rgba(116,184,255,.65)}.evaluation-card h2,.kosobor-card h2,.result-card h2,.trade-card h1{letter-spacing:-.02em}.field label{color:#a4b8cf;font-weight:650}input,select{background:#091728;border-color:#294663}input:focus,select:focus{outline:3px solid rgba(116,184,255,.14);border-color:var(--blue)}.quick-stops button,.side-switch button{background:#0b192b;border-color:#294663}.quick-stops button.active{color:#9bf4d3}.evaluation-card{border-top:2px solid rgba(255,209,102,.6)}.evaluation-grid,.result-grid{gap:8px}.metric{background:rgba(7,20,35,.78);border-color:#203d5a;border-radius:12px}.evaluation-card .metric.emphasize,.result-card .metric.emphasize{background:linear-gradient(145deg,rgba(19,78,67,.82),rgba(11,46,46,.82));border-color:rgba(69,223,172,.68)}.evaluation-card .metric.emphasize b,.result-card .metric.emphasize b{font-size:18px}.evaluation-verdict{border:1px solid rgba(69,223,172,.28)}.evaluation-warn .evaluation-verdict{border-color:rgba(255,209,102,.4)}.evaluation-bad .evaluation-verdict{border-color:rgba(255,113,133,.5)}.result-card{border-top:2px solid rgba(69,223,172,.65)}.action-bar{background:rgba(5,13,24,.9);border-color:#294663}.calculate,.prepare,.send-button{box-shadow:0 8px 24px rgba(20,133,104,.22)}@media (max-width:700px){.app-header{margin:-10px -10px 10px;padding:11px 10px}.calculator{padding:10px 10px 104px}.brand{font-size:21px}.subtitle{font-size:11px}.card{padding:12px;border-radius:14px;margin-bottom:10px}.connection-items{font-size:11px}.trade-grid{gap:10px;margin-top:12px}.metric{padding:9px}.metric span{font-size:10px}.metric b{font-size:14px}.evaluation-card .metric.emphasize b,.result-card .metric.emphasize b{font-size:16px}.section-heading{gap:8px}}@media (max-width:430px){.app-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.app-tabs button{min-height:36px;padding:7px 3px;font-size:11px}.mode-switch button{min-width:0;padding:8px 4px;font-size:11px}.connection-card{gap:9px}.connection-title{font-size:16px}.evaluation-grid,.metric-grid,.result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric b{font-size:13px}.evaluation-verdict{font-size:12px;padding:10px}.action-bar{left:6px;right:6px;bottom:6px;border-radius:12px;padding:7px}.action-bar button{min-height:42px}}