body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.app-container{height:100vh}.app-container,.stack-container{background-color:#abf;box-sizing:border-box;margin:0;overflow:hidden;position:relative;width:100%}.stack-container{height:calc(100vh - 110px)}.chat-container{align-items:flex-start;background-color:#abf;border:none;display:flex;flex-direction:column;font-family:Arial,sans-serif;justify-content:flex-end;overflow:hidden;position:relative}.chat-container,.chat-output{box-sizing:border-box;height:100%;width:100%}.chat-output{background-color:#fff;border:2px solid #ccc;flex:1 1;overflow-y:auto;padding:5px 10px;text-align:left}.chat-output p{color:#333;font-size:18px;margin:0;text-align:left}.avatar-in-input{align-items:center;background-color:#fff;border:2px solid #ccc;cursor:pointer;display:flex;flex-shrink:0;height:60px;justify-content:center;margin-right:10px;width:60px}.avatar-image{height:100%;object-fit:cover;width:100%}.icon-button{font-size:24px}.icon-button:hover,.send-button{color:#007bff}.login-container{align-items:center;background-color:#f5f5f5;display:flex;flex-direction:column;height:100vh;justify-content:center}.login-container h1{color:#333;font-size:32px;margin-bottom:10px}.login-container p{color:#666;font-size:18px;margin-bottom:20px}.login-button{background-color:#007bff;padding:10px 20px;transition:background-color .3s ease}.user-message{color:#333;padding-left:10px;text-align:left}.bot-message{color:#007bff;padding-left:30px;text-align:left}.avatar-grid{grid-template-columns:repeat(4,1fr)}.avatar-card{border:1px solid #ccc;box-shadow:0 4px 6px #0000001a}.avatar-card,.avatar-card img{border-radius:8px}.avatar-card p{margin:5px 0}.avatar-card button{background-color:#007bff;color:#fff;padding:5px 10px}.avatar-card button:hover{background-color:#0056b3}.info-modal{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000004d;left:50%;padding:20px;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:1000}.info-modal button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:10px;padding:5px 10px}.info-modal button:hover{background-color:#0056b3}.language-flag{align-self:center;font-size:24px;margin-left:10px}.tradingOverlay{align-items:center;background:#0a0e17f5;bottom:80px;font-weight:600;justify-content:center;left:0;position:fixed;right:0;top:0}.home-button{background-color:#007bff;border-radius:5px;color:#fff;display:inline-block;font-size:1rem;font-weight:700;padding:10px 20px;text-decoration:none;transition:background-color .3s ease}.home-button:hover{background-color:#0056b3}.login-container{animation:gradientAnimation 30s linear infinite alternate;background:linear-gradient(45deg,#fff,#eee,#ddd,#ccc);background-size:300% 300%;font-family:Arial,sans-serif;padding:20px;text-align:center}@keyframes gradientAnimation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.flags-container{margin:10px 0}.flag-icon{width:40px}.flag-icon.selected{border:2px solid #007bff;border-radius:4px}.login-buttons-container{gap:10px;margin-top:20px}.login-submit-button{margin-top:10px}.try-button{font-size:14px;padding:10px 15px}.error-message{font-weight:700;margin-top:10px}.error-popup{background:#fff;border:1px solid red;border-radius:5px;color:red;font-size:12px;padding:5px;position:absolute;right:10px;top:-30px;z-index:10}.input-error{border:2px solid red}.error-icon{color:red;cursor:pointer;font-size:20px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.popup{background:#fff;border:1px solid #ccc;box-shadow:0 4px 8px #0003;left:50%;max-width:400px;padding:20px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:80%;z-index:1000}.popup-content{margin:10px 0}.popup-content button,.verification-button{cursor:pointer;margin-top:10px;padding:5px 10px}.facebook-login{background-color:#1877f2;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;position:absolute;top:20px}.facebook-login:hover{background-color:#145dbf}.social-media-button{top-margin:10px;cursor:pointer;height:60px}.icon-button{background-color:initial;margin:10px;padding:0}.icon-image{height:50px;width:50px}.manual-login-form{border:2px solid #888;display:flex;flex-direction:column;gap:10px;height:230px;margin:0 auto;padding:20px;position:relative;width:280px}.close-button-2{align-items:center;background-color:initial;border:none;cursor:pointer;display:flex;font-size:16px;height:30px;justify-content:center;position:absolute;right:0;top:0;width:25px}.close-button-2:hover{background-color:#f88}.input-field{display:flex;flex-direction:column;position:relativ}.input-field-name{top:30px}.input-field-email,.input-field-name{display:flex;flex-direction:column;left:10px;position:absolute;right:10px}.input-field-email{top:60px}.input-field-password{top:100px}.input-field-password,.input-field-password-confirmation{display:flex;flex-direction:column;left:10px;position:absolute;right:10px}.input-field-password-confirmation{top:130px}.button-group{display:flex;gap:0;justify-content:space-between;left:10px;margin-top:10px;position:absolute;right:10px;top:160px}.register-button{background-color:#4285f4;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;height:90px;margin-right:0;margin-top:0;padding:5px;width:150px}.register-button:hover{background-color:#0056b3}.login-button-1{background-color:#4285f4;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;height:60px;margin-left:0;margin-right:10px;margin-top:0;width:150px}.login-button-1:hover{background-color:#0056b3}.login-button{background-color:#4285f4;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;height:90px;margin-left:0;margin-right:10px;margin-top:0;width:150px}.login-buttons-container{gap:20px;height:150px}.login-buttons-container,.login-icons-row{align-items:center;display:flex;flex-direction:row;justify-content:center}.login-icons-row{gap:10px}.back-to-login-button{background-color:#4285f4;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;height:90px;padding:5px;width:140px}.back-to-login-button:hover,.login-button:hover{background-color:#0056b3}.login-manual-row,.login-try-row{margin-top:10px}.manual-login-button{background-color:#f1f1f1;border:1px solid #ccc;border-radius:5px;color:#333;cursor:pointer;font-size:16px;padding:10px 20px}.manual-login-button:hover{background-color:#e0e0e0}.try-button{background-color:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px}.try-button:hover{background-color:#218838}.trial-form{align-items:center;display:flex;flex-direction:column;gap:15px;margin-top:20px}.trial-form h2{font-size:20px;margin-bottom:10px}.trial-submit-button{background-color:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px}.trial-submit-button:hover{background-color:#218838}.error-message{color:red;font-size:12px;margin-top:5px}.avatar-selection-container{padding:20px;text-align:center}.avatar-grid{grid-gap:20px;color:#000;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-top:20px}.avatar-grid h1{color:#000}.avatar-card{background-color:#f9f9f9;border:1px solid #ddd;border-radius:10px;box-shadow:0 2px 5px #0000001a;padding:10px;text-align:center}.avatar-card img{border-radius:50%;height:100px;object-fit:cover;width:100px}.avatar-card h3{font-size:18px;margin:10px 0 5px}.avatar-card p{color:#555;font-size:14px;margin:0 0 10px}.avatar-card button{border:none;border-radius:5px;cursor:pointer;font-size:14px;margin:5px;padding:8px 15px;transition:background-color .3s}.avatar-card button:first-of-type{background-color:#007bff;color:#fff}.avatar-card button:first-of-type:hover{background-color:#0056b3}.avatar-card button:last-of-type{background-color:#f5f5f5;color:#333}.modal-content{color:#000}.avatar-card button:last-of-type:hover{background-color:#ddd}.avatar-info{background-color:#fff;box-sizing:border-box;height:100%;left:0;overflow-y:auto;padding:20px;position:fixed;top:0;width:100%}.avatar-info-image{border-radius:50%;display:block;height:150px;margin:0 auto;object-fit:cover;width:150px}.avatar-info h2,.avatar-info h3,.avatar-info p{margin:10px 0;text-align:center}.close-button{background-color:#007bff;display:block;font-size:16px;margin:20px auto 0}.close-button:hover{background-color:#0056b3}.setup-overlay{align-items:center;animation:setupFadeIn .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ebeef8f2;display:flex;font-family:Segoe UI,system-ui,sans-serif;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}@keyframes setupFadeIn{0%{opacity:0}to{opacity:1}}.setup-panel{animation:setupSlideIn .22s ease;background:#fff;border:1px solid #dde1ec;border-radius:16px;box-shadow:0 8px 40px #5064a026,0 2px 8px #0000000f;display:flex;flex-direction:column;height:99%;overflow:hidden;width:99%}@keyframes setupSlideIn{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.setup-header{align-items:center;background:#f8f9fd;border-bottom:1px solid #eaecf4;display:flex;flex-shrink:0;justify-content:space-between;padding:18px 28px 14px}.setup-header h2{color:#4a5080;font-size:14px;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.setup-close-btn{background:none;border:none;border-radius:6px;color:#aab0cc;cursor:pointer;font-size:18px;line-height:1;padding:5px 9px;transition:color .15s,background .15s}.setup-close-btn:hover{background:#e0555514;color:#e05555}.setup-main-tabs{background:#f8f9fd;border-bottom:1px solid #eaecf4;display:flex;flex-shrink:0;padding:0 28px}.setup-main-tab{background:none;border:none;border-bottom:2px solid #0000;color:#9aa0bc;cursor:pointer;font-size:13px;font-weight:600;letter-spacing:.03em;padding:10px 22px;transition:color .15s,border-color .15s}.setup-main-tab.active{border-bottom-color:#5865c8;color:#5865c8}.setup-body{background:#fff;flex:1 1;overflow-y:auto;padding:26px 28px 30px}.setup-body::-webkit-scrollbar{width:5px}.setup-body::-webkit-scrollbar-track{background:#0000}.setup-body::-webkit-scrollbar-thumb{background:#dde1ec;border-radius:3px}.setup-avatar-row{align-items:center;border-bottom:1px solid #eaecf4;display:flex;gap:14px;margin-bottom:24px;padding-bottom:22px}.setup-avatar-row label{color:#9aa0bc;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.setup-avatar-select{background:#f4f5fb;border:1px solid #dde1ec;border-radius:8px;color:#3a3f60;cursor:pointer;flex:1 1;font-size:14px;max-width:320px;outline:none;padding:9px 12px;transition:border-color .15s}.setup-avatar-select:focus{border-color:#5865c8}.setup-sub-tabs{background:#f4f5fb;border:1px solid #eaecf4;border-radius:10px;display:flex;gap:3px;margin-bottom:24px;padding:4px;width:-webkit-fit-content;width:fit-content}.setup-sub-tab{background:none;border:none;border-radius:7px;color:#9aa0bc;cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.06em;padding:7px 22px;text-transform:uppercase;transition:background .15s,color .15s,box-shadow .15s}.setup-sub-tab.active{background:#fff;box-shadow:0 1px 4px #5865c81f;color:#5865c8}.setup-fields{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr}@media (max-width:640px){.setup-fields{grid-template-columns:1fr}}.setup-field{display:flex;flex-direction:column;gap:6px}.setup-field.full-width{grid-column:1/-1}.setup-field label{color:#9aa0bc;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.setup-field input,.setup-field select,.setup-field textarea{background:#f8f9fd;border:1px solid #dde1ec;border-radius:8px;box-sizing:border-box;color:#3a3f60;font-family:inherit;font-size:14px;outline:none;padding:9px 12px;transition:border-color .15s,box-shadow .15s;width:100%}.setup-field input:focus,.setup-field select:focus,.setup-field textarea:focus{background:#fff;border-color:#5865c8;box-shadow:0 0 0 3px #5865c81a}.setup-field textarea{min-height:130px;resize:vertical}.setup-error{color:#e05555;font-size:13px;padding:20px 0;text-align:center}.setup-footer{background:#f8f9fd;border-top:1px solid #eaecf4;display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;padding:14px 28px}.setup-btn{border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;letter-spacing:.02em;padding:9px 24px;transition:opacity .15s,transform .1s,box-shadow .15s}.setup-btn:hover{opacity:.88;transform:translateY(-1px)}.setup-btn:active{transform:translateY(0)}.setup-btn-cancel{background:#eaecf4;border:1px solid #dde1ec;color:#6a70a0}.setup-btn-save{background:#5865c8;box-shadow:0 2px 8px #5865c840;color:#fff}.setup-btn-save:hover{box-shadow:0 4px 14px #5865c859}.setup-body .row{align-items:center;display:flex;gap:12px;margin-bottom:10px}.setup-body .row .key{color:#9aa0bc;flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.08em;min-width:180px;text-transform:uppercase}.setup-body .row input,.setup-body .row select,.setup-body .row textarea{background:#f8f9fd;border:1px solid #dde1ec;border-radius:8px;box-sizing:border-box;color:#3a3f60;font-family:inherit;font-size:13px;outline:none;padding:8px 12px;transition:border-color .15s;width:100%}.setup-body .row input:focus,.setup-body .row select:focus{background:#fff;border-color:#5865c8}.setup-body .row input[type=checkbox]{padding:0;width:auto}.setup-body .row input[type=range]{background:#0000;border:none;padding:0}.setup-body .grid.twoCols{grid-gap:8px 16px;display:grid;gap:8px 16px;grid-template-columns:1fr 1fr;margin-bottom:12px}.setup-body [style*="display: flex"][style*="gap: 8px"] select{background:#f8f9fd;border:1px solid #dde1ec;border-radius:8px;color:#3a3f60;font-size:13px;padding:8px 12px}.setup-body .primaryBtn{background:#5865c8;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 18px;transition:opacity .15s}.setup-body .primaryBtn:hover{opacity:.88}.setup-body .primaryBtn:disabled{cursor:not-allowed;opacity:.5}.setup-body .ghostBtn{background:#eaecf4;border:1px solid #dde1ec;border-radius:8px;color:#6a70a0;cursor:pointer;font-size:13px;font-weight:600;padding:8px 18px;transition:opacity .15s}.setup-body .ghostBtn:hover{opacity:.85}.setup-body [style*="background: #0d0d1a"],.setup-body [style*="background: rgb(13, 13, 26)"]{background:#f4f5fb!important;border-color:#dde1ec!important}.setup-body [style*="background: #12122a"],.setup-body [style*="background: rgb(18, 18, 42)"]{background:#eef0f9!important;border-color:#d0d4e8!important}.setup-body [style*="background: #1a1a2e"],.setup-body [style*="background: rgb(26, 26, 46)"]{background:#e8eaf4!important;border-color:#c8cce0!important}.setup-body [style*="color: #e0e0ff"],.setup-body [style*="color: rgb(224, 224, 255)"]{color:#3a3f60!important}.setup-body [style*="color: #888"],.setup-body [style*="color: rgb(136, 136, 136)"]{color:#7a80a0!important}.setup-body [style*="color: #aaa"],.setup-body [style*="color: rgb(170, 170, 170)"]{color:#6a70a0!important}.setup-body [style*="color: #666"],.setup-body [style*="color: rgb(102, 102, 102)"]{color:#8a90b0!important}.setup-body textarea{background:#f8f9fd!important;border-color:#dde1ec!important;color:#3a3f60!important}.setup-body [style*="font-size: 12"] input,.setup-body [style*="fontSize: 12"] input{background:#f8f9fd;border:1px solid #dde1ec;border-radius:6px;color:#3a3f60;padding:5px 8px}.setup-body [style*="color: rgb(102, 102, 102)"]{color:#9aa0bc!important}.chat-output{align-items:flex-start;background:#fff;margin:0;text-align:left!important;text-decoration:none}.chat-output p{font-size:14px;text-align:left!important}@keyframes blink{0%{opacity:1}50%{opacity:.2}to{opacity:1}}.chat-input{background-color:#fff;border:none;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;min-height:120px;padding:0}.vertical-container,.vertical-container-tokens{align-items:top;display:flex;flex-direction:column;gap:2px}.vertical-container-tokens p{font-size:11px;gap:2px;line-height:1.4;margin:2;padding:0}.avatar-container{align-items:top;display:flex;flex-direction:column;gap:2px}.button-container2{align-items:top;box-shadow:0 2px 5px #0000001a;display:flex;gap:1px;justify-content:flex-start;padding:0;width:auto}.vertical-container.align-start{align-items:flex-start}.mic-button,.voice-button{align-items:center;background:none;border:2px solid;border-radius:3px;color:#555;cursor:pointer;display:flex;justify-content:center}.mic-button.active,.voice-button.active{color:#007bff}.language-flag:hover{background:none;border:2px solid #ccf;cursor:pointer;margin-left:auto}.emotion-button{background-color:#f0f0f0;border:1px solid #ccc;border-radius:5px;cursor:pointer;padding:5px 10px;width:30px}.language-button2{font-size:18px;margin-bottom:1px;width:32px}.language-button2,.show-image-button{align-items:left;display:flex;height:24px;justify-content:center}.show-image-button{margin-bottom:5px}.image-button:hover{background:darkred}.end-session-button{background:none;border:none;cursor:pointer;margin-left:auto}.end-session-button:hover{background:#add8e6}.icon-button-end-button{background:none;border:none;cursor:pointer;margin-left:auto;padding:5px}.icon-button-end-button:hover{background:#add8e6;color:#fff}.close-button{align-self:right;background:#ff4d4d;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:10px;padding:10px 20px}.close-button:hover{background:#ff1a1a}.close-popup-button{background:red;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:10px;padding:5px 10px}.emotions-button,.emotions-model-button{background-color:#4285f4;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;height:25px;margin-left:0;margin-right:10px;margin-top:0;text-align:center;width:45px}.emotions-model-button:hover{background-color:#0056b3}.version-button{color:#333;font-size:10px;height:23px;margin-top:1px;transition:background-color .2s ease;width:45px}.version-button:hover{background-color:#e0e0e0}.input-field{background-color:#f2f2f2;border-radius:1px;box-shadow:inset 0 2px 2px #0000001a,0 2px 3px #0003;box-sizing:border-box;flex:1 1;font-size:16px;line-height:1.5;margin-right:3px;max-height:4.5em;outline:none;overflow-y:auto;resize:none;width:100%}.input-field:focus{background-color:#fff}.chat-input-buttons{align-items:center;border:2px solid;box-sizing:border-box;display:flex;flex:1 1;flex-direction:row;gap:0;justify-content:space-between;min-height:70px;padding:0}.avatar-not-pulsing{padding:2px}.modal-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background:#fff;border-radius:10px;max-width:500px;padding:20px;position:relative;text-align:center;width:90%}.modal-avatar-image{border-radius:50%;height:150px;margin:10px 0;width:150px}@keyframes pulse{0%,to{filter:brightness(1)}50%{filter:brightness(.8)}}.avatar-pulsing{animation:pulse 1.5s infinite}.popup-overlay{align-items:center;background:#00000080;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.language-selector-popup{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0003;padding:20px;z-index:1001}.iconButton.dollar:hover{background-color:#f0fdf4;border-color:#22c55e;color:#22c55e}.iconButton.dollar.active{background-color:#dcfce7;border-color:#16a34a;color:#16a34a}.iconButton.dollar{align-items:center;background-color:#fff;border:2px solid #ccc;border-radius:50%;color:#444;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:40px;justify-content:center;transition:all .2s ease-in-out;width:40px}.show-wav-button{align-items:center!important;background-color:#4285f4!important;border:none!important;border-radius:5px!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-size:14px!important;height:25px!important;justify-content:center!important;margin-right:10px!important;margin-top:0!important;text-align:center!important;width:45px!important}.show-wav-button.enabled{background-color:#4285f4;cursor:pointer;opacity:1;width:45px}.show-wav-button.disabled{background-color:#4285f4;cursor:not-allowed;opacity:.3;pointer-events:none;width:45px}.language-selection{margin-bottom:20px;text-align:center}.flags-container{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:10px auto;max-width:100px}.flag-icon{cursor:pointer;height:auto;transition:transform .2s;width:20px}.flag-icon:hover{transform:scale(1.1)}.flag-icon.selected{border:4px solid #007;border-radius:1px}.voice-mic-container{display:flex;gap:20px;justify-content:center;margin-top:10px}.icon-button{background:none;border:none;color:#555;cursor:pointer;padding:5px;transition:color .2s}.icon-button.active{color:#007bff}.icon-button:hover{color:#0056b3}.progress-bar-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:0;transition:height .3s ease;width:100%}.progress-bar-container.hidden{height:0;opacity:0;overflow:hidden}.progress-bar-container.visible{height:4px;opacity:1}.progress-bar{background-color:#f3f3f3;border-radius:0;height:4px;overflow:hidden;position:relative;width:100%}.progress-bar-fill{background-color:#4caf50;height:100%;transition:width .5s linear;width:0}.image-overlay{align-items:center;background-color:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.image-container{background:#fff;border-radius:8px;padding:20px;position:relative;text-align:center}.image-container img{border-radius:8px;height:auto;max-width:100%}.button-container{display:flex;gap:10px;height:200 px;justify-content:space-between;margin-top:15px;position:relative}.close-overlay-button{border-radius:50%;right:30px;top:20px}.close-overlay-button,.download-image-button{background:#ff5c5c;font-size:16px;height:40px;position:absolute;width:100px}.download-image-button{border:none;border-radius:50%;color:#fff;cursor:pointer;right:0;top:100 px}.download-image-button:hover{background-color:#0056b3}.values-overlay{align-items:center;background-color:#f4f4f4;color:#f4f4f4;display:flex;flex-direction:column;height:90%;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:1000}.values-overlay-header{align-items:center;background:#f4f4f4;display:flex;justify-content:space-between;padding:8px 0;position:-webkit-sticky;position:sticky;top:0;width:95%;z-index:10}.values-overlay-header h1{color:#333;font-size:1.2rem;margin:0}.header-buttons{display:flex;gap:8px}.values-overlay-content{background-color:#ffffaf;border-radius:4px;box-shadow:0 4px 8px #0003;color:#333;display:flex;flex:1 1;justify-content:space-between;margin:0 10px 10px;overflow-y:auto;padding:15px;width:95%}.horizontal-container{flex-direction:row}.chart-container,.horizontal-container{display:flex;flex:1 1;gap:20px;height:100%}.chart-container{justify-content:space-between}.chart-section{background-color:#fff9f9;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 5px #0000001a;flex:1 1;overflow-y:auto;padding:10px}h2{color:#333;margin-bottom:10px;margin-top:0;text-align:center}.bar-chart{flex-direction:column;width:100%}.bar-chart,.bar-item{display:flex;gap:10px}.bar-item,.bar-wrapper{align-items:center}.bar-wrapper{display:flex;margin-bottom:3px}.bar-label{color:#333;flex:1 1;font-size:.75rem;font-weight:700;max-width:120px;overflow:hidden;padding-right:5px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.bar{background-color:#a0e0e0;border:2px solid #000;border-radius:2px;flex:4 1;height:12px;overflow:visible;position:relative}.bar-fill{background-color:#007bff;transition:width .3s ease}.bar-fill,.bar-marker{height:100%;position:absolute}.bar-marker{top:0;width:2px;z-index:2}.bar-marker.min{background-color:#0f0}.bar-marker.default{background-color:#fff}.bar-marker.max{background-color:red}.bar-value{color:#333;flex:1 1;font-size:.75rem;text-align:left}.refresh-button{background-color:#aaa;border:none;border-radius:5px;color:#eee;cursor:pointer;font-size:.9rem;padding:8px 16px;transition:background-color .2s ease}.refresh-button:hover{background-color:#999}.refresh-button.active{background-color:#28a745;color:#fff}.refresh-button.active:hover{background-color:#218838}.btn-close{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:.9rem;padding:8px 16px;transition:background-color .2s ease}.btn-close:hover{background-color:#0056b3}.close-overlay-button{background-color:#007bff;border:none;border-radius:5px;bottom:10px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 20px;position:fixed;right:10px;z-index:1100}.close-overlay-button:hover{background-color:#0056b3}.pricing-page-container{font-family:Arial,sans-serif;padding:20px;text-align:center}.pricing-toggle{margin:20px 0}.toggle-button{background:#f7f7f7;border:1px solid #ccc;border-radius:5px;cursor:pointer;font-size:16px;margin:0 10px;padding:10px 20px}.toggle-button.active{background:#000;color:#fff}.pricing-options{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.pricing-card{background-color:#f9f9f9;border:1px solid #ddd;border-radius:10px;box-shadow:2px 2px 10px #0000001a;display:flex;flex-direction:column;justify-content:space-between;min-height:400px;padding:20px;text-align:center;width:280px}.pricing-card h2{font-size:24px;margin-bottom:10px}.pricing-card .price{color:#007bff;font-size:20px;margin-bottom:10px}.pricing-card ul{list-style:none;margin:10px 0;padding:0}.pricing-card li{margin:5px 0 5px 10px;overflow-wrap:break-word;padding-left:25px;position:relative;text-align:left;text-indent:-20px;word-break:break-word}.pricing-card li span.green-check{color:green;font-weight:700;left:0;position:absolute;top:0}.pricing-card .select-button{background:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:10px;padding:10px 20px}.pricing-card .select-button.disabled{background:#ccc;cursor:not-allowed}.pricing-card.pro{background:#f0f8ff;border-color:#007bff}.green-check{color:green;font-weight:700}.button-wrapper{display:inline-block;position:relative;width:100%}.disabled-overlay{background:#0000;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}.button-container{margin-top:auto;padding-top:15px}.select-button{background-color:green;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px;transition:background .3s;width:100%}.select-button:hover{background-color:#006400}.select-button.disabled{background:#ccc;cursor:not-allowed}.alert-popup{animation:fadeInOut 3s ease-in-out;background:#000c;border-radius:5px;bottom:20px;color:#fff;font-size:16px;left:50%;padding:10px 20px;position:fixed;transform:translateX(-50%)}@keyframes fadeInOut{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}.tradingOverlay{align-items:top-left;background:#ffcbcb8c;display:flex;inset:0;justify-content:top-left;z-index:9999}.tradingPanel{display:flex;flex-direction:column;height:100vh;max-height:100vh;min-height:480px;width:98vw}.boxgap{height:30px}.boxgap2{height:15px}.tradingHeader{align-items:center;background:#888;color:#fff;display:flex;font-size:14px;justify-content:space-between}.headerBar{align-items:center;background:none;border:5px solid #1d2126;border-radius:5px;display:flex;justify-content:space-between;padding:6px 12px;width:100%}.tradingHeader .headerTitle{color:#6cf;font-size:16px;font-weight:700}.tradingHeader .headerEma,.tradingHeader .headerPrice,.tradingHeader .headerTime{font-family:monospace;margin-left:12px}.panelContent{flex:1 1 auto;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding-bottom:8px;width:100%}.tradingTopRow{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1.2fr 1.2fr .9fr;height:250px;margin-top:10px}.titleBar{border-bottom:1px solid #22262b;color:#aaf;font-size:13px;font-weight:700;margin-bottom:6px;padding-bottom:4px}.titleBar.right{text-align:right}.balanceBox,.dealsBox,.infoBox{background:#0e1012;border:1px solid #1d2126;border-radius:10px;height:250px;padding:8px 10px}.infoGrid{grid-row-gap:0;grid-column-gap:6px;border:1px solid #888;column-gap:6px;display:grid;grid-template-columns:120px 1fr;height:200px;row-gap:0}.label{color:#9aa3ad}.value{color:#e8eaed}.value.situation.uptrend{color:#22c55e;font-weight:700}.value.situation.downtrend{color:#ef4444;font-weight:700}.value.situation.consolidation,.value.situation.range{color:#c0c6cc;font-weight:700}.dealsList{grid-gap:0;border:1px solid #888;display:grid;height:220px}.dealRow{grid-gap:8px;display:grid;gap:8px;grid-template-columns:110px 1fr 90px}.pnl{font-weight:700;text-align:right}.pnl.plus{color:#22c55e}.pnl.minus{color:#ef4444}.muted{color:#8a939d}.dealsScroll{background:none;border:none;border-radius:0;margin-top:30px;max-height:240px;min-height:155px;overflow-x:auto;overflow-y:auto}.dealsScroll .dealTable thead th{background-color:#2a2a2a;position:-webkit-sticky;position:sticky;top:0;z-index:2}.dealTable{background-color:#1a1a1a;border:1px solid #444;border-radius:6px;color:#eee;font-size:.85rem;height:100%;margin-top:30px;overflow:hidden}.dealTable td,.dealTable th{border:1px solid #444;padding:4px 6px;text-align:right}.dealTable td:first-child,.dealTable th:first-child{text-align:left}.dealTable th{background-color:#2a2a2a;color:#fff;font-weight:700}.dealTable tbody tr:not(.empty):nth-child(2n){background-color:#202020}.dealTable tbody tr:not(.empty){background-color:#1a1a1a;transition:background-color .12s ease,color .12s ease}.dealTable tbody tr:not(.empty):hover{background-color:#2b2b2b}.dealTable tbody tr.empty td{background-color:#1a1a1a;border:1px solid #444;color:#888;height:24px}.dealTable tbody tr:last-child td{border-bottom:1px solid #444}.dealTable .plus{color:#0c6;font-weight:700}.dealTable .minus{color:#f44;font-weight:700}.balanceList{border:1px solid #888;height:210px}.balanceList .row{display:flex;justify-content:space-between;margin:3px 3px 3px 5px;padding:3px 0}.balanceList .row span{color:#9aa3ad}.balanceList .row b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.balanceList .row .plus{color:#22c55e;font-weight:700}.balanceList .row .minus{color:#ef4444;font-weight:700}.divider{background:#1b1f24;height:1px;margin:12px 0}.prob{align-items:center;display:flex;gap:10px}.probText{font-feature-settings:"tnum";color:#e8eaed;font-variant-numeric:tabular-nums;text-align:right;width:48px}.probBarWrap{background:#2a2afa;border:1px solid #aaa;border-radius:1px;height:8px;overflow:hidden;width:100%}.probBar{background:#3ddc84;border-radius:1px;height:100%}.placeholder{color:#9aa3ad;display:flex;gap:10px}.tinyLoader{animation:spin 1s linear infinite;border:2px solid #2b3238;border-radius:50%;border-top-color:#60a5fa;height:14px;width:14px}@keyframes spin{to{transform:rotate(1turn)}}.error{color:#ff6b6b}.contextMenu li:hover{background:#444}.table.like{grid-row-gap:6px;display:grid;grid-auto-rows:minmax(28px,auto);row-gap:6px}.table.like .tRow{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:1.2fr .8fr .8fr .8fr .8fr .8fr}.table.like .tHead{font-weight:600;opacity:.95}.table.like .right{text-align:right}.strategiesBox .error,.strategiesBox .muted,.strategiesBox .placeholder,.strategiesBox .strategyList{display:flex;flex-direction:column;justify-content:flex-start;min-height:260px}.dealsBox .dealsList,.tradesBox{min-height:160px}.placeholder{align-items:center;justify-content:center}.tradesBox{background:#0e1012;border:1px solid #1d2126;border-radius:10px;padding:12px}.tradesScroll{max-height:320px;overflow:auto;position:relative}.dealTable.tradesTable{border-collapse:initial;border-spacing:0;table-layout:fixed}.tradesScroll .tradesTable thead th{background-color:#2a2a2a;position:-webkit-sticky;position:sticky;top:0;z-index:3}.tradesTable td,.tradesTable th{height:28px;line-height:28px}.tradesTable .clip,.tradesTable td,.tradesTable th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dealsBox .titleBar{margin-bottom:0}.dealsBox{padding-bottom:8px;padding-top:8px}.dealsList{display:block;gap:0}.dealTable,.dealsList>.dealsScroll{margin-top:0}.dealTable{border-spacing:0}.strategiesBox{background:#0e1012;border:1px solid #1d2126;border-radius:10px;display:flex;flex-direction:column;max-height:285px;overflow-x:hidden;overflow-y:auto;padding:12px}.strategiesWrap{display:flex;flex:1 1 auto;gap:16px;min-height:0;min-width:0}.quotaColumn{align-items:center;background:none;border:1px solid #555;border-radius:1px;display:flex;flex-direction:column;height:245px;min-width:10px;padding:2px;width:35px}.quotaValue{color:#fff;font-weight:700}.vsliderWrap{align-items:center;background:none;display:flex;gap:2px;height:220px}.vslider.vslider--rot{-webkit-appearance:none;appearance:none;background:none;height:26px;outline:none;transform:rotate(-90deg);transform-origin:50% 50%;width:200px}.vslider.vslider--rot::-webkit-slider-runnable-track{background:none;border-radius:4px;height:6px}.vslider.vslider--rot::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:none;border-radius:50%;height:16px;margin-top:-5px;width:16px}.vslider.vslider--rot::-moz-range-track{background:#a33;border-radius:4px;height:6px}.strategiesScroll{flex:1 1 auto;min-width:0;overflow:visible}.dealTable.strategiesTable{table-layout:auto;width:100%}.dealTable.strategiesTable td,.dealTable.strategiesTable th{white-space:normal}.dealTable.strategiesTable td.right,.dealTable.strategiesTable th.right{text-align:right}.strategiesTable col.col-on{width:4%}.strategiesTable col.col-alloc{width:9%}.strategiesTable col.col-name{width:18%}.strategiesTable col.col-eff{width:6%}.strategiesTable col.col-signal{width:22%}.strategiesTable col.col-rpnl,.strategiesTable col.col-upnl{width:10%}.strategiesTable th{background:#822;text-align:center!important}.dealTable.strategiesTable td:last-child,.dealTable.strategiesTable th:last-child{text-align:left}.dealTable.strategiesTable .col-alloc{text-align:right;width:92px}.allocPctInputWrap{align-items:center;display:inline-flex;gap:4px;justify-content:flex-end;width:100%}.allocPctInput{background:#fff;border:1px solid #3a3a3a;border-radius:1px;color:#000;font:inherit;outline:none;padding:2px 1px;text-align:right;width:54px}.allocPctInput:focus{border-color:#666}.allocPctSuffix{opacity:.8;-webkit-user-select:none;user-select:none}.bottomRow{display:flex;gap:10px;justify-content:flex-end;padding:10px}.btn{border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:8px 14px;transition:background-color .2s}.btn-close{background-color:#1e5eff}.btn-close:hover{background-color:#174bcc}.btn-refresh{background-color:#28a745}.btn-refresh:hover{background-color:#218838}.btn-settings{background-color:#a70}.btn-settings:hover{background-color:#e68900}.btn-clear-deposit,.btn-deposit{background-color:#1e5eff}.btn.btn-save{background:#666;border:1px solid #555;color:#fff;transition:background .2s,border .2s}.btn.btn-save.dirty{background:#2c7be5;border:1px solid #1b6ed6}.btn.btn-save:disabled{cursor:default;opacity:.6}.btn-save-alloc{margin-left:8px}.btn-save-alloc.dirty{background:#2c7be5;border-color:#caa23a;box-shadow:inset 0 0 0 2px #ffc80040}.settingsOverlay{align-items:center;background:#00000080}.settingsModal{height:98vw;width:98vw}.tabs{border-bottom:1px solid #212634;gap:4px}.tab,.tabs{padding:8px 10px}.tab{background:#0000;border:none;border-radius:8px}.tab.active{border:1px solid #9aa}.settingsBody{overflow:auto}.tabPanel{border-radius:8px}.grid.twoCols{grid-gap:5px 12px;gap:5px 12px}label.row{gap:5px}.settingsModal{background:#bcc;border:1px solid #2a2f3a;border-radius:14px;box-shadow:0 10px 30px #00000080;display:flex;flex-direction:column;height:80vh;max-height:80vh;overflow:hidden;width:min(980px,96vw)}.tabs{align-items:end;background:#b2c3c3;border-bottom:1px solid #9aa;display:flex;gap:6px;padding:0 10px}.tab{-webkit-appearance:none;appearance:none;background:#d5e1e1;border:1px solid #9aa;border-bottom:none;border-top-left-radius:8px;border-top-right-radius:8px;color:#102020;cursor:pointer;font-weight:600;padding:8px 12px;position:relative;top:1px}.tab.active{background:#e5eeee;z-index:2}.settingsBody{display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden;padding:12px}.tabPanel{background:#e5eeee;border:1px solid #9aa;border-radius:0 8px 8px 8px;border-top:none;flex:1 1 auto;overflow:auto;padding:12px}.grid.twoCols{grid-gap:10px 12px;display:grid;gap:10px 12px;grid-template-columns:1fr 1fr}label.row{align-items:center;display:flex;gap:10px;min-height:34px}label.row .key{color:#000;flex:0 0 210px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}label.row input[type=number],label.row input[type=text]{background:#fff;border:1px solid #2a2f3a;border-radius:8px;color:#000;flex:1 1 auto;font-size:1rem;min-width:0;outline:none;padding:8px 10px}input:focus{border-color:#3b82f6}.primaryBtn{background:#3b82f6;border:none;border-radius:8px}.ghostBtn,.primaryBtn{color:#000;cursor:pointer;padding:8px 12px}.ghostBtn{background:#0000;border:1px solid #3a4252;border-radius:8px}@media (max-width:780px){.grid.twoCols{grid-template-columns:1fr}label.row .key{flex-basis:40%}}.chartWrap{background:#222;border-radius:6px}.chartWrap .gridLine{stroke:#88f;stroke-opacity:.8}.chartWrap .label{fill:#fff;font-size:12px}.chartSvgWrap{min-height:0;overflow-x:auto;overflow-y:hidden;width:100%}.chartLeft .chartLabel{pointer-events:none}.chartRightScroll{scrollbar-gutter:stable both-edges}.chartControls{gap:20px}.fieldGroup1{border:1px solid #aaa;min-width:350px}.fieldGroup2,.fieldGroup3{border:1px solid #aaa;min-width:130px;padding:20px}.settingsOverlay{align-items:flex-start;background:#05050580;display:flex;inset:0;justify-content:center;min-width:95%;padding:12px 16px;position:fixed;z-index:1000}.backtestModal{background:#bcc;border:1px solid #2a2f3a;border-radius:7px;box-shadow:0 10px 30px #00000080;color:#000;height:100%;margin-top:3vh;max-height:95vh;max-width:100%;min-width:95%;overflow:hidden;width:100%}.modalBodyScroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:12px}.modalBodyScroll::-webkit-scrollbar{width:10px}.modalBodyScroll::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:8px}.modalBodyScroll::-webkit-scrollbar-track{background:#0000}.backtestSettingsBody{--field-w:180px;background:#666;max-height:30px}.settingsHeader{background:#666;border-bottom:1px solid #aaa;color:#fff}.settingsHeader h3{color:#fff}.backtestSettingsBody{--field-w:140px;--row-h:30px;background:#bcc;box-sizing:border-box;max-height:55px;min-height:55px;overflow:hidden;position:relative;width:100%}.backtestModal{display:flex;flex-direction:column;height:90vh;width:min(1200px,96vw)}.settingsHeader{background:#0b0b0c;flex:0 0 auto;padding-top:8px;position:-webkit-sticky;position:sticky;top:0;z-index:2}#inp-from,#inp-symbol,#inp-tick,#inp-to{box-sizing:border-box;max-width:var(--field-w)!important;min-width:var(--field-w)!important;padding-left:6px;width:var(--field-w)!important}#sel-int{appearance:none;-moz-appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,    <svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27>      <path d=%27M4 6l4 4 4-4%27 fill=%27none%27 stroke=%27%23333%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/>    </svg>");background-position:right 8px center;background-repeat:no-repeat;background-size:12px 12px;padding-left:6px;padding-right:28px}.abs{position:absolute}.lbl{font-weight:700;line-height:var(--row-h);white-space:nowrap;width:140px}.ctrl,.lbl{color:#000;height:var(--row-h)}.ctrl{background:#fff;border:2px solid #2a2f3a;box-sizing:border-box;padding:2px 6px;width:var(--field-w)}#lbl-symbol{left:20px;top:10px}#inp-symbol{left:100px;top:10px}#lbl-tick{left:310px;top:10px}#inp-tick{left:440px;top:10px}#lbl-int{left:650px;top:10px}#sel-int{left:720px;top:10px}#lbl-from{left:20px;top:60px}#inp-from{left:100px;top:60px}#lbl-to{left:310px;top:60px}#inp-to{left:440px;top:60px}.backtestSettingsBody input[type=date],.backtestSettingsBody input[type=number],.backtestSettingsBody input[type=text],.backtestSettingsBody select{background:#fff;border:2px solid #2a2f3a;box-sizing:border-box;color:#000;height:var(--row-h);padding:2px 6px;width:var(--field-w)}.backtestSettingsBody input[type=number]:not(.withSpinner){-moz-appearance:textfield}.backtestSettingsBody input[type=number]:not(.withSpinner)::-webkit-inner-spin-button,.backtestSettingsBody input[type=number]:not(.withSpinner)::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.backtestSettingsBody input[type=number].withSpinner{-webkit-appearance:auto;appearance:auto;-moz-appearance:auto}.vRange{-webkit-appearance:slider-vertical;appearance:slider-vertical;height:100px;margin:0;padding:0;width:20px}@supports not ((-webkit-appearance:slider-vertical) or (appearance:slider-vertical)){.vRange{height:150px;transform:rotate(180deg);width:20px;writing-mode:vertical-rl}}.vRange::-webkit-slider-thumb{-webkit-appearance:none;background:#666;border:2px solid #222;border-radius:50%;height:16px;width:16px}.vRange::-webkit-slider-runnable-track{background:#999;border-radius:2px;width:4px}.chartOverlay{align-items:flex-start;background:#00000080;display:flex;inset:0;justify-content:center;padding:12px 16px;position:fixed;z-index:1000}.chartModal{--field-width:140px;--fld-h:26px;--fld-px:6px;--fld-py:2px;background:#bcc;border:1px solid #2a2f3a;border-radius:7px;box-shadow:0 10px 30px #00000080;color:#000;display:flex;flex-direction:column;height:100%;margin-top:3vh;max-height:95vh;max-width:100%;overflow:hidden;width:100%}.chartModal .chartSettingsBody .row.span2>:last-child,.chartModal .chartSettingsBody .row.spanAll>:last-child,.chartModal .chartSettingsBody .row.wide>:last-child{height:150px;max-width:100%;width:auto}.quickWrap{min-width:0;width:100%}.quickBox{flex:0 0 auto}.settingsHeader{border-bottom:1px solid #212634;padding:10px 12px}.settingsHeader h3{color:#600;margin:0}.settingsFooter{border-top:1px solid #212634;display:flex;gap:8px;justify-content:flex-end;padding:10px 12px}.chartSettingsBody{max-Height:88%;border:1px solid red;margin:2px;min-height:88%;min-width:95%;overflow:auto;padding:0}.chartModal .chartSettingsBody .grid{grid-column-gap:12px;grid-row-gap:8px;align-items:start;column-gap:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-columns:repeat(var(--cols,2),minmax(0,1fr));row-gap:8px;width:100%}.chartModal .chartSettingsBody .grid.twoCols{--cols:2}.chartModal .chartSettingsBody .grid.threeCols{--cols:3}.chartModal .chartSettingsBody .grid.fourCols{--cols:4}.chartModal .chartSettingsBody .row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:120px auto;margin:0}.chartModal .chartSettingsBody .row .key{color:#000;font-size:14px;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chartModal .chartSettingsBody .row>:last-child{justify-self:start;max-width:100%;min-width:0;width:var(--field-width)}.chartModal .chartSettingsBody .row.span2{grid-column:1/span 2}.chartModal .chartSettingsBody .row.spanAll{grid-column:1/-1}.chartModal .chartSettingsBody input[type=date],.chartModal .chartSettingsBody input[type=number],.chartModal .chartSettingsBody input[type=text],.chartModal .chartSettingsBody select{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #2a2f3a;border-radius:0;box-shadow:none;box-sizing:border-box;color:#000;font-size:14px;height:var(--fld-h);line-height:calc(var(--fld-h) - 2px);max-width:100%;outline:none;padding:var(--fld-py) var(--fld-px);width:var(--field-width)}.chartModal .chartSettingsBody input:focus,.chartModal .chartSettingsBody select:focus{border-color:#3b82f6;box-shadow:inset 0 0 0 1px #3b82f6}.chartModal .chartSettingsBody input[type=date]::-webkit-datetime-edit,.chartModal .chartSettingsBody input[type=date]::-webkit-datetime-edit-day-field,.chartModal .chartSettingsBody input[type=date]::-webkit-datetime-edit-fields-wrapper,.chartModal .chartSettingsBody input[type=date]::-webkit-datetime-edit-month-field,.chartModal .chartSettingsBody input[type=date]::-webkit-datetime-edit-text,.chartModal .chartSettingsBody input[type=date]::-webkit-datetime-edit-year-field{padding:0}.chartModal .chartSettingsBody input[type=date]::-webkit-calendar-picker-indicator{height:auto;margin-right:4px}.chartModal .chartSettingsBody input[type=number]:not(.withSpinner){-moz-appearance:textfield}.chartModal .chartSettingsBody input[type=number]:not(.withSpinner)::-webkit-inner-spin-button,.chartModal .chartSettingsBody input[type=number]:not(.withSpinner)::-webkit-outer-spin-button{margin:0}.chartModal .chartSettingsBody input.withSpinner{-webkit-appearance:auto;appearance:auto;-moz-appearance:auto}.quickWrap{align-items:center;display:flex;flex-wrap:nowrap;gap:8px 10px;overflow-x:auto}.quickBox{align-items:center;background:#e9edf1;border:1px solid #c9d3dc;border-radius:12px;display:inline-flex;gap:6px;line-height:1;padding:4px 6px;white-space:nowrap}.quickBox .chipBtn,.quickBox .miniBtn{background:#fff;border:0;border-radius:8px;cursor:pointer;font-size:12px;padding:4px 8px}.quickBox .miniBtn{padding:4px 0;width:26px}.quickBox.active{background:#d8eef7;border-color:#9bd3ec}.progressWrap{margin-top:10px}.progressBar{background:#222;border:1px solid #444;border-radius:6px;height:10px;overflow:hidden;width:100%}.progressFill{background:#4caf50;height:100%;width:0}.progressTime,.progressTime .mono{color:#000}.chartScroll{overflow-x:auto;overflow-y:hidden;width:100%}.chartSvg{background:#222;display:block}.chartFrame{stroke:#888}.chartGrid{stroke:#333;stroke-dasharray:2 4}.chartLineAbs{stroke-width:2}.chartLine,.chartLineAbs{fill:none;stroke-linecap:round;stroke-linejoin:round}.chartLine{stroke-width:1}.chartLabel{fill:#6b7280;font-size:11px;-webkit-user-select:none;user-select:none}.dealTable{border-collapse:collapse;font-size:12px;margin-top:8px;width:100%}.dealTable td,.dealTable th{border-bottom:1px solid #e5e7eb;padding:0 10px;white-space:nowrap}.dealTable thead th{background:#f9fafb;color:#374151;font-weight:600}.dealTable tr:hover td{background:#f9fafb40}.dealTable .left{text-align:left}.dealTable .right{text-align:right}.dealTable tr.rowEnabled td:first-child{border-left:4px solid #10b981;padding-left:8px}.dealTable tr.rowDisabled td:first-child{border-left:4px solid #9ca3af;padding-left:8px}.dealTable tr.rowDisabled td{opacity:.6}.statusDot{background:#9ca3af;border-radius:999px;display:inline-block;height:8px;margin-right:6px;vertical-align:middle;width:8px}.totalBar{align-items:baseline;background:#f3f4f6;border-radius:10px;color:#111827;display:inline-flex;font-weight:600;gap:8px;margin-top:12px;padding:10px 12px}.plus{color:#059669}.minus{color:#dc2626}.summaryCard{background:linear-gradient(180deg,#fff,#fafafa);border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 1px 2px #0000000a;margin-top:16px;padding:14px 16px}.summaryTitle{color:#111827;font-weight:600;margin-bottom:10px}.summaryGrid{grid-gap:6px 12px;align-items:center;display:grid;gap:6px 12px;grid-template-columns:1fr auto}.summaryGrid .k{color:#6b7280}.summaryGrid .v{font-feature-settings:"tnum";color:#111827;font-variant-numeric:tabular-nums;font-weight:600}.errorBox{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#7f1d1d;margin-top:8px;padding:10px 12px}@media (max-width:1200px){.chartModal{--field-width:180px}}@media (max-width:1024px){.chartModal{--field-width:300px}}@media (max-width:780px){.chartModal .chartSettingsBody .grid{grid-template-columns:1fr}.chartModal{--field-width:100%}}@media (max-width:720px){.summaryGrid{grid-template-columns:1fr}}.signalChecks{align-items:center;display:flex;flex-wrap:wrap;gap:8px;max-height:60px}.sigItem{align-items:center;background:#e9edf1;border:1px solid #c9d3dc;border-radius:12px;display:inline-flex;gap:6px;padding:4px 8px;white-space:nowrap}.sigItem .swatch{border-radius:999px;height:10px;width:10px}.sig-btc input{accent-color:#22c55e}.sig-rsi input{accent-color:#8b5cf6}.sig-gold input{accent-color:#f59e0b}.chartSvg path.line,.chartSvg path.mainLine,.chartSvg path.pricePath,.chartSvg path.series,.chartSvg path[data-role=price]{stroke:#22c55e;stroke-width:2;fill:none}.chartSvg{--chart-line-color:#22c55e;--chart-grid-color:#0000001f}
/*# sourceMappingURL=main.61aaa38d.css.map*/