.tx{--bg:#090e16;--panel:#111a25;--line:#24313f;--muted:#9caaba;--lime:#c4f56b;box-sizing:border-box;background:var(--bg);color:#edf2f7;font:16px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;display:flex;min-height:100vh;text-align:left}.tx *{box-sizing:border-box}.tx a{color:inherit;text-decoration:none}.tx button,.tx input,.tx select{font:inherit}.tx a:focus-visible,.tx button:focus-visible,.tx input:focus-visible,.tx select:focus-visible{outline:3px solid var(--lime);outline-offset:4px}.tx-sidebar{width:225px;flex-shrink:0;padding:40px 25px;background:#0c121c;border-right:1px solid var(--line);display:flex;flex-direction:column}.tx-brand{font-size:26px;font-weight:850;letter-spacing:-1px;line-height:1.2}.tx-brand span{color:var(--lime)}.tx-brand i{display:block;font-size:10px;letter-spacing:2.2px;font-style:normal;font-weight:500;color:var(--muted);margin-top:12px}.tx-navlabel{font-size:12px;letter-spacing:2px;color:#8494a8;margin:68px 10px 20px}.tx nav a{display:block;border-radius:8px;padding:13px 12px;margin-bottom:7px;color:#aebaca;font-size:15px}.tx nav .active{background:#c4f56b15;color:var(--lime);border:1px solid #c4f56b30}.tx-sidebottom{margin-top:auto;padding-top:100px;color:var(--muted)}.tx-sidebottom p{font-size:22px;color:#e3e9f0}.tx-sidebottom a{font-size:14px}.tx-main{width:calc(100% - 225px);max-width:1600px;padding:0 42px;margin:0 auto}.tx-top{display:flex;justify-content:space-between;padding:25px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:14px}.tx-title{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:42px 0 22px}.tx h1{font-size:clamp(32px,3.2vw,52px);letter-spacing:-2px;line-height:1.15;margin:12px 0;color:#f4f7fa;font-weight:650}.tx h1 em{font-style:normal;color:var(--lime)}.tx h2{font-size:21px;line-height:1.3;letter-spacing:-.6px;margin:5px 0 22px;color:#edf2f7}.tx p{margin:10px 0}.tx-eyebrow{font-size:12px;letter-spacing:2px;font-weight:600;color:var(--muted)}.tx-muted{color:var(--muted)}.tx-small{font-size:13px}.tx .tx-button{border:0;border-radius:7px;background:var(--lime);color:#16200c;padding:13px 19px;font-weight:650;font-size:14px;cursor:pointer;display:inline-block;text-align:center}.tx .tx-button:hover{background:#d8ff94}.tx button:disabled{opacity:.45;cursor:not-allowed}.tx-filters{display:flex;gap:14px;align-items:end;flex-wrap:wrap;margin:12px 0 18px}.tx label{font-size:13px;color:var(--muted);display:block}.tx input,.tx select{display:block;background:#0f1824;border:1px solid #2d3c4d;color:#edf2f7;border-radius:6px;padding:10px 12px;max-width:100%;font-size:14px;color-scheme:dark;margin-top:5px}.tx .tx-quiet{background:transparent;border:1px solid var(--line);border-radius:6px;padding:10px 12px;color:var(--muted);cursor:pointer;font-size:14px}.tx #tx-message{color:var(--muted);font-size:14px;min-height:22px;margin-bottom:18px}.tx-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px}.tx-kpi{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:20px}.tx-kpi:first-child{background:#c4f56b0a;border-color:#c4f56b45}.tx-kpi span{color:var(--muted);font-size:14px}.tx-kpi strong{display:block;font-size:clamp(23px,2.3vw,34px);letter-spacing:-1px;line-height:1.4;margin:13px 0 5px;font-weight:600}.tx-kpi small{font-size:12px;color:var(--muted)}.tx .positive{color:var(--lime)}.tx .negative{color:#ff8d99}.tx-charts{display:grid;grid-template-columns:2fr 1fr;gap:22px}.tx-card{background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:25px;min-width:0}.tx-cardhead{display:flex;justify-content:space-between;gap:15px;align-items:start}.tx-tag{display:inline-block;font-size:11px;letter-spacing:1px;border:1px solid #374357;padding:5px 8px;border-radius:5px;color:#b7c4d3;white-space:nowrap}.tx #tx-chart{height:225px;display:flex;align-items:center;justify-content:center;color:var(--muted)}.tx #tx-chart svg{width:100%;height:100%;overflow:visible}.tx-ring{width:150px;height:150px;border-radius:50%;margin:20px auto;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(closest-side,var(--panel) 80%,transparent 82%),conic-gradient(var(--line) 100%,transparent 0)}.tx-ring strong{font-size:32px;font-weight:600}.tx-ring span{font-size:13px;color:var(--muted)}.tx-outcomes{display:flex;justify-content:space-around;gap:8px;font-size:13px;text-align:center}.tx-outcomes b{display:block;font-size:19px;margin-bottom:4px}.tx-trades{margin-top:22px}.tx-search input{width:160px}.tx-tablewrap{overflow-x:auto}.tx table{border-collapse:collapse;width:100%;white-space:nowrap;font-size:14px;background:transparent}.tx th{font-weight:500;color:var(--muted);font-size:12px;text-align:left;padding:16px 13px;border:0;border-bottom:1px solid var(--line)}.tx td{padding:17px 13px;border:0;border-bottom:1px solid #1e2b39}.tx tbody tr:last-child td{border-bottom:0}.tx td:nth-last-child(-n+3),.tx th:nth-last-child(-n+3){text-align:right}.tx-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:18px;gap:14px;color:var(--muted);font-size:13px}.tx-pagination button{margin-left:7px}.tx-import{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:60px 0}.tx-import h2{font-size:35px;margin-top:15px}.tx-import a{display:inline-block;margin-top:12px;color:var(--lime);text-decoration:underline;font-size:14px}.tx-import input[type=file]{width:100%;padding:15px}.tx-import .tx-button{margin-top:10px}.tx-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:24px 0;gap:25px}.tx-footer .tx-brand{font-size:22px}.tx-footer p{font-size:12px;color:var(--muted);text-align:right}.tx-login{display:block;min-height:auto;max-width:550px;margin:50px auto;padding:40px;border:1px solid var(--line);border-radius:15px}.tx-login input:not([type=checkbox]){width:100%}.tx-login input[type=checkbox]{display:inline-block}.tx-login input[type=submit]{background:var(--lime);color:#16200c;cursor:pointer}.tx-login a{display:block;margin-top:20px;text-decoration:underline}.tx-empty{padding:35px 10px;text-align:center;color:var(--muted)}
@media(min-width:1500px){.tx-main{padding:0 60px}.tx-title{padding-top:55px}}
@media(max-width:1100px){.tx-sidebar{width:180px;padding:30px 17px}.tx-main{width:calc(100% - 180px);padding:0 25px}.tx-title{align-items:start;flex-direction:column}.tx-kpis{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.tx{display:block}.tx-sidebar{width:100%;padding:18px 20px;border-right:0;border-bottom:1px solid var(--line)}.tx-sidebar .tx-brand{font-size:22px}.tx-brand i,.tx-navlabel,.tx-sidebottom{display:none}.tx nav{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap}.tx nav a{margin:0;padding:8px;font-size:13px}.tx-main{width:100%;padding:0 18px}.tx-top{padding:17px 0}.tx-title{padding-top:27px}.tx h1{letter-spacing:-1px}.tx-charts,.tx-import{grid-template-columns:1fr}.tx-card{padding:20px}.tx-kpis{gap:10px}.tx-kpi{padding:15px}.tx-kpi strong{font-size:24px}.tx-filters label{flex:1 1 125px}.tx-filters input,.tx-filters select{width:100%}.tx-import{gap:22px;padding:40px 0}.tx-cardhead{flex-wrap:wrap}.tx-pagination{align-items:start;flex-direction:column}.tx-footer{align-items:start}.tx-footer p{max-width:220px}.tx-login{margin:20px;padding:25px}.tx-search input{width:100%}}
/* Analytics workspace */
.tx-coach{margin-top:26px;border-color:#c4f56b55;background:linear-gradient(130deg,#18251d,#111a25 65%)}.tx-coach-actions{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.tx-coach-actions button{border:1px solid #43533c;border-radius:24px;background:#0d1718;color:#dce8d1;padding:10px 15px;cursor:pointer;font-size:14px}.tx-coach-actions button[aria-pressed=true]{background:var(--lime);color:#15220b}.tx-coach-response{padding:22px;border-left:3px solid var(--lime);background:#090e1699;border-radius:0 10px 10px 0}.tx-coach-response h3{margin:0 0 14px;color:var(--lime);font-size:22px}.tx-coach-response p{font-size:15px;line-height:1.8}.tx-coach-form{display:flex;gap:14px;align-items:end;margin-top:20px}.tx-coach-form label{flex:1}.tx-coach-form input{width:100%}.tx-analysis{margin-top:38px}.tx-analysis-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.tx-section{margin-top:22px}.tx #tx-drawdown svg{width:100%;height:auto;display:block}.tx-compare{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:25px}.tx-compare span,.tx-compare small{display:block;color:var(--muted);font-size:13px}.tx-compare strong{display:block;font-size:22px;margin:12px 0;color:var(--lime);overflow-wrap:anywhere}.tx-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:16px}.tx-calendar>b{color:var(--muted);text-align:center;font-size:12px}.tx-day{background:#0d1520;border:1px solid var(--line);padding:12px;min-height:75px;border-radius:7px;min-width:0}.tx-day>span{display:block;color:#aab7c7;font-size:12px}.tx-day small{display:block;margin-top:6px;font-size:13px;overflow-wrap:anywhere}.tx-day-win{background:#c4f56b0c;color:var(--lime);border-color:#c4f56b33}.tx-day-loss{background:#ff8d990c;color:#ff8d99;border-color:#ff8d9933}.tx-method{padding:22px 0;color:var(--muted);font-size:14px}.tx-method summary{cursor:pointer;color:#dfe9f5}.tx #tx-advanced-kpis strong{font-size:23px;overflow-wrap:anywhere}.tx .tx-kpi{min-width:0}.tx #tx-segments td,.tx #tx-segments th{text-align:right}.tx #tx-segments td:first-child,.tx #tx-segments th:first-child{text-align:left}
@media(max-width:900px){.tx-analysis-grid{grid-template-columns:1fr}.tx-calendar{gap:4px}.tx-day{padding:7px 4px}.tx-day small{font-size:11px}}@media(max-width:500px){.tx-coach-form{display:block}.tx-coach-form button{margin-top:12px;width:100%}.tx-coach-response{padding:14px}.tx-compare{grid-template-columns:1fr}.tx-calendar{gap:3px}.tx-day{padding:5px 2px;min-height:66px}.tx-day small{font-size:10px}.tx #tx-advanced-kpis strong{font-size:19px}}
.tx-plan-invite{padding:14px 18px;background:#c4f56b0c;border:1px solid #c4f56b30;border-radius:8px;font-size:14px}.tx-plan-invite a{color:var(--lime);font-weight:700}.tx-risk-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0}.tx-risk-form-grid input,.tx-risk-form-grid select{width:100%}.tx-risk-result{background:#090e1680;padding:22px;margin-top:22px;border-radius:9px;border:1px solid var(--line);font-size:14px}.tx-risk-result h3{font-size:21px;color:var(--lime);margin:0 0 12px}.tx-risk-alert{border-color:#ffb86680}.tx-risk-alert h3{color:#ffbd73}.tx-risk-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:20px 0;color:var(--muted)}.tx-risk-summary strong{display:block;font-size:23px;color:#edf2f7;overflow-wrap:anywhere}.tx-risk-result summary{cursor:pointer;color:var(--lime)}.tx input[readonly]{opacity:.7}@media(max-width:900px){.tx-risk-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.tx-risk-form-grid,.tx-risk-summary{grid-template-columns:1fr}.tx-risk-result{padding:15px}}

.tx-ranking{margin:15px 0 28px}.tx #tx-ranking-cards strong{font-size:22px;overflow-wrap:anywhere}.tx-ranking-note{display:block;margin-top:12px;color:#d8bd7a!important}.tx #tx-ranking-cards .tx-kpi:nth-child(2),.tx #tx-ranking-cards .tx-kpi:nth-child(4){border-color:#ff8d9933}

.tx-connect-steps{padding-left:22px;color:var(--muted)}.tx-connect-steps li{padding:7px 0}.tx-connect-steps a{color:var(--lime);text-decoration:underline}.tx-connection{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding:17px 0}.tx-connection span,.tx-connection small{display:block;color:var(--muted);margin-top:5px}.tx-connection small{font-size:12px}.tx-connection button{align-self:center}.tx-connection strong{overflow-wrap:anywhere}.tx [hidden]{display:none!important}#tx-connect-download{margin:12px 0}#tx-connections h3{font-size:19px;margin:24px 0 14px}

.tx-connection[data-state="ready"]{border-left:3px solid #c4f56b}.tx-connection[data-state="warn"]{border-left:3px solid #e8b768}.tx-connection[data-state="muted"]{border-left:3px solid #647487}.tx-connection small{display:block;margin-top:5px}.tx-connection-warning{color:#e8b768}

/* ATAS guided installation */
#tradelix-app .tx-atas-welcome{padding:26px;margin:20px 0;background:linear-gradient(120deg,rgba(196,247,101,.11),rgba(105,141,255,.07));border:1px solid rgba(196,247,101,.25);border-radius:18px}#tradelix-app .tx-atas-welcome h3{font-size:clamp(24px,3vw,34px);line-height:1.15;margin:16px 0}#tradelix-app .tx-atas-setup{padding:26px;margin:24px 0;border:1px solid rgba(196,247,101,.5);border-radius:18px;scroll-margin-top:100px}#tradelix-app .tx-atas-setup h3{font-size:26px;margin:10px 0}#tradelix-app .tx-atas-code-row{display:flex;gap:12px;align-items:center;margin:10px 0}#tradelix-app #tx-atas-code{font-family:monospace;font-size:17px;letter-spacing:.02em;min-width:0;flex:1;width:100%}#tradelix-app .tx-atas-setup li{margin:14px 0;line-height:1.7}#tradelix-app .tx-atas-tip,#tradelix-app .tx-atas-setup details,#tradelix-app .tx-atas-welcome details{padding:16px;border:1px solid var(--tx-border,#28383e);border-radius:12px;margin:14px 0}#tradelix-app .tx-atas-tip summary,#tradelix-app .tx-atas-setup summary,#tradelix-app .tx-atas-welcome summary{cursor:pointer;font-weight:700;line-height:1.6}#tradelix-app .tx-atas-setup[hidden],#tradelix-app .tx-atas-welcome[hidden],#tradelix-app .tx-atas-tip[hidden]{display:none!important}@media(max-width:650px){#tradelix-app .tx-atas-code-row{flex-direction:column;align-items:stretch}#tradelix-app .tx-atas-setup,#tradelix-app .tx-atas-welcome{padding:18px}#tradelix-app #tx-atas-code{font-size:15px}#tradelix-app .tx-atas-setup .tx-button{white-space:normal;text-align:center}}

/* Connection status and reversible CSV history */
.tx-sync-summary{margin:16px 0;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--bg)}.tx-sync-counts{display:flex;flex-wrap:wrap;gap:18px;margin:16px 0}.tx-sync-counts span{display:grid;gap:5px;font-size:12px;color:var(--muted)}.tx-sync-counts b{font-size:20px;color:var(--text)}.tx-sync-summary li{margin:10px 0}.tx-connection-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.tx-atas-approve{border:1px solid var(--lime);border-radius:12px;padding:16px;margin-top:12px}.tx-atas-approve[hidden],.tx-history [hidden]{display:none!important}.tx-history{grid-column:1/-1}.tx-history-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.tx-history-item p{font-size:13px;color:var(--muted)}.tx-history-item button{margin:4px}#tx-history-confirm{padding:16px;border:1px solid var(--lime);border-radius:12px;margin:18px 0}.tx-origin{display:inline-block;color:var(--lime);font-weight:700;font-size:11px;letter-spacing:.05em}.tx-connection>div{width:100%;min-width:0}@media(max-width:640px){.tx-history-item{align-items:stretch;flex-direction:column}.tx-connection-actions>button{width:100%}.tx-sync-counts{gap:12px}.tx-sync-counts span{min-width:100px}}

/* Native CSV review and connector update. */
.tx-csv-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}.tx-csv-field{display:flex;flex-direction:column;gap:8px}.tx-csv-field small{font-weight:400;line-height:1.5;opacity:.8}.tx-csv-preview,.tx-atas-update{border:1px solid #c4f56b66;border-radius:16px;padding:22px;margin:20px 0;background:rgba(196,245,107,.055)}.tx-csv-preview .tx-table-wrap{max-width:100%;overflow:auto}.tx-atas-update ol{padding-left:24px;line-height:1.7}.tx-atas-update small{display:block;margin-top:12px}.tx-csv-preview th,.tx-csv-preview td{white-space:nowrap}.tx-csv-fields input,.tx-csv-fields select{width:100%;box-sizing:border-box}@media(max-width:640px){.tx-csv-fields{grid-template-columns:1fr}.tx-atas-update,.tx-csv-preview{padding:16px}}

/* Focused visual review and learning hub, 0.26.0 */
.tx-visuals,.tx-learning{--tx-v-gain:#bcf568;--tx-v-loss:#ff889c;--tx-v-cyan:#65d7e8;--tx-v-target:#b8a1ff;min-width:0}
.tx-v-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.tx-v-tabs button{border:1px solid var(--line,#28343d);background:transparent;color:inherit;padding:11px 18px;border-radius:12px;font:inherit;cursor:pointer}.tx-v-tabs button[aria-pressed=true]{background:var(--lime);color:#101710;border-color:var(--lime);font-weight:700}
.tx-v-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}.tx-v-grid[hidden],[data-v-pane][hidden]{display:none!important}.tx-v-grid>div{min-width:0}.tx-v-chart{height:100%;box-sizing:border-box;overflow:hidden}.tx-v-chart h3{font-size:19px!important;line-height:1.3;margin:0}.tx-v-chart .tx-cardhead{gap:12px;align-items:start}.tx-v-note{font-size:13px;line-height:1.6;opacity:.75;min-height:62px}.tx-v-plot svg{width:100%;height:auto;overflow:visible}.tx-v-plot text{fill:currentColor;font-size:10px}.tx-v-gridline{stroke:currentColor;opacity:.12}.tx-v-empty{min-height:190px;display:grid;place-items:center;text-align:center;opacity:.65}.tx-v-reading{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:12px 0}.tx-v-reading strong{font-size:32px;letter-spacing:-1px}.tx-v-reading span{font-size:12px;opacity:.8}.tx-v-reference{margin-inline-start:auto}.tx-v-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:12px}.tx-v-legend span{display:flex;align-items:center;gap:6px}.tx-v-legend i{width:8px;height:8px;border-radius:2px;background:var(--tx-v-gain)}.tx-v-legend i.loss{background:var(--tx-v-loss)}.tx-v-legend i.target{background:var(--tx-v-target)}.tx-v-data{border-top:1px solid var(--line,#28343d);padding-top:14px;margin-top:14px}.tx-v-data summary{cursor:pointer;font-size:13px}.tx-v-table{max-height:280px;overflow:auto;margin-top:12px}.tx-v-table table{font-size:12px;width:100%}.tx-v-table th{position:sticky;top:0;background:var(--panel,#151e26)}.tx-v-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.tx-v-settings>div,.tx-v-settings>p{grid-column:1/-1}.tx-v-settings h3{margin:0}.tx-v-settings label{display:flex;flex-direction:column;gap:8px;font-size:13px}.tx-v-settings input,.tx-v-settings select{min-width:0;width:100%;box-sizing:border-box}.tx-v-settings button{align-self:end}.tx-v-upgrade{margin:24px 0;background:linear-gradient(115deg,rgba(172,139,255,.13),transparent)}.tx-v-upgrade h3{margin:12px 0}.tx-learn-feature{background:radial-gradient(ellipse at top right,rgba(181,249,100,.14),transparent 70%)}.tx-learn-play{display:grid;place-items:center;width:56px;height:56px;background:var(--lime);color:#101710;border-radius:18px;font-size:22px;margin-bottom:24px}.tx-learning h3{font-size:21px}.tx-learning .tx-card p{line-height:1.7;opacity:.8}.tx-visual-teaser{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0;padding:24px;border:1px solid var(--line,#28343d);border-radius:18px;background:linear-gradient(110deg,rgba(101,215,232,.08),transparent)}.tx-visual-teaser h2{font-size:21px;margin:0 0 8px}.tx-visual-teaser p{margin:0;opacity:.7}.tx-visual-teaser a{white-space:nowrap}
html[data-tx-theme=light] .tx-visuals,html[data-tx-theme=light] .tx-learning{--tx-v-gain:#387500;--tx-v-loss:#b72c49;--tx-v-cyan:#087388;--tx-v-target:#7242b8}
@media(max-width:1000px){.tx-v-grid{grid-template-columns:1fr}.tx-v-note{min-height:0}.tx-v-settings{grid-template-columns:1fr 1fr}}@media(max-width:600px){.tx-v-settings{grid-template-columns:1fr}.tx-v-tabs{gap:6px}.tx-v-tabs button{padding:10px 12px;font-size:13px}.tx-visual-teaser{align-items:stretch;flex-direction:column}.tx-v-chart .tx-cardhead{flex-direction:row}.tx-v-chart{padding:18px!important}.tx-v-plot{margin-inline:-8px}.tx-v-grid{gap:14px}.tx-v-reading strong{font-size:28px}}
