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}.custom-navbar{box-shadow:none;padding:0}.navbar-logo{border-radius:12px;box-sizing:border-box;display:block;height:72px;margin-right:10px;max-width:256px;object-fit:contain;overflow:hidden;padding:6px;transform:scale(1.85);transform-origin:center;width:72px}.navbar-dark .navbar-logo{background:inherit;box-shadow:none;filter:brightness(1.3) contrast(1.05)}.navbar-light .navbar-logo{background:none;box-shadow:none;filter:none}.glass-navbar{padding:.6rem 1.25rem}.navbar-main{gap:1rem;justify-content:space-between}.navbar-left,.navbar-main{align-items:center;display:flex;flex-wrap:wrap}.navbar-left{gap:.75rem}.navbar-primary-links,.navbar-views{display:flex;flex-wrap:wrap;gap:.4rem}.navbar-right{justify-content:flex-end;margin-left:auto}.navbar-links,.navbar-right{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.navbar-primary-links .MuiToggleButton-root,.navbar-views .MuiToggleButton-root{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff2e;border:1px solid #0000;border-radius:999px;color:inherit;transition:all .2s ease}.glass-navbar.navbar-dark .navbar-primary-links .MuiToggleButton-root,.glass-navbar.navbar-dark .navbar-views .MuiToggleButton-root{background:#0f172a73;border-color:#94a3b847;color:#e2e8f0}.glass-navbar.navbar-light .navbar-primary-links .MuiToggleButton-root,.glass-navbar.navbar-light .navbar-views .MuiToggleButton-root{background:#ffffff73;border-color:#d1d5db59;color:#0f172a}.navbar-primary-links .MuiToggleButton-root:hover,.navbar-views .MuiToggleButton-root:hover{transform:translateY(-1px)}.glass-navbar.navbar-light .MuiToggleButton-root.Mui-selected,.glass-navbar.navbar-light .MuiToggleButton-root.Mui-selected:hover{background:#2563eb40;border-color:#2563eb59;box-shadow:0 10px 28px #2563eb26;color:#1e3a8a}.glass-navbar.navbar-dark .MuiToggleButton-root.Mui-selected,.glass-navbar.navbar-dark .MuiToggleButton-root.Mui-selected:hover{background:#60a5fa40;border-color:#60a5fa59;box-shadow:0 12px 32px #60a5fa40;color:#bfdbfe}.navbar-theme-toggle{padding:4px}.navbar.navbar-light .navbar-theme-toggle:hover{background-color:#00000014}.navbar.navbar-dark .navbar-theme-toggle:hover{background-color:#ffffff1f}.nav-link{font-size:.9rem;padding:.5rem 1rem}.navbar-toggler{border:none}.navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=UTF8,%3Csvg viewBox=%270 0 30 30%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath stroke=%27rgba%280, 0, 0, 0.5%29%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3E%3C/svg%3E")}.navbar.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=UTF8,%3Csvg viewBox=%270 0 30 30%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath stroke=%27rgba%28255, 255, 255, 0.7%29%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3E%3C/svg%3E")}.navbar-nav .nav-item .nav-link{transition:color .3s ease}.navbar-nav .nav-item .nav-link:hover{color:#0056b3}.navbar.navbar-dark .nav-link:hover{color:#90caf9}.clock-link{align-items:center;display:flex;padding:.25rem 0}.btn-outline-danger{font-size:.8rem;padding:.3rem .6rem;transition:background-color .3s ease,color .3s ease}.btn-outline-danger:hover{background-color:#dc3545;color:#fff}@media (max-width:768px){.navbar-main{align-items:flex-start;flex-direction:column}.navbar-right{justify-content:space-between;width:100%}}.home-card-row{--bs-gutter-y:1.75rem}.home-card-row--operations{margin-bottom:2.5rem}.home-card-row--compliance{margin-top:1.75rem}.home-section{margin:3rem 0 4rem}.home-section__header{align-items:flex-start;display:flex;gap:1.5rem;justify-content:space-between}.home-section__eyebrow{color:#0f172a73;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.home-section__title{color:#0f172aeb;font-size:1.6rem;font-weight:700;margin:.35rem 0 0}.home-section__subtitle{color:#0f172aa6;font-size:.95rem;margin:.4rem 0 0;max-width:620px}body[data-theme-mode=dark] .home-section__eyebrow{color:#e2e8f08c}body[data-theme-mode=dark] .home-section__title{color:#e2e8f0eb}body[data-theme-mode=dark] .home-section__subtitle{color:#e2e8f0a6}.home-card{--home-card-accent:linear-gradient(135deg,#38bdf8,#6366f1);--home-card-pulse:#38bdf8;border-radius:22px;color:inherit;display:flex;flex-direction:column;gap:1.25rem;height:100%;overflow:hidden;padding:1.75rem;position:relative;transition:transform .25s ease,box-shadow .25s ease}.home-card:after{background:var(--home-card-accent);content:"";filter:blur(60px);inset:-45% -80%;opacity:.25;position:absolute;transform:rotate(8deg);transition:opacity .3s ease;z-index:0}.home-card:hover{transform:translateY(-6px)}.home-card:hover:after{opacity:.35}.home-card>*{position:relative;z-index:1}.home-card__top{align-items:flex-start;display:flex;gap:1rem}.home-card__icon{align-items:center;background:var(--home-card-accent);border-radius:16px;box-shadow:0 18px 40px #3b82f647;color:#fff;display:flex;font-size:1.9rem;height:3.25rem;justify-content:center;width:3.25rem}.home-card__eyebrow{color:#0f172a8c;display:block;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.home-card__title{color:inherit;font-size:1.35rem;font-weight:700;margin:.15rem 0 0}.home-card__badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #94a3b866;border-radius:999px;color:#0f172ad9;font-size:.75rem;font-weight:600;letter-spacing:.08em;margin-left:auto;padding:.4rem .9rem;text-transform:uppercase}.home-card__description{color:#0f172abd;font-size:.95rem;line-height:1.6;margin:0}.home-card__status{align-items:center;color:#0f172ab8;display:flex;font-size:.9rem;font-weight:600;gap:.55rem}.home-card__spacer{flex-grow:1}.home-card__pulse{animation:home-card-pulse 2.4s infinite;background:var(--home-card-pulse);border-radius:50%;box-shadow:0 0 0 0 #22d3ee80;height:11px;position:relative;width:11px}.home-card__list{color:#0f172ab3;display:flex;flex-direction:column;font-size:.9rem;gap:.75rem;list-style:none;margin:0;padding:0}.home-card__list li{align-items:flex-start;display:flex;gap:.55rem}.home-card__bullet{background:#0f172a66;border-radius:50%;box-shadow:0 4px 12px #0f172a26;height:8px;margin-top:.45rem;width:8px}.home-card__cta{align-items:center;align-self:flex-start;background:#ffffffd9;border:1px solid #0f172a1f;border-radius:999px;color:#0f172a;display:inline-flex;font-weight:600;gap:.45rem;padding:.55rem 1.1rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.home-card__cta svg{font-size:1rem}.home-card__cta:focus,.home-card__cta:hover{background:#fffffff2;box-shadow:0 14px 32px #0f172a33;text-decoration:none;transform:translateY(-2px)}.home-card__cta--disabled{background:#fff9;border-style:dashed;opacity:.65;pointer-events:none}.home-card__status--secondary{color:#0f172a99}.home-card--maintenance{--home-card-accent:linear-gradient(135deg,#fbcfe8,#f97316);--home-card-pulse:#f97316}.home-card--access{--home-card-accent:linear-gradient(135deg,#8b5cf6,#22d3ee);--home-card-pulse:#22d3ee}.home-card--info{padding:1.95rem 2.05rem}.home-card--featured{padding:2.35rem 2.55rem}.home-card--balanced{padding:1.85rem 1.95rem}.home-card--success{--home-card-accent:linear-gradient(135deg,#34d399,#60a5fa);--home-card-pulse:#34d399}.home-card--warning{--home-card-accent:linear-gradient(135deg,#fb923c,#ef4444);--home-card-pulse:#fb923c}.home-card--legal{--home-card-accent:linear-gradient(135deg,#60a5fa,#2563eb);--home-card-pulse:#2563eb}.home-card--important{--home-card-accent:linear-gradient(135deg,#facc15,#fb7185);--home-card-pulse:#f97316}.home-card--restrictions{--home-card-accent:linear-gradient(135deg,#a855f7,#0ea5e9);--home-card-pulse:#0ea5e9}.home-card--consent{--home-card-accent:linear-gradient(135deg,#f472b6,#facc15);--home-card-pulse:#f472b6}body[data-theme-mode=dark] .home-card{color:#e2e8f0}body[data-theme-mode=dark] .home-card__eyebrow{color:#e2e8f09e}body[data-theme-mode=dark] .home-card__description,body[data-theme-mode=dark] .home-card__list,body[data-theme-mode=dark] .home-card__status{color:#e2e8f0b8}body[data-theme-mode=dark] .home-card__badge{background:#0f172a8c;border-color:#94a3b861;color:#e2e8f0eb}body[data-theme-mode=dark] .home-card__bullet{background:#e2e8f0a6;box-shadow:0 4px 12px #0f172a8c}body[data-theme-mode=dark] .home-card__cta{background:#94a3b833;border-color:#94a3b847;color:#e2e8f0}body[data-theme-mode=dark] .home-card__cta:focus,body[data-theme-mode=dark] .home-card__cta:hover{background:#94a3b842;box-shadow:0 18px 40px #02081799}body[data-theme-mode=dark] .home-card__cta--disabled{background:#94a3b829;border-color:#94a3b847}body[data-theme-mode=dark] .home-card__status--secondary{color:#e2e8f0a6}@keyframes home-card-pulse{0%{box-shadow:0 0 0 0 #22d3ee6b}70%{box-shadow:0 0 0 8px #22d3ee00}to{box-shadow:0 0 0 0 #22d3ee00}}@media (max-width:767.98px){.home-card{padding:1.5rem}.home-card--info{padding:1.7rem}.home-card--featured{padding:1.85rem}.home-card--balanced{padding:1.6rem}.home-card__top{flex-wrap:wrap}.home-card__badge{margin-left:0}.home-section{margin:2.5rem 0 3rem}}.positions-title{font-weight:600;margin-bottom:1rem}.positions-grid{gap:1.5rem}.positions-card,.positions-grid{display:flex;flex-direction:column}.positions-card{gap:1rem;padding:1.5rem}.positions-card__header{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.positions-card__header h3{font-size:1.1rem;font-weight:600;letter-spacing:.01em;margin:0}.positions-card__pnl{font-weight:700;letter-spacing:.01em}.positions-card__table-wrapper{overflow-x:auto}.positions-table{border-collapse:collapse;min-width:720px;width:100%}.positions-table td,.positions-table th{border-bottom:1px solid #94a3b833;font-size:.92rem;padding:.55rem .75rem;text-align:left;transition:background-color .2s ease}.positions-table thead th{font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.positions-table tbody tr:hover{background-color:#3b82f614}.position-actions-heading{width:90px}.position-row .position-close-btn{opacity:0;pointer-events:none;transition:opacity .2s ease}.position-row .position-close-btn:focus-visible,.position-row:hover .position-close-btn{opacity:1;pointer-events:auto}.position-close-btn{font-weight:600;letter-spacing:.05em;text-transform:uppercase}.position-actions-cell{vertical-align:middle}.position-actions-placeholder{color:#94a3b8e6;font-size:.85rem}.position-feedback{backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-radius:.85rem;font-weight:500;margin-bottom:1rem;padding:.85rem 1rem}.position-close-dialog-backdrop{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:1500}.position-close-dialog{display:flex;flex-direction:column;gap:.75rem;max-width:420px;padding:1.5rem;width:100%}.position-close-dialog__title{font-size:1.1rem;font-weight:600;margin:0}.position-close-dialog__message{font-size:.95rem;line-height:1.5;margin:0}.position-close-dialog__details{font-size:.9rem;margin:0}.position-close-dialog__highlight{color:#dc3545;font-weight:600}.position-close-dialog__actions{display:flex;gap:.75rem;justify-content:flex-end}.position-close-dialog__actions .btn{letter-spacing:.04em;text-transform:uppercase}body[data-theme-mode=light] .positions-table thead th{background:#ffffff59;color:#0f172a}body[data-theme-mode=dark] .positions-table thead th{background:#0f172a73;color:#e2e8f0}body[data-theme-mode=light] .positions-table td{color:#0f172a}body[data-theme-mode=dark] .positions-table td{color:#e2e8f0}body[data-theme-mode=dark] .position-row:hover{background-color:#94a3b81f}body[data-theme-mode=light] .position-feedback--success{background:#22c55e2e;border:1px solid #16a34a59;color:#14532d}body[data-theme-mode=light] .position-feedback--error{background:#f8717133;border:1px solid #f8717173;color:#7f1d1d}body[data-theme-mode=dark] .position-feedback--success{background:#22c55e47;border:1px solid #4ade8059;color:#dcfce7}body[data-theme-mode=dark] .position-feedback--error{background:#f8717152;border:1px solid #f8717173;color:#fee2e2}body[data-theme-mode=light] .position-close-dialog__details,body[data-theme-mode=light] .position-close-dialog__message,body[data-theme-mode=light] .position-close-dialog__title{color:#0f172a}body[data-theme-mode=dark] .position-close-dialog__details,body[data-theme-mode=dark] .position-close-dialog__message,body[data-theme-mode=dark] .position-close-dialog__title{color:#e2e8f0}@media (max-width:768px){.positions-card{padding:1.1rem}.positions-card__table-wrapper{margin:0 -.75rem}.positions-table{min-width:620px}.dashboard-title{font-size:.9rem}.card-header{font-size:.8rem}.card-body{font-size:.7rem}.table td,.table th{font-size:.7rem;padding:.1rem}.badge{font-size:.6rem}.btn-sm{font-size:.7rem;padding:2px 5px}}.control-shell{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}.control-shell .form-control{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background-color:#ffffff8c;border:1px solid #d1d5db59;border-radius:.65rem;box-shadow:none;color:inherit;padding:.55rem .75rem;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.control-shell .form-control:focus{background-color:#3b82f61f;border-color:#3b82f69e;box-shadow:0 0 0 .18rem #3b82f62e}.form-group{margin-bottom:1rem}.description-text{color:#0f172aad;font-size:.9rem;margin-top:.5rem}.confirm-dialog{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.dialog-buttons{display:flex;justify-content:space-between;margin-top:1rem}@media (max-width:768px){.control-shell{padding:1rem}.form-group label,.form-group select{font-size:.9rem}.btn,.description-text{font-size:.8rem}.btn{padding:.4rem .6rem}.confirm-dialog p,.dialog-buttons button{font-size:.8rem}.response-message{font-size:.9rem}}body[data-theme-mode=light] .confirm-dialog{background:#fff9;border:1px solid #d1d5db59;box-shadow:0 18px 40px #0f172a1f}body[data-theme-mode=dark] .confirm-dialog{background:#111928a6;border:1px solid #94a3b852;box-shadow:0 22px 46px #02061799;color:#e2e8f0}body[data-theme-mode=dark] .control-shell .form-control{background-color:#11192899;border-color:#94a3b852;color:#e2e8f0}body[data-theme-mode=dark] .control-shell .form-control:focus{background-color:#2563eb2e;border-color:#60a5faa6;box-shadow:0 0 0 .18rem #60a5fa38}body[data-theme-mode=dark] .description-text{color:#e2e8f0b8}.config-shell{display:flex;flex-direction:column;gap:1.5rem;max-height:80vh;overflow-y:auto;padding:1.5rem}.config-shell .form-control{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background-color:#ffffff8c;border:1px solid #d1d5db59;border-radius:.65rem;box-shadow:none;color:inherit;padding:.55rem .75rem;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;width:100%}.config-shell .form-control:focus{background-color:#3b82f61f;border-color:#3b82f69e;box-shadow:0 0 0 .18rem #3b82f62e;outline:none}.loading-message,.no-params-message{color:#0f172aad;font-size:1rem;padding:2rem;text-align:center}.parameters-container{display:flex;flex-direction:column;gap:1.5rem;margin-top:1rem}.category-section{display:flex;flex-direction:column;gap:.75rem}.category-title{border-bottom:1px solid #d1d5db40;color:#3b82f6d9;font-size:.85rem;font-weight:600;letter-spacing:.05em;margin:0;padding-bottom:.5rem}.parameters-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.parameter-item{display:flex;flex-direction:column;gap:.35rem}.parameter-label{align-items:center;color:#0f172ad9;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;margin-bottom:.25rem}.parameter-type{color:#0f172a8c;font-size:.75rem;font-style:italic;font-weight:400}.parameter-description{color:#0f172a99;font-size:.75rem;line-height:1.3;margin:0 0 .25rem}body[data-theme-mode=dark] .config-shell .form-control{background-color:#11192899;border-color:#94a3b852;color:#e2e8f0}body[data-theme-mode=dark] .config-shell .form-control:focus{background-color:#2563eb2e;border-color:#60a5faa6;box-shadow:0 0 0 .18rem #60a5fa38}body[data-theme-mode=dark] .loading-message,body[data-theme-mode=dark] .no-params-message{color:#e2e8f0b8}body[data-theme-mode=dark] .category-title{border-bottom-color:#94a3b840;color:#60a5fae6}body[data-theme-mode=dark] .parameter-label{color:#e2e8f0e6}body[data-theme-mode=dark] .parameter-type{color:#e2e8f08c}body[data-theme-mode=dark] .parameter-description{color:#e2e8f0a6}@media (max-width:768px){.config-shell{padding:1rem}.parameters-grid{gap:.75rem;grid-template-columns:1fr}.category-title,.parameter-label{font-size:.8rem}.parameter-description{font-size:.7rem}.action-buttons{flex-direction:column;gap:.5rem}.action-buttons .btn{width:100%}}.client-lots-shell{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}.client-lots-shell .form-control{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background-color:#ffffff8c;border:1px solid #d1d5db59;border-radius:.65rem;box-shadow:none;color:inherit;padding:.55rem .75rem;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.client-lots-shell .form-control:focus{background-color:#3b82f61f;border-color:#3b82f69e;box-shadow:0 0 0 .18rem #3b82f62e;outline:none}.client-lots-shell .form-control-sm{font-size:.875rem;padding:.4rem .6rem}.loading-message,.no-data-message{color:#0f172aad;font-size:1rem;padding:2rem;text-align:center}.client-lots-table-container{margin-top:1rem;overflow-x:auto}.client-lots-table{border-collapse:initial;border-spacing:0;font-size:.9rem;width:100%}.client-lots-table thead{background:#3b82f61a}.client-lots-table th{border-bottom:2px solid #d1d5db4d;color:#0f172ad9;font-size:.85rem;font-weight:600;letter-spacing:.03em;padding:.75rem 1rem;text-align:left;text-transform:uppercase}.client-lots-table th:first-child{border-top-left-radius:.5rem}.client-lots-table th:last-child{border-top-right-radius:.5rem}.client-lots-table tbody tr{transition:background-color .15s ease}.client-lots-table tbody tr:hover{background:#3b82f60d}.client-lots-table tbody tr:not(:last-child){border-bottom:1px solid #d1d5db33}.client-lots-table td{color:#0f172acc;padding:.75rem 1rem}.client-name-cell{display:flex;flex-direction:column;gap:.25rem}.client-name{font-size:.9rem;font-weight:500}.client-alias{color:#0f172a99;font-size:.8rem;font-style:italic}.client-lots-table input[type=number]{text-align:center;width:100px}.client-lots-table input[type=number]::-webkit-inner-spin-button,.client-lots-table input[type=number]::-webkit-outer-spin-button{opacity:1}.action-buttons{border-top:1px solid #d1d5db40;display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1rem}.response-message{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-radius:12px;margin-top:1rem;padding:1rem;text-align:center}body[data-theme-mode=dark] .client-lots-shell .form-control{background-color:#11192899;border-color:#94a3b852;color:#e2e8f0}body[data-theme-mode=dark] .client-lots-shell .form-control:focus{background-color:#2563eb2e;border-color:#60a5faa6;box-shadow:0 0 0 .18rem #60a5fa38}body[data-theme-mode=dark] .loading-message,body[data-theme-mode=dark] .no-data-message{color:#e2e8f0b8}body[data-theme-mode=dark] .client-lots-table thead{background:#60a5fa26}body[data-theme-mode=dark] .client-lots-table th{border-bottom-color:#94a3b84d;color:#e2e8f0e6}body[data-theme-mode=dark] .client-lots-table tbody tr:hover{background:#60a5fa1a}body[data-theme-mode=dark] .client-lots-table tbody tr:not(:last-child){border-bottom-color:#94a3b833}body[data-theme-mode=dark] .client-lots-table td{color:#e2e8f0d9}body[data-theme-mode=dark] .client-name{color:#e2e8f0e6}body[data-theme-mode=dark] .client-alias{color:#e2e8f0a6}body[data-theme-mode=dark] .action-buttons{border-top-color:#94a3b840}body[data-theme-mode=light] .response-message{background:#2563eb1f;border:1px solid #2563eb40;color:inherit}body[data-theme-mode=dark] .response-message{background:#60a5fa59;border:1px solid #94a3b84d;color:#0f172a}@media (max-width:768px){.client-lots-shell{padding:1rem}.client-lots-table{font-size:.85rem}.client-lots-table td,.client-lots-table th{padding:.5rem .75rem}.client-lots-table th{font-size:.8rem}.client-lots-table input[type=number]{font-size:.85rem;width:80px}.action-buttons{flex-direction:column;gap:.5rem}.action-buttons .btn{width:100%}}.strategy-health{color:inherit;gap:1.5rem}.strategy-card,.strategy-health{display:flex;flex-direction:column}.strategy-card{gap:1.2rem;padding:1.5rem}.strategy-card__header{align-items:center;display:flex;flex-wrap:wrap;gap:.85rem;justify-content:space-between}.strategy-card__title h3{font-size:1.35rem;font-weight:600;letter-spacing:.01em;margin:0}.strategy-card__subtitle{color:#0f172aa6;display:block;font-size:.85rem;margin-top:.35rem}body[data-theme-mode=dark] .strategy-card__subtitle{color:#e2e8f0b8}.strategy-card__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.strategy-card__timestamp{color:#0f172a8c;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}body[data-theme-mode=dark] .strategy-card__timestamp{color:#e2e8f0a6}.strategy-card__chart{min-height:320px;position:relative}.strategy-card__error,.strategy-card__loading{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:.85rem;display:flex;font-size:.95rem;justify-content:center;min-height:320px;padding:1rem;text-align:center}.strategy-card__loading{background:#ffffff73;border:1px solid #d1d5db59;color:#0f172ab3}body[data-theme-mode=dark] .strategy-card__loading{background:#11192899;border-color:#94a3b852;color:#e2e8f0cc}.strategy-card__error{background-color:#fef2f2cc;border:1px solid #f8717173;color:#b91c1c}body[data-theme-mode=dark] .strategy-card__error{background-color:#7f1d1d73;border-color:#f8717173;color:#fecaca}.strategy-card__zoom-bar{align-items:center;background:#f1f5f999;border:1px solid #cbd5e159;border-radius:.5rem;color:#475569cc;display:flex;font-size:.78rem;justify-content:space-between;min-height:32px;padding:.4rem .75rem;transition:all .25s ease}body[data-theme-mode=dark] .strategy-card__zoom-bar{background:#1e293b80;border-color:#64748b40;color:#cbd5e1b3}.strategy-card__zoom-bar--active{background:#dbeafe99;border-color:#60a5fa59;color:#1e40af}body[data-theme-mode=dark] .strategy-card__zoom-bar--active{background:#1e3a8a4d;border-color:#60a5fa4d;color:#93c5fde6}.strategy-card__zoom-tip{font-style:italic;opacity:.75}.strategy-card__zoom-range{font-weight:500;letter-spacing:.01em}.strategy-card__zoom-actions{align-items:center;display:flex;gap:.5rem}.strategy-card__zoom-reset{align-items:center;background:#60a5fa1a;border:1px solid #60a5fa66;border-radius:.35rem;color:inherit;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:500;gap:.35rem;padding:.25rem .6rem;transition:all .15s ease}.strategy-card__zoom-reset:hover{background:#60a5fa33;border-color:#60a5fa99}.strategy-card__zoom-hint{background:#f1f5f980;border:1px solid #94a3b866;border-radius:.25rem;color:#64748bcc;display:inline-block;font-family:inherit;font-size:.65rem;font-weight:500;letter-spacing:.04em;padding:.1rem .4rem}body[data-theme-mode=dark] .strategy-card__zoom-hint{background:#1e293b80;border-color:#64748b59;color:#94a3b8b3}.strategy-minimap{align-items:stretch;background:#f8fafc80;border:1px solid #e2e8f066;border-radius:.4rem;display:flex;flex-direction:column;gap:.2rem;padding:.4rem .25rem .15rem}body[data-theme-mode=dark] .strategy-minimap{background:#0f172a66;border-color:#4755694d}.strategy-minimap canvas{border-radius:.25rem}.strategy-minimap__label{color:#64748ba6;font-size:.65rem;letter-spacing:.02em;padding-bottom:.15rem;text-align:center}body[data-theme-mode=dark] .strategy-minimap__label{color:#94a3b880}@media (max-width:768px){.strategy-card{padding:1.15rem}.strategy-card__zoom-bar{flex-direction:column;gap:.35rem;text-align:center}}.ihealth-root{box-sizing:border-box;margin:0 auto;max-width:1440px;padding:clamp(12px,2.5vw,24px);width:100%}.ihealth-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:40vh}.ihealth-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.ihealth-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#93c5fd,#c4b5fd 50%,#f0abfc);-webkit-background-clip:text;background-clip:text;font-size:clamp(20px,2.4vw,26px)!important;font-weight:700!important;letter-spacing:.2px!important;line-height:1.1!important}.ihealth-subtitle{font-size:12px!important;margin-top:4px!important;opacity:.65!important}.ihealth-refresh-btn{align-items:center;background:#94a3b81f;border:1px solid #94a3b840;border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:6px;letter-spacing:.3px;padding:6px 12px;transition:background .18s ease,transform .18s ease}.ihealth-refresh-btn:hover{background:#94a3b838;transform:translateY(-1px)}.ihealth-refresh-btn:active{transform:translateY(0)}.ihealth-grid{grid-gap:clamp(12px,1.8vw,20px);display:grid;gap:clamp(12px,1.8vw,20px)}.ihealth-grid--top{grid-template-columns:1fr}@media (min-width:1024px){.ihealth-grid--top{grid-template-columns:minmax(320px,1fr) 1.6fr}}.ihealth-pve-nodes{grid-gap:clamp(10px,1.5vw,16px);display:grid;gap:clamp(10px,1.5vw,16px);grid-template-columns:1fr}@media (min-width:640px){.ihealth-pve-nodes{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.ihealth-empty{border:1px dashed #94a3b84d;border-radius:14px;font-size:13px;line-height:1.6;opacity:.7;padding:24px;text-align:center}.ihealth-empty code{background:#94a3b826;border-radius:4px;font-size:11.5px;padding:1px 6px}.ihealth-root .MuiInputBase-input::placeholder{color:inherit;opacity:.55}.hft-studio{--hft-glass-bg-light:#f8fafca6;--hft-glass-bg-dark:#0f172abf;--hft-blur:16px}.hft-studio>div{scroll-behavior:smooth}@media (max-width:768px){.hft-studio .MuiPaper-root{min-width:0!important;min-width:auto!important}}.screener-card{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}.screener-card__header{display:flex;flex-direction:column;gap:.75rem}@media (min-width:768px){.screener-card__header{align-items:flex-start;flex-direction:row;justify-content:space-between}}.screener-card__title h5{font-weight:600;margin-bottom:.25rem}.screener-card__title p{color:inherit;font-size:.85rem;margin:0;opacity:.72}.screener-card__actions{align-items:flex-end;display:flex;flex-direction:column;gap:.35rem}.screener-card__timestamp{font-size:.75rem;opacity:.65}.screener-card__body{display:flex;flex-direction:column;gap:1.25rem}.screener-meta-tile{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-radius:12px;height:100%;padding:.75rem;transition:transform .2s ease,box-shadow .2s ease}.screener-meta-tile:hover{transform:translateY(-2px)}.screener-meta-label{font-size:.7rem;font-weight:600;letter-spacing:.06em;opacity:.72;text-transform:uppercase}.screener-meta-value{font-size:1.15rem;font-weight:600;margin-top:.35rem}body[data-theme-mode=light] .screener-meta-tile{background:#ffffff80;box-shadow:inset 0 0 0 1px #d1d5db66,0 10px 32px #0f172a1f;color:#0f172a}body[data-theme-mode=dark] .screener-meta-tile{background:#1119288c;box-shadow:inset 0 0 0 1px #94a3b847,0 14px 36px #02061799;color:#f8fafc}body[data-theme-mode=light] .screener-card__actions .btn-outline-secondary{background:#ffffff73;border-color:#94a3b880;color:#1e293b}body[data-theme-mode=dark] .screener-card__actions .btn-outline-secondary{background:#0f172a8c;border-color:#94a3b866;color:#e2e8f0}.screener-card__actions .btn-outline-secondary:disabled{opacity:.6}.screeners-grid,.trading-hub{display:flex;flex-direction:column;gap:1.5rem}.trading-hub{--th-surface:#ffffff94;--th-sub-surface:#ffffff61;--th-elevated-surface:#ffffff47;--th-border:#d1d5db61;--th-divider:#94a3b83d;--th-text-primary:#0f172a;--th-text-muted:#0f172ab3;--th-highlight:#3b82f61f;--th-badge-bg:#3b82f629;--th-badge-color:#1d4ed8;--th-table-header-bg:#ffffff7a;--th-table-row-hover:#3b82f61f;--th-table-border:#94a3b840;--th-scroll-track:#0000;--th-scroll-thumb:#94a3b866;color:var(--th-text-primary)}body[data-theme-mode=dark] .trading-hub{--th-surface:#111928ad;--th-sub-surface:#0f172a8c;--th-elevated-surface:#11192873;--th-border:#94a3b852;--th-divider:#47556966;--th-text-primary:#e2e8f0;--th-text-muted:#e2e8f0b8;--th-highlight:#94a3b83b;--th-badge-bg:#60a5fa33;--th-badge-color:#bfdbfe;--th-table-header-bg:#0f172a94;--th-table-row-hover:#47556952;--th-table-border:#47556973;--th-scroll-thumb:#94a3b88c}.trading-hub__section{color:inherit;display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}.trading-hub__header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.trading-hub__header-content{flex:1 1 260px;min-width:220px}.trading-hub__header h2{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.trading-hub__header p{color:var(--th-text-muted);font-size:.95rem;margin:0}.orders-filter{display:flex;flex-direction:column;gap:.25rem;max-width:220px;min-width:180px}.orders-filter__label{color:var(--th-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.orders-filter__input{background:#ffffff80;border:1px solid var(--th-border);border-radius:.4rem;color:inherit;font-size:.85rem;padding:.35rem .6rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,background .15s ease-in-out}body[data-theme-mode=dark] .orders-filter__input{background:#0f172a73}.orders-filter__input:focus{background:#3b82f614;border-color:#3b82f6b3;box-shadow:0 0 0 .15rem #3b82f626;outline:none}@media (max-width:768px){.orders-filter{max-width:none;width:100%}}.symbol-search{margin-top:1rem}.symbol-search__label{display:block;font-weight:500;margin-bottom:.35rem}.symbol-search__input-wrapper{position:relative}.symbol-search__input{background-color:#ffffff14;border:1px solid var(--th-border);border-radius:.5rem;color:inherit;font-size:.95rem;padding:.55rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,background-color .15s ease-in-out;width:100%}body[data-theme-mode=dark] .symbol-search__input{background-color:#0f172a73}.symbol-search__input:focus{background-color:#3b82f614;border-color:#3b82f6b3;box-shadow:0 0 0 .18rem #3b82f62e;outline:none}.symbol-search__dropdown{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:var(--th-sub-surface);border:1px solid var(--th-border);border-radius:.75rem;box-shadow:0 18px 48px #0f172a2e;left:0;max-height:16rem;opacity:0;overflow-y:auto;padding:.35rem 0;pointer-events:none;position:absolute;right:0;top:calc(100% + 4px);transform:translateY(4px);transition:opacity .12s ease-out,transform .12s ease-out;z-index:10}.symbol-search__dropdown--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.symbol-search__dropdown::-webkit-scrollbar{width:6px}.symbol-search__dropdown::-webkit-scrollbar-thumb{background:var(--th-scroll-thumb);border-radius:999px}.symbol-search__dropdown-item{background:#0000;border:none;color:inherit;cursor:pointer;display:flex;flex-direction:column;font-size:.95rem;gap:.35rem;padding:.45rem .85rem;text-align:left;width:100%}.symbol-search__dropdown-item:focus-visible,.symbol-search__dropdown-item:hover{background:var(--th-highlight);outline:none}.symbol-search__dropdown-item--message{color:var(--th-text-muted);cursor:default}.symbol-search__dropdown-item-symbol{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.symbol-search__dropdown-item-meta{color:var(--th-text-muted);display:flex;flex-wrap:wrap;font-size:.82rem;gap:.35rem .5rem}.symbol-search__meta-item{align-items:center;display:inline-flex;gap:.25rem;white-space:nowrap}.symbol-search__meta-item--badge{background:var(--th-badge-bg);border-radius:.4rem;color:var(--th-badge-color);font-weight:600;padding:.1rem .5rem}.symbol-search__meta-item--exchange{font-weight:600;margin-left:auto}.symbol-details{margin-top:1.5rem;min-height:8rem}.symbol-details__message{color:var(--th-text-muted);font-size:.95rem}.symbol-details__message--error{color:#f87171}.symbol-details__grid{grid-gap:.75rem 1.25rem;display:grid;gap:.75rem 1.25rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0}.symbol-details__item{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:var(--th-sub-surface);border:1px solid var(--th-border);border-radius:.75rem;padding:.65rem .75rem}.symbol-details__item dt{color:inherit;font-size:.82rem;font-weight:600;letter-spacing:.04em;margin-bottom:.15rem;text-transform:uppercase}.symbol-details__item dd{margin:0}.trading-hub__error{color:#f87171;font-size:.9rem;margin-top:.75rem}.trading-hub__notice,.trading-hub__placeholder{background:#3b82f61f;border:1px solid #3b82f633;border-radius:.75rem;color:#1d4ed8d9;font-size:.9rem;margin-top:.75rem;padding:.75rem 1rem}body[data-theme-mode=dark] .trading-hub__notice,body[data-theme-mode=dark] .trading-hub__placeholder{background:#3b82f62e;border-color:#60a5fa59;color:#bfdbfeeb}.trade-controls{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.trade-control{display:flex;flex:1 1 180px;flex-direction:column;gap:.35rem;min-width:180px}.trade-control label{font-size:.92rem;font-weight:500}.trade-control select{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:var(--th-sub-surface);border:1px solid var(--th-border);border-radius:.6rem;color:inherit;font-size:.95rem;padding:.55rem .75rem;transition:border-color .15s ease,box-shadow .15s ease}.trade-control select:focus{border-color:#3b82f6b3;box-shadow:0 0 0 .18rem #3b82f62e;outline:none}.trade-table-wrapper{margin-top:1.25rem;overflow-x:auto}.trade-table-wrapper::-webkit-scrollbar{height:6px}.trade-table-wrapper::-webkit-scrollbar-thumb{background:var(--th-scroll-thumb);border-radius:999px}.trade-table{border:1px solid var(--th-table-border);border-collapse:collapse;border-radius:.75rem;min-width:960px;overflow:hidden;width:100%}.trade-table td,.trade-table th{border-bottom:1px solid var(--th-table-border);font-size:.92rem;padding:.55rem .75rem;text-align:left;vertical-align:top}.trade-table thead th{background:var(--th-table-header-bg);color:inherit;font-size:.78rem;font-weight:600;letter-spacing:.045em;text-transform:uppercase}.trade-table tbody tr:hover{background:var(--th-table-row-hover)}.trade-table__input{background-color:var(--th-sub-surface);border:1px solid var(--th-border);border-radius:.55rem;color:inherit;font-size:.95rem;padding:.4rem .6rem;width:100%}.trade-table__input:focus{border-color:#3b82f6bf;box-shadow:0 0 0 .15rem #3b82f62e;outline:none}.trade-table__input--error{border-color:#f87171bf}.trade-table__input-wrapper{display:flex;flex-direction:column;gap:.35rem}.trade-table__validation{color:#f87171;font-size:.8rem}.trade-table__message{color:var(--th-text-muted);font-size:.95rem;padding:1rem .75rem;text-align:center}.trade-table__message--error{color:#f87171}.trade-table__cell--numeric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.trade-hints{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.trade-hint{color:var(--th-text-muted);font-size:.9rem}.trade-hint--error{color:#f87171}.trade-actions{display:flex;justify-content:flex-end;margin-top:1.25rem}.trade-submit-btn{min-width:120px}.trade-mode-toggle{display:inline-flex}.gtt-controls{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.gtt-control{display:flex;flex:1 1 200px;flex-direction:column;gap:.35rem;min-width:200px}.gtt-legs{margin-bottom:1rem}.gtt-leg,.gtt-legs{display:flex;flex-direction:column;gap:1rem}.gtt-leg{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:var(--th-sub-surface);border:1px solid var(--th-border);border-radius:.85rem;padding:1rem}.gtt-leg__title{font-size:.95rem;font-weight:600;letter-spacing:.02em;margin:0}.gtt-leg-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.orders-grid{gap:1rem}.orders-card,.orders-grid{display:flex;flex-direction:column}.orders-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--th-sub-surface);border:1px solid var(--th-border);border-radius:.9rem;box-shadow:0 18px 42px #0f172a2e;gap:.75rem;padding:1rem 1.25rem}.orders-card--message{align-items:center;color:var(--th-text-muted);font-weight:500;justify-content:center;text-align:center}.orders-card__header{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between}.orders-card__title{font-size:1.05rem;font-weight:600;margin:0}.orders-card__section{display:flex;flex-direction:column;gap:.5rem}.orders-card__section+.orders-card__section{border-top:1px solid var(--th-divider);padding-top:.75rem}.orders-card__subtitle{color:inherit;font-size:.96rem;font-weight:600}.orders-card__meta{color:var(--th-text-muted);display:flex;flex-wrap:wrap;font-size:.85rem;gap:.75rem}.orders-card__message{color:var(--th-text-muted);font-size:.9rem;padding:.75rem 0}.orders-card__message--error{color:#f87171}.orders-table-wrapper{overflow-x:auto}.orders-table-wrapper::-webkit-scrollbar{height:6px}.orders-table-wrapper::-webkit-scrollbar-thumb{background:var(--th-scroll-thumb);border-radius:999px}.orders-table{border:1px solid var(--th-table-border);border-collapse:collapse;border-radius:.75rem;min-width:600px;overflow:hidden;width:100%}.orders-table--gtt{min-width:720px}.orders-table td,.orders-table th{border-bottom:1px solid var(--th-table-border);font-size:.9rem;padding:.45rem .6rem;text-align:left}.orders-table thead th{background:var(--th-table-header-bg);color:inherit;font-size:.76rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.orders-table tbody tr:hover{background:var(--th-table-row-hover)}.orders-table__cell--numeric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.orders-table__actions{text-align:right;white-space:nowrap;width:90px}.orders-table__muted{color:var(--th-text-muted);font-size:.85rem}.orders-table__row-action{opacity:0;pointer-events:none;transition:opacity .2s ease}.orders-table tr:hover .orders-table__row-action,.orders-table__row-action:focus-visible{opacity:1;pointer-events:auto}.orders-cancel-btn{background:#0000;border:1px solid #f87171cc;border-radius:999px;color:#f87171;font-size:.8rem;font-weight:600;letter-spacing:.05em;padding:.2rem .6rem;text-transform:uppercase;transition:background .2s ease,color .2s ease,border-color .2s ease}.orders-cancel-btn:focus-visible,.orders-cancel-btn:hover{background:#f8717129;border-color:#f87171e6;color:#991b1b;outline:none}.orders-cancel-btn:disabled{background:#0000;color:#f87171bf;cursor:not-allowed;opacity:.6}.orders-table__symbol{align-items:baseline;display:flex;gap:.35rem}.orders-table__symbol-meta{color:var(--th-text-muted);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.gtt-orders{display:flex;flex-direction:column;gap:.35rem}.gtt-orders__leg{color:var(--th-text-muted);display:flex;flex-wrap:wrap;font-size:.85rem;gap:.5rem}.gtt-orders__leg span{display:inline-flex}.cancel-dialog-backdrop{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:2000}.cancel-dialog{display:flex;flex-direction:column;gap:.85rem;max-width:420px;padding:1.5rem;width:100%}.cancel-dialog__title{font-size:1.1rem;font-weight:600;margin:0}.cancel-dialog__message{color:var(--th-text-muted);font-size:.95rem;line-height:1.5;margin:0}.cancel-dialog__actions{display:flex;gap:.75rem;justify-content:flex-end}@media (max-width:900px){.trade-table{min-width:720px}.orders-table--gtt{min-width:640px}}@media (max-width:600px){.trading-hub__section{padding:1.1rem}.symbol-details__item{padding:.55rem .65rem}.trade-control{min-width:100%}}@media (max-width:768px){.dashboard-title{font-size:.9rem}.card-header{font-size:.8rem}.card-body{font-size:.7rem}.table td,.table th{font-size:.7rem;padding:.1rem}.badge,.btn-sm{font-size:.6rem}.btn-sm{border:1px solid #ddd;padding:2px 4px}.btn-group-sm .btn{flex:1 1;margin:2px 1px}.navbar-nav .nav-link{font-size:.8rem;padding:2px 5px}.btn-outline-danger{font-size:.7rem;padding:2px 5px}}.text-right{text-align:right}
/*# sourceMappingURL=main.ab8c6654.css.map*/