:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#edf4f1;--muted:#93a39d;--paper:#08100f;--surface:#111a18;--line:#2a3935;--forest:#205b4b;--forest-2:#174238;--mint:#82e3bd;--mint-soft:#142c25;--red:#f0756b;--red-soft:#2b1918;--amber:#d7a64b;--shadow:0 12px 36px #00000047;font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,Noto Sans TC,PingFang TC,Microsoft JhengHei,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--paper);-webkit-text-size-adjust:100%;scrollbar-gutter:stable;width:100%;min-width:0;max-width:100%;min-height:100%;overflow-x:hidden}body{width:100%;min-width:0;max-width:100%;min-height:100vh;color:var(--ink);background:var(--paper);margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button{color:inherit}button,label,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:3px solid #318f6f4d}p,h1,h2,h3{margin-top:0}.boot{min-height:100vh;color:var(--muted);place-content:center;justify-items:center;display:grid}.boot span{border:3px solid var(--line);border-top-color:var(--forest);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}.boot p{margin:14px 0;font-size:13px}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{min-height:100vh;padding-bottom:calc(84px + env(safe-area-inset-bottom))}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:30;background:#f4f3ede6;border-bottom:1px solid #14211f14;justify-content:space-between;align-items:center;width:100%;max-width:430px;height:68px;padding:10px 16px;display:flex;position:fixed;top:0}.brand{text-align:left;background:0 0;border:0;flex:auto;align-items:center;gap:10px;min-width:0;padding:0;display:inline-flex;overflow:hidden}.brand-mark{background:var(--forest);width:38px;height:38px;color:var(--mint);letter-spacing:-.04em;border-radius:11px;place-items:center;font-size:12px;font-weight:850;display:grid;box-shadow:inset 0 0 0 1px #ffffff17}.brand>span:last-child{min-width:0}.brand strong{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.brand small{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;margin-top:2px;font-size:9px;display:none}.top-actions{flex:none;align-items:center;gap:7px;min-width:0;display:flex}.connection{background:var(--surface);border:1px solid var(--line);border-radius:99px;align-items:center;gap:7px;height:34px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.refresh-button{width:36px;height:36px;color:var(--mint);border:1px solid var(--line);background:var(--surface);border-radius:50%;flex:0 0 36px;place-items:center;padding:0;display:grid}.refresh-button:disabled{cursor:wait}.refresh-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}.refresh-button:disabled .refresh-icon{animation:.8s linear infinite refresh-spin}@keyframes refresh-spin{to{transform:rotate(360deg)}}.status-dot,.connection .status-dot{background:#9aa29f;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.connection.online .status-dot{background:#27a872;box-shadow:0 0 0 4px #27a8721a}.connection.connecting .status-dot{background:#d69b32;animation:1s ease-in-out infinite pulse}.connection.error .status-dot{background:var(--red)}@keyframes pulse{50%{opacity:.35}}.icon-button{border:1px solid var(--line);background:var(--surface);border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;display:grid;overflow:hidden}.menu-dots{justify-content:center;align-items:center;gap:3px;display:inline-flex}.menu-dots i{background:currentColor;border-radius:50%;width:3px;height:3px;display:block}.connection-banner{color:#7b3d36;background:var(--red-soft);border:1px solid #f0cbc7;justify-content:space-between;align-items:center;gap:16px;min-width:0;max-width:1180px;margin:12px auto -2px;padding:10px 16px;font-size:12px;display:flex}.connection-banner>span{overflow-wrap:anywhere;min-width:0}.connection-banner button{color:#8c342a;white-space:nowrap;background:0 0;border:0;flex:none;font-weight:800}.main-content{width:min(1180px,100%);min-width:0;margin:0 auto}.page{padding:18px 14px 36px}.eyebrow{color:var(--mint);letter-spacing:.17em;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:850}.hero-copy{color:#c9d5d0;max-width:610px;margin:17px 0 23px;font-size:12px;line-height:1.7}.hero-stats{z-index:1;border-top:1px solid #ffffff1f;align-items:center;gap:18px;padding-top:17px;display:flex;position:relative}.hero-stats div{min-width:72px}.hero-stats span{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:760;display:block}.hero-stats small{color:#9fb2aa;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:9px;display:block}.hero-stats i{background:#ffffff24;width:1px;height:30px}.trade-layout{gap:14px;margin-top:14px;display:grid}.page-trade>.emergency-card{margin-bottom:14px;padding:18px}.page-trade>.account-picker{margin-top:14px}.trade-primary{align-content:start;gap:14px;min-width:0;display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:0 3px 14px #1b2a2606}.section-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.section-head h2{letter-spacing:-.035em;margin:0;font-size:19px}.section-head.small h3{margin-bottom:0}.section-head.small>span{color:var(--muted);background:#f2f3ed;border-radius:8px;padding:5px 9px;font-size:10px;font-weight:700}.inline-actions{align-items:center;gap:4px;display:flex}.text-button{color:#1c765c;background:0 0;border:0;padding:4px 6px;font-size:11px;font-weight:800}.text-button.muted{color:var(--muted)}.account-picker{padding:18px}.account-choice-grid{gap:8px;margin-top:15px;display:grid}.account-choice{border:1px solid var(--line);cursor:pointer;background:#fbfcf7;border-radius:13px;grid-template-columns:27px 1fr auto;align-items:center;gap:9px;min-width:0;padding:13px;display:grid}.account-choice:active{transform:scale(.99)}.account-choice.selected{background:var(--mint-soft);border-color:#7fc9ae;box-shadow:inset 0 0 0 1px #2c8c6914}.account-choice input{opacity:0;pointer-events:none;position:absolute}.checkmark{color:#0000;background:#fff;border:1.5px solid #bdc4c0;border-radius:7px;place-items:center;width:24px;height:24px;font-size:13px;font-weight:900;display:grid}.selected .checkmark{color:#fff;background:#288865;border-color:#288865}.account-choice-main,.account-choice-value{min-width:0}.account-choice-main strong,.account-choice-main small,.account-choice-value strong,.account-choice-value small{display:block}.account-choice-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.account-choice-main small{color:var(--muted);margin-top:3px;font-size:10px}.account-choice-value{text-align:right}.account-choice-value strong{font-variant-numeric:tabular-nums;font-size:12px}.account-choice-value small{color:var(--muted);margin-top:3px;font-size:9px}.account-choice-value .choice-online{color:#42504b;font-weight:800}.account-choice-value .mini-dot{background:#aaa;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.account-choice.online .mini-dot{background:#28a975}.order-panel{overflow:hidden}.strategy-tabs{background:#eaebe5;grid-template-columns:repeat(3,minmax(0,1fr));padding:5px;display:grid}.strategy-tabs button{text-align:left;color:#6e7976;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;min-width:0;padding:12px 10px;display:flex}.strategy-tabs button>span{letter-spacing:.08em;font-size:16px;font-weight:700}.trade-form{padding:21px 18px 18px}.form-intro{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.form-intro h2{letter-spacing:-.04em;margin:0;font-size:23px}.form-intro p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.45}.direction-pill{letter-spacing:.04em;border-radius:8px;justify-content:center;align-items:center;min-width:82px;min-height:28px;padding:4px 9px;font-size:10px;font-weight:850;display:inline-flex}.direction-pill.neutral{color:#77817e;background:#eceee9}.direction-pill.buy{color:#167252;background:#def5e9}.direction-pill.sell{color:#a83f36;background:#fae5e2}.field-grid{gap:13px;display:grid}.field{gap:5px;min-width:0;display:grid}.field>span{color:#4f5d59;font-size:12px;font-weight:750}.field>input,.input-shell{width:100%;min-width:0}.input-shell{background:#fdfefa;border:1px solid #d4d7d0;border-radius:11px;align-items:center;gap:8px;min-height:45px;padding:0 12px;transition:border-color .16s,box-shadow .16s;display:flex}.input-shell:focus-within{border-color:#55aa8b;box-shadow:0 0 0 3px #32906d1a}.input-shell input{width:100%;min-width:0;height:45px;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:0;font-size:16px;font-weight:650}.input-shell input::placeholder{color:#a8aeab;font-size:12px;font-weight:450}.input-shell small{color:#89928f;letter-spacing:.07em;flex:none;font-size:8px;font-weight:800}.field-help{color:var(--muted);margin:-2px 0 0;font-size:10px;line-height:1.45}.field-help.warning{color:#95671e}.submit-bar{border-top:1px solid #ecece6;flex-direction:column;gap:12px;padding-top:16px;display:flex}.submit-bar>div{justify-content:space-between;align-items:baseline;display:flex}.submit-bar>div span{color:var(--muted);font-size:10px}.submit-bar>div strong{font-size:12px}.button{border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}.button.primary{color:#f8fff9;background:var(--forest);box-shadow:0 8px 18px #102a2a24}.button.secondary{border-color:var(--line);background:var(--surface)}.submit-bar .button{width:100%}.spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin;display:inline-block}.spinner.small{border-color:#e7b0aa;border-top-color:var(--red);width:12px;height:12px}.side-picker{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:13px;display:grid}.side-picker button{border:1px solid var(--line);color:#9eaaa6;background:#0d1513;border-radius:10px;min-height:45px;padding:6px 8px;font-size:12px;font-weight:850}.side-picker .buy.active{color:#8ce0bc;background:#123226;border-color:#316d59}.side-picker .sell.active{color:#ffaaa2;background:#321b1a;border-color:#743d3a}.trade-form[data-strategy=fibo618]{padding-top:14px}.fibo-mode-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:13px;display:grid}.fibo-mode-switch{border:1px solid var(--line);background:#0b1311;border-radius:11px;grid-template-columns:1fr 1fr;gap:3px;min-width:0;padding:3px;display:grid}.fibo-mode-switch button{color:#8e9d98;background:0 0;border:0;border-radius:8px;place-content:center;gap:1px;min-width:0;min-height:39px;padding:4px 7px;line-height:1.1;display:grid}.fibo-mode-switch button strong,.fibo-mode-switch button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fibo-mode-switch button strong{font-size:12px}.fibo-mode-switch button small{font-size:8px}.fibo-mode-switch button.active{color:var(--mint);background:#20342d;box-shadow:inset 0 0 0 1px #31584a}.compact-field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.compact-field-pair .field{gap:5px}.compact-field-pair .field>span{font-size:11px}.compact-field-pair .input-shell{min-height:45px;padding-inline:9px}.compact-field-pair .input-shell input{height:45px}.compact-side-picker{grid-template-columns:1fr 1fr;gap:10px;display:grid}.compact-side-picker button{border:1px solid var(--line);color:#9eaaa6;background:#0d1513;border-radius:10px;min-height:45px;padding:6px 8px;font-size:12px;font-weight:850}.compact-side-picker .buy.active{color:#8ce0bc;background:#123226;border-color:#316d59}.compact-side-picker .sell.active{color:#ffaaa2;background:#321b1a;border-color:#743d3a}.fold-field{border:1px solid var(--line);background:#0d1513;border-radius:12px;overflow:hidden}.fold-field>summary{cursor:pointer;grid-template-columns:1fr auto 29px;align-items:center;gap:10px;min-height:40px;padding:0 10px 0 12px;list-style:none;display:grid}.fold-field>summary::-webkit-details-marker{display:none}.fold-field>summary .fold-label{color:#b2c0bb;font-size:12px;font-weight:750}.fold-field>summary strong{color:var(--mint);font-variant-numeric:tabular-nums;font-size:12px}.fold-chevron{width:29px;height:29px;color:var(--muted);pointer-events:none;background:#ffffff06;border:1px solid #93a39d38;border-radius:9px;place-items:center;transition:color .18s,border-color .18s,background-color .18s;display:grid}.fold-field>summary:hover .fold-chevron,.fold-field>summary:focus-visible .fold-chevron{color:var(--mint);background:#7be0b81a;border-color:#7be0b885}.fold-field[open] .fold-chevron .chevron-icon{transform:rotate(180deg)}.fold-content{border-top:1px solid var(--line);padding:2px 12px 13px}.fold-content .field{padding-top:11px}.authority-mark.small{float:none;flex:none;width:37px;height:37px}.emergency-card h3,.recent-mini h3{letter-spacing:-.035em;margin:0 0 13px;font-size:17px}.fine-print{color:var(--muted);margin:12px 0 0;font-size:9px;line-height:1.55}.emergency-card>p{color:var(--muted);margin:9px 0 13px;font-size:10px}.danger-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.danger-actions button{color:#93433b;background:#fff7f6;border:1px solid #edc7c3;border-radius:10px;min-height:45px;padding:9px 7px;font-size:13px;font-weight:850}.recent-mini{grid-template-columns:1fr auto;align-items:start;display:grid}.recent-mini>p,.recent-mini>button{grid-column:1/-1}.recent-mini h3{margin-bottom:0}.recent-mini>p{color:var(--muted);margin:11px 0 7px;font-size:9px}.recent-mini>button{justify-self:start;padding-left:0}.intent-status{color:#786b3a;background:#f5f0d9;border-radius:8px;align-items:center;min-height:25px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.page-heading{flex-direction:column;gap:15px;margin:7px 2px 22px;display:flex}.page-heading h1{letter-spacing:-.055em;margin:0 0 7px;font-size:clamp(29px,8vw,42px);line-height:1}.page-heading p:last-child{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.heading-actions{gap:8px;display:flex}.heading-actions .button{flex:1}.account-list,.intent-list{gap:11px;display:grid}.account-card{overflow:hidden}.account-card.disabled-account{opacity:.62}.account-card-head{align-items:center;min-width:0;padding:3px 6px 3px 3px;display:flex;overflow:hidden}.account-summary{text-align:left;background:0 0;border:0;flex:1;grid-template-columns:14px minmax(90px,1fr) auto 30px;align-items:center;gap:9px;min-width:0;padding:13px 5px 13px 10px;display:grid}.status-orb{background:#a7aeab;border-radius:50%;width:9px;height:9px}.status-orb.online{background:#2dae78;box-shadow:0 0 0 4px #2dae781a}.account-identity{min-width:0}.account-identity strong,.account-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-title-line{align-items:center;gap:7px;min-width:0;display:flex}.account-title-line>strong{min-width:0}.account-identity strong{font-size:13px}.account-identity small{color:var(--muted);margin-top:3px;font-size:9px}.mobile-account-facts{color:#5e6b67;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:7px;font-size:8px;display:flex}.mobile-account-facts b{align-items:center;gap:4px;font-size:8px;display:inline-flex}.mobile-account-facts b i{background:#9aa39f;border-radius:50%;width:6px;height:6px}.mobile-account-facts b.online{color:#177454}.mobile-account-facts b.online i{background:#27a873}.account-money{text-align:right;display:none}.account-money small,.account-money strong,.account-orders small,.account-orders strong{display:block}.account-money small,.account-orders small{color:var(--muted);font-size:8px}.account-money strong{font-variant-numeric:tabular-nums;margin-top:3px;font-size:11px}.account-orders{text-align:right}.account-orders strong{font-size:14px}.chevron{width:29px;height:29px;color:var(--muted);pointer-events:none;background:#ffffff06;border:1px solid #93a39d38;border-radius:9px;place-items:center;transition:color .18s,border-color .18s,background-color .18s;display:grid}.account-summary:hover .chevron,.account-summary:focus-visible .chevron{color:var(--mint);background:#7be0b81a;border-color:#7be0b885}.chevron-icon{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;transition:transform .18s cubic-bezier(.23,1,.32,1)}.chevron-icon.is-expanded{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.chevron,.fold-chevron,.chevron-icon{transition:none}}.account-menu{border-left:1px solid #eee;flex:0 0 41px;place-items:center;padding-left:4px;display:grid}.account-menu .icon-button{background:0 0;border:0}.account-detail{border-top:1px solid var(--line);background:#fafbf7}.snapshot-strip{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.snapshot-strip>div{background:#f6f7f2;min-width:0;padding:12px}.snapshot-strip small,.snapshot-strip strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.snapshot-strip small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:8px}.snapshot-strip strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:10px}.trade-mode-badge{color:#626e6a;letter-spacing:.045em;white-space:nowrap;background:#f0f2ee;border:1px solid #d2d6d1;border-radius:5px;align-items:center;width:fit-content;min-height:18px;padding:2px 6px;font-size:7px;font-weight:900;line-height:1;display:inline-flex}.mt4-toolbar{background:#fff;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:11px 13px;display:flex}.mt4-toolbar>div{align-items:baseline;gap:8px;min-width:0;display:flex}.mt4-toolbar strong{font-size:11px}.mt4-toolbar span,.mt4-toolbar p{color:var(--muted);margin:0;font-size:9px}.table-scroll{overscroll-behavior-inline:contain;border-top:1px solid var(--line);scrollbar-width:thin;width:100%;overflow-x:auto}.mt4-table{border-collapse:collapse;white-space:nowrap;width:100%;min-width:1180px;font-family:Segoe UI,Tahoma,sans-serif;font-size:10px}.mt4-table th{color:#4a5653;text-align:right;background:#eceee9;border-bottom:1px solid #d2d5cf;border-right:1px solid #dfe1dc;height:29px;padding:5px 8px;font-size:12px;font-weight:650}.mt4-table th:first-child,.mt4-table th:nth-child(2),.mt4-table th:nth-child(3),.mt4-table th:nth-child(4),.mt4-table th:nth-child(6),.mt4-table th:last-child{text-align:left}.mt4-table td{text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #e7e9e4;border-right:1px solid #eff0ec;height:46px;padding:5px 8px}.mt4-table td:first-child,.mt4-table td:nth-child(2),.mt4-table td:nth-child(3),.mt4-table td:nth-child(4),.mt4-table td:nth-child(6),.mt4-table td:last-child{text-align:left}.row-close{width:44px;height:44px;color:var(--red);background:#fff8f7;border:1px solid #e9bbb6;border-radius:8px;place-items:center;padding:0;font-size:21px;line-height:1;display:grid}.order-type{text-transform:lowercase;font-size:12px;font-weight:750}.order-type.buy{color:#176ed0}.order-type.sell{color:#d04438}.comment-cell{text-overflow:ellipsis;color:#69736f;max-width:180px;overflow:hidden}.table-empty{color:var(--muted);text-align:center;padding:25px}.empty-inline{min-width:0;color:var(--muted);align-items:center;gap:10px;padding:20px;display:flex}.empty-inline p{overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px}.intent-card{overflow:hidden}.intent-card-head{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding:18px;display:flex}.intent-card-head>*{min-width:0}.intent-card h2{letter-spacing:-.035em;margin:0;font-size:17px}.intent-card-head p{color:var(--muted);margin:5px 0 0;font-size:9px}.delivery-list{border-top:1px solid var(--line)}.delivery-row{border-bottom:1px solid #edede8;gap:11px;padding:14px 18px;display:grid}.delivery-account{align-items:center;gap:9px;min-width:0;display:flex}.delivery-dot{background:#c0b273;border-radius:50%;flex:none;width:8px;height:8px}.delivery-dot.executed{background:#28a673}.delivery-dot.failed,.delivery-dot.rejected,.delivery-dot.expired{background:var(--red)}.delivery-account strong,.delivery-account small{display:block}.delivery-account strong{overflow-wrap:anywhere;min-width:0;font-size:11px}.delivery-account small{min-width:0;color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:9px}.ea-result{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ea-result span{background:#f1f3ee;border-radius:8px;min-width:0;padding:8px}.ea-result small,.ea-result strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ea-result small{color:var(--muted);text-transform:uppercase;font-size:7px}.ea-result strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:10px}.delivery-wait{color:#8a9390;font-size:9px}.command-result{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.command-result span{background:#f1f3ee;border-radius:8px;min-width:0;padding:8px}.command-result small,.command-result strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.command-result small{color:var(--muted);text-transform:uppercase;font-size:7px}.command-result strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:10px}.command-result .result-tickets{grid-column:1/-1}.command-result p{color:#4e5a56;background:#f6f8f4;border-left:3px solid #8dcbb3;grid-column:1/-1;margin:1px 0 0;padding:9px 10px;font-size:9px;line-height:1.45}.intent-id{color:#9ba19f;background:#f5f6f1;padding:8px 18px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px}.settings-page{max-width:760px;margin:0 auto}.settings-card{gap:17px;padding:20px;display:grid}.settings-card .field>input{border:1px solid var(--line);border-radius:10px;min-height:47px;padding:0 12px}.origin-preview{background:#f2f4ef;border:1px solid #d9ddd6;border-radius:10px;gap:5px;min-width:0;margin-top:-8px;padding:11px 12px;display:grid}.origin-preview>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.origin-preview code{color:#225f4c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.origin-preview code.invalid{color:var(--red);white-space:normal}.token-policy{background:#fafbf7;border:1px solid #e0e1db;border-radius:11px;flex-direction:column;align-items:stretch;gap:10px;padding:12px;display:flex}.token-policy>label{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.token-policy input{accent-color:#287d60;width:18px;height:18px;margin:1px 0 0}.token-policy strong,.token-policy small{display:block}.token-policy strong{font-size:10px}.token-policy small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.45}.clear-token{color:#a34239;background:0 0;border:0;align-self:flex-start;padding:5px 0;font-size:10px;font-weight:800}.reveal-button{color:#397864;background:0 0;border:0;flex:none;padding:6px;font-size:10px;font-weight:800}.settings-actions{grid-template-columns:1fr 1fr;gap:8px;padding-top:4px;display:grid}.empty-state{text-align:center;padding:46px 20px}.empty-state.compact{padding:28px 15px 10px}.empty-state>span{color:#33735e;background:var(--mint-soft);border-radius:50%;place-items:center;width:43px;height:43px;margin:0 auto 13px;font-size:20px;display:grid}.empty-state h2,.empty-state h3{margin:0 0 7px;font-size:17px}.empty-state p{max-width:390px;color:var(--muted);margin:0 auto 17px;font-size:10px;line-height:1.55}.bottom-nav{z-index:40;left:8px;right:8px;bottom:max(8px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#102a2af5;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:repeat(4,1fr);align-items:center;height:64px;padding:4px;display:grid;position:fixed;box-shadow:0 12px 35px #0d211f40}.nav-button{color:#93a59e;background:0 0;border:0;border-radius:13px;align-content:center;place-items:center;gap:2px;height:54px;padding:0;font-size:9px;font-weight:700;display:grid;position:relative}.nav-icon{font-size:17px;line-height:1}.nav-button i{min-width:15px;height:15px;color:var(--forest);border:2px solid var(--forest);background:var(--mint);border-radius:99px;place-items:center;padding:0 4px;font-size:7px;font-style:normal;font-weight:900;display:grid;position:absolute;top:6px;right:calc(50% - 21px)}.toast-root{z-index:100;bottom:max(90px, env(safe-area-inset-bottom));pointer-events:none;width:min(430px,100%);padding-inline:12px;padding-bottom:env(safe-area-inset-bottom);justify-items:center;gap:8px;display:grid;position:fixed;left:50%;right:auto;transform:translate(-50%)}.toast{color:#fff;background:#17372f;border:1px solid #ffffff21;border-radius:13px;align-items:center;gap:10px;width:min(420px,100%);min-width:0;min-height:48px;padding:10px 13px;display:flex;box-shadow:0 15px 40px #0f231f40}.toast.success{background:#176044}.toast.error{background:#7b3933}.toast.warning{background:#6e572d}.toast>span{background:#ffffff21;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-weight:900;display:grid}.toast p{overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px;font-weight:650;line-height:1.4}.app-dialog{width:min(460px,100% - 24px);max-height:calc(100dvh - 24px);color:var(--ink);background:0 0;border:0;border-radius:21px;margin:auto;padding:0;overflow:auto;box-shadow:0 30px 80px #0a1a174d}.app-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08141294}.dialog-card{background:var(--surface);border:1px solid #ffffff73;border-radius:20px;padding:21px}.dialog-head h2{letter-spacing:-.04em;margin:0 0 7px;font-size:21px;line-height:1.15}.dialog-head p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.dialog-head.centered{text-align:center}.dialog-fields{gap:13px;margin:19px 0;display:grid}.dialog-fields .field>input{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:46px;padding:0 12px}.dialog-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.dialog-cancel,.dialog-confirm{border-radius:11px;min-height:43px;padding:0 13px;font-size:12px;font-weight:800}.dialog-cancel{border:1px solid var(--line);background:#fff}.dialog-confirm{color:#fff;border:1px solid var(--forest);background:var(--forest)}.dialog-confirm.danger{background:#b64d43;border-color:#b64d43}.dialog-cancel.wide,.dialog-confirm.wide{width:100%;margin-top:12px}.confirm-symbol{color:#126c4d;background:#dff5e9;border-radius:50%;place-items:center;width:47px;height:47px;margin:0 auto 15px;font-size:20px;font-weight:900;display:grid}.confirm-details{border:1px solid var(--line);border-radius:11px;gap:0;margin:16px 0 0;padding:0;display:grid;overflow:hidden}.confirm-details>div{background:#fafbf7;border-bottom:1px solid #e9ebe5;grid-template-columns:82px minmax(0,1fr);gap:10px;padding:9px 11px;display:grid}.confirm-details>div:last-child{border-bottom:0}.confirm-details dt{color:var(--muted);font-size:12px;font-weight:700}.confirm-details dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:750;line-height:1.45}.confirm-warning{color:#78541b;background:#fff7e3;border:1px solid #e8d29f;border-radius:10px;margin-top:11px;padding:10px 11px}.confirm-warning strong{font-size:9px}.confirm-warning p{margin:3px 0 0;font-size:9px;line-height:1.5}.choice-list{gap:7px;margin:17px 0 5px;display:grid}.choice-list button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:11px;padding:12px;display:flex}.choice-list button>span{background:#f0f2ed;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;display:grid}.choice-list strong,.choice-list small{display:block}.choice-list strong{font-size:11px}.choice-list small{color:var(--muted);margin-top:3px;font-size:9px}.credential-title{align-items:center;gap:11px;display:flex}.credential-title>span{color:#176d50;background:#dbf3e5;border-radius:50%;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.credential-title h2{letter-spacing:-.04em;margin:0;font-size:19px}.one-time-warning{color:#74531f;background:#fff7e6;border:1px solid #ead6ad;border-radius:10px;margin:17px 0 12px;padding:12px}.one-time-warning strong{font-size:11px}.one-time-warning p{margin:3px 0 0;font-size:9px;line-height:1.45}.credential-field{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:6px 9px;padding:11px 0;display:grid}.credential-field>span{color:var(--muted);grid-column:1/-1;font-size:12px;font-weight:750}.credential-field code{text-overflow:ellipsis;white-space:nowrap;background:#eff1ec;border-radius:7px;padding:8px;font-size:9px;overflow:hidden}.credential-field.token code{white-space:normal;word-break:break-all}.credential-field button{color:#236e57;background:#fff;border:1px solid #bcd7cc;border-radius:7px;padding:0 10px;font-size:9px;font-weight:800}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#app{background:var(--paper);width:100%;max-width:430px;min-height:100dvh;margin:0 auto;position:relative;overflow-x:hidden;box-shadow:0 0 55px #00000052}body:before{display:none}.app-shell{width:100%;min-width:0;min-height:100dvh;padding-bottom:calc(92px + env(safe-area-inset-bottom));padding-top:68px;overflow-x:hidden}.main-content,.page{width:100%;max-width:100%}.topbar{border-bottom-color:var(--line);background:#08100fe6}.connection{text-overflow:ellipsis;white-space:nowrap;max-width:108px;overflow:hidden}.connection-banner{color:#f1aaa3;background:var(--red-soft);border-color:#653633;max-width:100%}.connection-banner button{color:#ff9c92}.eyebrow.dark{color:#91a59e}.panel{box-shadow:0 5px 18px #0000002e}.section-head.small>span,.strategy-tabs,.direction-pill.neutral,.intent-preview,.side-picker button>span,.snapshot-strip,.trade-mode-badge,.ea-result span,.command-result span,.origin-preview,.token-policy,.choice-list button>span,.credential-field code{background:#18221f}.account-choice,.side-picker button,.input-shell,.account-detail,.snapshot-strip>div,.mt4-toolbar,.confirm-details>div,.choice-list button,.dialog-fields .field>input,.dialog-cancel,.credential-field button{color:var(--ink);border-color:var(--line);background:#0d1513}.account-choice.selected{color:var(--ink);background:var(--mint-soft);border-color:#438c72}.checkmark{background:#18231f;border-color:#53645e}.strategy-tabs button{color:#8e9d98}.strategy-tabs button.active{color:var(--ink);background:#22302c;box-shadow:0 3px 10px #0000003d}.field>span,.mobile-account-facts,.account-choice-value .choice-online{color:#b2c0bb}.input-shell{border-color:#35453f}.input-shell input,.settings-card input,.dialog-fields input{color:var(--ink);caret-color:var(--mint)}.input-shell input::placeholder,.settings-card input::placeholder,.dialog-fields input::placeholder{color:#6f7e79}.preview-icon{color:var(--mint);background:#14201d;border-color:#354b44}.submit-bar{border-top-color:var(--line)}.button.primary,.dialog-confirm{background:#27755c;border-color:#27755c;box-shadow:0 8px 18px #00000040}.button.primary:hover:not(:disabled){background:#2d8568}.direction-pill.buy,.side-picker .buy.active{color:#8ce0bc;background:#123226;border-color:#316d59}.direction-pill.sell,.side-picker .sell.active{color:#ffaaa2;background:#321b1a;border-color:#743d3a}.side-picker .buy.active span{background:#1c4938}.side-picker .sell.active span{background:#542825}.danger-actions button{color:#ffaaa2;background:#2b1918;border-color:#683936}.intent-status{color:#e4ce82;background:#342e19}.intent-status.executed{color:#8ce0bc;background:#153526}.intent-status.failed,.intent-status.rejected,.intent-status.expired{color:#ffaaa2;background:#351b1a}.account-menu{border-left-color:var(--line)}.trade-mode-badge{color:#a7b5b0;border-color:#42534d}.trade-mode-badge.demo{color:#8cc9ef;background:#132b38;border-color:#315a72}.trade-mode-badge.real{color:#8ce0bc;background:#123226;border-color:#316d59}.trade-mode-badge.contest{color:#e8c879;background:#312817;border-color:#6d5930}.positive{color:#54d7a2!important}.negative{color:#ff8176!important}.mt4-table th{color:#b4c1bc;background:#1a2522;border-color:#34443f}.mt4-table td{border-color:#24312d}.mt4-table tbody tr:hover{background:#14231e}.pending-row{color:#c3cec9;background:#18170f}.row-close{color:#ff8176;background:#2b1918;border-color:#683936}.delivery-row{border-bottom-color:var(--line)}.command-result p{color:#bdcac5;background:#14221e}.intent-id{color:#778681;background:#0c1312}.origin-preview code,.text-button,.reveal-button{color:#75d5ae}.confirm-details>div{border-bottom-color:var(--line)}.confirm-warning,.one-time-warning{color:#e7c87f;background:#292313;border-color:#66542d}.confirm-symbol{color:#8ce0bc;background:#153526}.confirm-symbol.danger{color:#ffaaa2;background:#351b1a}.dialog-card{border-color:var(--line);box-shadow:0 24px 70px #00000073}.choice-list .danger-choice{color:#ffaaa2;border-color:#683936}.credential-title>span{color:#8ce0bc;background:#153526}.credential-field button{color:#75d5ae}.bottom-nav{width:min(430px,100%);max-width:100vw;height:calc(76px + env(safe-area-inset-bottom));padding:4px 4px calc(4px + env(safe-area-inset-bottom));border-color:var(--line);background:#0d1714fa;border-radius:18px 18px 0 0;position:fixed;inset:auto auto 0 50%;transform:translate(-50%);box-shadow:0 -10px 30px #00000052}.nav-button{color:#9aaba5;gap:4px;height:66px;font-size:12px;font-weight:800}.nav-button.active{color:var(--mint);background:#82e3bd17}.nav-icon{font-size:21px;display:inline}.nav-button i{color:#10241e;border-color:#10241e;font-size:8px;top:5px;right:calc(50% - 25px)}input,select,textarea{font-size:16px}
