@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleUp{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}.animate-fade-in{animation:.2s ease-out forwards fadeIn}.btn.btn-danger{color:#ffdad6;background-color:#93000a;font-weight:700;box-shadow:0 4px 20px #ffb4ab26}.btn.btn-danger:hover{filter:brightness(1.2)}.modal-header{background-color:#282a30f2;border-bottom:1px solid #3c4a4166;justify-content:space-between;align-items:center;display:flex}.modal-header h3{color:#e2e2eb;margin:0;font-size:18px;font-weight:700}.modal-header .close-btn{color:#bbcabe;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .2s;display:flex}.modal-header .close-btn:hover{color:#e2e2eb;background-color:#33343b}.modal-form{flex-direction:column;gap:20px;display:flex;overflow:hidden auto}.modal-footer{border-top:1px solid #3c4a414d;justify-content:flex-end;gap:12px;display:flex}.profit-positive,.profit-positive .profit-usd{color:#61f9b1!important}.profit-negative,.profit-negative .profit-usd{color:#ffb4ab!important}.profit-zero{color:#bbcabe!important}.trades-workspace{color:#e2e2eb;background-color:#111319;width:100%;height:calc(100vh - 64px);font-family:Vazirmatn FD,sans-serif;display:flex;overflow:hidden}.trades-workspace ::-webkit-scrollbar{width:6px;height:6px}.trades-workspace ::-webkit-scrollbar-track{background:#111319}.trades-workspace ::-webkit-scrollbar-thumb{background:#3c4a41;border-radius:4px}.trades-workspace ::-webkit-scrollbar-thumb:hover{background:#859489}.trades-main-content{flex-direction:column;flex:1;min-height:0;padding:24px 32px;display:flex;overflow-y:auto}.trades-page-header{justify-content:space-between;align-items:center;width:100%;margin-bottom:32px;display:flex}.trades-page-header h1{color:#e2e2eb;margin:0;font-size:32px;font-weight:700;line-height:48px}.trades-page-header .header-actions{gap:16px;display:flex}.btn{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.btn.btn-secondary{color:#bbcabe;background-color:#0000;border:1px solid #3c4a41}.btn.btn-secondary:hover{color:#e2e2eb;background-color:#33343b80}.btn.btn-export{padding-left:54px;position:relative}.btn.btn-export .pro-badge-mini{color:#0f1117;letter-spacing:.5px;background:#fc0;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:850;line-height:1;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.btn.btn-primary{color:#005c3a;background-color:#3ddc97;font-weight:700;box-shadow:0 4px 20px #61f9b126}.btn.btn-primary:hover{filter:brightness(1.1)}.filters-bar-container{flex-direction:column;gap:12px;width:100%;margin-bottom:24px;display:flex}.filters-main-row{flex-wrap:wrap;align-items:center;gap:16px;width:100%;display:flex}.filter-input-wrapper{background-color:#191b22;border:1px solid #3c4a41;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:260px;padding:8px 16px;transition:all .2s;display:flex}.filter-input-wrapper:focus-within{border-color:#61f9b1;box-shadow:0 0 0 1px #61f9b1}.filter-input-wrapper .filter-icon{color:#bbcabe;font-size:20px}.filter-input-wrapper input{color:#e2e2eb;background:0 0;border:none;outline:none;width:100%;font-size:14px}.filter-input-wrapper input::placeholder{color:#bbcabe66}.segmented-status-selector{background-color:#191b22;border:1px solid #3c4a41;border-radius:8px;gap:4px;padding:4px;display:flex}.segmented-status-selector button{color:#bbcabe;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 16px;font-family:Vazirmatn FD,sans-serif;font-size:13px;font-weight:500;transition:all .2s}.segmented-status-selector button:hover{color:#e2e2eb;background-color:#33343b4d}.segmented-status-selector button.active{color:#005c3a;background-color:#3ddc97;font-weight:700}.filters-action-group{align-items:center;gap:12px;margin-right:auto;display:flex}.filters-action-group .btn-toggle-advanced{color:#bbcabe;cursor:pointer;background-color:#0000;border:1px solid #3c4a41;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-family:Vazirmatn FD,sans-serif;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.filters-action-group .btn-toggle-advanced:hover{color:#e2e2eb;background-color:#33343b4d;border-color:#859489}.filters-action-group .btn-toggle-advanced.active{color:#61f9b1;background-color:#61f9b10d;border-color:#61f9b1}.filters-action-group .btn-toggle-advanced span{display:inline-block}.filters-action-group .icon-btn{color:#bbcabe;cursor:pointer;background:0 0;border:1px solid #3c4a41;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:inline-flex}.filters-action-group .icon-btn:hover{color:#e2e2eb;background-color:#33343b4d;border-color:#859489}.filters-advanced-panel{background-color:#1e1f26;border:1px solid #3c4a41cc;border-radius:8px;flex-direction:column;gap:16px;width:100%;padding:20px;display:flex}.filters-advanced-panel .advanced-fields-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;width:100%;display:grid}.filters-advanced-panel .advanced-field{flex-direction:column;gap:8px;display:flex}.filters-advanced-panel .advanced-field label{color:#bbcabe;font-size:12px;font-weight:600}.filters-advanced-panel .advanced-field .rate-input-wrapper{background-color:#191b22;border:1px solid #3c4a41;border-radius:4px;align-items:center;gap:4px;height:40px;padding:6px 12px;display:flex}.filters-advanced-panel .advanced-field .rate-input-wrapper .rate-label{color:#bbcabe;font-size:13px}.filters-advanced-panel .advanced-field .rate-input-wrapper .rate-input{color:#e2e2eb;text-align:center;background:0 0;border:none;outline:none;width:100%;font-family:Vazirmatn FD,sans-serif;font-size:14px}.filters-advanced-panel .advanced-field .rate-input-wrapper .rate-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.filters-advanced-panel .advanced-field .rate-input-wrapper .rate-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.filters-advanced-panel .advanced-panel-footer{border-top:1px solid #3c4a414d;justify-content:flex-end;margin-top:4px;padding-top:16px;display:flex}.filters-advanced-panel .advanced-panel-footer .btn-clear{padding:6px 12px;font-size:12px}.active-filters-container{flex-wrap:wrap;gap:8px;width:100%;margin-bottom:16px;display:flex}.active-filter-badge{background:#61f9b114;border:1px solid #61f9b140;border-radius:8px;align-items:center;gap:8px;width:fit-content;padding:8px 12px;display:flex}.active-filter-badge .badge-icon-lead{color:#61f9b1;font-size:18px}.active-filter-badge .badge-text{color:#e2e2eb;font-family:Vazirmatn FD,sans-serif;font-size:13px;font-weight:500}.active-filter-badge .badge-clear-btn{color:#bbcabe;cursor:pointer;background:0 0;border:none;align-items:center;margin-left:-4px;padding:2px;transition:color .15s;display:flex}.active-filter-badge .badge-clear-btn:hover{color:#ffb4ab}.active-filter-badge .badge-clear-btn .badge-icon-close{font-size:16px}.summary-bar{gap:16px;margin-bottom:32px;display:flex}.summary-bar .summary-card{background-color:#1e1f26;border:1px solid #3c4a4180;border-radius:8px;align-items:center;gap:8px;padding:8px 24px;display:flex}.summary-bar .summary-card .dot{border-radius:50%;width:8px;height:8px}.summary-bar .summary-card .dot.dot-secondary{background-color:#f0c03e}.summary-bar .summary-card .dot.dot-primary{background-color:#61f9b1}.summary-bar .summary-card .label{color:#bbcabe;font-size:16px}.summary-bar .summary-card .value{color:#e2e2eb;font-size:20px;font-weight:600}.summary-bar .summary-card .value .unit{color:#bbcabe;font-size:12px;font-weight:400}.summary-bar .summary-card.glow-profit-card{border-color:#61f9b133;box-shadow:0 4px 20px #61f9b126}.summary-bar .summary-card.glow-profit-card .value{color:#61f9b1}.summary-bar .summary-card .toman-value{color:#61f9b1;opacity:.7;white-space:nowrap;font-size:11px}.summary-bar .summary-card .card-icon{color:#61f9b1;font-size:20px}.table-section-container{background-color:#191b22;border:1px solid #3c4a41;border-radius:12px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000001a}.table-section-container .table-responsive-wrapper{flex:1;width:100%;min-height:0;overflow-x:auto}.table-section-container .trades-data-table{text-align:right;border-collapse:collapse;width:100%;min-width:1000px}.table-section-container .trades-data-table thead tr{color:#bbcabe;background-color:#1e1f26;border-bottom:1px solid #3c4a41;font-size:14px;font-weight:500}.table-section-container .trades-data-table thead tr th{white-space:nowrap;padding:16px}.table-section-container .trades-data-table thead tr th.sortable-th{cursor:pointer}.table-section-container .trades-data-table thead tr th.sortable-th:hover{color:#e2e2eb}.table-section-container .trades-data-table thead tr th .sort-icon{vertical-align:middle;font-size:14px}.table-section-container .trades-data-table thead tr th.checkbox-th{text-align:center;width:48px}.table-section-container .trades-data-table tbody{color:#e2e2eb;font-size:16px}.table-section-container .trades-data-table tbody tr{cursor:pointer;border-bottom:1px solid #3c4a414d;transition:background-color .15s}.table-section-container .trades-data-table tbody tr:hover{background-color:#33343b4d}.table-section-container .trades-data-table tbody tr:last-child{border-bottom:none}.table-section-container .trades-data-table tbody tr.active-row{background-color:#61f9b10d;position:relative}.table-section-container .trades-data-table tbody tr.active-row td:first-child:before{content:"";background-color:#61f9b1;width:4px;position:absolute;top:0;bottom:0}[dir=rtl] .table-section-container .trades-data-table tbody tr.active-row td:first-child:before{left:auto;right:0}[dir=ltr] .table-section-container .trades-data-table tbody tr.active-row td:first-child:before{left:0;right:auto}.table-section-container .trades-data-table tbody tr.open-row{background-color:#f0c03e0a;animation:3s ease-in-out infinite row-pulse}.table-section-container .trades-data-table tbody tr.open-row td:first-child:after{content:"";background-color:#f0c03e;width:3px;animation:2s ease-in-out infinite border-glow;position:absolute;top:0;bottom:0;box-shadow:0 0 8px #f0c03e80}[dir=rtl] .table-section-container .trades-data-table tbody tr.open-row td:first-child:after{left:auto;right:0}[dir=ltr] .table-section-container .trades-data-table tbody tr.open-row td:first-child:after{left:0;right:auto}.table-section-container .trades-data-table tbody tr td{white-space:nowrap;padding:16px;position:relative}.table-section-container .trades-data-table tbody tr td.checkbox-td{text-align:center}.table-section-container .trades-data-table tbody tr td.col-time{color:#bbcabe}.table-section-container .trades-data-table tbody tr td.col-symbol{letter-spacing:.02em;font-weight:600}.table-section-container .trades-data-table tbody tr td.col-symbol .symbol-cell-content{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.table-section-container .trades-data-table tbody tr td.col-symbol .symbol-name{color:#e2e2eb;font-size:15px;font-weight:700}.table-section-container .trades-data-table tbody tr td.col-symbol .symbol-metadata{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.table-section-container .trades-data-table tbody tr td.col-symbol .emotion-mini-badge{white-space:nowrap;color:#61f9b1;background-color:#61f9b114;border:1px solid #61f9b126;border-radius:4px;align-items:center;gap:2px;padding:1px 5px;font-family:Vazirmatn FD,sans-serif;font-size:10px;font-weight:500;display:inline-flex}.table-section-container .trades-data-table tbody tr td.col-symbol .emotion-mini-badge.emotion-confident{color:#61f9b1;background-color:#61f9b11f;border:1px solid #61f9b133}.table-section-container .trades-data-table tbody tr td.col-symbol .emotion-mini-badge.emotion-neutral{color:#bbcabe;background-color:#8594891f;border:1px solid #85948933}.table-section-container .trades-data-table tbody tr td.col-symbol .emotion-mini-badge.emotion-anxious{color:#f0c03e;background-color:#f0c03e1f;border:1px solid #f0c03e33}.table-section-container .trades-data-table tbody tr td.col-symbol .emotion-mini-badge.emotion-fomo{color:#c084fc;background-color:#8b5cf61f;border:1px solid #8b5cf633}.table-section-container .trades-data-table tbody tr td.col-symbol .emotion-mini-badge.emotion-revenge{color:#ffb4ab;background-color:#ffb4ab1f;border:1px solid #ffb4ab33}.table-section-container .trades-data-table tbody tr td.col-symbol .tag-mini-pill{color:#bbcabe;white-space:nowrap;background-color:#33343b66;border:1px solid #3c4a414d;border-radius:4px;padding:1px 5px;font-family:Vazirmatn FD,sans-serif;font-size:10px}.table-section-container .trades-data-table tbody tr td.col-symbol .tag-mini-pill.important{color:#f59e0b;background-color:#f59e0b26;border-color:#f59e0b66;font-weight:600}.table-section-container .trades-data-table tbody tr td.col-symbol .tag-mini-more{color:#bbcabe;opacity:.8;font-family:Vazirmatn FD,sans-serif;font-size:10px;font-weight:500}.table-section-container .trades-data-table tbody tr td.col-number{direction:ltr;font-family:Vazirmatn FD,sans-serif}.table-section-container .trades-data-table tbody tr td.col-profit{text-align:left;direction:ltr;font-family:Vazirmatn FD,sans-serif;font-weight:700}.table-section-container .trades-data-table tbody tr td.col-profit .profit-usd{display:block}.table-section-container .trades-data-table tbody tr td.col-profit .profit-toman{opacity:.65;direction:rtl;margin-top:2px;font-size:11px;font-weight:400;display:block}.table-section-container .trades-data-table tbody tr td.col-profit.profit-open{color:#f59e0b}.table-section-container .trades-data-table tbody tr td.col-profit.profit-open .profit-usd{position:relative}.table-section-container .trades-data-table tbody tr td.col-profit.profit-open .profit-usd:after{content:" ●";vertical-align:middle;color:#f59e0b;font-size:6px;animation:1.5s ease-in-out infinite pulse}.table-section-container .trades-data-table tbody tr td.col-profit.profit-open .profit-toman{color:#fbbf24;opacity:.7}.table-section-container .trades-data-table tbody tr td.col-profit.profit-missed{color:#bbcabe;opacity:.55}.table-section-container .trades-data-table tbody tr td.col-profit.profit-missed .profit-usd{text-decoration:line-through}.direction-badge{border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:500;display:inline-flex}.direction-badge.buy{color:#61f9b1;background-color:#61f9b11a;border:1px solid #61f9b133}.direction-badge.sell{color:#ffb4ab;background-color:#ffb4ab1a;border:1px solid #ffb4ab33}.direction-badge .badge-icon{font-size:14px}.strategy-badge{color:#bbcabe;background-color:#33343b;border-radius:4px;padding:4px 8px;font-size:12px}.day-badge{color:#bbcabe;vertical-align:middle;background-color:#282a30;border-radius:4px;margin-right:6px;padding:2px 6px;font-size:11px;font-weight:500;display:inline-block}.status-icon{font-size:20px}.status-icon.status-closed{color:#859489}.status-icon.status-open{color:#f0c03e;filter:drop-shadow(0 0 4px #f0c03e80);animation:2s ease-in-out infinite pulse-glow}.pagination-container{color:#bbcabe;justify-content:space-between;align-items:center;margin-top:24px;padding:8px 0;font-size:14px;display:flex}.pagination-container .pagination-actions{align-items:center;gap:16px;display:flex}.pagination-container .pagination-actions .nav-btn{color:#bbcabe;cursor:pointer;background-color:#1e1f26;border:1px solid #3c4a41;border-radius:4px;align-items:center;gap:4px;padding:4px 12px;transition:all .2s;display:inline-flex}.pagination-container .pagination-actions .nav-btn:hover:not(:disabled){color:#e2e2eb;background-color:#33343b}.pagination-container .pagination-actions .nav-btn:disabled{opacity:.5;cursor:not-allowed}.pagination-container .pagination-actions .nav-btn .btn-icon{vertical-align:middle;font-size:18px}.pagination-container .pagination-actions .page-indicator{color:#e2e2eb;font-weight:700}.detail-panel{z-index:1000;background-color:#282a30;flex-direction:column;flex-shrink:0;width:380px;height:100vh;display:flex;position:fixed;top:0;bottom:0;overflow:hidden}[dir=rtl] .detail-panel{border-right:1px solid #3c4a41;animation:.3s cubic-bezier(.16,1,.3,1) slideInLeft;left:0;right:auto;box-shadow:10px 0 30px #0000004d}[dir=ltr] .detail-panel{border-left:1px solid #3c4a41;animation:.3s cubic-bezier(.16,1,.3,1) slideInRight;left:auto;right:0;box-shadow:-10px 0 30px #0000004d}.detail-panel .panel-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background-color:#282a30e6;border-bottom:1px solid #3c4a4180;justify-content:space-between;align-items:center;padding:24px;display:flex;position:sticky;top:0}.detail-panel .panel-header .header-info{align-items:center;gap:8px;display:flex}.detail-panel .panel-header .header-info .icon-wrapper{color:#61f9b1;background-color:#61f9b133;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.detail-panel .panel-header .header-info .icon-wrapper.sell-icon-wrapper{color:#ffb4ab;background-color:#ffb4ab33}.detail-panel .panel-header .header-info .icon-wrapper .dir-icon{font-size:18px}.detail-panel .panel-header .header-info .title-text h2{color:#e2e2eb;letter-spacing:.02em;margin:0;font-size:20px;line-height:32px}.detail-panel .panel-header .header-info .title-text p{color:#bbcabe;text-align:right;direction:ltr;margin:0;font-size:12px}.detail-panel .panel-header .close-btn{color:#e2e2eb;cursor:pointer;background-color:#33343b;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .2s;display:flex}.detail-panel .panel-header .close-btn:hover{background-color:#3c4a41}.detail-panel .panel-tabs{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background-color:#282a30f2;border-bottom:1px solid #3c4a4180;gap:8px;padding:0 16px;display:flex}.detail-panel .panel-tabs .tab-btn{color:#bbcabe;cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:6px;padding:12px 8px;font-family:Vazirmatn FD,sans-serif;font-size:14px;font-weight:500;transition:all .2s;display:flex;position:relative}.detail-panel .panel-tabs .tab-btn:hover{color:#e2e2eb}.detail-panel .panel-tabs .tab-btn .tab-icon{font-size:18px}.detail-panel .panel-tabs .tab-btn:after{content:"";background-color:#0000;height:2px;transition:background-color .2s;position:absolute;bottom:0;left:0;right:0}.detail-panel .panel-tabs .tab-btn.active{color:#61f9b1;font-weight:700}.detail-panel .panel-tabs .tab-btn.active:after{background-color:#61f9b1}.detail-panel .panel-tabs .tab-btn.active .tab-icon{color:#61f9b1}.detail-panel .panel-body{flex-direction:column;flex:1;gap:24px;min-height:0;padding:24px;display:flex;overflow-y:auto}.detail-panel .panel-body>*{flex-shrink:0}.detail-panel .panel-body .financial-box{background-color:#1e1f26;border:1px solid #61f9b14d;border-radius:12px;padding:16px;position:relative;overflow:hidden;box-shadow:0 4px 20px #61f9b126}.detail-panel .panel-body .financial-box.loss-box{border-color:#ffb4ab4d;box-shadow:0 4px 20px #ffb4ab26}.detail-panel .panel-body .financial-box.loss-box .box-bar{background-color:#ffb4ab}.detail-panel .panel-body .financial-box.loss-box .pnl-value,.detail-panel .panel-body .financial-box.loss-box .metrics-grid .metric-item .stat-value{color:#ffb4ab}.detail-panel .panel-body .financial-box .box-bar{background-color:#61f9b1;width:8px;height:100%;position:absolute;top:0;right:0}.detail-panel .panel-body .financial-box .box-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.detail-panel .panel-body .financial-box .box-header .label{color:#bbcabe;font-size:14px}.detail-panel .panel-body .financial-box .box-header .status{color:#bbcabe;font-size:12px}.detail-panel .panel-body .financial-box .pnl-value{color:#61f9b1;letter-spacing:-.02em;text-align:right;direction:ltr;margin-bottom:2px;font-size:32px;font-weight:700}.detail-panel .panel-body .financial-box .pnl-toman{color:#61f9b1;opacity:.7;text-align:right;direction:rtl;margin-bottom:8px;font-size:14px}.detail-panel .panel-body .financial-box.loss-box .pnl-toman{color:#ffb4ab}.detail-panel .panel-body .financial-box .metrics-grid{color:#e2e2eb;gap:16px;font-size:16px;display:flex}.detail-panel .panel-body .financial-box .metrics-grid .divider{background-color:#3c4a4180;width:1px}.detail-panel .panel-body .financial-box .metrics-grid .metric-item{flex-direction:column;display:flex}.detail-panel .panel-body .financial-box .metrics-grid .metric-item .stat-label{color:#bbcabe;font-size:12px}.detail-panel .panel-body .financial-box .metrics-grid .metric-item .stat-value{color:#61f9b1;font-family:Vazirmatn FD,sans-serif;font-weight:600}.detail-panel .panel-body .details-section{flex-direction:column;gap:8px;display:flex}.detail-panel .panel-body .details-section h3{color:#e2e2eb;border-bottom:1px solid #3c4a414d;margin:0;padding-bottom:4px;font-size:14px;font-weight:500}.detail-panel .panel-body .details-section .details-grid{grid-template-columns:1fr 1fr;row-gap:8px;margin-top:8px;font-size:16px;display:grid}.detail-panel .panel-body .details-section .details-grid .grid-label{color:#bbcabe}.detail-panel .panel-body .details-section .details-grid .grid-value{text-align:left;color:#e2e2eb}.detail-panel .panel-body .details-section .details-grid .grid-value.font-mono{font-family:Vazirmatn FD,sans-serif}.detail-panel .panel-body .details-section .details-grid .grid-value.direction-ltr{direction:ltr}.detail-panel .panel-body .details-section .details-grid .grid-value.value-positive{color:#61f9b1}.detail-panel .panel-body .details-section .details-grid .grid-value.value-negative{color:#ffb4ab}.detail-panel .panel-body .details-section .details-grid .grid-input{color:#e2e2eb;text-align:left;appearance:textfield;direction:ltr;background:#33343b4d;border:1px solid #3c4a4166;border-radius:4px;outline:none;width:110px;padding:2px 8px;font-family:Vazirmatn FD,sans-serif;font-size:14px;transition:all .2s}.detail-panel .panel-body .details-section .details-grid .grid-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.detail-panel .panel-body .details-section .details-grid .grid-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.detail-panel .panel-body .details-section .details-grid .grid-input:focus{background:#1e1f26;border-color:#f0c03e;box-shadow:0 0 0 1px #f0c03e}.detail-panel .panel-body .details-section .details-grid .grid-input.sl-input{color:#ffb4ab}.detail-panel .panel-body .details-section .details-grid .grid-input.sl-input:focus{border-color:#ffb4ab;box-shadow:0 0 0 1px #ffb4ab}.detail-panel .panel-body .details-section .details-grid .grid-input.tp-input{color:#61f9b1}.detail-panel .panel-body .details-section .details-grid .grid-input.tp-input:focus{border-color:#61f9b1;box-shadow:0 0 0 1px #61f9b1}.detail-panel .panel-body .form-group{flex-direction:column;gap:4px;display:flex}.detail-panel .panel-body .form-group label{color:#bbcabe;font-size:14px}.detail-panel .panel-body .form-group select{color:#e2e2eb;background-color:#1e1f26;border:1px solid #3c4a41;border-radius:8px;outline:none;width:100%;padding:12px;font-size:16px;transition:border-color .2s}.detail-panel .panel-body .form-group select:focus{border-color:#61f9b1;box-shadow:0 0 0 1px #61f9b1}.detail-panel .panel-body .form-group .tags-container{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.detail-panel .panel-body .form-group .tags-container .tag{color:#e2e2eb;cursor:pointer;background-color:#33343b;border:1px solid #3c4a41;border-radius:9999px;align-items:center;gap:4px;padding:4px 12px;font-size:12px;transition:background-color .2s;display:inline-flex}.detail-panel .panel-body .form-group .tags-container .tag:hover{background-color:#3c4a41}.detail-panel .panel-body .form-group .tags-container .tag.selected{color:#61f9b1;background-color:#61f9b126;border-color:#61f9b1}.detail-panel .panel-body .form-group .tags-container .tag .tag-icon{font-size:14px}.detail-panel .panel-body .form-group .tags-container .add-tag-btn{color:#bbcabe;cursor:pointer;background:0 0;border:1px dashed #3c4a41;border-radius:9999px;align-items:center;gap:4px;padding:4px 12px;font-size:12px;transition:all .2s;display:inline-flex}.detail-panel .panel-body .form-group .tags-container .add-tag-btn:hover{color:#e2e2eb;border-color:#859489}.detail-panel .panel-body .form-group .tags-container .add-tag-btn .btn-icon{font-size:14px}.detail-panel .panel-body .form-group textarea{color:#e2e2eb;resize:none;background-color:#1e1f26;border:1px solid #3c4a41;border-radius:8px;outline:none;width:100%;height:120px;padding:16px;font-size:16px;transition:border-color .2s}.detail-panel .panel-body .form-group textarea:focus{border-color:#f0c03e;box-shadow:0 0 0 1px #f0c03e}.detail-panel .panel-body .form-group textarea::placeholder{color:#bbcabe80}.detail-panel .panel-footer{background-color:#282a30;border-top:1px solid #3c4a41;gap:16px;margin-top:auto;padding:16px;display:flex}.detail-panel .panel-footer .btn-save{color:#61f9b1;cursor:pointer;background-color:#61f9b11a;border:1px solid #61f9b14d;border-radius:8px;flex:1;padding:8px 16px;font-size:14px;font-weight:500;transition:background-color .2s}.detail-panel .panel-footer .btn-save:hover{background-color:#61f9b133}.detail-panel .panel-footer .btn-delete{color:#ffb4ab;cursor:pointer;background:0 0;border:1px solid #ffb4ab4d;border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;transition:background-color .2s;display:inline-flex}.detail-panel .panel-footer .btn-delete:hover{background-color:#ffb4ab1a}input[type=checkbox]{appearance:none;cursor:pointer;vertical-align:middle;background-color:#33343b;border:1px solid #3c4a41;border-radius:4px;outline:none;width:16px;height:16px;display:inline-block;position:relative}input[type=checkbox]:checked{background-color:#61f9b1;border-color:#61f9b1}input[type=checkbox]:checked:after{content:"✓";color:#003822;font-size:12px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}input[type=checkbox]:focus{box-shadow:0 0 0 2px #61f9b133}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse-glow{0%,to{opacity:1;filter:drop-shadow(0 0 4px #f0c03e80)}50%{opacity:.7;filter:drop-shadow(0 0 8px #f0c03ecc)}}@keyframes row-pulse{0%,to{background-color:#f0c03e0a}50%{background-color:#f0c03e12}}@keyframes border-glow{0%,to{box-shadow:0 0 4px #f0c03e4d}50%{box-shadow:0 0 10px #f0c03eb3}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.day-session-wrapper{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.session-badge{white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-family:Vazirmatn FD,sans-serif;font-size:10px;font-weight:500;display:inline-flex}.session-badge.session-asian{color:#60a5fa;background-color:#3b82f61f;border:1px solid #3b82f633}.session-badge.session-london{color:#34d399;background-color:#10b9811f;border:1px solid #10b98133}.session-badge.session-overlap{color:#c084fc;background-color:#8b5cf61f;border:1px solid #8b5cf633}.session-badge.session-ny{color:#fbbf24;background-color:#f59e0b1f;border:1px solid #f59e0b33}.session-badge.session-sydney{color:#22d3ee;background-color:#06b6d41f;border:1px solid #06b6d433}.session-badge.session-weekend{color:#9ca3af;background-color:#6b72801f;border:1px solid #6b728033}.session-badge.session-unknown{color:#bbcabe;background-color:#8594891f;border:1px solid #85948933}.timeframe-badges{gap:4px;margin-top:4px;display:flex}.timeframe-badge{color:#fff9;white-space:nowrap;background:#ffffff0f;border-radius:4px;padding:1px 6px;font-size:10px}.timeframe-badge.analysis{border-left:2px solid #60a5fa}.timeframe-badge.entry{border-left:2px solid #34d399}.screenshots-group{flex-direction:column;gap:8px;margin-top:16px;display:flex}.screenshots-group .no-ticket-warning{color:#bbcabe99;text-align:center;background-color:#ffb4ab0d;border:1px dashed #ffb4ab33;border-radius:8px;padding:12px;font-family:Vazirmatn FD,sans-serif;font-size:13px}.screenshots-grid{grid-template-columns:repeat(3,1fr);gap:12px;width:100%;display:grid}.screenshot-card{aspect-ratio:4/3;cursor:pointer;background-color:#33343b80;border:1px solid #3c4a4180;border-radius:8px;width:100%;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.screenshot-card img{object-fit:cover;width:100%;height:100%;transition:filter .2s}.screenshot-card:hover{border-color:#61f9b180;transform:scale(1.02);box-shadow:0 4px 12px #0000004d}.screenshot-card:hover img{filter:brightness(.8)}.screenshot-card:hover .btn-delete-screenshot{opacity:1;transform:translateY(0)}.screenshot-card .btn-delete-screenshot{color:#fff;cursor:pointer;opacity:0;background-color:#ef4444e6;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .2s,transform .2s,background-color .2s;display:flex;position:absolute;top:6px;left:6px;transform:translateY(-4px)}.screenshot-card .btn-delete-screenshot span{font-size:16px}.screenshot-card .btn-delete-screenshot:hover{background-color:#dc2626}.upload-dropzone{aspect-ratio:4/3;cursor:pointer;background-color:#61f9b105;border:1px dashed #61f9b14d;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:100%;transition:background-color .2s,border-color .2s,box-shadow .2s;display:flex}.upload-dropzone:hover{background-color:#61f9b10d;border-color:#61f9b1;box-shadow:0 0 8px #61f9b133}.upload-dropzone .upload-prompt,.upload-dropzone .upload-loader{color:#fffc;text-align:center;flex-direction:column;align-items:center;gap:6px;font-family:Vazirmatn FD,sans-serif;font-size:12px;display:flex}.upload-dropzone .upload-prompt p,.upload-dropzone .upload-loader p{margin:0}.upload-dropzone .upload-prompt .upload-icon,.upload-dropzone .upload-loader .upload-icon{color:#61f9b1;font-size:28px}.upload-dropzone .upload-prompt .spinner-icon,.upload-dropzone .upload-loader .spinner-icon{color:#61f9b1;font-size:28px;animation:1.5s linear infinite spin}.lightbox-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;background-color:#0b0d13e6;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.2s fadeIn;display:flex;position:fixed;top:0;left:0}.lightbox-overlay .lightbox-content{background-color:#111319;border:1px solid #61f9b133;border-radius:12px;justify-content:center;align-items:center;max-width:85vw;max-height:85vh;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000080}.lightbox-overlay .lightbox-content img{object-fit:contain;max-width:100%;max-height:85vh}.lightbox-overlay .lightbox-content .lightbox-close-btn{color:#fff;cursor:pointer;background-color:#0009;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .2s,transform .2s;display:flex;position:absolute;top:16px;right:16px}.lightbox-overlay .lightbox-content .lightbox-close-btn:hover{background-color:#000c;transform:scale(1.05)}.lightbox-overlay .lightbox-content .lightbox-close-btn span{font-size:20px}.trade-chart-section{flex-direction:column;gap:8px;width:100%;margin-top:20px;display:flex}.trade-chart-section .section-label{color:#bbcabecc;font-family:Vazirmatn FD,sans-serif;font-size:13px;font-weight:500}.manual-trade-modal{background-color:#282a30;border:1px solid #3c4a4166;border-radius:16px;flex-direction:column;width:720px;max-width:90vw;font-family:Vazirmatn FD,sans-serif;animation:.3s cubic-bezier(.16,1,.3,1) modalSlideUp;display:flex;overflow:hidden;box-shadow:0 20px 40px #0006}.manual-trade-modal .modal-header{background-color:#282a30f2;border-bottom:1px solid #3c4a4166;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.manual-trade-modal .modal-header h3{color:#e2e2eb;margin:0;font-size:18px;font-weight:700}.manual-trade-modal .modal-header .close-btn{color:#bbcabe;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .2s;display:flex}.manual-trade-modal .modal-header .close-btn:hover{color:#e2e2eb;background-color:#33343b}.manual-trade-modal .modal-form{flex-direction:column;gap:20px;max-height:80vh;padding:24px;display:flex;overflow:hidden auto}.manual-trade-modal .modal-form .form-error-alert{color:#ffb4ab;background-color:#ffb4ab1f;border:1px solid #ffb4ab40;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500}.manual-trade-modal .modal-form .form-toggles{gap:24px;display:flex}.manual-trade-modal .modal-form .form-toggles .toggle-group{flex-direction:column;flex:1;gap:6px;display:flex}.manual-trade-modal .modal-form .form-toggles .toggle-group label{color:#bbcabe;font-size:13px;font-weight:500}.manual-trade-modal .modal-form .form-toggles .toggle-group .pill-selector{background-color:#1e1f26;border:1px solid #3c4a4166;border-radius:8px;gap:4px;padding:4px;display:flex}.manual-trade-modal .modal-form .form-toggles .toggle-group .pill-selector button{color:#bbcabe;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:8px 12px;font-family:Vazirmatn FD,sans-serif;font-size:14px;font-weight:500;transition:all .2s}.manual-trade-modal .modal-form .form-toggles .toggle-group .pill-selector button:hover{color:#e2e2eb}.manual-trade-modal .modal-form .form-toggles .toggle-group .pill-selector button.active{color:#e2e2eb;background-color:#33343b;box-shadow:0 2px 8px #00000026}.manual-trade-modal .modal-form .form-toggles .toggle-group .pill-selector.direction-selector button.buy-btn.active{color:#34d399;background-color:#10b98126;border:1px solid #10b9814d}.manual-trade-modal .modal-form .form-toggles .toggle-group .pill-selector.direction-selector button.sell-btn.active{color:#ff8787;background-color:#ff6b6b26;border:1px solid #ff6b6b4d}.manual-trade-modal .modal-form .form-columns{gap:24px;display:flex}.manual-trade-modal .modal-form .form-columns .form-column{flex-direction:column;flex:1;gap:12px;transition:all .3s;display:flex}.manual-trade-modal .modal-form .form-columns .form-column.disabled-column{opacity:.3;pointer-events:none}.manual-trade-modal .modal-form .form-columns .form-column h4{color:#f0c03e;border-bottom:1px solid #3c4a414d;margin:0 0 4px;padding-bottom:4px;font-size:15px;font-weight:600}.manual-trade-modal .modal-form .form-columns .form-column .form-group-row{gap:12px;display:flex}.manual-trade-modal .modal-form .form-columns .form-column .form-group-row .form-group{flex:1}.manual-trade-modal .modal-form .form-columns .form-column .form-group{flex-direction:column;gap:4px;display:flex}.manual-trade-modal .modal-form .form-columns .form-column .form-group label{color:#bbcabe;font-size:13px}.manual-trade-modal .modal-form .form-columns .form-column .form-group input{box-sizing:border-box;color:#e2e2eb;background-color:#1e1f26;border:1px solid #3c4a4166;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-family:Vazirmatn FD,sans-serif;font-size:15px;transition:all .2s}.manual-trade-modal .modal-form .form-columns .form-column .form-group input::placeholder{color:#bbcabe66}.manual-trade-modal .modal-form .form-columns .form-column .form-group input:focus{border-color:#61f9b1;box-shadow:0 0 0 1px #61f9b1}.manual-trade-modal .modal-form .form-columns .form-column .form-group input:disabled{color:#e2e2eb4d;background-color:#1e1f2680;border-color:#0000}.manual-trade-modal .modal-form .modal-footer{border-top:1px solid #3c4a414d;justify-content:flex-end;gap:12px;margin-top:12px;padding-top:16px;display:flex}.manual-trade-modal .modal-form .modal-footer .btn{cursor:pointer;border-radius:8px;padding:10px 20px;font-family:Vazirmatn FD,sans-serif;font-size:14px;font-weight:600;transition:all .2s}.manual-trade-modal .modal-form .modal-footer .btn.btn-secondary{color:#bbcabe;background-color:#0000;border:1px solid #3c4a4199}.manual-trade-modal .modal-form .modal-footer .btn.btn-secondary:hover{color:#e2e2eb;border-color:#859489}.manual-trade-modal .modal-form .modal-footer .btn.btn-primary{color:#61f9b1;background-color:#61f9b11a;border:1px solid #61f9b14d}.manual-trade-modal .modal-form .modal-footer .btn.btn-primary:hover{background-color:#61f9b133}.manual-trade-modal .modal-form .modal-footer .btn.btn-primary:disabled{opacity:.5;cursor:not-allowed}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.import-mt4-modal{width:500px}.import-mt4-modal .import-steps{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;display:grid}.import-mt4-modal .import-step{color:#bbcabe;background-color:#282a308c;border:1px solid #3c4a41;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-family:Vazirmatn FD,sans-serif;display:flex}.import-mt4-modal .import-step span{color:#bbcabe;background-color:#bbcabe1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex}.import-mt4-modal .import-step p{margin:0;font-size:13px;font-weight:600}.import-mt4-modal .import-step.active{color:#e2e2eb;background-color:#61f9b114;border-color:#61f9b1b3}.import-mt4-modal .import-step.active span{color:#0b1410;background-color:#61f9b1}.import-mt4-modal .import-step.complete:not(.active){color:#61f9b1;border-color:#61f9b159}.import-mt4-modal .import-step.complete:not(.active) span{color:#61f9b1;background-color:#61f9b12e}.import-mt4-modal .import-description{color:#bbcabe;text-align:justify;margin-bottom:16px;font-family:Vazirmatn FD,sans-serif;font-size:14px;line-height:22px}.import-mt4-modal .import-description code{color:#61f9b1;direction:ltr;background-color:#61f9b11a;border-radius:4px;padding:2px 6px;font-family:monospace;display:inline-block}.import-mt4-modal .import-dropzone{text-align:center;cursor:pointer;background-color:#61f9b105;border:2px dashed #61f9b14d;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:32px;transition:all .25s;display:flex}.import-mt4-modal .import-dropzone.drag-active{background-color:#61f9b114;border-color:#61f9b1;transform:scale(1.02)}.import-mt4-modal .import-dropzone.has-file{background-color:#61f9b10a;border-style:solid;border-color:#61f9b199}.import-mt4-modal .import-dropzone .dropzone-prompt{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.import-mt4-modal .import-dropzone .dropzone-prompt .upload-icon{color:#61f9b1;opacity:.8;font-size:48px;transition:transform .2s}.import-mt4-modal .import-dropzone .dropzone-prompt:hover .upload-icon{transform:translateY(-4px)}.import-mt4-modal .import-dropzone .dropzone-prompt .primary-text{color:#e2e2eb;margin:0;font-size:15px;font-weight:600}.import-mt4-modal .import-dropzone .dropzone-prompt .secondary-text{color:#bbcabe;margin:0;font-size:12px}.import-mt4-modal .import-dropzone .dropzone-file-info{text-align:right;align-items:center;gap:16px;width:100%;padding:8px 16px;display:flex}.import-mt4-modal .import-dropzone .dropzone-file-info .file-icon{color:#61f9b1;font-size:36px}.import-mt4-modal .import-dropzone .dropzone-file-info .file-meta{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.import-mt4-modal .import-dropzone .dropzone-file-info .file-meta .file-name{color:#e2e2eb;white-space:nowrap;text-overflow:ellipsis;text-align:right;direction:ltr;margin:0;font-size:14px;font-weight:600;overflow:hidden}.import-mt4-modal .import-dropzone .dropzone-file-info .file-meta .file-size{color:#bbcabe;margin:0;font-size:12px}.import-mt4-modal .import-dropzone .dropzone-file-info .remove-file-btn{color:#ffb4ab;cursor:pointer;background-color:#ffb4ab1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.import-mt4-modal .import-dropzone .dropzone-file-info .remove-file-btn:hover{background-color:#ffb4ab40}.import-mt4-modal .import-dropzone .dropzone-file-info .remove-file-btn span{font-size:18px}.import-mt4-modal .import-account-step{flex-direction:column;display:flex}.import-mt4-modal .import-account-list{flex-direction:column;gap:10px;display:flex}.import-mt4-modal .import-account-option{color:#e2e2eb;cursor:pointer;text-align:right;background-color:#282a308c;border:1px solid #3c4a41;border-radius:8px;align-items:center;gap:12px;width:100%;padding:12px 14px;font-family:Vazirmatn FD,sans-serif;transition:border-color .2s,background-color .2s,transform .2s;display:flex}.import-mt4-modal .import-account-option:hover:not(:disabled){background-color:#61f9b10f;border-color:#61f9b18c;transform:translateY(-1px)}.import-mt4-modal .import-account-option.selected{background-color:#61f9b11a;border-color:#61f9b1}.import-mt4-modal .import-account-option:disabled{cursor:not-allowed;opacity:.65}.import-mt4-modal .import-account-option .material-symbols-outlined{color:#61f9b1;flex-shrink:0;font-size:24px}.import-mt4-modal .import-account-option .account-option-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.import-mt4-modal .import-account-option .account-option-title{color:#e2e2eb;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.import-mt4-modal .import-account-option .account-option-subtitle{color:#bbcabe;font-size:12px}.import-mt4-modal .import-account-option .selected-icon{color:#61f9b1;margin-right:auto}.floating-bulk-actions-bar{z-index:1000;-webkit-backdrop-filter:blur(12px);direction:rtl;background-color:#33343bd9;border:1px solid #61f9b140;border-radius:50px;align-items:center;gap:16px;padding:8px 24px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #00000080,0 0 15px #61f9b11a}.floating-bulk-actions-bar .selection-count{color:#e2e2eb;white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.floating-bulk-actions-bar .selection-count .count-badge{color:#003822;background-color:#61f9b1;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-flex}.floating-bulk-actions-bar .divider-vertical{background-color:#3c4a41;width:1px;height:24px}.floating-bulk-actions-bar .action-buttons{align-items:center;gap:12px;display:flex}.floating-bulk-actions-bar .action-buttons .btn-danger{padding:6px 16px;font-size:13px}.floating-bulk-actions-bar .action-buttons .btn-cancel-selection{color:#bbcabe;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;font-family:Vazirmatn FD,sans-serif;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.floating-bulk-actions-bar .action-buttons .btn-cancel-selection:hover{color:#e2e2eb}.floating-bulk-actions-bar .action-buttons .btn-cancel-selection .material-symbols-outlined{font-size:18px}.animate-slide-down{animation:.25s cubic-bezier(.16,1,.3,1) forwards slideDown}.animate-slide-up{animation:.3s cubic-bezier(.16,1,.3,1) forwards slideUp}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.desktop-table-view{display:block}.mobile-select-all-bar,.mobile-cards-view{display:none}@media (max-width:1024px){.detail-panel{z-index:1100;width:480px}.trades-page-header .header-actions{display:none}.fab-container{display:flex}}@media (max-width:768px){.trades-workspace{min-height:100%;height:auto!important;overflow:visible!important}.trades-main-content{padding:16px;height:auto!important;min-height:auto!important;overflow-y:visible!important}.trades-page-header{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:24px}.trades-page-header h1{font-size:24px;line-height:36px}.trades-page-header .header-actions{flex-direction:column;gap:8px}.trades-page-header .header-actions .btn{width:100%}.filters-main-row{flex-direction:column;align-items:stretch;gap:12px}.filter-input-wrapper{width:100%;min-width:unset;flex:none}.segmented-status-selector{width:100%;display:flex}.segmented-status-selector button{text-align:center;white-space:nowrap;flex:1;padding:8px 4px;font-size:13px}.filters-action-group{gap:8px;width:100%;margin-right:0;display:flex}.filters-action-group .btn-toggle-advanced{flex:1;justify-content:center;height:40px;font-size:13px}.filters-action-group .icon-btn{flex-shrink:0;width:40px;height:40px}.summary-bar{flex-flow:wrap;gap:8px;margin-bottom:24px}.summary-bar .summary-card{box-sizing:border-box;justify-content:space-between;padding:10px 16px}.summary-bar .summary-card:not(.glow-profit-card){flex:calc(50% - 4px);width:calc(50% - 4px)}.summary-bar .summary-card.glow-profit-card{flex:100%;width:100%}.desktop-table-view{display:none}.mobile-select-all-bar{color:#bbcabe;background-color:#191b22;border:1px solid #3c4a41;border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;font-family:Vazirmatn FD,sans-serif;font-size:13px;display:flex}.mobile-select-all-bar input[type=checkbox]{margin:0}.mobile-select-all-bar label{cursor:pointer;-webkit-user-select:none;user-select:none}.mobile-cards-view{flex-direction:column;gap:12px;width:100%;display:flex}.trade-mobile-card{cursor:pointer;background-color:#191b22;border:1px solid #3c4a41;border-radius:12px;flex-direction:column;gap:12px;padding:16px;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.trade-mobile-card:hover{background-color:#33343b33;border-color:#61f9b166;box-shadow:0 4px 12px #00000040}.trade-mobile-card.active-card{background-color:#61f9b10d;border-color:#61f9b1}.trade-mobile-card.active-card:before{content:"";background-color:#61f9b1;width:4px;position:absolute;inset:0 0 0 auto}.trade-mobile-card.open-card{background-color:#f0c03e0a;border-color:#f0c03e66}.trade-mobile-card.open-card:before{content:"";background-color:#f0c03e;width:4px;animation:2s ease-in-out infinite border-glow;position:absolute;inset:0 0 0 auto;box-shadow:0 0 8px #f0c03e80}[dir=ltr] .trade-mobile-card.active-card:before,[dir=ltr] .trade-mobile-card.open-card:before{left:0;right:auto}.trade-mobile-card .card-top-row{justify-content:space-between;align-items:center;display:flex}.trade-mobile-card .card-top-row .top-right-group{align-items:center;gap:8px;display:flex}.trade-mobile-card .card-top-row .top-right-group .symbol-name{color:#e2e2eb;font-size:16px;font-weight:700}.trade-mobile-card .card-top-row .top-left-group{align-items:center;display:flex}.trade-mobile-card .card-middle-row{background-color:#1e1f2666;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.trade-mobile-card .card-middle-row .card-metric{align-items:center;gap:4px;display:flex}.trade-mobile-card .card-middle-row .card-metric .metric-label{color:#bbcabe;font-size:12px}.trade-mobile-card .card-middle-row .card-metric .metric-value{color:#e2e2eb;font-size:13px;font-weight:600}.trade-mobile-card .card-middle-row .col-profit{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.trade-mobile-card .card-middle-row .col-profit .profit-usd{font-size:14px;font-weight:700}.trade-mobile-card .card-middle-row .col-profit .profit-toman{color:#bbcabe;font-size:11px}.trade-mobile-card .card-middle-row .col-profit.profit-open{color:#f0c03e}.trade-mobile-card .card-middle-row .col-profit.profit-missed{color:#9ca3af}.trade-mobile-card .card-bottom-row{color:#bbcabe;justify-content:space-between;align-items:center;font-size:12px;display:flex}.trade-mobile-card .card-bottom-row .date-time-group{flex-direction:column;gap:4px;display:flex}.trade-mobile-card .card-bottom-row .date-value{align-items:center;gap:4px;display:flex}.trade-mobile-card .card-bottom-row .date-value .card-icon{color:#bbcabe99;font-size:16px}.trade-mobile-card .card-bottom-row .date-value.close-date-val{color:#bbcabe8c;font-size:11px}.trade-mobile-card .card-bottom-row .date-value.close-date-val .close-icon{font-size:14px}.trade-mobile-card .card-bottom-row .session-badge{border-radius:12px;padding:2px 8px;font-size:11px;font-weight:600}.trade-mobile-card .card-bottom-row .session-badge.session-tokyo{color:#60a5fa;background-color:#3b82f61f}.trade-mobile-card .card-bottom-row .session-badge.session-london{color:#facc15;background-color:#eab3081f}.trade-mobile-card .card-bottom-row .session-badge.session-newyork{color:#34d399;background-color:#10b9811f}.trade-mobile-card .card-bottom-row .session-badge.session-sydney{color:#c084fc;background-color:#8b5cf61f}.trade-mobile-card .card-bottom-row .session-badge.session-unknown{color:#bbcabe;background-color:#8594891f}.trade-mobile-card .card-tags-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.trade-mobile-card .card-tags-row .emotion-mini-badge{white-space:nowrap;color:#61f9b1;background-color:#61f9b114;border:1px solid #61f9b126;border-radius:4px;align-items:center;gap:2px;padding:2px 6px;font-family:Vazirmatn FD,sans-serif;font-size:10px;font-weight:500;display:inline-flex}.trade-mobile-card .card-tags-row .emotion-mini-badge.emotion-confident{color:#61f9b1;background-color:#61f9b11f;border:1px solid #61f9b133}.trade-mobile-card .card-tags-row .emotion-mini-badge.emotion-neutral{color:#bbcabe;background-color:#8594891f;border:1px solid #85948933}.trade-mobile-card .card-tags-row .emotion-mini-badge.emotion-anxious{color:#f0c03e;background-color:#f0c03e1f;border:1px solid #f0c03e33}.trade-mobile-card .card-tags-row .emotion-mini-badge.emotion-fomo{color:#c084fc;background-color:#8b5cf61f;border:1px solid #8b5cf633}.trade-mobile-card .card-tags-row .emotion-mini-badge.emotion-revenge{color:#ffb4ab;background-color:#ffb4ab1f;border:1px solid #ffb4ab33}.trade-mobile-card .card-tags-row .tag-mini-pill{color:#bbcabe;background-color:#33343b66;border:1px solid #3c4a414d;border-radius:4px;padding:2px 6px;font-size:10px}.trade-mobile-card .card-tags-row .tag-mini-pill.important{color:#f59e0b;background-color:#f59e0b26;border-color:#f59e0b66;font-weight:600}.no-trades-card{text-align:center;color:#bbcabe;background-color:#191b22;border:1px dashed #3c4a41;border-radius:12px;padding:32px;font-size:14px}.detail-panel{border-right:none;max-width:100vw;box-shadow:0 -8px 32px #00000080;width:100%!important}.floating-bulk-actions-bar{border-radius:16px;flex-direction:column;gap:8px;width:calc(100% - 32px);padding:12px 16px;bottom:16px}.floating-bulk-actions-bar .selection-count{font-size:13px}.floating-bulk-actions-bar .divider-vertical{display:none}.floating-bulk-actions-bar .action-buttons{justify-content:space-between;width:100%}.floating-bulk-actions-bar .action-buttons .btn-danger,.floating-bulk-actions-bar .action-buttons .btn-cancel-selection{flex:1;justify-content:center}.manual-trade-modal{width:calc(100vw - 24px);max-height:90vh}.manual-trade-modal .modal-form{max-height:calc(90vh - 60px);padding:16px}.manual-trade-modal .modal-form .form-toggles{flex-direction:column;gap:12px}.manual-trade-modal .modal-form .form-toggles .toggle-group{width:100%}.manual-trade-modal .modal-form .form-columns{flex-direction:column;gap:16px}.pagination-container{display:none}}.fab-container{z-index:999;will-change:transform;flex-direction:column;align-items:flex-start;gap:16px;transition:bottom .3s cubic-bezier(.16,1,.3,1);display:none;position:fixed;bottom:80px;right:16px}.floating-bulk-actions-bar~.fab-container{bottom:150px}.fab-container .fab-main-btn{color:#003822;cursor:pointer;-webkit-tap-highlight-color:#0000;background-color:#61f9b1;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .2s;display:flex;box-shadow:0 4px 20px #61f9b159}.fab-container .fab-main-btn:hover{background-color:#7afabd;transform:scale(1.05)}.fab-container .fab-main-btn:focus-visible{outline:none;box-shadow:0 4px 20px #61f9b159}.fab-container .fab-main-btn .fab-icon{font-size:28px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.fab-container .fab-options{opacity:0;pointer-events:none;flex-direction:column;align-items:flex-start;gap:12px;transition:opacity .3s,transform .3s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(16px)}.fab-container .fab-options .fab-sub-btn{cursor:pointer;-webkit-tap-highlight-color:#0000;background:0 0;border:none;outline:none;flex-direction:row-reverse;align-items:center;gap:12px;padding:0;display:flex}.fab-container .fab-options .fab-sub-btn .fab-label{color:#e2e2eb;white-space:nowrap;opacity:0;background-color:#33343b;border:1px solid #3c4a41;border-radius:6px;padding:6px 12px;font-family:Vazirmatn FD,sans-serif;font-size:13px;font-weight:500;transition:opacity .2s,transform .2s cubic-bezier(.16,1,.3,1);transform:translate(-8px);box-shadow:0 4px 12px #00000059}.fab-container .fab-options .fab-sub-btn .fab-icon-wrapper{flex-shrink:0;justify-content:center;align-items:center;width:56px;display:flex}.fab-container .fab-options .fab-sub-btn .material-symbols-outlined{color:#61f9b1;background-color:#282a30;border:1px solid #3c4a41;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;transition:transform .2s,background-color .2s;display:flex;box-shadow:0 4px 12px #0000004d}.fab-container .fab-options .fab-sub-btn .material-symbols-outlined:hover{color:#7afabd;background-color:#33343b;transform:scale(1.05)}.fab-container.active .fab-main-btn{color:#690005;background-color:#ffb4ab;transform:rotate(135deg);box-shadow:0 4px 20px #ffb4ab59}.fab-container.active .fab-options{opacity:1;pointer-events:auto;transform:translateY(0)}.fab-container.active .fab-options .fab-sub-btn .fab-label{opacity:1;transform:translate(0)}@media (max-width:1024px){.fab-container{display:flex}}@media (max-width:768px){.fab-container{bottom:90px;right:12px}.floating-bulk-actions-bar~.fab-container{bottom:180px}}[dir=ltr] .fab-container{align-items:flex-end;right:16px}[dir=ltr] .fab-container .fab-options{align-items:flex-end}@media (max-width:768px){[dir=ltr] .fab-container{right:12px}}.custom-select{cursor:pointer;-webkit-user-select:none;user-select:none;direction:rtl;outline:none;flex-direction:column;min-width:140px;font-family:Vazirmatn FD,sans-serif;display:inline-flex;position:relative}.custom-select:focus-visible .cs-trigger{border-color:#f0c03e;box-shadow:0 0 0 2px #f0c03e40}.cs-trigger{color:#e2e2eb;background-color:#1e1f26;border:1px solid #3c4a41;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;height:40px;padding:0 12px 0 8px;font-family:inherit;font-size:14px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex}.custom-select:hover .cs-trigger{background-color:#282a30;border-color:#859489}.custom-select.is-open .cs-trigger{background-color:#282a30;border-color:#f0c03e;box-shadow:0 0 0 1px #f0c03e33}.cs-label-area{flex:1;align-self:stretch;min-width:0;position:relative}.cs-sizer{visibility:hidden;pointer-events:none;white-space:nowrap;flex-direction:column;font-family:Vazirmatn FD,sans-serif;font-size:14px;line-height:0;display:flex}.cs-sizer span{line-height:0;display:block}.cs-label{white-space:nowrap;text-overflow:ellipsis;align-items:center;font-size:14px;display:flex;position:absolute;inset:0;overflow:hidden}.cs-chevron{color:#bbcabe;pointer-events:none;flex-shrink:0;font-size:18px;transition:transform .22s cubic-bezier(.16,1,.3,1),color .18s}.cs-chevron.rotated{color:#f0c03e;transform:rotate(180deg)}.cs-dropdown{z-index:9000;opacity:0;pointer-events:none;background-color:#33343b;border:1px solid #3c4a41cc;border-radius:8px;width:max-content;min-width:100%;max-height:240px;margin:0;padding:4px;list-style:none;transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;transform:translateY(-6px)scale(.98);box-shadow:0 4px 6px -1px #0000004d,0 10px 30px -5px #0006,0 0 0 1px #3c4a411a}.cs-dropdown.cs-dropdown--visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.cs-dropdown::-webkit-scrollbar{width:4px}.cs-dropdown::-webkit-scrollbar-track{background:0 0}.cs-dropdown::-webkit-scrollbar-thumb{background:#3c4a41;border-radius:4px}.cs-dropdown::-webkit-scrollbar-thumb:hover{background:#859489}.cs-option{color:#bbcabe;cursor:pointer;white-space:nowrap;border-radius:5px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;transition:background-color .12s,color .12s;display:flex}.cs-option.is-selected{color:#61f9b1;background-color:#61f9b112}.cs-option.is-focused,.cs-option:hover{color:#e2e2eb;background-color:#33343b99}.cs-option.is-selected.is-focused,.cs-option.is-selected:hover{color:#61f9b1;background-color:#61f9b124}.cs-check{color:#61f9b1;flex-shrink:0;font-size:14px;line-height:1}.cs-option:not(.is-selected) .cs-option-label{margin-right:22px}.cs-option-label{flex:1}.sidenav-container{-webkit-backdrop-filter:blur(16px)saturate(180%);z-index:20;direction:rtl;background:#1e1f26bf;border:1px solid #3c4a4173;border-radius:24px;flex-direction:column;width:256px;height:calc(100vh - 32px);display:flex;position:fixed;top:16px;right:16px;box-shadow:0 12px 32px -4px #00000080,0 4px 12px -2px #0000004d,0 0 0 1px #61f9b105}.sidenav-container .sidenav-inner{scrollbar-width:thin;scrollbar-color:#3c4a414d #0000;flex-direction:column;gap:8px;height:100%;padding:24px 16px;display:flex;overflow-y:auto}.sidenav-container .sidenav-inner::-webkit-scrollbar{width:4px}.sidenav-container .sidenav-inner::-webkit-scrollbar-track{background:0 0}.sidenav-container .sidenav-inner::-webkit-scrollbar-thumb{background:#3c4a414d;border-radius:4px}.sidenav-container .sidenav-inner::-webkit-scrollbar-thumb:hover{background:#3c4a4180}.sidenav-container .sidenav-header{align-items:center;gap:16px;margin-bottom:28px;padding:0 8px;display:flex}.sidenav-container .sidenav-header .logo-box{background-color:#0c0e1499;border:1.5px solid #61f9b126;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .25s cubic-bezier(.23,1,.32,1);display:flex;overflow:hidden}.sidenav-container .sidenav-header .logo-box .logo-img{object-fit:cover;width:100%;height:100%;transition:transform .25s cubic-bezier(.23,1,.32,1)}.sidenav-container .sidenav-header .logo-box:hover{border-color:#61f9b173;box-shadow:0 0 14px #61f9b140}.sidenav-container .sidenav-header .logo-box:hover .logo-img{transform:scale(1.1)rotate(4deg)}.sidenav-container .sidenav-header .title-group{flex-direction:column;display:flex}.sidenav-container .sidenav-header .title-group .title-text{color:#e2e2eb;font-size:18px;font-weight:700;line-height:26px}.sidenav-container .sidenav-header .title-group .subtitle-text{color:#61f9b1;opacity:.85;font-size:11px;font-weight:600;line-height:14px}.sidenav-container .sidenav-links{flex-direction:column;flex:1;gap:6px;display:flex}.sidenav-container .sidenav-links .sidenav-link-item{color:#bbcabe;border-radius:12px;align-items:center;gap:14px;padding:12px 16px;text-decoration:none;transition:transform .2s cubic-bezier(.23,1,.32,1),background-color .2s cubic-bezier(.23,1,.32,1),color .2s;display:flex;position:relative;overflow:hidden}.sidenav-container .sidenav-links .sidenav-link-item:before{content:"";background-color:#61f9b1;border-radius:4px 0 0 4px;width:3px;transition:transform .22s cubic-bezier(.23,1,.32,1);position:absolute;top:25%;bottom:25%;right:0;transform:scaleY(0)}.sidenav-container .sidenav-links .sidenav-link-item:hover{color:#e2e2eb;background-color:#33343b66;transform:translate(-2px)}.sidenav-container .sidenav-links .sidenav-link-item:active{transform:scale(.97)translate(-2px)}.sidenav-container .sidenav-links .sidenav-link-item.active{color:#61f9b1;background-color:#61f9b114;font-weight:700}.sidenav-container .sidenav-links .sidenav-link-item.active:before{transform:scaleY(1.6)}.sidenav-container .sidenav-links .sidenav-link-item.active .icon{color:#61f9b1}.sidenav-container .sidenav-links .sidenav-link-item .icon{font-size:22px;transition:transform .2s}.sidenav-container .sidenav-links .sidenav-link-item .label{font-size:14px;font-weight:500;line-height:20px}.sidenav-container .sidenav-cta-box{background:linear-gradient(135deg,#282a3080,#33343b4d);border:1px solid #3c4a4159;border-radius:16px;flex-direction:column;gap:8px;margin-top:auto;margin-bottom:20px;padding:16px;display:flex}.sidenav-container .sidenav-cta-box .cta-title{color:#e2e2eb;font-size:13px;font-weight:700}.sidenav-container .sidenav-cta-box .cta-desc{color:#bbcabe;opacity:.8;font-size:11px;font-weight:400;line-height:16px}.sidenav-container .sidenav-cta-box .upgrade-btn{color:#003822;cursor:pointer;background:linear-gradient(135deg,#61f9b1,#3ddc97);border:none;border-radius:10px;width:100%;padding:10px 0;font-size:13px;font-weight:700;line-height:18px;transition:transform .16s,filter .16s,box-shadow .16s;box-shadow:0 4px 12px #61f9b126}.sidenav-container .sidenav-cta-box .upgrade-btn:hover{filter:brightness(1.06);box-shadow:0 6px 16px #61f9b140}.sidenav-container .sidenav-cta-box .upgrade-btn:active{transform:scale(.95)}.sidenav-container .sidenav-footer{border-top:1px solid #3c4a414d;margin-top:4px;padding-top:8px}.sidenav-container .sidenav-footer .logout-link{color:#bbcabe;border-radius:12px;align-items:center;gap:14px;padding:12px 16px;text-decoration:none;transition:background-color .2s cubic-bezier(.23,1,.32,1),color .2s,transform .2s cubic-bezier(.23,1,.32,1);display:flex}.sidenav-container .sidenav-footer .logout-link:hover{color:#e2e2eb;background-color:#33343b66;transform:translate(-2px)}.sidenav-container .sidenav-footer .logout-link:active{transform:scale(.97)translate(-2px)}.sidenav-container .sidenav-footer .logout-link .icon{font-size:22px}.sidenav-container .sidenav-footer .logout-link .label{font-size:14px;font-weight:500;line-height:20px}.sidenav-container .sidenav-footer button.logout-link:hover{color:#ffb4ab;background-color:#ffb4ab1a}@media (max-width:1024px){.sidenav-container{display:none}}.bottom-nav-backdrop{-webkit-backdrop-filter:blur(6px);z-index:998;background:#0009;animation:.2s ease-out forwards fadeIn;position:fixed;inset:0}.bottom-nav-container{display:none}@media (max-width:1024px){.bottom-nav-container{bottom:calc(12px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(20px)saturate(180%);z-index:1000;direction:rtl;background:#1e1f26f7;border:1px solid #3c4a4173;border-radius:20px;flex-direction:column;padding:0;transition:border-color .3s,box-shadow .3s,background .3s;display:flex;position:fixed;left:16px;right:16px;box-shadow:0 12px 32px -4px #0009,0 4px 12px -2px #0006,0 0 0 1px #61f9b108}.bottom-nav-container.expanded{background:#1e1f26fc;border-color:#61f9b166;box-shadow:0 20px 48px -4px #000c,0 0 24px #61f9b126}.bottom-nav-container.expanded .bottom-nav-drawer{opacity:1;border-bottom:1px solid #3c4a414d;max-height:260px;padding:16px 16px 12px}.bottom-nav-container.expanded .bottom-nav-raised-item{background:linear-gradient(135deg,#ef4444,#dc2626)!important;box-shadow:0 8px 24px -4px #ef444480!important}.bottom-nav-container .bottom-nav-drawer{opacity:0;box-sizing:border-box;flex-direction:column;gap:12px;width:100%;max-height:0;transition:max-height .35s cubic-bezier(.16,1,.3,1),opacity .25s,padding .35s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.bottom-nav-container .bottom-nav-drawer .bottom-nav-drawer-header{justify-content:space-between;align-items:center;padding-bottom:2px;display:flex}.bottom-nav-container .bottom-nav-drawer .bottom-nav-drawer-header .bottom-nav-drawer-title{color:#61f9b1;letter-spacing:.3px;font-size:11px;font-weight:700}.bottom-nav-container .bottom-nav-drawer .bottom-nav-drawer-grid{grid-template-columns:repeat(4,1fr);gap:12px 8px;width:100%;display:grid}.bottom-nav-container .bottom-nav-drawer .bottom-nav-drawer-item{color:#bbcabe;cursor:pointer;-webkit-tap-highlight-color:#0000;background:0 0;border:none;border-radius:14px;outline:none;flex-direction:column;align-items:center;gap:6px;padding:6px 4px;font-family:inherit;text-decoration:none;transition:transform .2s,color .2s;display:flex}.bottom-nav-container .bottom-nav-drawer .bottom-nav-drawer-item:hover{color:#e2e2eb}.bottom-nav-container .bottom-nav-drawer .bottom-nav-drawer-item:hover .drawer-icon-box{background:#61f9b133;border-color:#61f9b166;transform:translateY(-2px)}.bottom-nav-container .bottom-nav-drawer .bottom-nav-drawer-item:active,.bottom-nav-container .bottom-nav-drawer .bottom-nav-drawer-item:active .drawer-icon-box{transform:scale(.92)}.bottom-nav-container .bottom-nav-drawer .bottom-nav-drawer-item.active{color:#61f9b1}.bottom-nav-container .bottom-nav-drawer .bottom-nav-drawer-item.active .drawer-icon-box{color:#61f9b1;background:#61f9b138;border-color:#61f9b1}.bottom-nav-container .bottom-nav-drawer .bottom-nav-drawer-item .drawer-icon-box{color:#e2e2eb;background:#1e1f26d9;border:1px solid #3c4a4166;border-radius:16px;justify-content:center;align-items:center;width:46px;height:46px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 12px #0003}.bottom-nav-container .bottom-nav-drawer .bottom-nav-drawer-item .drawer-icon-box .icon{font-size:22px}.bottom-nav-container .bottom-nav-drawer .bottom-nav-drawer-item .drawer-label{text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-family:Vazirmatn FD,sans-serif;font-size:10px;font-weight:500;overflow:hidden}.bottom-nav-container .bottom-nav-main-row{box-sizing:border-box;justify-content:space-around;align-items:center;width:100%;height:68px;padding:0 4px;display:flex}.bottom-nav-container .bottom-nav-item{color:#bbcabe;-webkit-tap-highlight-color:#0000;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;height:100%;text-decoration:none;transition:transform .2s cubic-bezier(.23,1,.32,1),color .2s;display:flex}.bottom-nav-container .bottom-nav-item:hover{color:#e2e2eb}.bottom-nav-container .bottom-nav-item:active{transform:scale(.92)}.bottom-nav-container .bottom-nav-item.active{color:#61f9b1}.bottom-nav-container .bottom-nav-item .bottom-nav-icon-wrapper{border-radius:16px;justify-content:center;align-items:center;width:52px;height:28px;transition:background-color .22s cubic-bezier(.23,1,.32,1),color .22s cubic-bezier(.23,1,.32,1),transform .22s cubic-bezier(.23,1,.32,1);display:flex;position:relative}.bottom-nav-container .bottom-nav-item .bottom-nav-icon-wrapper .icon{font-size:22px;transition:transform .2s cubic-bezier(.23,1,.32,1)}.bottom-nav-item.active .bottom-nav-container .bottom-nav-item .bottom-nav-icon-wrapper{color:#61f9b1;background-color:#61f9b124}.bottom-nav-item.active .bottom-nav-container .bottom-nav-item .bottom-nav-icon-wrapper .icon{transform:scale(1.05)}.bottom-nav-container .bottom-nav-item .label{opacity:.85;text-align:center;white-space:nowrap;font-family:Vazirmatn FD,sans-serif;font-size:10px;font-weight:500;transition:font-weight .2s,color .2s}.bottom-nav-item.active .bottom-nav-container .bottom-nav-item .label{opacity:1;color:#61f9b1;font-weight:700}.bottom-nav-container .bottom-nav-raised-wrapper{-webkit-tap-highlight-color:#0000;flex-direction:column;justify-content:center;align-items:center;width:72px;height:100%;display:flex;position:relative}.bottom-nav-container .bottom-nav-raised-wrapper .bottom-nav-raised-item{color:#003822;background:linear-gradient(135deg,#61f9b1,#3ddc97);border:3px solid #1e1f26;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;text-decoration:none;transition:transform .22s cubic-bezier(.23,1,.32,1),box-shadow .22s cubic-bezier(.23,1,.32,1),background .22s;display:flex;position:absolute;top:-26px;box-shadow:0 8px 24px -4px #61f9b173,0 4px 10px -2px #61f9b140,inset 0 1px #ffffff59}.bottom-nav-container .bottom-nav-raised-wrapper .bottom-nav-raised-item .icon{font-size:24px;transition:transform .2s cubic-bezier(.23,1,.32,1)}.bottom-nav-container .bottom-nav-raised-wrapper .bottom-nav-raised-item:hover{transform:translateY(-2px);box-shadow:0 12px 28px -4px #61f9b18c,0 6px 12px -2px #61f9b14d,inset 0 1px #ffffff73}.bottom-nav-container .bottom-nav-raised-wrapper .bottom-nav-raised-item:active{transform:translateY(0)scale(.92);box-shadow:0 4px 12px -2px #61f9b14d,inset 0 1px #ffffff40}.bottom-nav-container .bottom-nav-raised-wrapper .bottom-nav-raised-item.active{color:#003822;background:linear-gradient(135deg,#a7fcd2,#61f9b1);box-shadow:0 12px 30px -4px #61f9b1a6,0 6px 14px -2px #61f9b173,inset 0 1px #ffffff80}.bottom-nav-container .bottom-nav-raised-wrapper .bottom-nav-raised-item.active .icon{transform:scale(1.08)}.bottom-nav-raised-wrapper .bottom-nav-raised-item.menu-open{color:#fff;background:linear-gradient(135deg,#ff6b6b,#ee5a24);box-shadow:0 12px 30px -4px #ff6b6b8c,0 6px 14px -2px #ee5a2459,inset 0 1px #ffffff4d}.bottom-nav-raised-wrapper .bottom-nav-raised-item.menu-open .icon{transform:rotate(90deg)scale(1.08)}.bottom-nav-container.menu-open{pointer-events:none}}@keyframes radialArcIn{0%{opacity:0;transform:translate(-50%)rotate(-90deg)scale(.3)}to{opacity:1;transform:translate(-50%)rotate(0)scale(1)}}@keyframes radialItemArcIn{0%{opacity:0;transform:rotate(var(--item-angle,0deg)) translateY(-20px) rotate(calc(-1 * var(--item-angle,0deg))) scale(.3)}to{opacity:1;transform:rotate(var(--item-angle,0deg)) translateY(-72px) rotate(calc(-1 * var(--item-angle,0deg))) scale(1)}}.app-container[dir=ltr] .sidenav-container{direction:ltr;left:16px;right:auto}.app-container[dir=ltr] .sidenav-container .sidenav-link-item:before{border-radius:0 4px 4px 0;left:0;right:auto}.app-container[dir=ltr] .sidenav-container .sidenav-link-item:hover{transform:translate(2px)}.app-container[dir=ltr] .sidenav-container .logout-link .label{margin-left:12px!important;margin-right:0!important}.app-container[dir=ltr] .bottom-nav-container{direction:ltr}.app-container[dir=ltr] .radial-menu-item{transform:rotate(calc(-1 * var(--item-angle,0deg))) translateY(-72px) rotate(var(--item-angle,0deg));animation-name:radialItemArcInLtr}@keyframes radialItemArcInLtr{0%{opacity:0;transform:rotate(calc(-1 * var(--item-angle,0deg))) translateY(-20px) rotate(var(--item-angle,0deg)) scale(.3)}to{opacity:1;transform:rotate(calc(-1 * var(--item-angle,0deg))) translateY(-72px) rotate(var(--item-angle,0deg)) scale(1)}}.journal-container{color:#e2e2eb;background-color:#111319;flex-direction:column;min-height:100vh;padding:24px 32px;font-family:Vazirmatn FD,sans-serif;display:flex}.journal-container ::-webkit-scrollbar{width:6px;height:6px}.journal-container ::-webkit-scrollbar-track{background:#111319}.journal-container ::-webkit-scrollbar-thumb{background:#3c4a41;border-radius:4px}.journal-container ::-webkit-scrollbar-thumb:hover{background:#859489}.journal-header{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.journal-header h1{color:#e2e2eb;margin:0;font-size:32px;font-weight:700;line-height:48px}.journal-header .header-actions{align-items:center;gap:16px;display:flex}.journal-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;width:100%;margin-bottom:24px;display:grid}.journal-card{-webkit-backdrop-filter:blur(16px)saturate(180%);background:#1e1f26a6;border:1px solid #3c4a4166;border-radius:18px;flex-direction:column;gap:16px;padding:24px;transition:transform .25s cubic-bezier(.23,1,.32,1),border-color .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 4px 20px #0003}.journal-card:hover{border-color:#85948980;transform:translateY(-2px);box-shadow:0 8px 30px #0000004d}.journal-card .card-header{justify-content:space-between;align-items:center;display:flex}.journal-card .card-header .card-title{color:#bbcabe;opacity:.9;font-size:14px;font-weight:600}.journal-card .card-header .card-icon{color:#bbcabe;opacity:.7;font-size:20px}.journal-card--pnl.profit{border-color:#61f9b140;box-shadow:0 4px 24px #61f9b114}.journal-card--pnl.profit:hover{border-color:#61f9b173;box-shadow:0 8px 32px #61f9b126}.journal-card--pnl.loss{border-color:#ffb4ab40;box-shadow:0 4px 24px #ffb4ab14}.journal-card--pnl.loss:hover{border-color:#ffb4ab73;box-shadow:0 8px 32px #ffb4ab26}.journal-card--pnl .pnl-value{font-family:inherit;font-size:28px;font-weight:800;line-height:1.2}.journal-card--pnl .pnl-value.profit{color:#61f9b1}.journal-card--pnl .pnl-value.loss{color:#ffb4ab}.journal-card--pnl .pnl-toman{opacity:.8;margin-top:-6px;font-size:13px;font-weight:500}.journal-card--pnl .pnl-toman.profit{color:#42e09a}.journal-card--pnl .pnl-toman.loss{color:#93000a}.journal-card--pnl .pnl-subtext-grid{border-top:1px solid #3c4a414d;grid-template-columns:1fr 1fr;gap:12px;margin-top:4px;padding-top:14px;display:grid}.journal-card--pnl .pnl-subtext-grid .sub-item{flex-direction:column;gap:4px;display:flex}.journal-card--pnl .pnl-subtext-grid .sub-item .sub-label{color:#bbcabe;opacity:.75;font-size:11px}.journal-card--pnl .pnl-subtext-grid .sub-item .sub-val{color:#e2e2eb;font-size:13px;font-weight:700}.win-rate-container{flex:1;justify-content:space-around;align-items:center;gap:16px;display:flex}.win-rate-container .radial-progress-wrapper{justify-content:center;align-items:center;width:90px;height:90px;display:flex;position:relative}.win-rate-container .radial-progress-wrapper svg{transform:rotate(-90deg)}.win-rate-container .radial-progress-wrapper .circle-bg{fill:none;stroke:#3c4a414d;stroke-width:8px}.win-rate-container .radial-progress-wrapper .circle-bar{fill:none;stroke:#61f9b1;stroke-dasharray:251.2;stroke-linecap:round;stroke-width:8px;transition:stroke-dashoffset .6s}.win-rate-container .radial-progress-wrapper .radial-label-val{color:#e2e2eb;font-size:18px;font-weight:800;position:absolute}.win-rate-container .direction-progress-group{flex-direction:column;flex:1;gap:12px;display:flex}.win-rate-container .direction-progress-group .progress-item{flex-direction:column;gap:4px;display:flex}.win-rate-container .direction-progress-group .progress-item .progress-label-row{justify-content:space-between;font-size:12px;font-weight:500;display:flex}.win-rate-container .direction-progress-group .progress-item .progress-label-row .lbl{color:#bbcabe}.win-rate-container .direction-progress-group .progress-item .progress-label-row .val{color:#e2e2eb;font-weight:700}.win-rate-container .direction-progress-group .progress-item .progress-track{background-color:#3c4a414d;border-radius:4px;height:6px;overflow:hidden}.win-rate-container .direction-progress-group .progress-item .progress-track .progress-bar{background-color:#f0c03e;border-radius:4px;height:100%;transition:width .6s}.win-rate-container .direction-progress-group .progress-item .progress-track .progress-bar.bar-buy{background-color:#61f9b1}.win-rate-container .direction-progress-group .progress-item .progress-track .progress-bar.bar-sell{background-color:#ffb4ab}.gauge-metric-row{flex:1;grid-template-columns:1fr 1fr;gap:16px;display:grid}.gauge-metric-row .gauge-box{text-align:center;background:#191b2266;border:1px solid #3c4a4133;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;display:flex}.gauge-metric-row .gauge-box .gauge-label{color:#bbcabe;opacity:.8;font-size:11px}.gauge-metric-row .gauge-box .gauge-val{color:#e2e2eb;direction:ltr;font-size:20px;font-weight:800}.gauge-metric-row .gauge-box .gauge-val.positive{color:#61f9b1}.gauge-metric-row .gauge-box .gauge-val.negative{color:#ffb4ab}.gauge-metric-row .gauge-box .gauge-indicator-text{color:#bbcabe;opacity:.6;font-size:10px}.r-compare-container{flex-direction:column;flex:1;gap:16px;display:flex}.r-compare-container .r-row{flex-direction:column;gap:6px;display:flex}.r-compare-container .r-row .r-label-row{justify-content:space-between;align-items:center;font-size:12px;display:flex}.r-compare-container .r-row .r-label-row .lbl{color:#bbcabe}.r-compare-container .r-row .r-label-row .val{color:#e2e2eb;direction:ltr;font-size:14px;font-weight:700}.r-compare-container .r-row .compare-bar-track{background-color:#3c4a414d;border-radius:4px;height:8px;position:relative;overflow:hidden}.r-compare-container .r-row .compare-bar-track .compare-bar-fill{border-radius:4px;height:100%;transition:width .6s}.r-compare-container .r-row .compare-bar-track .compare-bar-fill.bar-planned{background-color:#94a3b899}.r-compare-container .r-row .compare-bar-track .compare-bar-fill.bar-achieved{background-color:#61f9b1}.r-compare-container .r-row .compare-bar-track .compare-bar-fill.bar-achieved.underperforming{background-color:#f0c03e}.r-compare-container .r-row .compare-bar-track .compare-bar-fill.bar-achieved.negative{background-color:#ffb4ab}.r-compare-container .r-footer-ratio{color:#bbcabe;opacity:.7;text-align:center;border-top:1px solid #3c4a4133;margin-top:4px;padding-top:10px;font-size:11px}.drawdown-subgrid{flex:1;grid-template-columns:1fr 1fr;gap:14px;display:grid}.drawdown-subgrid .sub-card{background:#191b2266;border:1px solid #3c4a4133;border-radius:12px;flex-direction:column;gap:4px;padding:14px;display:flex}.drawdown-subgrid .sub-card .sub-lbl{color:#bbcabe;opacity:.8;font-size:11px}.drawdown-subgrid .sub-card .sub-val{color:#e2e2eb;direction:ltr;font-size:18px;font-weight:800}.drawdown-subgrid .sub-card .sub-val.warning{color:#ffb4ab}.drawdown-subgrid .sub-card .sub-info{color:#bbcabe;opacity:.6;font-size:9px}.journal-empty-state{text-align:center;background:#1e1f2666;border:1px dashed #3c4a4166;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:80px 20px;display:flex}.journal-empty-state .empty-icon{color:#bbcabe;opacity:.5;font-size:48px}.journal-empty-state h3{color:#e2e2eb;margin:0;font-size:18px}.journal-empty-state p{color:#bbcabe;opacity:.8;max-width:400px;margin:0;font-size:14px}.journal-tab-bar{white-space:nowrap;-webkit-overflow-scrolling:touch;border-bottom:1px solid #3c4a4133;gap:4px;margin-bottom:24px;display:flex;overflow-x:auto}.journal-tab-bar::-webkit-scrollbar{display:none}.journal-tab-bar{-ms-overflow-style:none;scrollbar-width:none}.journal-tab-btn{color:#bbcabe;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:8px;padding:10px 16px;font-family:inherit;font-size:14px;transition:color .2s,border-color .2s;display:flex}.journal-tab-btn .material-symbols-outlined{font-size:20px}.journal-tab-btn:hover{color:#e2e2eb}.journal-tab-btn.active{color:#61f9b1;border-bottom-color:#61f9b1;font-weight:600}@media (max-width:640px){.journal-tab-btn{padding:8px 12px;font-size:13px}}.patterns-split-row{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px;width:100%;margin-bottom:20px;display:grid}@media (max-width:768px){.patterns-split-row{grid-template-columns:1fr}}.stats-list{flex-direction:column;gap:12px;width:100%;display:flex}.stats-list-item{background:#191b224d;border:1px solid #3c4a4126;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;display:flex}.stats-list-item .item-meta{align-items:center;gap:12px;display:flex}.stats-list-item .item-meta .item-emoji{font-size:18px}.stats-list-item .item-meta .item-label{color:#e2e2eb;font-weight:600}.stats-list-item .item-meta .item-count{color:#bbcabe;opacity:.7;font-size:11px}.stats-list-item .item-stats{align-items:center;gap:16px;display:flex}.stats-list-item .item-stats .item-winrate{color:#61f9b1;font-weight:700}.stats-list-item .item-stats .item-winrate.neutral{color:#f0c03e}.stats-list-item .item-stats .item-winrate.losing{color:#ffb4ab}.stats-list-item .item-stats .item-pnl{direction:ltr;font-weight:700}.stats-list-item .item-stats .item-pnl.positive{color:#61f9b1}.stats-list-item .item-stats .item-pnl.negative{color:#ffb4ab}.journal-table-wrapper{width:100%;overflow-x:auto}.journal-data-table{border-collapse:collapse;text-align:right;width:100%;font-size:14px}.journal-data-table th{color:#bbcabe;border-bottom:2px solid #3c4a4166;padding:12px 14px;font-weight:600}.journal-data-table td{color:#e2e2eb;border-bottom:1px solid #3c4a4133;padding:12px 14px}.journal-data-table tr:last-child td{border-bottom:none}.hour-heatmap-container{flex-direction:column;gap:16px;width:100%;display:flex}.hour-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:10px;width:100%;display:grid}.hour-grid .hour-block{cursor:default;background-color:#191b2266;border:1px solid #3c4a4126;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;height:64px;transition:transform .15s cubic-bezier(.23,1,.32,1);display:flex}.hour-grid .hour-block:hover{transform:scale(1.06)}.hour-grid .hour-block .hour-num{color:#bbcabe;opacity:.8;font-size:11px;font-weight:500}.hour-grid .hour-block .hour-pnl{direction:ltr;margin-top:4px;font-size:12px;font-weight:700}.hour-grid .hour-block .hour-pnl.positive{color:#61f9b1}.hour-grid .hour-block .hour-pnl.negative{color:#ffb4ab}.hour-grid .hour-block.heat-profit-1{background-color:#61f9b114;border-color:#61f9b133}.hour-grid .hour-block.heat-profit-2{background-color:#61f9b12e;border-color:#61f9b14d}.hour-grid .hour-block.heat-profit-3{background-color:#61f9b147;border-color:#61f9b166}.hour-grid .hour-block.heat-profit-4{background-color:#61f9b16b;border-color:#61f9b180}.hour-grid .hour-block.heat-profit-4 .hour-num,.hour-grid .hour-block.heat-profit-4 .hour-pnl{color:#003822}.hour-grid .hour-block.heat-loss-1{background-color:#ffb4ab14;border-color:#ffb4ab33}.hour-grid .hour-block.heat-loss-2{background-color:#ffb4ab2e;border-color:#ffb4ab4d}.hour-grid .hour-block.heat-loss-3{background-color:#ffb4ab47;border-color:#ffb4ab66}.hour-grid .hour-block.heat-loss-4{background-color:#ffb4ab6b;border-color:#ffb4ab80}.hour-grid .hour-block.heat-loss-4 .hour-num,.hour-grid .hour-block.heat-loss-4 .hour-pnl{color:#690005}.charts-tab-container{flex-direction:column;gap:24px;width:100%;display:flex}.journal-card--full-width{grid-column:1/-1;min-height:360px}.journal-card--full-width .chart-wrapper{height:280px;min-height:280px}@media (max-width:768px){.journal-card--full-width .chart-wrapper{height:180px;min-height:180px}}.journal-card--full-width .svg-chart{max-height:280px}@media (max-width:768px){.journal-card--full-width .svg-chart{max-height:180px}}.chart-wrapper{flex:1;justify-content:center;align-items:center;width:100%;min-height:200px;display:flex;position:relative}.svg-chart{width:100%;height:100%;max-height:240px;overflow:visible}.svg-chart .grid-line{stroke:#3c4a4133;stroke-width:1px;stroke-dasharray:4 4}.svg-chart .axis-line{stroke:#3c4a4166;stroke-width:1px}.svg-chart .zero-baseline{stroke:#f0c03e66;stroke-width:1.5px;stroke-dasharray:6 3}.svg-chart .chart-line{stroke:#61f9b1;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;fill:none;filter:drop-shadow(0 2px 8px #61f9b14d)}.svg-chart .chart-area{fill:url(#equity-gradient);opacity:.15}.svg-chart .chart-dot{fill:#282a30;stroke:#61f9b1;stroke-width:2px;cursor:pointer;transition:r .15s,fill .15s}.svg-chart .chart-dot:hover{r:6;fill:#61f9b1}.svg-chart .chart-bar{cursor:pointer;transition:opacity .2s,fill .2s}.svg-chart .chart-bar.bar-profit{fill:#61f9b1}.svg-chart .chart-bar.bar-profit:hover{fill:#88fac4}.svg-chart .chart-bar.bar-loss{fill:#ffb4ab}.svg-chart .chart-bar.bar-loss:hover{fill:#ffd8d4}.svg-chart .axis-label{fill:#bbcabe;opacity:.8;text-anchor:middle;font-family:inherit;font-size:11px}.svg-chart .axis-label-y{text-anchor:end}.svg-tooltip-container{pointer-events:none;z-index:10;color:#e2e2eb;background:#171b26f2;border-radius:8px;flex-direction:column;align-items:center;gap:2px;min-width:130px;padding:8px 12px;font-family:Vazirmatn FD,sans-serif;font-size:12px;animation:.15s cubic-bezier(.23,1,.32,1) forwards tooltip-fade-in;display:flex;position:absolute;box-shadow:0 4px 12px #00000059}@keyframes tooltip-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.calendar-heatmap-container{flex-direction:column;gap:16px;display:flex}.calendar-header-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.calendar-header-row .calendar-title-month{color:#61f9b1;font-size:16px;font-weight:700}.calendar-grid-wrapper{width:100%;max-width:480px;margin:0 auto}@media (max-width:480px){.calendar-grid-wrapper{max-width:320px}}.calendar-weekdays-grid{text-align:center;color:#bbcabe;opacity:.8;grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:8px;font-size:12px;font-weight:700;display:grid}.calendar-days-grid{grid-template-columns:repeat(7,1fr);gap:6px;width:100%;display:grid}.calendar-day-cell{aspect-ratio:1;cursor:default;border-radius:6px;flex-direction:column;justify-content:space-between;padding:4px;transition:transform .2s cubic-bezier(.23,1,.32,1),border-color .2s;display:flex;position:relative}.calendar-day-cell:hover{z-index:10;transform:scale(1.05)}.calendar-day-cell.selected{outline-offset:-2px;z-index:5;outline:2px solid #61f9b1;transform:scale(1.04);box-shadow:0 0 12px #61f9b166}.calendar-day-cell .cell-day-num{color:#e2e2eb;align-self:flex-start;font-size:10px;font-weight:700}@media (min-width:768px){.calendar-day-cell .cell-day-num{font-size:12px}}.calendar-day-cell .cell-pnl-val{direction:ltr;align-self:center;margin-bottom:1px;font-size:9px;font-weight:700}@media (min-width:768px){.calendar-day-cell .cell-pnl-val{font-size:11px}}.calendar-day-cell.calendar-cell-placeholder{pointer-events:none;background:0 0;border:none}.calendar-day-cell.calendar-cell-empty{background:#191b2266;border:1px solid #3c4a4126}.calendar-day-cell.calendar-cell-profit-1{background:#61f9b11a;border:1px solid #61f9b140}.calendar-day-cell.calendar-cell-profit-1 .cell-pnl-val{color:#61f9b1}.calendar-day-cell.calendar-cell-profit-2{background:#61f9b138;border:1px solid #61f9b166}.calendar-day-cell.calendar-cell-profit-2 .cell-pnl-val{color:#61f9b1}.calendar-day-cell.calendar-cell-profit-3{background:#61f9b161;border:1px solid #61f9b18c}.calendar-day-cell.calendar-cell-profit-3 .cell-pnl-val{color:#65fdb5}.calendar-day-cell.calendar-cell-profit-4{background:#61f9b199;border:1px solid #61f9b1cc}.calendar-day-cell.calendar-cell-profit-4 .cell-day-num,.calendar-day-cell.calendar-cell-profit-4 .cell-pnl-val{color:#003822}.calendar-day-cell.calendar-cell-loss-1{background:#ffb4ab1a;border:1px solid #ffb4ab40}.calendar-day-cell.calendar-cell-loss-1 .cell-pnl-val{color:#ffb4ab}.calendar-day-cell.calendar-cell-loss-2{background:#ffb4ab38;border:1px solid #ffb4ab66}.calendar-day-cell.calendar-cell-loss-2 .cell-pnl-val{color:#ffb4ab}.calendar-day-cell.calendar-cell-loss-3{background:#ffb4ab61;border:1px solid #ffb4ab8c}.calendar-day-cell.calendar-cell-loss-3 .cell-pnl-val{color:#ffdad6}.calendar-day-cell.calendar-cell-loss-4{background:#ffb4ab99;border:1px solid #ffb4abcc}.calendar-day-cell.calendar-cell-loss-4 .cell-day-num,.calendar-day-cell.calendar-cell-loss-4 .cell-pnl-val{color:#690005}.calendar-legend-bottom{color:#bbcabe;border-top:1px solid #3c4a4133;flex-wrap:wrap;justify-content:center;gap:12px 20px;margin-top:20px;padding-top:16px;font-size:11px;display:flex}.calendar-legend-bottom .legend-item{align-items:center;gap:8px;display:flex}.calendar-legend-bottom .legend-item .legend-box{border-radius:3px;width:12px;height:12px}.calendar-legend-bottom .legend-item .legend-box.empty{background:#191b2266;border:1px solid #3c4a4126}.calendar-legend-bottom .legend-item .legend-box.profit-light{background:#61f9b133;border:1px solid #61f9b140}.calendar-legend-bottom .legend-item .legend-box.profit-dark{background:#61f9b1}.calendar-legend-bottom .legend-item .legend-box.loss-light{background:#ffb4ab33;border:1px solid #ffb4ab40}.calendar-legend-bottom .legend-item .legend-box.loss-dark{background:#ffb4ab}.calendar-legend-bottom .legend-item span{font-weight:500}.histogram-container{flex-direction:column;gap:14px;width:100%;display:flex}.histogram-container .histogram-row{flex-direction:column;gap:4px;display:flex}.histogram-container .histogram-row .row-meta{justify-content:space-between;align-items:center;font-size:12px;display:flex}.histogram-container .histogram-row .row-meta .bin-label{color:#bbcabe;font-weight:500}.histogram-container .histogram-row .row-meta .bin-stats{color:#e2e2eb;font-weight:700}.histogram-container .histogram-row .row-meta .bin-stats .percent{color:#bbcabe;margin-right:6px;font-size:11px}.histogram-container .histogram-row .row-track{background:#0c0e1499;border:1px solid #3c4a4126;border-radius:6px;height:14px;overflow:hidden}.histogram-container .histogram-row .row-track .row-fill{border-radius:4px;height:100%;transition:width .8s cubic-bezier(.23,1,.32,1)}.histogram-container .histogram-row .row-track .row-fill.bin-loss{background:linear-gradient(90deg,#ffb4ab66 0%,#ffb4ab 100%)}.histogram-container .histogram-row .row-track .row-fill.bin-small-win{background:linear-gradient(90deg,#61f9b133 0%,#61f9b166 100%)}.histogram-container .histogram-row .row-track .row-fill.bin-med-win{background:linear-gradient(90deg,#61f9b166 0%,#61f9b199 100%)}.histogram-container .histogram-row .row-track .row-fill.bin-target-win{background:linear-gradient(90deg,#61f9b199 0%,#61f9b1cc 100%)}.histogram-container .histogram-row .row-track .row-fill.bin-big-win{background:linear-gradient(90deg,#61f9b1cc 0%,#61f9b1 100%);box-shadow:0 0 10px #61f9b14d}.comparisons-container{flex-direction:column;justify-content:space-around;gap:16px;height:100%;display:flex}.comparisons-container .comparison-block{background:#191b224d;border:1px solid #3c4a4126;border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.comparisons-container .comparison-block .comparison-title{color:#bbcabe;font-size:12px;font-weight:500}.comparisons-container .comparison-block .comparison-values-row{justify-content:space-between;align-items:center;display:flex}.comparisons-container .comparison-block .comparison-values-row .comp-item{flex-direction:column;gap:2px;display:flex}.comparisons-container .comparison-block .comparison-values-row .comp-item.winner{text-align:right}.comparisons-container .comparison-block .comparison-values-row .comp-item.winner .val{color:#61f9b1}.comparisons-container .comparison-block .comparison-values-row .comp-item.loser{text-align:left}.comparisons-container .comparison-block .comparison-values-row .comp-item.loser .val{color:#ffb4ab}.comparisons-container .comparison-block .comparison-values-row .comp-item .lbl{color:#bbcabe;opacity:.7;font-size:10px}.comparisons-container .comparison-block .comparison-values-row .comp-item .val{direction:ltr;font-size:18px;font-weight:800}.comparisons-container .comparison-block .comparison-visual-track{background:#0c0e1499;border-radius:3px;height:6px;display:flex;overflow:hidden}.comparisons-container .comparison-block .comparison-visual-track .bar-winner-fill{background-color:#61f9b1;height:100%;transition:width .6s}.comparisons-container .comparison-block .comparison-visual-track .bar-loser-fill{background-color:#ffb4ab;height:100%;transition:width .6s}.comparisons-container .ratio-card-footer{background:#61f9b10d;border:1px solid #61f9b133;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.comparisons-container .ratio-card-footer .footer-label{color:#e2e2eb;font-size:12px;font-weight:500}.comparisons-container .ratio-card-footer .footer-value{color:#61f9b1;direction:ltr;font-size:16px;font-weight:800}*,:before,:after{box-sizing:border-box;font-family:Vazirmatn FD,sans-serif}html,body{margin:0;padding:0}body{color:#f8fafc;background:#111319;font-family:Vazirmatn FD,sans-serif}h1{font-family:Vazirmatn FD,sans-serif;font-size:32px;font-weight:700;line-height:48px}h2{font-family:Vazirmatn FD,sans-serif;font-size:24px;font-weight:700;line-height:36px}h3{font-family:Vazirmatn FD,sans-serif;font-size:20px;font-weight:700;line-height:32px}p.larg{font-family:Vazirmatn FD,sans-serif;font-size:18px;font-weight:400;line-height:28px}p{font-family:Vazirmatn FD,sans-serif;font-size:16px;font-weight:400;line-height:24px}label{font-family:Vazirmatn FD,sans-serif;font-size:14px;font-weight:500;line-height:20px}label.small{font-family:Vazirmatn FD,sans-serif;font-size:12px;font-weight:500;line-height:16px}.rounded_sm{border-radius:.25rem}.rounded{border-radius:.5rem}.rounded_md{border-radius:.75rem}.rounded_lg{border-radius:1rem}.rounded_xl{border-radius:1.5rem}.rounded_full{border-radius:9999px}.m-auto{margin:auto}.m-xs{margin:4px}.m{margin:0}.m-sm{margin:8px}.m-md{margin:16px}.m-lg{margin:24px}.m-xl{margin:32px}.app-container{direction:rtl;width:100%;min-height:100vh;display:flex}.main-content-wrapper{background-color:#111319;flex:1;width:calc(100% - 288px);min-height:100vh;margin-right:288px;position:relative}@media (max-width:1024px){.main-content-wrapper{box-sizing:border-box;width:100%;min-height:100dvh;margin-right:0;padding-bottom:96px;overflow:hidden visible}}.app-container[dir=ltr]{direction:ltr}.app-container[dir=ltr] .main-content-wrapper{width:calc(100% - 288px);margin-left:288px;margin-right:0}@media (max-width:1024px){.app-container[dir=ltr] .main-content-wrapper{box-sizing:border-box;width:100%;min-height:100dvh;margin-left:0;overflow:hidden visible}}.dash-spinner{border:3px solid #61f9b126;border-top-color:#61f9b1;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite dash-spin}@keyframes dash-spin{to{transform:rotate(360deg)}}
