.login-page{background:linear-gradient(90deg,transparent 0 16vw,#eef2f7 16vw calc(16vw + 1px),transparent calc(16vw + 1px) 86.8vw,#eef2f7 86.8vw calc(86.8vw + 1px),transparent calc(86.8vw + 1px)),linear-gradient(180deg,transparent 0 138px,#eef2f7 138px 139px,transparent 139px),#ffffff}.login-page:before{background:linear-gradient(125deg,transparent 0 6%,rgba(235,244,255,.9) 6% 20%,rgba(255,185,66,.86) 20% 40%,rgba(255,119,63,.92) 40% 53%,rgba(241,73,157,.88) 53% 72%,rgba(112,91,255,.84) 72% 86%,transparent 86%),radial-gradient(circle at 62% 13%,rgba(255,206,105,.95),transparent 24%),radial-gradient(circle at 92% 88%,rgba(98,91,255,.62),transparent 32%);right:-12%;width:86vw}.login-brand{left:clamp(24px,17.2vw,296px)}.login-card{width:min(540px,calc(100vw - 56px))}.login-footer{left:clamp(24px,18.4vw,318px)}.add-charts-modal{width:min(960px,calc(100vw - 92px))}.dashboard-chart-grid{gap:10px}.dashboard-chart-card{min-height:282px}.recommendation-card{align-self:start;height:356px}.brand span:not(.brand-mark){display:none!important}.env-badge{flex:0 0 auto;align-self:center;font-size:12px;font-weight:700;letter-spacing:.04em;padding:6px 12px;border-radius:999px;border:1px solid #d6deeb;color:#5a6b8c;background:#f4f6fb;white-space:nowrap}.env-badge.env-live{color:#166534;background:#dcfce7;border-color:#a7f3c4}.recommendation-card{height:auto!important;min-height:300px;max-width:100%}@media (max-width:1280px){.dashboard-hero{grid-template-columns:1fr!important}.recommendation-card{min-height:0}}.lang-menu{position:relative;display:inline-flex}.lang-menu-trigger{display:inline-flex;align-items:center;gap:5px;width:auto!important;padding:0 11px!important}.lang-menu-code{font-size:12px;font-weight:700;letter-spacing:.03em}.lang-menu-dropdown{position:absolute;top:calc(100% + 8px);inset-inline-end:0;min-width:168px;background:#fff;border:1px solid #e6e9f2;border-radius:12px;box-shadow:0 18px 44px -20px rgba(10,31,68,.45);padding:6px;z-index:60;display:flex;flex-direction:column;gap:2px}.lang-menu-dropdown button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;background:transparent;border:0;border-radius:8px;padding:9px 12px;font-size:14px;font-weight:600;color:#344055;cursor:pointer;text-align:start}.lang-menu-dropdown button:hover{background:#f4f6fb}.lang-menu-dropdown button.active{color:#635bff;background:#f3f1ff}.setup-guide-button{display:inline-flex;align-items:center;gap:7px;text-decoration:none}.setup-guide-button strong{display:none!important}.large-chart-head{position:absolute;top:6px;inset-inline-start:0;z-index:1;display:flex;flex-direction:column;gap:2px}.large-chart-head span{font-size:13px;font-weight:700;color:#39465c}.large-chart-head small{font-size:12px;color:#5a6b8c}.big-chart-plot{position:absolute;inset:28px 0 0;width:100%;height:calc(100% - 28px);overflow:visible}.big-chart-area{fill:rgba(99,91,255,.12);stroke:none}.big-chart-line{fill:none;stroke:#635bff;stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.action-button-wrap{gap:8px}.action-button-wrap,.action-result{display:inline-flex;align-items:center}.action-result{gap:5px;max-width:230px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:1;animation:actionResultIn .24s ease-out}.action-result svg{flex:0 0 auto}.action-result-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-result.ok{background:#e7f8ef;color:#067a46;border:1px solid #b6e7cd}.action-result.err{background:#fdecec;color:#b42318;border:1px solid #f6c6c2}@keyframes actionResultIn{0%{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:none}}.vterminal{border:1px solid #e6e9f2;border-radius:14px;padding:16px 18px;margin-bottom:18px;background:linear-gradient(180deg,#fbfbff,#fff)}.vterminal-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:14px}.vterminal-head strong{font-size:15px;color:#0a1f44}.vterminal-head span{font-size:12.5px;color:#5a6b8c}.vterminal-row{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.vterminal-field{display:flex;flex-direction:column;gap:6px}.vterminal-field>span{font-size:12px;font-weight:600;color:#39465c}.vterminal-amount{display:flex;align-items:center;gap:6px;border:1.5px solid #ddd8ff;border-radius:10px;padding:0 12px;background:#fff}.vterminal-amount:focus-within{border-color:#635bff;box-shadow:0 0 0 3px rgba(99,91,255,.14)}.vterminal-amount input{border:none;outline:none;width:130px;padding:10px 0;background:transparent;font-size:18px;font-weight:700;color:#0a1f44}.vterminal-amount em{font-style:normal;font-size:13px;font-weight:600;color:#8a97b2}.vterminal-field select{border:1.5px solid #ddd8ff;border-radius:10px;padding:11px 12px;min-width:150px;background:#fff;font-size:14px;font-weight:600;color:#0a1f44;cursor:pointer}.vterminal-field select:focus{outline:none;border-color:#635bff;box-shadow:0 0 0 3px rgba(99,91,255,.14)}.vterminal-charge{padding:12px 26px}.fx-cur{border:none;outline:none;background:transparent;font-size:14px;font-weight:700;color:#635bff;cursor:pointer;padding:0 0 0 6px;-webkit-margin-start:6px;margin-inline-start:6px;-webkit-border-start:1px solid #e6e9f2;border-inline-start:1px solid #e6e9f2}.fx-arrow{align-self:center;color:#b6bcd0;padding-bottom:8px}.fx-quote{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:14px;padding:12px 16px;background:#f3f1ff;border:1px solid #ddd8ff;border-radius:12px;font-size:15px;color:#0a1f44}.fx-quote strong{color:#4b3bdc}