:root{--tl-bg:#050a0f;--tl-bg-2:#07111a;--tl-surface:#0b1621;--tl-surface-2:#0e1c29;--tl-surface-hover:#112333;--tl-border:#64b4dc29;--tl-border-strong:#64b4dc47;--tl-border-active:#28c8ff80;--tl-cyan:#22d3ee;--tl-blue:#169bff;--tl-cyan-2:#09b8d9;--tl-mint:#2be6a6;--tl-success:#22d39a;--tl-warning:#e4b85a;--tl-gold:#e4c68f;--tl-red:#f35f72;--tl-text:#eaf6ff;--tl-text-2:#8ea7b8;--tl-muted:#607687;--bg:#050a0f;--panel:#0b1621;--line:#64b4dc29;--muted:#8ea7b8;--ink:#eaf6ff;--lime:#2be6a6;--r-sm:8px;--r-md:12px;--r-lg:16px;--shadow-card:0 12px 30px #00000059;--shadow-elevated:0 22px 52px #00000073;--glow-cyan-soft:0 0 24px #22d3ee1a;--glow-cyan-hover:0 0 40px #22d3ee29;--ease:cubic-bezier(.4, 0, .2, 1);--t-fast:.16s;--t-normal:.22s;--font-sans:"Inter", "Segoe UI", system-ui, -apple-system, Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--tl-bg);color:var(--tl-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul,ol{margin:0;padding:0}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,p{margin:0}h1{letter-spacing:-1.4px;font-size:clamp(34px,4.2vw,52px);font-weight:650;line-height:1.12}h2{letter-spacing:-.6px;font-size:clamp(24px,2.6vw,32px);font-weight:620;line-height:1.2}h3{letter-spacing:-.2px;font-size:17px;font-weight:620;line-height:1.35}h4{font-size:15px;font-weight:600}p{color:var(--tl-text-2)}small,.muted{color:var(--tl-text-2);font-size:13px}.eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--tl-cyan);margin-bottom:12px;font-size:11px;font-weight:700}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--tl-cyan);outline-offset:2px}select:focus-visible,input:focus-visible,textarea:focus-visible{border-color:var(--tl-border-active);outline:none;box-shadow:0 0 0 3px #22d3ee24}.topbar{border-bottom:1px solid var(--tl-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:40;background:#050a0fdb;justify-content:space-between;align-items:center;gap:16px;height:68px;padding:0 max(32px,50vw - 680px);display:flex;position:sticky;top:0}.brand{letter-spacing:1.2px;align-items:center;gap:8px;font-size:16px;font-weight:750;display:flex}.brand em{color:var(--tl-text-2);font-style:normal;font-weight:350}.brand small{letter-spacing:1px;border:1px solid var(--tl-border-strong);color:var(--tl-text-2);border-radius:4px;margin-left:8px;padding:2px 6px;font-size:10px}.header-note{color:var(--tl-text-2);align-items:center;gap:9px;font-size:12px;display:flex}.private{color:var(--tl-text-2);align-items:center;gap:9px;font-size:13px;display:flex}.private button{border-color:var(--tl-border);background:0 0;min-height:34px;padding:8px}.workspace{max-width:1360px;margin:0 auto;padding:40px 40px 0}.heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.heading h1{font-size:clamp(26px,3vw,38px)}.heading-description{color:var(--tl-text-2);max-width:680px;margin-top:10px;font-size:14px}.workspace-status{color:var(--tl-success);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.workspace-status small{color:var(--tl-muted)}button{cursor:pointer;border:1px solid var(--tl-border-strong);border-radius:var(--r-sm);background:var(--tl-surface-2);min-height:42px;color:var(--tl-text);transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:550;display:inline-flex}button:hover{background:var(--tl-surface-hover);border-color:var(--tl-border-active)}button:disabled{opacity:.45;cursor:not-allowed}button.primary,a.primary,.cta.primary{color:#04121a;background:linear-gradient(110deg,#0e7490 0%,#22d3ee 50%,#2ee6a8 100%);border-color:#0000;font-weight:700;box-shadow:0 4px 20px #22d3ee2e}button.primary:hover,a.primary:hover,.cta.primary:hover{filter:brightness(1.06);box-shadow:0 8px 26px #22d3ee52}.cta,.ghost-cta{border-radius:var(--r-sm);border:1px solid var(--tl-border-strong);background:var(--tl-surface-2);min-height:44px;color:var(--tl-text);transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;display:inline-flex}.cta:hover,.ghost-cta:hover{background:var(--tl-surface-hover);border-color:var(--tl-border-active)}.ghost-cta{background:0 0}.full{width:100%}input,select,textarea{background:var(--tl-bg-2);width:100%;min-height:44px;color:var(--tl-text);border:1px solid var(--tl-border-strong);border-radius:var(--r-sm);transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);padding:10px 12px;font-size:15px}input::placeholder,textarea::placeholder{color:var(--tl-muted)}textarea{resize:vertical;min-height:96px}label{color:var(--tl-text-2);margin:16px 0;font-size:14px;display:block}label input,label select,label textarea{margin-top:7px;display:block}input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--tl-cyan);flex-shrink:0;margin:3px 0}.check{align-items:flex-start;gap:10px;display:flex}fieldset{border:0;margin:0;padding:0}legend{letter-spacing:1.4px;text-transform:uppercase;color:var(--tl-muted);font-size:11px}.panel{background:var(--tl-surface);border:1px solid var(--tl-border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.panel-head{border-bottom:1px solid var(--tl-border);justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.panel-head p{margin-top:4px;font-size:13px}.panel-head h2{font-size:18px}.section-head{justify-content:space-between;align-items:center;gap:20px;margin:22px 0;display:flex}.section-head small{color:var(--tl-muted);margin-top:6px;display:block}.actions{border-top:1px solid var(--tl-border);flex-wrap:wrap;gap:10px;padding:20px 24px;display:flex}.badge{border:1px solid var(--tl-border-strong);color:var(--tl-text-2);background:var(--tl-surface-2);letter-spacing:.3px;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.badge.neutral{background:var(--tl-surface-2);border-color:var(--tl-border-strong);color:var(--tl-text-2)}.direction-buy{color:var(--tl-mint)}.direction-sell{color:var(--tl-red)}.direction-wait{color:var(--tl-warning)}.direction-buy.badge{background:#2be6a61a;border-color:#2be6a652}.direction-sell.badge{background:#f35f721a;border-color:#f35f7252}.direction-wait.badge{background:#e4b85a1a;border-color:#e4b85a52}.status-dot{background:var(--tl-cyan);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #22d3ee1f}.status-dot.muted-dot{background:var(--tl-muted);box-shadow:none}.notice{border-left:3px solid var(--tl-warning);color:var(--tl-text-2);border-radius:0 var(--r-sm) var(--r-sm) 0;background:#e4b85a0f;margin-top:28px;padding:16px;font-size:14px}.tabs{background:var(--tl-bg-2);border:1px solid var(--tl-border);border-radius:11px;gap:4px;width:fit-content;max-width:100%;margin:0 0 25px;padding:4px;display:flex;overflow:auto}.tabs button{min-height:40px;color:var(--tl-text-2);white-space:nowrap;background:0 0;border:0;border-radius:7px;gap:8px;padding:10px 18px;font-size:13px}.tabs button:hover{background:var(--tl-surface-hover)}.tabs button.active{color:var(--tl-cyan);background:#22d3ee1f;box-shadow:inset 0 0 0 1px #22d3ee59}.tabs-link{min-height:40px;color:var(--tl-text-2);white-space:nowrap;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);border-radius:7px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:inline-flex}.tabs-link:hover{background:var(--tl-surface-hover);color:var(--tl-text)}.sub-tabs{flex-wrap:wrap;align-items:center;gap:8px;margin:-12px 0 22px;display:flex}.sub-tabs-title{letter-spacing:1.3px;color:var(--tl-muted);margin-right:8px;font-size:10px;font-weight:700}.sub-tabs button{border:1px solid var(--tl-border);background:var(--tl-bg-2);min-height:38px;color:var(--tl-text-2);transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);border-radius:8px;align-items:center;gap:7px;padding:8px 15px;font-size:12px;display:inline-flex}.sub-tabs button:hover{background:var(--tl-surface-hover)}.sub-tabs button.active{color:var(--tl-cyan);background:#22d3ee1f;border-color:#22d3ee59}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--tl-border);padding:12px 14px;font-size:14px}th{letter-spacing:1px;text-transform:uppercase;color:var(--tl-muted);font-size:11px;font-weight:600}tbody tr:last-child td{border-bottom:0}tbody tr{transition:background var(--t-fast) var(--ease)}tbody tr:hover{background:#22d3ee08}.empty{text-align:center;color:var(--tl-text-2);padding:60px 24px}.empty>svg{color:var(--tl-cyan);opacity:.8;margin-bottom:20px}.empty h2{margin-bottom:10px}.loading-shell{text-align:center;min-height:70vh;color:var(--tl-text-2);place-items:center;gap:14px;display:grid}.message{z-index:50;background:var(--tl-surface-2);border:1px solid var(--tl-border-strong);border-radius:10px;margin-top:20px;padding:14px 18px;font-size:14px;position:sticky;bottom:20px;box-shadow:0 8px 30px #0006}.skeleton{background:linear-gradient(90deg, var(--tl-surface) 25%, var(--tl-surface-hover) 50%, var(--tl-surface) 75%);border-radius:var(--r-sm);background-size:200% 100%;animation:1.4s ease-in-out infinite tl-skeleton}@keyframes tl-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}hr{border:0;border-top:1px solid var(--tl-border);margin:24px 0}.tl-logo{align-items:center;gap:9px;display:inline-flex}.tl-logo-icon{color:#04121a;background:linear-gradient(135deg,#0e7490,#22d3ee);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.tl-logo-text{letter-spacing:1.2px;color:var(--tl-text);font-size:15px;font-weight:750}.tl-logo-text em{color:var(--tl-cyan);font-style:normal;font-weight:400}.landing{min-height:100vh;position:relative}.landing-header{border-bottom:1px solid var(--tl-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:40;background:#050a0fb3;justify-content:space-between;align-items:center;gap:20px;height:68px;padding:0 max(32px,50vw - 680px);display:flex;position:sticky;top:0}.landing-brand{display:inline-flex}.landing-nav{align-items:center;gap:28px;display:flex}.landing-nav a{color:var(--tl-text-2);transition:color var(--t-fast) var(--ease);font-size:13px}.landing-nav a:hover{color:var(--tl-cyan)}.landing-actions{align-items:center;gap:10px;display:flex}.landing-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;max-width:1360px;margin:0 auto;padding:80px 40px 72px;display:grid}.hero-copy h1{letter-spacing:-2px;margin:0 0 20px;font-size:clamp(38px,5vw,58px);font-weight:680}.hero-accent{color:var(--tl-cyan)}.hero-lead{color:var(--tl-text);max-width:520px;margin-bottom:14px;font-size:18px}.hero-sub{color:var(--tl-text-2);max-width:500px;margin-bottom:28px;font-size:15px}.hero-actions{flex-wrap:wrap;gap:12px;margin-bottom:28px;display:flex}.hero-trust{color:var(--tl-muted);max-width:480px;font-size:12px}.hero-trust span{color:var(--tl-mint);font-weight:700}.hero-trust small{color:var(--tl-muted);margin-top:4px;display:block}.hero-visual{place-items:center;min-height:420px;display:grid;position:relative}.hero-ecosystem{aspect-ratio:1/1.05;width:100%;max-width:460px;position:relative}.eco-rings{border:1px solid var(--tl-border);border-radius:50%;position:absolute;inset:8%}.eco-rings:after{content:"";border:1px dashed var(--tl-border-strong);border-radius:50%;position:absolute;inset:16%}.eco-core{text-align:center;background:radial-gradient(circle at 50% 35%, #22d3ee29, transparent 70%), var(--tl-surface);border:1px solid var(--tl-border-active);width:150px;height:150px;box-shadow:var(--glow-cyan-soft);z-index:2;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.eco-core strong{letter-spacing:1px;font-size:20px;font-weight:750}.eco-core span{letter-spacing:2px;color:var(--tl-cyan);text-transform:uppercase;font-size:10px}.eco-card{background:var(--tl-surface-2);border:1px solid var(--tl-border);border-radius:var(--r-md);width:210px;box-shadow:var(--shadow-card);z-index:1;align-items:center;gap:12px;padding:14px 16px;display:flex;position:absolute}.eco-card .eco-icon{width:38px;height:38px;color:var(--tl-cyan);background:#22d3ee1a;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.eco-card strong{font-size:13px;font-weight:650;display:block}.eco-card span{color:var(--tl-muted);font-size:11px}.landing-section{max-width:1360px;margin:0 auto;padding:48px 40px}.section-title{max-width:640px;margin-bottom:28px}.section-title h2{margin-top:4px}.section-title p:not(.eyebrow){color:var(--tl-text-2);margin-top:10px}.products-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.product-card{background:linear-gradient(160deg, var(--tl-surface-2), var(--tl-surface));border:1px solid var(--tl-border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);transition:border-color var(--t-normal) var(--ease), box-shadow var(--t-normal) var(--ease);padding:26px 24px;position:relative}.product-card:hover{border-color:var(--tl-border-active);box-shadow:var(--shadow-elevated), var(--glow-cyan-hover)}.product-icon{width:44px;height:44px;color:var(--tl-cyan);background:#22d3ee1a;border:1px solid #22d3ee40;border-radius:12px;place-items:center;margin-bottom:16px;font-size:20px;display:grid}.product-card h3{margin-bottom:8px;font-size:16px}.product-card p{color:var(--tl-text-2);font-size:13px;line-height:1.65}.product-tag{letter-spacing:1px;text-transform:uppercase;color:var(--tl-mint);align-items:center;gap:5px;margin-top:14px;font-size:10px;display:inline-flex}.product-tag.cyan{color:var(--tl-cyan)}.steps-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin:24px 0;display:grid}.steps-grid-4{grid-template-columns:repeat(4,1fr)}.step-card,.benefit-card{background:var(--tl-surface);border:1px solid var(--tl-border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);transition:border-color var(--t-normal) var(--ease), box-shadow var(--t-normal) var(--ease);padding:24px;position:relative}.step-card:hover,.benefit-card:hover{border-color:var(--tl-border-active);box-shadow:var(--shadow-elevated)}.step-icon,.benefit-icon{width:42px;height:42px;color:var(--tl-cyan);background:#22d3ee1a;border-radius:11px;place-items:center;margin-bottom:16px;display:grid}.step-n{float:right;font-family:var(--font-mono);color:var(--tl-muted);font-size:15px}.step-card h3,.benefit-card h3{margin-bottom:8px;font-size:16px}.step-card p,.benefit-card p{color:var(--tl-text-2);font-size:13px;line-height:1.65}.benefits-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pricing-section{padding:24px 0}.pricing-head{text-align:center;max-width:640px;margin:0 auto 36px}.pricing-head h3{letter-spacing:-.8px;margin:6px 0 12px;font-size:30px;font-weight:650}.pricing-grid{grid-template-columns:repeat(2,1fr);gap:20px;max-width:960px;margin:0 auto;display:grid}.license-card{background:linear-gradient(160deg, var(--tl-surface-2), var(--tl-surface));border:1px solid var(--tl-border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);transition:border-color var(--t-normal) var(--ease), box-shadow var(--t-normal) var(--ease);flex-direction:column;padding:28px;display:flex;position:relative}.license-card:hover{border-color:var(--tl-border-strong);box-shadow:var(--shadow-elevated)}.license-card.highlight{border-color:#e4c68f73}.license-card.highlight:hover{border-color:#e4c68fb3}.license-badge{letter-spacing:1px;text-transform:uppercase;color:var(--tl-gold);background:#e4c68f1a;border:1px solid #e4c68f59;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:18px;right:18px}.license-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.license-top h3{font-size:18px}.license-tier-tag{letter-spacing:1px;text-transform:uppercase;color:var(--tl-mint);align-items:center;gap:5px;font-size:10px;display:inline-flex}.license-price{letter-spacing:-1px;color:var(--tl-text);margin:10px 0 2px;font-size:34px;font-weight:720}.license-card.highlight .license-price{color:var(--tl-gold)}.license-period{color:var(--tl-text-2);letter-spacing:0;font-size:14px;font-weight:500}.license-intro{color:var(--tl-text-2);margin:8px 0 18px;font-size:13px}.license-features{gap:10px;margin:0 0 24px;list-style:none;display:grid}.license-features li{color:var(--tl-text);align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.license-features li svg{color:var(--tl-mint);flex-shrink:0;margin-top:2px}.license-features li.license-excluded,.license-features li.license-excluded svg{color:var(--tl-muted)}.license-cta{border-radius:var(--r-sm);color:#04121a;min-height:46px;transition:filter var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);background:linear-gradient(110deg,#0e7490,#22d3ee 50%,#2ee6a8);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:10px 20px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 4px 18px #22d3ee29}.license-cta:hover{filter:brightness(1.06);box-shadow:0 8px 24px #22d3ee4d}.license-card.highlight .license-cta{color:#1c1307;background:linear-gradient(110deg,#b98a3e,#e4c68f);box-shadow:0 4px 18px #e4c68f33}.license-card-note{color:var(--tl-muted);border-top:1px solid var(--tl-border);margin-top:14px;padding-top:12px;font-size:11px}.reviews{padding-top:40px}.review-badge{color:var(--tl-mint);align-items:center;margin-left:10px;font-size:11px;display:inline-flex}.reviews-summary{align-items:center;gap:16px;margin-bottom:24px;display:flex}.reviews-score{align-items:center;gap:12px;display:flex}.reviews-score strong{letter-spacing:-1px;font-size:40px;font-weight:720}.reviews-score span{color:var(--tl-muted);font-size:13px}.reviews-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.review-card{background:var(--tl-surface);border:1px solid var(--tl-border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);transition:border-color var(--t-normal) var(--ease), box-shadow var(--t-normal) var(--ease);padding:24px;position:relative}.review-card:hover{border-color:var(--tl-border-strong);box-shadow:var(--shadow-elevated)}.review-card.demo{opacity:.75;border-style:dashed}.review-demo-tag{letter-spacing:1px;color:var(--tl-muted);font-size:9px;position:absolute;top:14px;right:14px}.review-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.review-avatar{width:40px;height:40px;color:var(--tl-cyan);background:#22d3ee1f;border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:700;display:grid}.review-meta{flex:1;min-width:0}.review-author{font-size:14px;font-weight:620;display:block}.review-date{color:var(--tl-muted);margin-top:2px;font-size:11px;display:block}.review-verified{color:var(--tl-mint);align-items:center;gap:5px;font-size:11px;display:inline-flex}.review-stars{color:var(--tl-warning);gap:2px;margin-bottom:10px;display:inline-flex}.review-stars svg:not(.on){color:var(--tl-muted)}.review-content{color:var(--tl-text-2);font-size:14px;line-height:1.65}.reviews-empty{text-align:center;background:var(--tl-surface);border:1px dashed var(--tl-border);border-radius:var(--r-lg);padding:56px 24px}.reviews-empty-icon{width:56px;height:56px;color:var(--tl-cyan);background:#22d3ee1a;border-radius:14px;place-items:center;margin:0 auto 16px;display:grid}.reviews-empty h3{margin-bottom:8px}.reviews-empty p{font-size:13px}.site-footer{border-top:1px solid var(--tl-border);background:var(--tl-bg-2);margin-top:24px;padding:48px max(40px,50vw - 680px)}.site-footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;display:grid}.site-footer-brand{color:var(--tl-text-2);max-width:320px;font-size:13px;line-height:1.7}.site-footer-col h4{letter-spacing:1.4px;text-transform:uppercase;color:var(--tl-muted);margin-bottom:14px;font-size:11px;font-weight:700}.site-footer-col a,.site-footer-col span{color:var(--tl-text-2);padding:5px 0;font-size:13px;display:block}.site-footer-col a:hover{color:var(--tl-cyan)}.site-footer-bottom{border-top:1px solid var(--tl-border);color:var(--tl-muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:36px;padding-top:20px;font-size:12px;display:flex}.site-footer-copy{color:var(--tl-muted);font-size:12px}.site-footer-link{color:var(--tl-text-2)}.site-footer-note{color:var(--tl-muted);max-width:480px;font-size:12px;line-height:1.6}.landing-footer{border-top:1px solid var(--tl-border);color:var(--tl-muted);flex-wrap:wrap;justify-content:space-between;gap:20px;padding:24px max(40px,50vw - 680px);font-size:12px;display:flex}.analysis-grid{grid-template-columns:minmax(0,1.75fr) minmax(330px,1fr);align-items:start;gap:22px;display:grid}.desk-strip{border-bottom:1px solid var(--tl-border);color:var(--tl-text-2);align-items:center;gap:24px;margin-bottom:20px;padding:0 2px 16px;font-size:12px;display:flex}.desk-strip>span{align-items:center;gap:8px;display:flex}.desk-strip>span:first-child{color:var(--tl-text)}.desk-strip>span:last-child{margin-left:auto}.chart-area{background-color:var(--tl-bg-2);background-image:linear-gradient(#64b4dc0f 1px,#0000 1px),linear-gradient(90deg,#64b4dc0f 1px,#0000 1px);background-size:48px 48px;justify-content:center;align-items:center;min-height:320px;display:flex}.chart-image{width:100%;position:relative}.chart-image img{width:100%;display:block}.chart-image svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.chart-empty{text-align:center;padding:40px 22px}.chart-empty h2{margin-bottom:8px;font-size:20px}.chart-empty p{color:var(--tl-text-2);font-size:13px;line-height:1.7}.scan-icon{border:1px solid var(--tl-border);width:68px;height:68px;color:var(--tl-cyan);background:#22d3ee0f;border-radius:18px;place-items:center;margin:0 auto 20px;display:grid}.file-hint{color:var(--tl-text-2);letter-spacing:1px;justify-content:center;gap:12px;margin-top:20px;font-size:11px;display:flex}.file-hint span{border-left:1px solid var(--tl-border);letter-spacing:0;color:var(--tl-muted);padding-left:12px}.device-actions{background:var(--tl-bg-2);padding:18px 24px}.device-actions button{min-height:42px;font-size:13px}.crop{padding:16px 24px 0}.crop>p{color:var(--tl-text-2);font-size:12px}.crop details{border-top:1px solid var(--tl-border);margin-top:12px;padding-top:12px}.crop summary{font-size:12px}.crop .form-grid{grid-template-columns:repeat(4,1fr);gap:10px}.crop-editor{touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;border-radius:10px;line-height:0;position:relative;overflow:hidden}.crop-editor img{object-fit:contain;width:100%;height:auto;max-height:none;display:block}.crop-selection{border:2px solid var(--tl-cyan);pointer-events:none;position:absolute;box-shadow:0 0 0 9999px #04080e99}.prepared-preview{padding:0 24px;font-size:12px}.prepared-preview img{border-radius:8px;margin-top:14px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-note{color:var(--tl-muted);margin-top:8px;font-size:12px}.analysis-controls{border-top:1px solid var(--tl-border);grid-template-columns:1fr 1fr;gap:18px;padding:22px 24px;display:grid}.control-label{letter-spacing:1.4px;color:var(--tl-muted);text-transform:uppercase;font-size:10px}.control-label span{color:var(--tl-cyan)}.instrument-control strong{margin:6px 0 4px;font-size:17px;display:block}.instrument-control details{margin-top:12px}.timeframe-control legend{margin-bottom:10px}.timeframe-options{gap:8px;display:flex}.timeframe-options button{flex-direction:column;flex:1;gap:0;min-height:54px;font-size:20px;font-weight:700}.timeframe-options button small{font-size:11px;font-weight:500}.timeframe-options button.selected{border-color:var(--tl-border-active);color:var(--tl-cyan);background:#22d3ee1f}.analyze-action{border-top:1px solid var(--tl-border);padding:22px 24px}.analyze-action p{color:var(--tl-muted);text-align:center;margin-top:10px;font-size:12px}.analyze-action .full{width:100%;min-height:50px;font-size:15px}.signal{padding:24px}.decision-heading{margin-bottom:14px}.decision-empty{text-align:center;padding:20px 0}.decision-symbol{width:60px;height:60px;color:var(--tl-cyan);background:#22d3ee14;border-radius:16px;place-items:center;margin:0 auto 18px;display:grid}.decision-empty h2{margin-bottom:8px;font-size:18px}.decision-empty p{color:var(--tl-text-2);font-size:13px}.decision-sub{color:var(--tl-muted);margin-top:8px;font-size:12px}.signal-preview{justify-content:center;gap:8px;margin-top:16px;display:flex}.signal-preview span{border:1px solid var(--tl-border);color:var(--tl-muted);border-radius:5px;padding:4px 10px;font-size:11px;font-weight:700}.result-instrument{justify-content:space-between;align-items:center;font-size:15px;font-weight:620;display:flex}.result-instrument span{color:var(--tl-muted);font-size:11px}.signal-word{letter-spacing:2px;align-items:baseline;gap:12px;margin:12px 0;font-size:52px;font-weight:750;display:flex}.signal-word span{font-size:30px}.saved-row{color:var(--tl-muted);justify-content:space-between;align-items:center;margin-top:14px;font-size:12px;display:flex}.saved{color:var(--tl-mint);margin:12px 0;font-size:13px}.signal-facts{gap:8px;margin:16px 0;display:grid}.signal-facts span{color:var(--tl-text-2);justify-content:space-between;gap:12px;font-size:13px;display:flex}.signal-facts strong{color:var(--tl-text);text-align:right;overflow-wrap:anywhere;font-size:13px}.indicator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:20px 0;display:grid}.indicator-grid>div{border:1px solid var(--tl-border);background:var(--tl-bg-2);border-radius:8px;flex-direction:column;gap:3px;padding:10px;display:flex}.indicator-grid span{color:var(--tl-text-2);font-size:12px}.indicator-grid strong{font-size:17px}.indicator-grid small{color:var(--tl-muted);font-size:11px}.record{grid-template-columns:1.3fr 1fr;gap:35px;margin-bottom:18px;padding:28px;display:grid}.record p{margin:12px 0;font-size:14px}.record a{color:var(--tl-cyan);margin:8px 0;font-size:14px;display:inline-block}.record h3{align-items:center;gap:10px;font-size:18px;display:flex}.trade-confirmation{border-left:1px solid var(--tl-border);padding-left:24px}.trade-confirmation h4{margin-bottom:8px;font-size:13px}.trade-confirmation .actions{border-top:0;padding:12px 0 0}.trade-confirmation button{font-size:13px}.steps{grid-template-columns:repeat(3,1fr);gap:30px;margin:32px 0;display:grid}.steps article{border-top:1px solid var(--tl-border);padding-top:18px}.steps span{float:right;font-family:var(--font-mono);color:var(--tl-muted);font-size:23px}.steps p{margin-top:8px;font-size:14px}.steps h3{font-size:15px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:24px 0;display:grid}.stats-grid>div{background:var(--tl-surface);border:1px solid var(--tl-border);border-radius:var(--r-md);padding:18px}.stats-grid strong{color:var(--tl-text);font-size:24px;font-weight:680;display:block}.stats-grid span{color:var(--tl-text-2);margin-top:6px;font-size:12px;display:block}.stats-extra{color:var(--tl-muted);font-size:12px}.stats-agents{gap:10px;display:grid}.otc-engine{gap:18px;display:grid}.otc-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);align-items:start;gap:22px;display:grid}.otc-side{gap:18px;display:grid}.otc-alert-bar{flex-wrap:wrap;gap:10px;margin-bottom:4px;display:flex}.otc-alert-bar button{background:var(--tl-bg-2);border-color:var(--tl-border);min-height:38px;color:var(--tl-text-2);padding:0 14px;font-size:12px}.otc-alert-bar button.otc-alert-on{color:var(--tl-cyan);background:#22d3ee1f;border-color:#22d3ee59}.otc-terminal-body{padding:24px}.otc-source-body{padding:18px 22px}.otc-live-pill{letter-spacing:.8px;color:var(--tl-mint);background:#2be6a614;border:1px solid #2be6a652;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.otc-signal-card{text-align:center;padding:14px 0;position:relative}.otc-signal-card-top{text-align:left;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.otc-asset-row{align-items:center;gap:10px;display:flex}.otc-asset{letter-spacing:-.5px;font-size:26px;font-weight:650}.otc-market{letter-spacing:1px;color:var(--tl-cyan);border:1px solid #22d3ee59;border-radius:5px;padding:2px 7px;font-size:11px}.otc-monitor-instrument{letter-spacing:-.4px;margin-bottom:12px;font-size:24px;font-weight:620}.otc-signal-direction{border-radius:var(--r-lg);border:1px solid var(--tl-border);background:linear-gradient(145deg, var(--tl-surface-2), var(--tl-surface) 60%);justify-content:center;align-items:center;gap:16px;margin:22px 0 8px;padding:24px;display:flex}.otc-signal-direction .otc-signal-arrow{font-size:52px;font-weight:700;line-height:1}.otc-signal-direction strong{letter-spacing:1px;font-size:42px;font-weight:750;line-height:1.1;display:block}.otc-signal-direction small{letter-spacing:1.6px;color:var(--tl-text-2);margin-top:4px;font-size:11px;display:block}.otc-dir-buy{color:var(--tl-mint)}.otc-dir-buy .otc-signal-direction{border-color:#2be6a666}.otc-dir-sell{color:var(--tl-red)}.otc-dir-sell .otc-signal-direction{border-color:#f35f7266}.otc-signal-expiry{letter-spacing:1px;color:var(--tl-text);background:var(--tl-bg-2);border:1px solid var(--tl-border);border-radius:10px;margin:10px 0 6px;padding:8px 18px;font-size:15px;font-weight:700;display:inline-block}.otc-signal-countdown{letter-spacing:2px;font-variant-numeric:tabular-nums;font-size:68px;font-weight:700;line-height:1.05}.otc-signal-quality{flex-direction:column;gap:6px;max-width:280px;margin:18px auto 0;display:flex}.otc-signal-quality span{letter-spacing:1.4px;color:var(--tl-muted);text-transform:uppercase;font-size:10px}.otc-signal-quality strong{font-size:24px;font-weight:650}.otc-signal-brand{letter-spacing:1.4px;color:var(--tl-muted);margin-top:22px;font-size:11px;font-weight:700}.otc-signal-note{color:var(--tl-muted);margin-top:4px;font-size:11px}.otc-monitor-dot{background:var(--tl-cyan);border-radius:50%;width:12px;height:12px;margin:22px auto 0}.otc-armed-direction{color:var(--tl-warning);margin:10px 0 6px;font-size:24px;font-weight:700}.otc-filter{background:var(--tl-bg-2);border-color:var(--tl-border);width:auto;min-width:90px;min-height:34px;color:var(--tl-text);padding:6px 10px;font-size:12px}.v3-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v3-stats-grid strong{font-size:22px}.otc-notice{border-radius:var(--r-sm);border:1px solid var(--tl-border);background:var(--tl-bg-2);color:var(--tl-text-2);align-items:flex-start;gap:8px;padding:12px 14px;font-size:12.5px;display:flex}.otc-notice.danger{color:var(--tl-red);background:#f35f720f;border-color:#f35f724d}.otc-check{align-items:center;gap:8px;display:flex}.otc-result{text-align:center;padding:16px 0}.otc-result-word{letter-spacing:1px;font-size:44px;font-weight:750}.otc-device{padding:0}.otc-revoke{min-height:36px;color:var(--tl-red);background:#f35f7214;border-color:#f35f724d;align-items:center;gap:7px;margin-top:14px;padding:0 13px;font-size:12px;display:inline-flex}.otc-checklist{gap:10px;list-style:none;display:grid}.otc-checklist li{align-items:center;gap:10px;font-size:12.5px;display:flex}.otc-checklist .cc-icon{border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.otc-checklist li.ok .cc-icon{color:var(--tl-mint);background:#2be6a61f;border:1px solid #2be6a64d}.otc-checklist li.pending .cc-icon{background:var(--tl-surface-2);border:1px solid var(--tl-border);color:var(--tl-text-2)}.otc-checklist .cc-dot{background:var(--tl-muted);border-radius:50%;width:7px;height:7px}.otc-checklist .cc-label{color:var(--tl-text);flex:1}.otc-checklist .cc-value{color:var(--tl-muted);text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.otc-checklist li.ok .cc-value{color:var(--tl-mint)}.otc-toggle{transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease)}.otc-toggle.otc-toggle-on{color:var(--tl-cyan);background:#22d3ee1f;border-color:#22d3ee59}.otc-countdown-wrap{place-items:center;margin:8px auto 4px;display:inline-grid;position:relative}.otc-countdown-wrap .otc-signal-countdown{grid-area:1/1;margin:0}.otc-ring{grid-area:1/1;width:148px;height:148px;overflow:visible;transform:rotate(-90deg)}.otc-ring-track{fill:none;stroke:#ffffff12;stroke-width:6px}.otc-ring-fill{fill:none;stroke-width:6px;stroke-linecap:round}.otc-countdown-low .otc-signal-countdown{color:var(--tl-red)}.otc-locked{padding:24px 0}.otc-locked-card{text-align:center;padding:48px 32px}.otc-locked-icon{width:64px;height:64px;color:var(--tl-cyan);background:#22d3ee1a;border-radius:18px;place-items:center;margin:0 auto 20px;display:grid}.otc-locked-card h2{margin-bottom:10px}.otc-locked-card p{max-width:420px;margin:0 auto 6px;font-size:14px}.otc-locked-cards{grid-template-columns:repeat(2,1fr);gap:16px;max-width:480px;margin-top:24px;margin-left:auto;margin-right:auto;display:grid}.otc-locked-cards>div{background:var(--tl-bg-2);border:1px solid var(--tl-border);border-radius:var(--r-md);flex-direction:column;align-items:flex-start;gap:4px;padding:18px;display:flex}.otc-locked-cards svg{color:var(--tl-gold)}.otc-locked-cards strong{font-size:16px;display:block}.otc-locked-cards span{color:var(--tl-text-2);font-size:12px}.connector-onboarding{padding:20px 0}.connector-hero{align-items:flex-start;gap:20px;padding:26px;display:flex}.connector-icon{width:54px;height:54px;color:var(--tl-cyan);background:#22d3ee1a;border-radius:14px;flex-shrink:0;place-items:center;display:grid}.connector-hero h2{margin-bottom:6px;font-size:22px}.connector-hero p{color:var(--tl-text-2);font-size:13px}.connector-steps{flex-wrap:wrap;gap:8px;padding:0 26px 26px;display:flex}.connector-steps .cs-step{color:var(--tl-text-2);border:1px solid var(--tl-border);background:var(--tl-bg-2);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;display:flex}.connector-steps .cs-step.active{color:var(--tl-cyan);background:#22d3ee14;border-color:#22d3ee66}.connector-steps .cs-step.done{color:var(--tl-mint)}.connector-actions{border-top:1px solid var(--tl-border);flex-wrap:wrap;gap:10px;padding:20px 26px;display:flex}.connector-actions .cta{min-height:42px;font-size:13px}.connector-version{color:var(--tl-muted);margin-top:14px;font-size:11px}.connector-version strong{color:var(--tl-text-2)}.connector-update{border-top:1px solid var(--tl-border);background:#e4b85a0d;padding:20px 26px}.connector-update h4{color:var(--tl-warning);align-items:center;gap:8px;margin-bottom:8px;font-size:14px;display:flex}.connector-update p{color:var(--tl-text-2);font-size:13px}.pairing-box{background:linear-gradient(160deg, var(--tl-surface-2), var(--tl-surface));border:1px solid var(--tl-border-strong);border-radius:var(--r-md);margin:20px 0 6px;padding:18px}.pairing-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.pairing-head .eyebrow{margin:0}.pairing-ttl{font-family:var(--font-mono);color:var(--tl-cyan);font-variant-numeric:tabular-nums;font-size:13px}.pairing-box>p{color:var(--tl-text-2);margin:0 0 12px;font-size:12px}.pairing-code{font-family:var(--font-mono);letter-spacing:5px;color:var(--tl-text);text-align:center;background:var(--tl-bg-2);border:1px dashed var(--tl-border-strong);-webkit-user-select:all;user-select:all;border-radius:11px;padding:16px 10px;font-size:clamp(20px,4.5vw,30px);font-weight:700}.pairing-actions{gap:10px;margin-top:14px;display:flex}.connector-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04080eb8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.connector-modal{background:var(--tl-surface-2);border:1px solid var(--tl-border-strong);border-radius:var(--r-lg);width:100%;max-width:460px;padding:26px;position:relative;box-shadow:0 30px 80px #0000008c}.connector-modal-close{border:1px solid var(--tl-border);width:34px;height:34px;color:var(--tl-text-2);background:0 0;border-radius:9px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.connector-modal h2{margin:6px 0 16px;font-size:20px;font-weight:650}.connector-install-steps{gap:9px;margin:0 0 20px;padding:0;list-style:none;display:grid}.connector-install-steps li{color:var(--tl-text-2);align-items:flex-start;gap:11px;font-size:13px;line-height:1.5;display:flex}.connector-install-steps li>span{width:21px;height:21px;color:var(--tl-cyan);background:#22d3ee1f;border:1px solid #22d3ee59;border-radius:6px;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.connector-install-steps code{font-family:var(--font-mono);color:var(--tl-gold);background:var(--tl-surface);border-radius:4px;padding:1px 5px;font-size:12px}.profile{max-width:960px}.profile-card{padding:28px}.profile-hero{border-bottom:1px solid var(--tl-border);align-items:center;gap:18px;margin-bottom:26px;padding-bottom:22px;display:flex}.profile-avatar{width:64px;height:64px;color:var(--tl-cyan);background:#22d3ee1a;border-radius:18px;flex-shrink:0;place-items:center;display:grid}.profile-identity{flex:1;min-width:0}.profile-identity h2{font-size:24px}.profile-identity p{align-items:center;gap:6px;margin-top:4px;font-size:14px;display:flex}.license-pill{border:1px solid var(--tl-border);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:12px;font-weight:650;display:inline-flex}.license-pill.active{color:var(--tl-mint);background:#2be6a614;border-color:#2be6a64d}.license-pill.warning{color:var(--tl-warning);background:#e4b85a14;border-color:#e4b85a4d}.license-pill.expired,.license-pill.off{color:var(--tl-red);background:#f35f7214;border-color:#f35f724d}.profile-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.profile-field{background:var(--tl-bg-2);border:1px solid var(--tl-border);border-radius:var(--r-md);flex-direction:column;gap:5px;padding:16px;display:flex}.profile-field-label{color:var(--tl-muted);align-items:center;gap:7px;font-size:12px;display:flex}.profile-field strong{font-size:15px}.profile-detail{margin-top:18px;font-size:13px}.profile-notice{border-radius:var(--r-sm);color:var(--tl-warning);background:#e4b85a14;border:1px solid #e4b85a4d;align-items:center;gap:10px;margin-top:18px;padding:14px 16px;font-size:13px;display:flex}.profile-notice.danger{color:var(--tl-red);background:#f35f7214;border:1px solid #f35f724d}.profile-loading{text-align:center;color:var(--tl-text-2);padding:40px}.support-shell-body{max-width:1360px;margin:0 auto;padding:36px 40px}.support-topbar-title{color:var(--tl-text);align-items:center;gap:8px;font-size:14px;display:flex}.support-topbar-user{color:var(--tl-text-2);font-size:13px}.support-topbar-app{color:var(--tl-cyan);align-items:center;gap:5px;font-size:13px;display:inline-flex}.support-panel{gap:20px;display:grid}.support-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.support-stats>div{background:var(--tl-surface);border:1px solid var(--tl-border);border-radius:var(--r-md);padding:18px}.support-stats strong{font-size:26px;font-weight:700;display:block}.support-stats span{color:var(--tl-text-2);font-size:12px}.support-layout{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);align-items:start;gap:20px;display:grid}.support-tabs{background:var(--tl-bg-2);border:1px solid var(--tl-border);border-radius:10px;gap:4px;width:fit-content;padding:4px;display:flex}.support-tabs button{color:var(--tl-text-2);background:0 0;border:0;border-radius:7px;min-height:36px;padding:9px 16px;font-size:13px}.support-tabs button.active{color:var(--tl-cyan);background:#22d3ee1f}.support-create{padding:24px}.support-create h3{margin-bottom:16px}.support-note{color:var(--tl-muted);margin-top:12px;font-size:12px}.support-filters{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.support-filters select{width:auto;min-width:140px}.ticket-list{gap:12px;display:grid}.ticket-card{background:var(--tl-surface);border:1px solid var(--tl-border);border-radius:var(--r-md);box-shadow:var(--shadow-card);padding:18px 20px}.ticket-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.ticket-card-top h3{font-size:15px}.ticket-card-meta{color:var(--tl-muted);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.ticket-card-meta span{align-items:center;gap:5px;display:inline-flex}.status-pill,.status-pill-mini{border:1px solid var(--tl-border);color:var(--tl-text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:650;display:inline-flex}.status-open{color:var(--tl-cyan);background:#22d3ee14;border-color:#22d3ee4d}.status-in_progress,.status-in-progress{color:var(--tl-blue);background:#169bff14;border-color:#169bff4d}.status-waiting{color:var(--tl-warning);background:#e4b85a14;border-color:#e4b85a4d}.status-resolved,.status-closed{color:var(--tl-mint);background:#2be6a614;border-color:#2be6a64d}.priority-low{color:var(--tl-muted)}.priority-normal{color:var(--tl-blue)}.priority-high{color:var(--tl-warning)}.priority-critical{color:var(--tl-red)}.thread-head{background:var(--tl-surface);border:1px solid var(--tl-border);border-radius:var(--r-md);box-shadow:var(--shadow-card);padding:20px 24px}.thread-badges{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.thread-meta{color:var(--tl-muted);margin-top:8px;font-size:12px}.msg{border-radius:var(--r-md);border:1px solid var(--tl-border);background:var(--tl-surface);margin-bottom:10px;padding:16px 18px}.msg-staff{border-left:3px solid var(--tl-cyan)}.msg-customer{border-left:3px solid var(--tl-border-strong)}.msg-internal{border-left:3px solid var(--tl-warning);background:#e4b85a0d}.internal-label{letter-spacing:1px;color:var(--tl-warning);align-items:center;gap:6px;margin-bottom:8px;font-size:10px;display:flex}.msg-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.msg-author{font-size:13px;font-weight:650}.msg-time{color:var(--tl-muted);margin-left:auto;font-size:11px}.msg-body{color:var(--tl-text);white-space:pre-wrap;font-size:14px}.staff-badge{color:var(--tl-cyan);background:#22d3ee1a;border-radius:5px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;display:inline-flex}.reply-box{background:var(--tl-surface);border:1px solid var(--tl-border);border-radius:var(--r-md);padding:18px}.messages,.ticket-thread{gap:12px;display:grid}.access-admin,.devices-admin,.reviews-admin,.consents-admin,.support-team{gap:18px;display:grid}.access-create,.support-create{padding:22px 24px}.access-create-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.access-actions,.row-actions{flex-wrap:wrap;gap:8px;display:flex}.permission-editor{gap:12px;display:grid}.permission-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.audit-log,.activity-log{gap:10px;display:grid}.audit-entry,.activity-log>div{background:var(--tl-surface);border:1px solid var(--tl-border);border-radius:var(--r-md);padding:14px 16px;font-size:13px}.audit-detail{color:var(--tl-text-2);margin-top:4px;font-size:12px}.danger-zone{border-color:#f35f724d!important}.danger-zone h3{color:var(--tl-red)}.danger-modal{max-width:420px}.danger-modal p{margin:10px 0 18px}.deleted-badge,.sla-exceeded-badge{color:var(--tl-red);font-size:11px}.device-name{font-size:14px;font-weight:600}.desk-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.table-panel{overflow:hidden}.review-cell{flex-direction:column;gap:4px;display:flex}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04080eb8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.modal{background:var(--tl-surface-2);border:1px solid var(--tl-border-strong);border-radius:var(--r-lg);width:100%;max-width:480px;padding:26px;position:relative;box-shadow:0 30px 80px #0000008c}.modal-close{border:1px solid var(--tl-border);width:34px;height:34px;color:var(--tl-text-2);background:0 0;border-radius:9px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.modal-head{margin-bottom:16px}.modal-head h2{font-size:20px}.delete-reason-note{color:var(--tl-muted);margin-top:8px;font-size:12px}.auth-page{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-page-card{background:var(--tl-surface);border:1px solid var(--tl-border);border-radius:var(--r-lg);width:100%;max-width:440px;box-shadow:var(--shadow-elevated);padding:36px}.auth-page-logo{justify-content:center;margin-bottom:22px;display:flex}.auth-page-head{text-align:center;margin-bottom:24px}.auth-page-head h1{margin-bottom:8px;font-size:26px}.auth-page-head p{font-size:14px}.auth-page-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.auth-message{border-radius:var(--r-sm);color:var(--tl-red);background:#f35f7214;border:1px solid #f35f724d;margin-bottom:16px;padding:12px 14px;font-size:13px}.back-link{color:var(--tl-text-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.locked-page{min-height:100vh}.locked-header{border-bottom:1px solid var(--tl-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050a0fb3;justify-content:space-between;align-items:center;gap:16px;height:68px;padding:0 max(32px,50vw - 680px);display:flex}.locked-logo{display:inline-flex}.locked-user{color:var(--tl-text-2);font-size:13px}.locked-header-actions{align-items:center;gap:14px;display:flex}.locked-support-link{color:var(--tl-text-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.locked-body{max-width:820px;margin:0 auto;padding:56px 40px 72px}.locked-card{text-align:center;background:linear-gradient(160deg, var(--tl-surface-2), var(--tl-surface));border:1px solid var(--tl-border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-elevated);padding:40px 36px}.locked-card.premium{border-color:#e4c68f66}.gold-lock{width:72px;height:72px;color:var(--tl-gold);background:#e4c68f1a;border:1px solid #e4c68f59;border-radius:20px;place-items:center;margin:0 auto 22px;display:grid}.locked-card h1{margin-bottom:12px;font-size:30px}.locked-main{color:var(--tl-text);margin-bottom:8px;font-size:15px}.locked-sub{color:var(--tl-text-2);margin-bottom:24px;font-size:14px}.cta-gold{border-radius:var(--r-sm);color:#1c1307;background:linear-gradient(110deg,#b98a3e,#e4c68f);border:1px solid #0000;align-items:center;gap:8px;min-height:46px;padding:10px 22px;font-size:14px;font-weight:700;display:inline-flex}.cta-gold:hover{filter:brightness(1.06)}.cta-spinner{border:2px solid #1c13074d;border-top-color:#1c1307;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite tl-spin}@keyframes tl-spin{to{transform:rotate(360deg)}}.cta-error{color:var(--tl-red);margin-top:12px;font-size:13px}.instagram-handle{color:var(--tl-text-2);margin-top:16px;font-size:13px}.instagram-handle strong{color:var(--tl-text)}.locked-back{text-align:center;margin-top:28px}.locked-back a{color:var(--tl-text-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.locked-content{position:relative}.changelog-page{min-height:100vh}.changelog-header{border-bottom:1px solid var(--tl-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050a0fb3;justify-content:space-between;align-items:center;gap:16px;height:68px;padding:0 max(32px,50vw - 450px);display:flex}.changelog-back{color:var(--tl-cyan);background:#22d3ee14;border:1px solid #22d3ee59;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:600}.changelog-body{max-width:760px;margin:0 auto;padding:56px 24px 70px}.changelog-head{margin-bottom:36px}.changelog-head h1{margin:10px 0;font-size:clamp(28px,4vw,42px)}.changelog-sub{color:var(--tl-text-2);font-size:14px}.changelog-list{padding-left:30px;position:relative}.changelog-list:before{content:"";background:linear-gradient(#22d3ee99,#22d3ee1a);width:2px;position:absolute;top:8px;bottom:8px;left:9px}.changelog-release{background:var(--tl-surface);border:1px solid var(--tl-border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:20px;padding:28px;position:relative}.changelog-release--new{border-color:#22d3ee66}.changelog-release:after{content:"";background:var(--tl-cyan);border-radius:50%;width:12px;height:12px;position:absolute;top:32px;left:-27px;box-shadow:0 0 0 4px #22d3ee29}.changelog-release-meta{align-items:center;gap:12px;margin-bottom:12px;display:flex}.changelog-version{letter-spacing:.6px;color:var(--tl-cyan);background:#22d3ee14;border:1px solid #22d3ee59;border-radius:6px;padding:3px 9px;font-size:11px;font-weight:750}.changelog-date{color:var(--tl-muted);font-size:11px}.changelog-release h2{margin-bottom:14px;font-size:20px}.changelog-release ul{gap:9px;margin:0;padding-left:20px;display:grid}.changelog-release li{color:var(--tl-text-2);font-size:14px;line-height:1.6}.terms-page{min-height:100vh}.terms-header{border-bottom:1px solid var(--tl-border);justify-content:space-between;align-items:center;height:68px;padding:0 max(32px,50vw - 450px);display:flex}.terms-body{max-width:760px;margin:0 auto;padding:56px 24px 70px}.terms-head h1{margin:10px 0;font-size:clamp(28px,4vw,42px)}.terms-version{color:var(--tl-muted);font-size:12px}.terms-section{margin:28px 0}.terms-section h2{margin-bottom:12px;font-size:20px}.terms-section p,.terms-section li{color:var(--tl-text-2);font-size:14px;line-height:1.75}.terms-note{color:var(--tl-muted);font-size:12px}.risk-disclaimer{border:1px solid var(--tl-border);border-radius:var(--r-lg);background:var(--tl-surface);margin-top:28px;padding:28px}.risk-head{color:var(--tl-warning);align-items:center;gap:10px;margin-bottom:14px;font-size:15px;font-weight:650;display:flex}.risk-disclaimer ul{gap:8px;padding-left:20px;display:grid}.risk-disclaimer li{color:var(--tl-text-2);font-size:13px}.risk-brand{letter-spacing:2px;color:var(--tl-muted);text-transform:uppercase;margin-top:18px;font-size:11px}.result-details{gap:12px;display:grid}.result-summary{justify-content:space-between;align-items:center;font-size:13px;display:flex}.result-version{color:var(--tl-muted);font-size:11px}.score-track{background:var(--tl-surface-2);border-radius:4px;height:8px;overflow:hidden}.score-track i{background:linear-gradient(90deg,#0e7490,#22d3ee);border-radius:4px;height:100%;display:block}.score-caption{color:var(--tl-muted);font-size:11px}.score-value{margin-top:18px;font-size:3rem;font-weight:800;line-height:1.2}.score-value small{color:var(--tl-text-2);margin-left:8px;font-size:1rem}.score-value.strong{color:var(--tl-mint)}.score-value.possible{color:var(--tl-warning)}.reason-trade,.reason-wait{color:var(--tl-text-2);font-size:13px}.direction-comparison{gap:8px;margin:8px 0;display:flex}.indicator-details{gap:6px;display:grid}@media (max-width:1100px){.products-grid,.steps-grid-4,.benefits-grid{grid-template-columns:repeat(2,1fr)}.analysis-grid,.otc-grid{grid-template-columns:1fr}.site-footer-grid{grid-template-columns:1fr 1fr}.reviews-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.landing-hero{grid-template-columns:1fr;gap:40px;padding:56px 32px 48px}.hero-visual{min-height:320px}.landing-nav{display:none}.workspace,.support-shell-body{padding:32px 32px 0}.topbar,.landing-header{padding:0 24px}.landing-section{padding:40px 32px}.analysis-controls{grid-template-columns:1fr}.steps{grid-template-columns:1fr;gap:20px}.support-layout{grid-template-columns:1fr}}@media (max-width:720px){h1{font-size:32px}.workspace,.support-shell-body{padding:24px 16px 0}.topbar,.landing-header,.locked-header{height:60px;padding:0 16px}.landing-actions .ghost-cta{display:none}.landing-actions .cta{min-height:38px;padding:8px 14px;font-size:13px}.landing-brand .tl-logo-text{font-size:14px}.support-topbar-title,.support-topbar-user{display:none}.landing-hero{padding:40px 16px}.landing-section{padding:32px 16px}.locked-body{padding:40px 16px 56px}.products-grid,.steps-grid-4,.benefits-grid,.reviews-grid,.pricing-grid,.otc-locked-cards,.steps-grid{grid-template-columns:1fr}.site-footer-grid{grid-template-columns:1fr;gap:24px}.site-footer{padding:32px 16px 40px}.profile-grid,.form-grid{grid-template-columns:1fr}.record{grid-template-columns:1fr;gap:20px;padding:22px}.trade-confirmation{border-left:0;border-top:1px solid var(--tl-border);padding-top:16px;padding-left:0}.analysis-grid,.otc-grid{gap:16px}.tabs{width:100%}.sub-tabs-title{width:100%;margin-bottom:2px}.panel-head{padding:16px}.header-note{display:none}.heading{flex-direction:column;align-items:flex-start;gap:10px}.workspace-status{display:none}.otc-signal-direction strong{font-size:34px}.otc-signal-direction .otc-signal-arrow{font-size:42px}.otc-signal-countdown{font-size:56px}.v3-stats-grid{grid-template-columns:repeat(2,1fr)}.connector-steps{padding:0 20px 20px}.connector-hero,.connector-actions{padding-left:20px;padding-right:20px}.eco-card{width:160px;padding:10px 12px}.eco-card .eco-icon{width:30px;height:30px}.eco-core{width:120px;height:120px}.profile-hero{flex-wrap:wrap}}
:root{--glow-cyan:34, 211, 238;--glow-mint:43, 230, 166;--glow-gold:228, 198, 143;--glow-red:243, 95, 114;--motion-fast:.16s;--motion-normal:.22s;--motion-slow:.6s;--ease-out-spring:cubic-bezier(.22, .61, .36, 1);--ease-smooth:cubic-bezier(.4, 0, .2, 1)}html{scroll-behavior:smooth}.tl-ambient{z-index:-1;pointer-events:none;background:radial-gradient(120% 90% at 50% -10%, #0e3a4a52, transparent 55%), radial-gradient(90% 70% at 100% 100%, #12302c38, transparent 60%), var(--bg,#050a0f);position:fixed;inset:0;overflow:hidden}.tl-grid{opacity:.5;background-image:linear-gradient(#22d3ee0a 1px,#0000 1px),linear-gradient(90deg,#22d3ee0a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% -10%,#000 0%,#0000 72%);mask-image:radial-gradient(at 50% -10%,#000 0%,#0000 72%)}.tl-noise{opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.reveal{opacity:0;transition:opacity .5s var(--ease-smooth), transform .5s var(--ease-out-spring);will-change:opacity, transform;transform:translateY(10px)}.reveal.is-revealed{opacity:1;transform:translateY(0)}@keyframes tl-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hero-copy .eyebrow,.hero-copy h1,.hero-copy .hero-lead,.hero-copy .hero-sub,.hero-copy .hero-actions,.hero-copy .hero-trust,.hero-visual{animation:tl-rise .6s var(--ease-smooth) both}.hero-copy .eyebrow{animation-delay:20ms}.hero-copy h1{animation-delay:80ms}.hero-copy .hero-lead{animation-delay:.16s}.hero-copy .hero-sub{animation-delay:.24s}.hero-copy .hero-actions{animation-delay:.32s}.hero-copy .hero-trust{animation-delay:.4s}.hero-visual{animation-delay:.2s}@keyframes tl-dot-pulse{0%,to{opacity:.8;box-shadow:0 0 0 0 rgba(var(--glow-cyan), .35);transform:scale(1)}50%{opacity:1;box-shadow:0 0 0 7px rgba(var(--glow-cyan), 0);transform:scale(1.12)}}.status-dot,.otc-monitor-dot{animation:2.4s ease-in-out infinite tl-dot-pulse}.status-dot.muted-dot{animation:none}.otc-ring-fill{transition:stroke-dashoffset .5s linear,stroke .4s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transition:none!important;transform:none!important}.hero-copy .eyebrow,.hero-copy h1,.hero-copy .hero-lead,.hero-copy .hero-sub,.hero-copy .hero-actions,.hero-copy .hero-trust,.hero-visual,.status-dot,.otc-monitor-dot,.skeleton{animation:none!important}.otc-ring-fill{transition:none!important}}@keyframes tl-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hero-stage{animation:.8s both tl-panel-in}.desk-overview,.tl-app .content-lock{animation:.4s both tl-panel-in}@media (prefers-reduced-motion:reduce){.hero-stage,.desk-overview,.tl-app .content-lock{animation:none!important}}.globe-orbit-a,.globe-orbit-b{transform-origin:250px 250px}.globe-orbit-a{animation:36s linear infinite globe-orbit}.globe-orbit-b{animation:53s linear infinite reverse globe-orbit}.globe-star{animation:4s ease-in-out infinite globe-twinkle}@keyframes globe-orbit{to{transform:rotate(360deg)}}@keyframes globe-twinkle{0%,to{opacity:.15}50%{opacity:.8}}.chart-reveal{transform-origin:36px 180px;animation:1.2s ease-out both chart-open}@keyframes chart-open{0%{opacity:0;transform:scaleX(.04)}to{opacity:1;transform:scaleX(1)}}.result-ring{animation:1s ease-out both chart-ring-in}@keyframes chart-ring-in{0%{opacity:0}to{opacity:1}}.preview-chart .candle-up,.preview-chart .candle-down{transform-box:fill-box;transform-origin:bottom;animation:5s ease-in-out infinite alternate chart-candle}.preview-chart g:nth-child(3n){animation-delay:-1.4s}.preview-chart g:nth-child(3n+1){animation-delay:-3.1s}@keyframes chart-candle{0%,25%{opacity:.75;transform:scaleY(.82)}75%,to{opacity:1;transform:scaleY(1)}}.live-chart-dot{animation:2s ease-in-out infinite globe-twinkle}.license-card.is-revealed{transition-delay:0s}.license-card:nth-child(2){transition-delay:70ms}.license-card:nth-child(3){transition-delay:.14s}.license-card:nth-child(4){transition-delay:.21s}@media (prefers-reduced-motion:reduce){.globe-orbit-a,.globe-orbit-b,.globe-star,.chart-reveal,.result-ring,.preview-chart .candle-up,.preview-chart .candle-down,.live-chart-dot{animation:none!important}.license-card{transition-delay:0s!important}}@keyframes studio-panel-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes studio-status-pulse{0%,to{opacity:.5;box-shadow:0 0 4px}50%{opacity:1;box-shadow:0 0 17px}}@keyframes studio-signal-glow{0%,to{box-shadow:inset 0 0 12px #00dca10a}50%{box-shadow:inset 0 0 38px #00dca125}}@keyframes studio-sell-glow{0%,to{box-shadow:inset 0 0 12px #f55d800a}50%{box-shadow:inset 0 0 38px #f55d8025}}.workspace-view{animation:.38s ease-out both studio-panel-in}.workspace-spark,.sidebar-license-dot,.activation-status>span{color:#25cdf7;animation:3.5s ease-in-out infinite studio-status-pulse}.sidebar-license-dot{color:#a995ff}.activation-status>span{color:#f1c884}.tl-app .otc-signal-card.otc-dir-buy{animation:3s ease-in-out infinite studio-signal-glow}.tl-app .otc-signal-card.otc-dir-sell{animation:3s ease-in-out infinite studio-sell-glow}.product-card,.license-card,.access-user-card,.desk-overview-card{transition:border-color .25s,box-shadow .3s,background .25s}.product-card:hover,.license-card:hover{border-color:#2bcdf6;box-shadow:0 0 28px #0dc8ff22,inset 0 0 18px #0dc8ff08}.license-card[data-tier=premium]:hover{border-color:#24ddb3;box-shadow:0 0 28px #24ddb31c}.license-card[data-tier=lifetime]:hover{border-color:#b199ff;box-shadow:0 0 28px #a98aff24}.access-user-card:hover{box-shadow:0 0 24px #5b85ab13}.studio-shell .app-navigation button,.studio-shell .app-navigation a{transition:background .2s,box-shadow .25s,border-color .2s}button.primary:hover:not(:disabled),a.primary:hover,.license-cta:hover{box-shadow:0 0 25px #15caff44}.activation-card{animation:.6s ease-out both studio-panel-in}@media (prefers-reduced-motion:reduce){.workspace-view,.workspace-spark,.sidebar-license-dot,.activation-status>span,.tl-app .otc-signal-card.otc-dir-buy,.tl-app .otc-signal-card.otc-dir-sell,.activation-card{animation:none!important}.product-card,.license-card,.access-user-card,.desk-overview-card,.studio-shell .app-navigation button,.studio-shell .app-navigation a{transition:none!important}}@keyframes chart-scanner-turn{to{transform:rotate(360deg)}}@keyframes chart-scanner-breathe{0%,to{opacity:.45}50%{opacity:1}}@keyframes chart-result-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes chart-decision-breathe{0%,to{box-shadow:0 0 15px rgba(var(--decision-rgb),.035)}50%{box-shadow:0 0 28px rgba(var(--decision-rgb),.1)}}@keyframes chart-meter-enter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.chart-scanner .scanner-orbit{transform-origin:80px 80px;animation:24s linear infinite chart-scanner-turn}.chart-scanner .scanner-trace{animation:4s ease-in-out infinite chart-scanner-breathe}.chart-scanner.is-scanning .scanner-orbit{animation-duration:3s}.chart-scanner.is-scanning .scanner-trace{animation-duration:1.4s}.chart-terminal .chart-result-content{animation:.45s ease-out both chart-result-enter}.chart-terminal .chart-decision.has-result{animation:5s ease-in-out infinite chart-decision-breathe}.chart-terminal .score-track>i{transform-origin:0;animation:.8s cubic-bezier(.2,.8,.2,1) both chart-meter-enter}.chart-terminal .timeframe-options button,.chart-terminal .device-actions button{transition:background .2s,box-shadow .25s,border-color .2s}.chart-terminal .device-actions button:hover:not(:disabled){border-color:#57c9f1;box-shadow:0 0 20px #18caff20}.chart-terminal .device-actions .upload-button:hover:not(:disabled){border-color:#b09aff;box-shadow:0 0 20px #ac90ff20}.chart-terminal .timeframe-options button:hover:not(:disabled){border-color:#a18bef;box-shadow:0 0 19px #a790ff22}@media (prefers-reduced-motion:reduce){.chart-scanner .scanner-orbit,.chart-scanner .scanner-trace,.chart-terminal .chart-result-content,.chart-terminal .chart-decision.has-result,.chart-terminal .score-track>i{animation:none!important}.chart-terminal .timeframe-options button,.chart-terminal .device-actions button{transition:none!important}}@keyframes ecosystem-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes ecosystem-ready{0%,to{box-shadow:0 0 18px #ecb14c10}50%{box-shadow:0 0 32px #ecb14c28}}.engine-toast,.otc-engine .otc-result,.otc-engine .otc-signal-card,.password-message{animation:.3s ease-out both ecosystem-enter}.otc-engine .otc-waiting-armed{animation:2.3s ease-in-out infinite ecosystem-ready}@media (prefers-reduced-motion:reduce){.engine-toast,.otc-engine .otc-result,.otc-engine .otc-signal-card,.password-message,.otc-engine .otc-waiting-armed{animation:none}}@keyframes tl-result-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.signal-history-row,.install-detection.detected{animation:.35s ease-out both tl-result-enter}.result-countdown{box-shadow:0 0 22px #31c9e110}.performance-emblem{animation:5s ease-in-out infinite ecosystem-ready}@media (prefers-reduced-motion:reduce){.signal-history-row,.install-detection.detected,.performance-emblem{animation:none!important}}.autotrade-panel{box-shadow:var(--glow-soft);border-color:#4fcae842}.autotrade-panel .eyebrow{align-items:center;gap:8px;display:flex}.autotrade-state{color:#efd59b;background:#e5b5491a;border:1px solid #e5b5493b;border-radius:20px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:750;display:inline-flex}.autotrade-body{gap:16px;min-width:0;padding:18px;display:grid}.autotrade-notice{color:#9fb4c0;margin:0;font-size:12px;line-height:1.65}.autotrade-notice strong{color:#eed29b;margin-bottom:6px;display:block}.autotrade-body fieldset{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.autotrade-body label{color:#d9e9f0;margin-top:6px;font-size:13px;font-weight:650}.autotrade-body input,.autotrade-body select{box-sizing:border-box;color:#e2f4f8;width:100%;min-width:0;font:inherit;background:#081a25;border:1px solid #294654;border-radius:9px;padding:11px;font-size:14px}.autotrade-body input:focus-visible,.autotrade-body select:focus-visible{outline-offset:2px;outline:2px solid #50cde3}.autotrade-amount-row{grid-template-columns:minmax(0,1fr) 86px;gap:8px;display:grid}.autotrade-body small{color:#9bb0bc;font-size:11px;line-height:1.6}.autotrade-body form button{justify-content:center;align-items:center;gap:8px;margin-top:8px;display:flex}.autotrade-controls{flex-wrap:wrap;gap:8px;display:flex}.autotrade-controls button{color:#7f939e;cursor:not-allowed;background:#10212b;border:1px solid #29414d;border-radius:8px;flex:auto;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:12px;display:flex}.autotrade-rule{color:#92b8c7;border-top:1px solid #1b3441;align-items:flex-start;gap:8px;padding-top:13px;font-size:11px;line-height:1.6;display:flex}.autotrade-rule svg{color:#68dbc5;flex-shrink:0}.autotrade-error{color:#ff9bac;margin:0;font-size:12px}.autotrade-saved{color:#75e2c5;margin:0;font-size:12px}.autotrade-panel.is-running{border-color:#4ae2bc7a;animation:3s ease-in-out infinite autotrade-breathe}.autotrade-panel.is-running .autotrade-state{color:#83f2d5;background:#0d302b;border-color:#286957}.autotrade-panel[data-mode=REAL] .autotrade-state{color:#f4cd92}.autotrade-balances{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.autotrade-balance{background:linear-gradient(135deg,#102d39,#091923);border:1px solid #244857;border-radius:12px;gap:7px;min-width:0;padding:13px 10px;display:grid}.autotrade-balance.real{background:linear-gradient(135deg,#2c251b,#141c23);border-color:#5d492f}.autotrade-balance span{color:#85dce8;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.autotrade-balance.real span{color:#edc182}.autotrade-balance strong{color:#eefaff;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(14px,.95vw,17px)}.autotrade-balance small{font-size:10px}.autotrade-mode{background:#08151f;border:1px solid #254551;border-radius:11px;gap:5px;padding:4px;display:flex}.autotrade-body .autotrade-mode button{color:#98abb7;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;margin:0;padding:10px 8px;display:flex}.autotrade-mode button[aria-pressed=true]{color:#91eddd;background:#12392f;border-color:#26644f;box-shadow:0 0 14px #46e1b918}.autotrade-panel[data-mode=REAL] .autotrade-mode button[aria-pressed=true]{color:#f5d09a;background:#392d1e;border-color:#715232;box-shadow:0 0 14px #e7ba6818}.autotrade-currency{color:#b6d3df;border:1px solid #294654;border-radius:9px;justify-content:center;align-items:center;font-size:13px;display:flex}.autotrade-body form .primary:disabled{opacity:.45;cursor:not-allowed}.autotrade-controls button:not(:disabled){cursor:pointer;color:#d6f3f3}.autotrade-controls .autotrade-start:not(:disabled){background:#133e35;border-color:#327b68;box-shadow:0 0 18px #4be0b91a}.autotrade-controls .autotrade-stop:not(:disabled){color:#ffb9c8;background:#3a1e29;border-color:#8b4357}.autotrade-body .autotrade-consent{color:#f1cd98;background:#322719;border:1px solid #6b502c;border-radius:10px;align-items:flex-start;gap:9px;margin:0;padding:12px;font-size:12px;line-height:1.6;display:flex}.autotrade-consent input{accent-color:#e9be7d;flex-shrink:0;width:17px;height:17px}@keyframes autotrade-breathe{0%,to{box-shadow:0 0 20px #37d6b00b}50%{box-shadow:0 0 26px #37d6b028}}@media (prefers-reduced-motion:reduce){.autotrade-panel.is-running{animation:none}}.autotrade-feedback{color:#ffc4d0;background:#301721;border:1px solid #743647;border-radius:10px;padding:14px 16px;font-size:13px;line-height:1.6;box-shadow:0 0 18px #ee658b0b}.autotrade-feedback strong{display:block}.autotrade-feedback p{margin:5px 0}.autotrade-feedback small{color:#d994a8}.autotrade-feedback.is-skipped{color:#efcf96;background:#292319;border-color:#655333;box-shadow:0 0 18px #e2b9550b}
