.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999;animation:fadeIn .2s ease-in-out}.modal-content{background-color:var(--ko3-bg-primary, #ffffff);border-radius:8px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;animation:slideIn .3s ease-in-out}.modal-sm{width:90%;max-width:400px}.modal-md{width:90%;max-width:600px}.modal-lg{width:90%;max-width:800px}.modal-xl{width:95%;max-width:1200px}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--ko3-border, #dee2e6);background-color:var(--ko3-bg-secondary, #f8f9fa)}.modal-header h2,.modal-header h3,.modal-header h4{margin:0;color:var(--ko3-text-primary, #212529);font-weight:600}.btn-close{background:transparent;border:none;font-size:28px;line-height:1;color:var(--ko3-text-secondary, #6c757d);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.btn-close:hover{background-color:var(--ko3-bg-hover, rgba(0, 0, 0, .05));color:var(--ko3-text-primary, #212529)}.modal-body{padding:24px;overflow-y:auto;flex:1;color:var(--ko3-text-primary, #212529)}.modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--ko3-border, #dee2e6);background-color:var(--ko3-bg-secondary, #f8f9fa)}.modal-tabs{display:flex;gap:8px;padding:0 24px;border-bottom:1px solid var(--ko3-border, #dee2e6);background-color:var(--ko3-bg-secondary, #f8f9fa)}.modal-tab{padding:12px 20px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--ko3-text-secondary, #6c757d);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.modal-tab:hover{color:var(--ko3-text-primary, #212529);background-color:#00000005}.modal-tab.active{color:var(--ko3-primary, #007bff);border-bottom-color:var(--ko3-primary, #007bff)}.modal-loading,.modal-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center}.modal-loading{color:var(--ko3-text-secondary, #6c757d)}.modal-error{color:var(--ko3-danger, #dc3545)}.content-section{margin-bottom:24px}.section-title{font-size:18px;font-weight:600;color:var(--ko3-text-primary, #212529);margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid var(--ko3-border, #dee2e6)}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:16px}.info-item{padding:12px;background-color:var(--ko3-bg-secondary, #f8f9fa);border-radius:6px;border:1px solid var(--ko3-border, #dee2e6)}.info-label{font-size:11px;font-weight:600;color:var(--ko3-text-secondary, #6c757d);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.info-value{font-size:16px;font-weight:600;color:var(--ko3-text-primary, #212529)}@keyframes slideIn{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:768px){.modal-content{width:95%;max-height:95vh}.modal-header,.modal-body,.modal-footer{padding:16px}.info-grid{grid-template-columns:1fr}}.modal-body::-webkit-scrollbar{width:8px}.modal-body::-webkit-scrollbar-track{background:var(--ko3-bg-secondary, #f8f9fa)}.modal-body::-webkit-scrollbar-thumb{background:var(--ko3-border, #dee2e6);border-radius:4px}.modal-body::-webkit-scrollbar-thumb:hover{background:var(--ko3-text-secondary, #6c757d)}.model-upload-form{display:flex;flex-direction:column;gap:20px}.upload-drop-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;border:2px dashed var(--ko3-border, #dee2e6);border-radius:12px;background-color:var(--ko3-bg-secondary, #f8f9fa);cursor:pointer;transition:all .3s ease;min-height:200px}.upload-drop-zone:hover{border-color:var(--ko3-primary, #007bff);background-color:#007bff08;transform:translateY(-2px);box-shadow:0 4px 12px #007bff1a}.upload-drop-zone.dragging{border-color:var(--ko3-success, #28a745);background-color:#28a74514;border-width:3px;transform:scale(1.02);box-shadow:0 6px 20px #28a74533}.upload-drop-zone.dragging .upload-icon{color:var(--ko3-success, #28a745);transform:scale(1.2);animation:bounce .6s ease infinite}@keyframes bounce{0%,to{transform:scale(1.2) translateY(0)}50%{transform:scale(1.2) translateY(-10px)}}.upload-icon{color:var(--ko3-primary, #007bff);margin-bottom:16px;opacity:.8;transition:all .3s ease}.upload-drop-zone:hover .upload-icon{opacity:1;transform:scale(1.1)}.upload-text{font-size:16px;color:var(--ko3-text-primary, #212529);margin-bottom:8px}.upload-text strong{color:var(--ko3-primary, #007bff);font-weight:600}.upload-hint{font-size:13px;color:var(--ko3-text-secondary, #6c757d);text-align:center;max-width:400px}.selected-files-section{display:flex;flex-direction:column;gap:12px}.selected-files-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:2px solid var(--ko3-border, #dee2e6)}.files-count{font-size:14px;font-weight:600;color:var(--ko3-text-primary, #212529)}.btn-link{background:none;border:none;color:var(--ko3-primary, #007bff);font-size:13px;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease}.btn-link:hover{background-color:#007bff14;text-decoration:underline}.btn-link:disabled{opacity:.5;cursor:not-allowed}.selected-files-list{display:flex;flex-direction:column;gap:8px;max-height:280px;overflow-y:auto;padding-right:4px}.selected-file-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background-color:var(--ko3-bg-primary, #ffffff);border:1px solid var(--ko3-border, #dee2e6);border-radius:8px;transition:all .2s ease}.selected-file-item:hover{border-color:var(--ko3-primary, #007bff);background-color:#007bff05;box-shadow:0 2px 8px #0000000d}.file-icon{color:var(--ko3-primary, #007bff);font-size:24px;opacity:.7}.file-details{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.file-details .file-name{font-size:14px;font-weight:500;color:var(--ko3-text-primary, #212529);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-details .file-size{font-size:12px;color:var(--ko3-text-secondary, #6c757d)}.btn-icon-remove{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:none;border:none;border-radius:50%;color:var(--ko3-text-secondary, #6c757d);cursor:pointer;transition:all .2s ease}.btn-icon-remove:hover{background-color:#dc35451a;color:#dc3545}.btn-icon-remove:disabled{opacity:.3;cursor:not-allowed}.btn-icon-remove .material-icons{font-size:20px}.selected-files-list::-webkit-scrollbar{width:6px}.selected-files-list::-webkit-scrollbar-track{background:transparent}.selected-files-list::-webkit-scrollbar-thumb{background:var(--ko3-border, #dee2e6);border-radius:3px}.selected-files-list::-webkit-scrollbar-thumb:hover{background:var(--ko3-text-secondary, #6c757d)}._modalOverlay_1xvmi_3{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000bf;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}._modalContent_1xvmi_17{background:var(--bg-primary, #1a1a2e);border-radius:12px;width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 10px 40px #0000004d}._modalHeader_1xvmi_28{display:flex;justify-content:space-between;align-items:flex-start;padding:24px;border-bottom:1px solid var(--border-color, #2d2d44)}._modalHeader_1xvmi_28 h2{margin:0 0 8px;color:var(--text-primary, #ffffff);font-size:24px;font-weight:600}._strategyName_1xvmi_43{color:var(--text-secondary, #a0a0b0);font-size:14px;margin:0 0 4px}._attemptCount_1xvmi_49{color:var(--text-secondary, #a0a0b0);font-size:13px;margin:0}._headerActions_1xvmi_55{display:flex;align-items:center;gap:8px}._btnRefresh_1xvmi_61{background:none;border:none;color:var(--text-secondary, #a0a0b0);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}._btnRefresh_1xvmi_61:hover{background:var(--bg-secondary, #252541);color:var(--accent-primary, #00d4ff)}._btnRefresh_1xvmi_61 ._material-icons_1xvmi_79{font-size:20px}._btnClose_1xvmi_83{background:none;border:none;color:var(--text-secondary, #a0a0b0);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}._btnClose_1xvmi_83:hover{background:var(--bg-secondary, #252541);color:var(--text-primary, #ffffff)}._modalBody_1xvmi_101{flex:1;overflow-y:auto;padding:24px}._loadingState_1xvmi_108,._errorState_1xvmi_109,._emptyState_1xvmi_110{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}._loadingState_1xvmi_108 ._material-icons_1xvmi_79,._errorState_1xvmi_109 ._material-icons_1xvmi_79,._emptyState_1xvmi_110 ._material-icons_1xvmi_79{font-size:48px;margin-bottom:16px;opacity:.5}._loadingState_1xvmi_108 ._material-icons_1xvmi_79{color:var(--accent-primary, #00d4ff)}._errorState_1xvmi_109 ._material-icons_1xvmi_79{color:var(--error-color, #ff4444)}._emptyState_1xvmi_110 ._material-icons_1xvmi_79{color:var(--text-secondary, #a0a0b0)}._loadingState_1xvmi_108 p,._errorState_1xvmi_109 p,._emptyState_1xvmi_110 p{color:var(--text-secondary, #a0a0b0);margin:0 0 8px}._emptySubtitle_1xvmi_146{font-size:13px;opacity:.7}._btnRetry_1xvmi_151{margin-top:16px;padding:8px 20px;background:var(--accent-primary, #00d4ff);color:var(--bg-primary, #1a1a2e);border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s}._btnRetry_1xvmi_151:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00d4ff4d}._attemptsList_1xvmi_169{display:flex;flex-direction:column;gap:6px}._attemptCard_1xvmi_175{background:var(--bg-secondary, #252541);border-radius:8px;border:1px solid var(--border-color, #2d2d44);overflow:hidden;transition:all .2s}._attemptCard_1xvmi_175:hover{border-color:var(--accent-primary, #00d4ff)}._attemptSuccess_1xvmi_187{border-left:3px solid var(--success-color, #00ff88)}._attemptFailure_1xvmi_191{border-left:3px solid var(--error-color, #ff4444)}._attemptHeader_1xvmi_195{display:flex;justify-content:space-between;align-items:center;padding:8px;cursor:pointer;-webkit-user-select:none;user-select:none}._attemptHeader_1xvmi_195:hover{background:var(--bg-tertiary, #2d2d44)}._attemptInfo_1xvmi_208{display:flex;align-items:baseline;gap:8px}._attemptRule_1xvmi_214{color:var(--text-primary, #ffffff);font-weight:500;font-size:14px}._attemptTimestamp_1xvmi_220{color:var(--text-secondary, #a0a0b0);font-size:11px}._attemptStatus_1xvmi_225{display:flex;align-items:center;gap:12px}._statusSuccess_1xvmi_231,._statusFailure_1xvmi_232{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500}._statusSuccess_1xvmi_231{color:var(--success-color, #00ff88)}._statusFailure_1xvmi_232{color:var(--error-color, #ff4444)}._statusSuccess_1xvmi_231 ._material-icons_1xvmi_79,._statusFailure_1xvmi_232 ._material-icons_1xvmi_79{font-size:18px}._attemptStatus_1xvmi_225>._material-icons_1xvmi_79{color:var(--text-secondary, #a0a0b0)}._attemptDetails_1xvmi_258{padding:0 16px 16px;border-top:1px solid var(--border-color, #2d2d44)}._attemptDetails_1xvmi_258 h5{margin:6px 0 4px;padding:0;color:var(--text-secondary, #a0a0b0);font-size:12px;font-weight:600;line-height:1.2;text-transform:uppercase;letter-spacing:.5px}._detailSection_1xvmi_274{margin-top:8px}._detailSection_1xvmi_274 h4{margin:0 0 6px;color:var(--text-primary, #ffffff);font-size:14px;font-weight:600}._detailSection_1xvmi_274 h5{margin:6px 0 4px;padding:0;color:var(--text-secondary, #a0a0b0);font-size:12px;font-weight:600;line-height:1.2;text-transform:uppercase;letter-spacing:.5px}._consensusInfo_1xvmi_296{display:flex;gap:24px;margin-bottom:8px}._consensusStat_1xvmi_302{display:flex;flex-direction:column;gap:4px}._consensusStat_1xvmi_302 ._label_1xvmi_308{color:var(--text-secondary, #a0a0b0);font-size:12px}._consensusStat_1xvmi_302 ._value_1xvmi_313{color:var(--text-primary, #ffffff);font-size:20px;font-weight:600}._distribution_1xvmi_320{display:flex;flex-direction:column;gap:6px}._distributionItem_1xvmi_326{display:grid;grid-template-columns:70px 1fr 100px;align-items:center;gap:12px}._directionBadge_1xvmi_333{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;text-align:center}._directionBuy_1xvmi_341{background:#00ff8826;color:var(--success-color, #00ff88)}._directionSell_1xvmi_346{background:#ff444426;color:var(--error-color, #ff4444)}._directionHold_1xvmi_351{background:#a0a0b026;color:var(--text-secondary, #a0a0b0)}._distributionBar_1xvmi_356{height:12px;background:#ffffff0d;border-radius:6px;overflow:hidden;border:1px solid rgba(255,255,255,.1);position:relative}._distributionFill_1xvmi_365{height:100%;transition:width .3s ease;display:block}._distributionFill_1xvmi_365._directionBuy_1xvmi_341{background:var(--success-color, #00ff88);opacity:.8}._distributionFill_1xvmi_365._directionSell_1xvmi_346{background:var(--error-color, #ff4444);opacity:.8}._distributionFill_1xvmi_365._directionHold_1xvmi_351{background:var(--text-secondary, #a0a0b0);opacity:.8}._distributionCount_1xvmi_386{color:var(--text-secondary, #a0a0b0);font-size:13px;text-align:right}._signalList_1xvmi_393{display:flex;flex-direction:column;gap:4px}._signalItem_1xvmi_399{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:var(--bg-tertiary, #2d2d44);border-radius:4px;font-size:13px;transition:background .15s ease;cursor:default}._signalItem_1xvmi_399:hover{background:#00d4ff14}._signalInfo_1xvmi_415{display:flex;align-items:center;gap:8px;flex:1}._signalSource_1xvmi_422{color:var(--text-primary, #ffffff);font-weight:500}._signalTimeframe_1xvmi_427{padding:2px 6px;background:var(--bg-secondary, #252541);border-radius:3px;color:var(--accent-primary, #00d4ff);font-size:11px;font-weight:600}._signalMetrics_1xvmi_436{display:flex;align-items:center;gap:12px}._signalDirection_1xvmi_442{padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600}._signalConfidence_1xvmi_449{color:var(--text-secondary, #a0a0b0);font-size:12px;min-width:50px;text-align:right}._groupsComparison_1xvmi_457{margin-top:8px;display:flex;flex-direction:column;gap:10px}._groupCard_1xvmi_464{background:var(--bg-tertiary, #2d2d44);border-radius:8px;padding:12px}._groupHeader_1xvmi_470{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}._groupHeader_1xvmi_470>div:first-child{display:flex;align-items:baseline;gap:8px}._groupHeader_1xvmi_470 h4{margin:0;color:var(--text-primary, #ffffff);font-size:14px;font-weight:600}._groupStat_1xvmi_490{color:var(--text-secondary, #a0a0b0);font-size:12px;line-height:1.2}._groupConsensus_1xvmi_496{display:flex;align-items:center;gap:8px}._consensusDirection_1xvmi_502{padding:4px 10px;border-radius:4px;font-size:12px;font-weight:600}._consensusConfidence_1xvmi_509{color:var(--text-secondary, #a0a0b0);font-size:12px}._disagreementNote_1xvmi_514{display:flex;gap:12px;padding:12px;background:#ff98001a;border:1px solid rgba(255,152,0,.3);border-radius:6px;margin-top:16px}._disagreementNote_1xvmi_514 ._material-icons_1xvmi_79{color:#ff9800;font-size:20px;flex-shrink:0}._disagreementNote_1xvmi_514 p{margin:0;color:var(--text-secondary, #a0a0b0);font-size:13px;line-height:1.5}@media(max-width:768px){._modalContent_1xvmi_17{max-width:100%;max-height:100vh;border-radius:0}._modalHeader_1xvmi_28,._modalBody_1xvmi_101{padding:16px}._groupsComparison_1xvmi_457{gap:12px}._distributionItem_1xvmi_326{grid-template-columns:60px 1fr 90px;gap:8px}}._strategyList_1fazo_3{width:100%;max-width:100%;padding:var(--spacing-5);overflow-x:hidden;box-sizing:border-box}._loadingState_1fazo_12,._errorState_1fazo_13,._emptyState_1fazo_14{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-15) var(--spacing-5);gap:var(--spacing-4)}._loadingState_1fazo_12 ._material-icons_1fazo_23,._emptyState_1fazo_14 ._material-icons_1fazo_23{font-size:48px;color:var(--ko3-text-secondary)}._loadingState_1fazo_12 ._material-icons_1fazo_23._spinning_1fazo_29{animation:_spin_1fazo_29 1s linear infinite;color:var(--ko3-primary)}@keyframes _spin_1fazo_29{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._errorState_1fazo_13 ._material-icons_1fazo_23{font-size:48px;color:var(--ko3-error)}._errorState_1fazo_13 p,._emptyState_1fazo_14 p{color:var(--ko3-text-secondary);margin:0;text-align:center}._emptySubtitle_1fazo_51{font-size:var(--font-sm);color:var(--ko3-text-tertiary)}._btnRetry_1fazo_56{padding:var(--spacing-2-5) var(--spacing-5);background:var(--ko3-primary);color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-sm);font-weight:500;transition:background var(--transition-fast);min-height:var(--touch-target-min)}._btnRetry_1fazo_56:hover{background:var(--ko3-primary-hover)}._listHeader_1fazo_74{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-5)}._listHeader_1fazo_74 h3{margin:0;font-size:var(--font-xl);font-weight:600;color:var(--ko3-text-primary)}._headerActions_1fazo_88{display:flex;align-items:center;gap:var(--spacing-3)}._btnRefresh_1fazo_94{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);color:var(--ko3-text-secondary)}._btnRefresh_1fazo_94:hover:not(:disabled){background:var(--ko3-bg-hover);color:var(--ko3-primary)}._btnRefresh_1fazo_94:disabled{opacity:.5;cursor:not-allowed}._btnRefresh_1fazo_94 ._material-icons_1fazo_23{font-size:20px}._errorBanner_1fazo_124{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);background:var(--ko3-error-light);border:1px solid var(--ko3-error);border-radius:var(--radius-md);margin-bottom:var(--spacing-4);color:var(--ko3-error)}._errorBanner_1fazo_124 ._material-icons_1fazo_23{font-size:20px}._strategiesGrid_1fazo_141{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,400px));gap:var(--spacing-5);width:100%;justify-content:start}._strategyCard_1fazo_150{position:relative;background:var(--ko3-card-bg);border:1px solid #374151;border-radius:var(--radius-lg);padding:var(--spacing-5);transition:all var(--transition-fast)}._strategyCard_1fazo_150:hover{border-color:var(--ko3-primary);box-shadow:var(--shadow-md)}._strategyCardHeader_1fazo_165{margin-bottom:var(--spacing-4)}._strategyInfo_1fazo_169{display:flex;flex-direction:column;gap:var(--spacing-2)}._strategyName_1fazo_175{margin:0;font-size:var(--font-lg);font-weight:600;color:var(--ko3-text-primary);cursor:pointer;transition:color var(--transition-fast)}._strategyName_1fazo_175:hover{color:var(--ko3-primary)}._strategyMeta_1fazo_188{display:flex;align-items:center;gap:var(--spacing-3);flex-wrap:wrap}._metaItem_1fazo_195{display:flex;align-items:center;gap:var(--spacing-1);font-size:var(--font-base);color:var(--ko3-text-secondary)}._metaItem_1fazo_195 ._material-icons_1fazo_23{font-size:16px}._badgeGroup_1fazo_208{display:flex;gap:6px;align-items:center}._statusBadge_1fazo_215,._modeBadge_1fazo_227{display:inline-flex;align-items:center;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-md);font-size:12px;font-weight:600;text-transform:capitalize;letter-spacing:.3px}._statusActive_1fazo_238{background:#10b98126;color:var(--ko3-green);border:1px solid rgba(16,185,129,.3)}._statusPaused_1fazo_244{background:#f59e0b26;color:var(--ko3-yellow);border:1px solid rgba(245,158,11,.3)}._statusStopped_1fazo_250{background:#ef444426;color:var(--ko3-red);border:1px solid rgba(239,68,68,.3)}._statusTesting_1fazo_256{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}._modeMock_1fazo_263{background:#9333ea26;color:#a855f7;border:1px solid rgba(147,51,234,.3)}._modeLive_1fazo_269{background:#dc267f26;color:#ec4899;border:1px solid rgba(220,38,127,.3)}._strategyStats_1fazo_276{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-3);margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-4);border-bottom:1px solid #374151}._statBox_1fazo_285{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-1)}._statLabel_1fazo_292{font-size:11px;color:var(--ko3-text-secondary);text-transform:uppercase;text-align:center}._statValue_1fazo_299{font-size:var(--font-base);font-weight:600;color:var(--ko3-primary)}._strategyDescription_1fazo_306{margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-4);border-bottom:1px solid #374151;font-size:var(--font-xs);color:var(--ko3-text-secondary);line-height:1.5;font-style:italic}._strategySignals_1fazo_316{display:flex;flex-wrap:wrap;gap:var(--spacing-3);margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-4);border-bottom:1px solid #374151}._signalChip_1fazo_325{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background:var(--ko3-background);border:1px solid #374151;border-radius:var(--radius-lg);font-size:var(--font-sm);color:var(--ko3-text-primary);cursor:help;min-height:32px}._signalWeightBadge_1fazo_339{display:inline-flex;align-items:center;justify-content:center;min-width:32px;padding:var(--spacing-1) var(--spacing-2);background:#3b82f626;border-radius:var(--radius-md);font-size:var(--font-xs);font-weight:600;color:var(--ko3-primary)}._strategyPerformance_1fazo_353{display:flex;flex-wrap:wrap;gap:var(--spacing-3);margin-top:var(--spacing-3);padding-top:var(--spacing-3);border-top:1px solid #374151}._performanceBadge_1fazo_362{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);font-size:var(--font-sm);min-height:26px;max-height:28px}._performanceBadge_1fazo_362 ._material-icons_1fazo_23{font-size:18px;color:var(--ko3-text-secondary)}._perfLabel_1fazo_380{color:var(--ko3-text-secondary);font-weight:500;white-space:nowrap}._perfValue_1fazo_386{color:var(--ko3-text-primary);font-weight:600;margin-left:var(--spacing-1)}._highlight_1fazo_392{background:#3b82f61a;border-color:#3b82f64d}._highlight_1fazo_392 ._material-icons_1fazo_23,._highlight_1fazo_392 ._perfLabel_1fazo_380,._highlight_1fazo_392 ._perfValue_1fazo_386{color:var(--ko3-primary)}._strategyActions_1fazo_407{display:flex;gap:var(--spacing-3);flex-wrap:nowrap;align-items:center}._btnAction_1fazo_414{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);min-height:36px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);background:#ffffff08;cursor:pointer;font-size:var(--font-sm);font-weight:500;transition:all var(--transition-fast);flex-shrink:0;white-space:nowrap}._btnAction_1fazo_414:hover:not(:disabled){background:#ffffff14;border-color:#fff3}._btnAction_1fazo_414:disabled{opacity:.4;cursor:not-allowed}._btnAction_1fazo_414 ._material-icons_1fazo_23{font-size:18px}._btnPause_1fazo_445{color:var(--ko3-text-secondary)}._btnPause_1fazo_445:hover:not(:disabled){color:var(--ko3-warning);border-color:#f59e0b4d;background:#f59e0b1a}._btnResume_1fazo_455{color:var(--ko3-text-secondary)}._btnResume_1fazo_455:hover:not(:disabled){color:var(--ko3-success);border-color:#10b9814d;background:#10b9811a}._btnStop_1fazo_465{color:var(--ko3-text-secondary)}._btnStop_1fazo_465:hover:not(:disabled){color:var(--ko3-error);border-color:#ef44444d;background:#ef44441a}._btnView_1fazo_475{color:var(--ko3-text-secondary)}._btnView_1fazo_475:hover:not(:disabled){color:var(--ko3-primary);border-color:#3b82f64d;background:#3b82f61a}._btnEdit_1fazo_485{color:var(--ko3-text-secondary)}._btnEdit_1fazo_485:hover:not(:disabled){color:var(--warning);border-color:#fbbf244d;background:#fbbf241a}._btnHistory_1fazo_495{color:var(--ko3-text-secondary)}._btnHistory_1fazo_495:hover:not(:disabled){color:var(--ko3-accent);border-color:#00d4ff4d;background:#00d4ff1a}._btnDelete_1fazo_505{color:var(--ko3-text-secondary);margin-left:auto;flex-shrink:0;min-width:44px;padding:var(--spacing-2);justify-content:center}._btnDelete_1fazo_505:hover:not(:disabled){color:var(--ko3-error);border-color:#ef44444d;background:#ef44441a}._actionLoadingOverlay_1fazo_521{position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffffe6;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);z-index:var(--z-overlay)}._actionLoadingOverlay_1fazo_521 ._material-icons_1fazo_23{font-size:32px;color:var(--ko3-primary);animation:_spin_1fazo_29 1s linear infinite}@media(max-width:768px){._strategiesGrid_1fazo_141{grid-template-columns:1fr}._strategyStats_1fazo_276{grid-template-columns:repeat(2,1fr)}._strategyActions_1fazo_407{flex-direction:column}._btnAction_1fazo_414{width:100%;justify-content:center}._btnDelete_1fazo_505{margin-left:0}}._strategyDetailModal_m3t80_6{width:100%!important;max-width:100%!important;height:100vh!important;max-height:100vh!important;overflow-y:auto;background:#1e2433;border-radius:0!important}._strategyDetailBody_m3t80_16{padding:var(--spacing-6)}._headerTitle_m3t80_21{display:flex;align-items:center;gap:var(--spacing-3)}._headerTitle_m3t80_21 h3{margin:0}._liveIndicator_m3t80_31{display:inline-flex;align-items:center;gap:var(--spacing-1-5);font-size:11px;font-weight:500;color:var(--ko3-success);text-transform:uppercase;letter-spacing:.5px;margin-left:var(--spacing-3)}._pulseDot_m3t80_43{width:8px;height:8px;background:var(--ko3-success);border-radius:var(--radius-full);animation:_pulse_m3t80_43 2s ease-in-out infinite}@keyframes _pulse_m3t80_43{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}._detailSection_m3t80_63{margin-bottom:var(--spacing-8)}._detailSection_m3t80_63:last-child{margin-bottom:0}._detailSection_m3t80_63 h4{margin:0 0 var(--spacing-4) 0;font-size:var(--font-base);font-weight:600;color:var(--ko3-text-primary);padding-bottom:var(--spacing-2);border-bottom:2px solid #374151}._detailGrid_m3t80_81{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-4)}._detailItem_m3t80_87{display:flex;flex-direction:column;gap:var(--spacing-1-5)}._detailLabel_m3t80_93{font-size:var(--font-xs);font-weight:500;color:var(--ko3-text-secondary);text-transform:uppercase;letter-spacing:.5px}._detailValue_m3t80_101{font-size:var(--font-sm);color:var(--ko3-text-primary);word-break:break-word}._descriptionBox_m3t80_107{margin-top:var(--spacing-4);padding:var(--spacing-3);background:#101720;border:1px solid #374151;border-radius:var(--radius-md)}._descriptionBox_m3t80_107 p{margin:0;font-size:var(--font-sm);color:var(--ko3-text-secondary);line-height:1.6}._highlightMetric_m3t80_123{background:linear-gradient(135deg,#1e293b,#1e2433);padding:var(--spacing-4);border-radius:var(--radius-lg);border:1px solid var(--ko3-primary)}._highlightMetric_m3t80_123 ._detailLabel_m3t80_93{color:var(--ko3-primary)}._metricLarge_m3t80_134{font-size:var(--font-2xl);font-weight:700;color:var(--ko3-primary)}._signalSourcesList_m3t80_141{display:flex;flex-direction:column;gap:var(--spacing-3)}._sourceCard_m3t80_147{padding:var(--spacing-4);background:#101720;border:1px solid #374151;border-radius:var(--radius-md)}._sourceHeader_m3t80_154{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-2-5)}._sourceName_m3t80_161{font-size:var(--font-sm);font-weight:600;color:var(--ko3-text-primary)}._sourceWeight_m3t80_167{font-size:var(--font-xs);font-weight:500;color:var(--ko3-primary);padding:var(--spacing-1) var(--spacing-2-5);background:var(--ko3-primary-light);border-radius:var(--radius-full)}._sourceDetails_m3t80_176{display:flex;gap:var(--spacing-3);margin-bottom:var(--spacing-2)}._sourceType_m3t80_182{font-size:var(--font-xs);padding:var(--spacing-1) var(--spacing-2);background:var(--ko3-success-light);color:var(--ko3-success);border-radius:var(--radius-sm);text-transform:uppercase;font-weight:500}._sourceStream_m3t80_192{font-size:var(--font-xs);color:var(--ko3-text-secondary);font-family:monospace}._sourceTimeframes_m3t80_198{font-size:var(--font-xs);color:var(--ko3-text-secondary);padding:var(--spacing-1-5) var(--spacing-2);background:#1e2433;border-radius:var(--radius-sm);margin-top:var(--spacing-1-5)}._modelInfo_m3t80_207{margin-top:var(--spacing-3);padding-top:var(--spacing-3);border-top:1px solid rgba(55,65,81,.5);display:flex;flex-direction:column;gap:var(--spacing-2)}._modelName_m3t80_216{display:flex;align-items:center;gap:var(--spacing-1-5);font-size:var(--font-xs);font-weight:600;color:var(--ko3-text-primary)}._thresholdOverride_m3t80_225{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-xs);padding-left:var(--spacing-5)}._overrideLabel_m3t80_233{color:var(--ko3-text-secondary);font-weight:500}._overrideValue_m3t80_238{color:var(--ko3-primary);font-weight:600;background:#3b82f61a;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);border:1px solid var(--ko3-primary);font-family:monospace}._confluenceRulesList_m3t80_249{display:flex;flex-direction:column;gap:var(--spacing-3)}._ruleCard_m3t80_255{padding:var(--spacing-4);background:#101720;border:1px solid #374151;border-radius:var(--radius-md)}._ruleHeader_m3t80_262{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-3)}._ruleName_m3t80_269{font-size:var(--font-sm);font-weight:600;color:var(--ko3-text-primary)}._ruleOperator_m3t80_275{font-size:var(--font-xs);padding:var(--spacing-1) var(--spacing-2-5);background:var(--ko3-success-light);color:var(--ko3-success);border-radius:var(--radius-full);text-transform:uppercase;font-weight:500}._ruleDetails_m3t80_285{display:flex;gap:var(--spacing-5);margin-bottom:var(--spacing-2-5)}._ruleStat_m3t80_291{display:flex;flex-direction:column;gap:var(--spacing-1)}._ruleStat_m3t80_291 span{font-size:11px;color:var(--ko3-text-secondary);text-transform:uppercase}._ruleStat_m3t80_291 strong{font-size:var(--font-sm);color:var(--ko3-primary)}._ruleSources_m3t80_308{padding:var(--spacing-2-5);background:#1e2433;border-radius:var(--radius-sm);margin-top:var(--spacing-2)}._sourcesLabel_m3t80_315{font-size:var(--font-xs);color:var(--ko3-text-secondary);font-weight:500;margin-right:var(--spacing-2)}._sourcesList_m3t80_322{font-size:var(--font-xs);color:var(--ko3-text-primary);font-family:monospace}._ruleEvaluationMode_m3t80_329{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);background:linear-gradient(135deg,#1e3a5f,#2a4a6f);border:1px solid #3b5a8a;border-radius:var(--radius-md);margin-bottom:var(--spacing-4);font-size:var(--font-sm);font-weight:600;color:var(--ko3-primary)}._evalModeLabel_m3t80_343{color:var(--ko3-text-secondary);font-weight:500;font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.05em}._evalModeValue_m3t80_351{color:var(--ko3-primary);font-weight:600;font-size:var(--font-sm)}._consensusWeight_m3t80_357{display:flex;align-items:center;gap:var(--spacing-2);margin-left:var(--spacing-4);padding-left:var(--spacing-4);border-left:1px solid #3b5a8a;color:var(--ko3-text-secondary);font-size:var(--font-xs)}._ruleOperatorBadge_m3t80_369{display:inline-flex;align-items:center;gap:var(--spacing-1-5);padding:var(--spacing-2) var(--spacing-3);background:linear-gradient(135deg,#1e3a5f,#2a4a6f);border:1px solid #3b5a8a;border-radius:var(--radius-full);margin-bottom:var(--spacing-3);font-size:var(--font-xs);font-weight:600;color:var(--ko3-primary);text-transform:uppercase;letter-spacing:.05em}._operatorLabel_m3t80_385{color:var(--ko3-text-secondary);font-weight:500}._ruleSourceGroups_m3t80_391{display:flex;flex-direction:column;gap:var(--spacing-3);margin-top:var(--spacing-3)}._sourceGroupCard_m3t80_399{padding:var(--spacing-3);background:#1e2433;border:1px solid #374151;border-radius:var(--radius-md);transition:all .2s ease}._sourceGroupCard_m3t80_399:hover{border-color:#4b5563;background:#252d3d}._groupHeader_m3t80_412{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-2-5)}._groupBadges_m3t80_419{display:flex;align-items:center;gap:var(--spacing-2)}._groupTypeBadge_m3t80_426{display:inline-flex;align-items:center;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);font-size:var(--font-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em}._groupTypeBadge_m3t80_426._required_m3t80_437{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}._groupTypeBadge_m3t80_426._optional_m3t80_443{background:#3b82f626;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}._consensusModeBadge_m3t80_450{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);font-size:var(--font-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em}._consensusModeBadge_m3t80_450._strongest_m3t80_462{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}._consensusModeBadge_m3t80_450._majority_m3t80_468{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3)}._groupSources_m3t80_475{display:flex;flex-wrap:wrap;gap:var(--spacing-1-5)}._sourceChip_m3t80_481{display:inline-flex;align-items:center;padding:var(--spacing-1) var(--spacing-2);background:#374151;border-radius:var(--radius-sm);font-size:var(--font-xs);color:var(--ko3-text-primary);font-family:monospace}._directionDistribution_m3t80_493{margin-top:var(--spacing-5);padding:var(--spacing-4);background:#101720;border-radius:var(--radius-lg);border:1px solid #374151}._directionDistribution_m3t80_493 h5{margin:0 0 var(--spacing-4) 0;font-size:var(--font-xs);font-weight:600;color:var(--ko3-text-secondary);text-transform:uppercase;letter-spacing:.5px}._distributionBars_m3t80_510{display:flex;flex-direction:column;gap:var(--spacing-3)}._distributionBar_m3t80_510{display:grid;grid-template-columns:70px 1fr 60px;align-items:center;gap:var(--spacing-3)}._barLabel_m3t80_523{font-size:var(--font-xs);font-weight:500;color:var(--ko3-text-secondary)}._barTrack_m3t80_529{height:24px;background:#1e2433;border-radius:var(--radius-sm);overflow:hidden;border:1px solid #374151}._barFill_m3t80_537{height:100%;transition:width var(--transition-normal);border-radius:3px;background:linear-gradient(90deg,#6b7280,#9ca3af)}._barValue_m3t80_544{font-size:var(--font-xs);font-weight:600;color:var(--ko3-text-primary);text-align:right}._decisionCard_m3t80_552{background:#101720;border:1px solid #374151;border-radius:var(--radius-lg);padding:var(--spacing-5)}._decisionMain_m3t80_559{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-4);border-bottom:1px solid #374151}._decisionType_m3t80_568{display:flex;align-items:center;gap:var(--spacing-2-5);padding:var(--spacing-3) var(--spacing-5);border-radius:var(--radius-lg);font-size:var(--font-lg);font-weight:700}._decisionType_m3t80_568 ._material-icons_m3t80_578{font-size:28px}._decisionBuy_m3t80_582{background:var(--ko3-success-light);color:var(--ko3-success);border:2px solid var(--ko3-success)}._decisionSell_m3t80_588{background:var(--ko3-error-light);color:var(--ko3-error);border:2px solid var(--ko3-error)}._decisionHold_m3t80_594{background:#6b72801a;color:#9ca3af;border:2px solid #6b7280}._decisionMetrics_m3t80_600{display:flex;gap:var(--spacing-6)}._metricItem_m3t80_605{display:flex;flex-direction:column;gap:var(--spacing-1)}._metricLabel_m3t80_611{font-size:11px;font-weight:500;color:var(--ko3-text-secondary);text-transform:uppercase;letter-spacing:.5px}._metricValue_m3t80_619{font-size:var(--font-lg);font-weight:700;color:var(--ko3-text-primary)}._decisionFooter_m3t80_625{display:flex;justify-content:space-between;align-items:center}._decisionTime_m3t80_631{display:flex;align-items:center;gap:var(--spacing-1-5);font-size:var(--font-xs);font-weight:500;color:var(--ko3-primary)}._decisionTime_m3t80_631 ._material-icons_m3t80_578{font-size:16px}._decisionTimestamp_m3t80_644{font-size:var(--font-xs);color:var(--ko3-text-secondary);font-family:monospace}._templateInfo_m3t80_651{margin-bottom:var(--spacing-6);padding:var(--spacing-4);background:var(--ko3-background);border:1px solid #374151;border-radius:var(--radius-md)}._templateInfo_m3t80_651 h4{margin:0 0 var(--spacing-2) 0;font-size:var(--font-base);font-weight:600;color:var(--ko3-text-primary)}._templateInfo_m3t80_651 p{margin:0 0 var(--spacing-3) 0;font-size:var(--font-sm);color:var(--ko3-text-secondary);line-height:1.5}._templateStatsModal_m3t80_673{display:flex;gap:var(--spacing-2)}._statBadge_m3t80_678{display:inline-flex;padding:var(--spacing-1) var(--spacing-2-5);background:var(--ko3-primary-light);border-radius:var(--radius-full);font-size:var(--font-xs);font-weight:500;color:var(--ko3-primary)}._badgeGroup_m3t80_689{display:flex;gap:6px;align-items:center}._modeBadge_m3t80_696{display:inline-flex;align-items:center;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-md);font-size:12px;font-weight:600;text-transform:capitalize;letter-spacing:.3px}._modeMock_m3t80_707{background:#f59e0b26;color:var(--ko3-yellow);border:1px solid rgba(245,158,11,.3)}._modeLive_m3t80_713{background:#10b98126;color:var(--ko3-green);border:1px solid rgba(16,185,129,.3)}._strategyForm_m3t80_720{display:flex;flex-direction:column;gap:var(--spacing-5)}._formGroup_m3t80_726{display:flex;flex-direction:column;gap:var(--spacing-2)}._formGroup_m3t80_726 label{font-size:var(--font-sm);font-weight:500;color:var(--ko3-text-primary)}._required_m3t80_437{color:var(--ko3-error)}._formGroup_m3t80_726 input,._formGroup_m3t80_726 select{padding:var(--spacing-2-5) var(--spacing-3);background:var(--ko3-background);border:1px solid #374151;border-radius:var(--radius-md);font-size:16px!important;color:var(--ko3-text-primary);min-height:var(--touch-target-min);transition:border-color var(--transition-fast)}._formGroup_m3t80_726 input:focus,._formGroup_m3t80_726 select:focus{outline:none;border-color:var(--ko3-primary)}._formGroup_m3t80_726 input::placeholder{color:var(--ko3-text-tertiary)}._formGroup_m3t80_726 select option[value=""]:disabled{color:var(--ko3-text-tertiary)}._errorMessage_m3t80_769{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3);background:var(--ko3-error-light);border:1px solid var(--ko3-error);border-radius:var(--radius-md);color:var(--ko3-error);font-size:var(--font-sm)}._errorMessage_m3t80_769 ._material-icons_m3t80_578{font-size:20px}._formActions_m3t80_786{display:flex;gap:var(--spacing-3);justify-content:flex-end;margin-top:var(--spacing-2)}._loadingState_m3t80_794,._errorState_m3t80_795{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-15) var(--spacing-5);gap:var(--spacing-4)}._loadingState_m3t80_794 ._material-icons_m3t80_578{font-size:48px;color:var(--ko3-primary)}._loadingState_m3t80_794 ._material-icons_m3t80_578._spinning_m3t80_809{animation:_spin_m3t80_809 1s linear infinite}@keyframes _spin_m3t80_809{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._errorState_m3t80_795 ._material-icons_m3t80_578{font-size:48px;color:var(--ko3-error)}._errorState_m3t80_795 p{color:var(--ko3-text-secondary);margin:0}@media(min-width:1024px){._strategyDetailModal_m3t80_6{border-radius:var(--radius-xl)!important;width:90vw!important;max-width:1400px!important;height:auto!important;max-height:calc(100vh - 80px)!important}}@media(max-width:1023px){._detailGrid_m3t80_81{grid-template-columns:1fr}._sourceHeader_m3t80_154,._ruleHeader_m3t80_262{flex-direction:column;align-items:flex-start;gap:var(--spacing-2)}._ruleDetails_m3t80_285{flex-direction:column;gap:var(--spacing-3)}._decisionMain_m3t80_559{flex-direction:column;align-items:flex-start;gap:var(--spacing-4)}._decisionMetrics_m3t80_600{width:100%}._formActions_m3t80_786{flex-direction:column-reverse}._formActions_m3t80_786 button{width:100%;justify-content:center}}._templateSelector_m3t80_880{display:flex;flex-direction:column;gap:var(--spacing-6);padding:var(--spacing-4);max-height:70vh;overflow-y:auto}._templateHeader_m3t80_889{text-align:center;padding:var(--spacing-4) 0}._templateHeader_m3t80_889 h3{font-size:var(--font-xl);font-weight:600;color:var(--text-primary);margin:0 0 var(--spacing-2)}._templateSubtitle_m3t80_901{font-size:var(--font-sm);color:var(--text-secondary);margin:0}._templateGrid_m3t80_907{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-4);padding:var(--spacing-4) 0}._templateCard_m3t80_914{background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-5);cursor:pointer;transition:all var(--transition-base);display:flex;flex-direction:column;gap:var(--spacing-4)}._templateCard_m3t80_914:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}._templateCard_m3t80_914._selected_m3t80_932{border-color:var(--primary);background:var(--primary-alpha-10);box-shadow:0 0 0 1px var(--primary)}._templateCardHeader_m3t80_938{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-3)}._templateCardHeader_m3t80_938 h4{font-size:var(--font-lg);font-weight:600;color:var(--text-primary);margin:0;flex:1}._templateIcon_m3t80_953{color:var(--primary);font-size:28px}._templateDescription_m3t80_958{font-size:var(--font-sm);color:var(--text-secondary);line-height:1.5;margin:0}._templateStats_m3t80_673{display:flex;gap:var(--spacing-4);padding:var(--spacing-3) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}._statItem_m3t80_973{display:flex;flex-direction:column;gap:var(--spacing-1);flex:1}._statLabel_m3t80_980{font-size:var(--font-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}._statValue_m3t80_987{font-size:var(--font-md);font-weight:600;color:var(--text-primary)}._templateRecommended_m3t80_993{display:flex;flex-direction:column;gap:var(--spacing-2)}._recommendedHeader_m3t80_999{font-size:var(--font-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-weight:600}._recommendedList_m3t80_1007{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}._recommendedBadge_m3t80_1013{display:inline-block;padding:var(--spacing-1) var(--spacing-2);background:var(--primary-alpha-10);color:var(--primary);border-radius:var(--radius-sm);font-size:var(--font-xs);font-weight:500}._templatePreview_m3t80_1023{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-5);margin-top:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-5)}._previewHeader_m3t80_1034{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-4);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--border)}._previewHeader_m3t80_1034 h4{font-size:var(--font-lg);font-weight:600;color:var(--text-primary);margin:0;flex:1}._previewContent_m3t80_1051{display:flex;flex-direction:column;gap:var(--spacing-5)}._previewSection_m3t80_1057{display:flex;flex-direction:column;gap:var(--spacing-3)}._previewSection_m3t80_1057 h5{font-size:var(--font-md);font-weight:600;color:var(--text-primary);margin:0}._previewDescription_m3t80_1070{font-size:var(--font-sm);color:var(--text-secondary);line-height:1.6;margin:0}._previewDetails_m3t80_1077{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-4)}._detailItem_m3t80_87{display:flex;flex-direction:column;gap:var(--spacing-1);padding:var(--spacing-3);background:var(--background);border-radius:var(--radius-md)}._detailLabel_m3t80_93{font-size:var(--font-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}._detailValue_m3t80_101{font-size:var(--font-md);font-weight:600;color:var(--text-primary)}._recommendedUses_m3t80_1105{display:flex;flex-direction:column;gap:var(--spacing-2)}._useCaseItem_m3t80_1111{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2);background:var(--background);border-radius:var(--radius-md);font-size:var(--font-sm);color:var(--text-primary)}._useCaseItem_m3t80_1111 ._material-icons_m3t80_578{color:var(--success);font-size:20px}._previewNote_m3t80_1127{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);background:var(--info-alpha-10);border-left:3px solid var(--info);border-radius:var(--radius-md)}._previewNote_m3t80_1127 ._material-icons_m3t80_578{color:var(--info);font-size:20px;flex-shrink:0}._previewNote_m3t80_1127 p{font-size:var(--font-sm);color:var(--text-secondary);line-height:1.6;margin:0}._btnRetry_m3t80_1150{min-height:var(--touch-target-min);padding:var(--spacing-2) var(--spacing-4);background:var(--primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--font-md);font-weight:500;cursor:pointer;transition:background var(--transition-base)}._btnRetry_m3t80_1150:hover{background:var(--primary-hover)}._btnRetry_m3t80_1150:active{transform:translateY(1px)}@media(max-width:768px){._templateSelector_m3t80_880{padding:var(--spacing-3)}._templateGrid_m3t80_907{grid-template-columns:1fr;gap:var(--spacing-3)}._templateCard_m3t80_914{padding:var(--spacing-4)}._previewHeader_m3t80_1034{flex-direction:column;align-items:flex-start}._previewDetails_m3t80_1077{grid-template-columns:1fr}}._loadingState_m3t80_794,._errorState_m3t80_795{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-4);padding:var(--spacing-8);text-align:center}._loadingState_m3t80_794 ._material-icons_m3t80_578{font-size:48px;color:var(--primary)}._errorState_m3t80_795 ._material-icons_m3t80_578{font-size:48px;color:var(--error)}._loadingState_m3t80_794 p,._errorState_m3t80_795 p{font-size:var(--font-md);color:var(--text-secondary);margin:0}._customStrategyModal_1trhi_7{width:100%!important;max-width:100%!important;height:100vh!important;max-height:100vh!important;overflow-y:auto;background:#1e2433;border-radius:0!important}._headerTitle_1trhi_18{display:flex;flex-direction:column;gap:var(--spacing-1-5)}._headerTitle_1trhi_18 h3{margin:0;font-size:var(--font-2xl);color:var(--ko3-text-primary)}._stepIndicator_1trhi_30{font-size:var(--font-sm);color:var(--ko3-text-secondary);font-weight:500}._stepProgress_1trhi_37{display:flex;justify-content:space-between;padding:var(--spacing-6) var(--spacing-8);background:#101720;border-bottom:1px solid #374151;overflow-x:auto}._progressStep_1trhi_46{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);flex:1;min-width:100px;position:relative}._progressStep_1trhi_46:not(:last-child):after{content:"";position:absolute;top:18px;left:50%;width:100%;height:2px;background:#374151;z-index:var(--z-base)}._progressStep_1trhi_46._completed_1trhi_67:not(:last-child):after{background:var(--ko3-accent-success)}._stepCircle_1trhi_71{width:36px;height:36px;border-radius:var(--radius-full);background:#1e2433;border:2px solid #374151;display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--ko3-text-secondary);position:relative;z-index:var(--z-dropdown);transition:all var(--transition-normal)}._progressStep_1trhi_46._completed_1trhi_67 ._stepCircle_1trhi_71{background:var(--ko3-accent-success);border-color:var(--ko3-accent-success);color:#fff}._progressStep_1trhi_46._active_1trhi_93 ._stepCircle_1trhi_71{background:var(--ko3-accent-primary);border-color:var(--ko3-accent-primary);color:#fff;box-shadow:0 0 0 4px #3b82f633}._stepCircle_1trhi_71 ._material-icons_1trhi_100{font-size:20px}._stepLabel_1trhi_104{font-size:var(--font-xs);color:var(--ko3-text-secondary);text-align:center;font-weight:500}._progressStep_1trhi_46._completed_1trhi_67 ._stepLabel_1trhi_104,._progressStep_1trhi_46._active_1trhi_93 ._stepLabel_1trhi_104{color:var(--ko3-text-primary)}._customStrategyBody_1trhi_117{padding:var(--spacing-6) var(--spacing-8);min-height:400px;max-width:100%;box-sizing:border-box}._stepContent_1trhi_125{animation:_fadeIn_1trhi_1 .3s ease-in;width:100%;max-width:100%;box-sizing:border-box}@keyframes _fadeIn_1trhi_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._stepContent_1trhi_125 h4{margin:0 0 var(--spacing-2) 0;font-size:var(--font-xl);font-weight:600;color:var(--ko3-text-primary)}._stepDescription_1trhi_150{margin:0 0 var(--spacing-6) 0;font-size:var(--font-base);color:var(--ko3-text-secondary);line-height:1.6}._formGroup_1trhi_158{margin-bottom:var(--spacing-5);width:100%;max-width:100%;box-sizing:border-box}._formGroup_1trhi_158 label{display:block;margin-bottom:var(--spacing-2);font-size:var(--font-sm);font-weight:500;color:var(--ko3-text-primary)}._formInput_1trhi_173,._formTextarea_1trhi_174,._formSelect_1trhi_175{width:100%;max-width:100%;padding:var(--spacing-2-5) var(--spacing-3-5);background:#101720;border:1px solid #374151;border-radius:var(--radius-md);color:var(--ko3-text-primary);font-size:var(--font-base);line-height:1.4;min-height:40px;transition:all var(--transition-fast);box-sizing:border-box}._formInput_1trhi_173:focus,._formTextarea_1trhi_174:focus,._formSelect_1trhi_175:focus{outline:none;border-color:var(--ko3-accent-primary);box-shadow:0 0 0 3px #3b82f61a}._formTextarea_1trhi_174{resize:vertical;font-family:inherit;line-height:1.5;min-height:100px;padding:var(--spacing-3) var(--spacing-3-5)}._formSelect_1trhi_175{cursor:pointer}._formHint_1trhi_210{display:block;margin-top:var(--spacing-2);font-size:var(--font-sm);color:var(--ko3-text-muted);font-style:italic;line-height:1.5}._formRow_1trhi_219{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-4);width:100%;max-width:100%;box-sizing:border-box}._placeholderMessage_1trhi_229{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-15) var(--spacing-5);background:#101720;border:2px dashed #374151;border-radius:var(--radius-lg);text-align:center}._placeholderMessage_1trhi_229 ._material-icons_1trhi_100{font-size:48px;color:var(--ko3-text-secondary);opacity:.6;margin-bottom:var(--spacing-4)}._placeholderMessage_1trhi_229 p{margin:0;font-size:var(--font-base);color:var(--ko3-text-secondary)}._reviewSection_1trhi_255{margin-bottom:var(--spacing-6);padding:var(--spacing-5);background:#101720;border:1px solid #374151;border-radius:var(--radius-lg)}._reviewSection_1trhi_255:last-child{margin-bottom:0}._reviewSection_1trhi_255 h5{margin:0 0 var(--spacing-4) 0;font-size:var(--font-base);font-weight:600;color:var(--ko3-text-primary);padding-bottom:var(--spacing-3);border-bottom:1px solid #374151}._reviewItem_1trhi_276{display:flex;justify-content:space-between;padding:var(--spacing-2-5) 0;border-bottom:1px solid rgba(55,65,81,.3)}._reviewItem_1trhi_276:last-child{border-bottom:none}._reviewLabel_1trhi_287{font-size:var(--font-sm);color:var(--ko3-text-secondary);font-weight:500}._reviewValue_1trhi_293{font-size:var(--font-sm);color:var(--ko3-text-primary);font-weight:600}._confluenceRuleBuilder_1trhi_300{display:flex;flex-direction:column;gap:var(--spacing-6)}._rulesPanel_1trhi_307,._ruleFormPanel_1trhi_308{background:#101720;border:1px solid #374151;border-radius:var(--radius-lg);padding:var(--spacing-5)}._panelHeader_1trhi_315{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-3);border-bottom:1px solid #374151}._panelHeader_1trhi_315 h5{margin:0;font-size:var(--font-base);font-weight:600;color:var(--ko3-text-primary)}._requirementBadge_1trhi_331{padding:var(--spacing-1) var(--spacing-2-5);background:#ef444426;color:var(--ko3-accent-danger);border:1px solid var(--ko3-accent-danger);border-radius:var(--radius-full);font-size:var(--font-xs);font-weight:500}._emptyState_1trhi_342{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-10) var(--spacing-5);text-align:center}._emptyState_1trhi_342 ._material-icons_1trhi_100{font-size:48px;color:var(--ko3-text-secondary);opacity:.5;margin-bottom:var(--spacing-3)}._emptyState_1trhi_342 p{margin:0 0 var(--spacing-1-5) 0;font-size:var(--font-base);color:var(--ko3-text-secondary)}._hint_1trhi_364{font-size:var(--font-sm);color:var(--ko3-text-muted);font-style:italic;margin-bottom:var(--spacing-5)}._btnCreateFirst_1trhi_371{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-5);min-height:var(--touch-target-min);background:var(--ko3-accent-primary);color:#fff;border:none;border-radius:var(--radius-lg);font-size:var(--font-base);font-weight:600;cursor:pointer;transition:all var(--transition-fast);line-height:1.2}._btnCreateFirst_1trhi_371:hover{background:var(--ko3-accent-secondary);transform:translateY(-2px);box-shadow:var(--shadow-md)}._btnCreateFirst_1trhi_371 ._material-icons_1trhi_100{font-size:20px;line-height:1}._rulesList_1trhi_401{display:flex;flex-direction:column;gap:var(--spacing-3);margin-bottom:var(--spacing-4)}._ruleCard_1trhi_408{padding:var(--spacing-4);background:#1e2433;border:1px solid #374151;border-radius:var(--radius-md);transition:all var(--transition-fast)}._ruleCard_1trhi_408:hover{border-color:var(--ko3-accent-primary)}._ruleHeader_1trhi_420{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-4);gap:var(--spacing-3)}._ruleTitle_1trhi_428{display:flex;align-items:center;gap:var(--spacing-3);flex-wrap:wrap}._ruleName_1trhi_435{font-size:var(--font-base);font-weight:600;color:var(--ko3-text-primary);line-height:1.4}._operatorBadge_1trhi_442{padding:var(--spacing-1) var(--spacing-3);font-size:var(--font-xs);font-weight:600;text-transform:uppercase;border-radius:var(--radius-md);letter-spacing:.5px;white-space:nowrap}._operatorBadge_1trhi_442._and_1trhi_452{background:#10b98126;color:var(--ko3-accent-success);border:1px solid var(--ko3-accent-success)}._operatorBadge_1trhi_442._or_1trhi_458{background:#3b82f626;color:var(--ko3-accent-primary);border:1px solid var(--ko3-accent-primary)}._ruleActions_1trhi_464{display:flex;gap:var(--spacing-2)}._btnIcon_1trhi_469{padding:var(--spacing-1-5);min-width:var(--touch-target-min);min-height:var(--touch-target-min);background:transparent;border:none;color:var(--ko3-text-secondary);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast)}._btnIcon_1trhi_469:hover{background:#101720;color:var(--ko3-text-primary)}._btnIcon_1trhi_469 ._material-icons_1trhi_100{font-size:18px}._ruleDetails_1trhi_491{display:flex;gap:var(--spacing-6);margin-bottom:var(--spacing-3);padding:var(--spacing-3) 0;border-bottom:1px solid rgba(55,65,81,.5)}._detailItem_1trhi_499{display:flex;flex-direction:column;gap:var(--spacing-1-5)}._detailLabel_1trhi_505{font-size:var(--font-xs);color:var(--ko3-text-secondary);text-transform:uppercase;letter-spacing:.5px;font-weight:500}._detailValue_1trhi_513{font-size:var(--font-sm);font-weight:600;color:var(--ko3-text-primary);line-height:1.4}._ruleSources_1trhi_521{display:flex;flex-direction:column;gap:var(--spacing-3)}._sourcesLabel_1trhi_527{font-size:var(--font-sm);color:var(--ko3-text-secondary);font-weight:600}._sourcesChips_1trhi_533{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}._sourceChip_1trhi_539{padding:var(--spacing-2) var(--spacing-4);background:#101720;border:1px solid #374151;border-radius:var(--radius-md);font-size:var(--font-sm);color:var(--ko3-text-primary);font-weight:500;line-height:1.4;white-space:nowrap;min-height:32px;display:inline-flex;align-items:center}._btnAddRule_1trhi_555{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-3-5);min-height:var(--touch-target-min);background:transparent;border:2px dashed #374151;border-radius:var(--radius-lg);color:var(--ko3-text-secondary);font-size:var(--font-base);font-weight:600;cursor:pointer;transition:all var(--transition-fast)}._btnAddRule_1trhi_555:hover{border-color:var(--ko3-accent-primary);color:var(--ko3-accent-primary);background:#3b82f614;border-style:solid}._btnAddRule_1trhi_555 ._material-icons_1trhi_100{font-size:22px}._ruleForm_1trhi_308{display:flex;flex-direction:column;gap:var(--spacing-5)}._fieldHint_1trhi_590{font-size:var(--font-xs);color:var(--ko3-text-muted);font-weight:400}._operatorSelector_1trhi_597{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-4)}._operatorBtn_1trhi_603{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-2-5);padding:var(--spacing-5);min-height:var(--touch-target-comfortable);background:#1e2433;border:2px solid #374151;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast)}._operatorBtn_1trhi_603:hover{border-color:var(--ko3-accent-primary);background:#3b82f60d;transform:translateY(-2px)}._operatorBtn_1trhi_603._active_1trhi_93{border-color:var(--ko3-accent-primary);background:#3b82f626;box-shadow:0 0 0 3px #3b82f633}._operatorIcon_1trhi_630{font-size:var(--font-xl);font-weight:700;color:var(--ko3-text-primary)}._operatorDescription_1trhi_636{font-size:var(--font-sm);color:var(--ko3-text-secondary);text-align:center;line-height:1.4}._rangeSlider_1trhi_644{width:100%;height:6px;background:#374151;border-radius:3px;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}._rangeSlider_1trhi_644::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;background:var(--ko3-accent-primary);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast)}._rangeSlider_1trhi_644::-webkit-slider-thumb:hover{background:var(--ko3-accent-secondary);transform:scale(1.1)}._rangeSlider_1trhi_644::-moz-range-thumb{width:18px;height:18px;background:var(--ko3-accent-primary);border-radius:var(--radius-full);cursor:pointer;border:none;transition:all var(--transition-fast)}._rangeSlider_1trhi_644::-moz-range-thumb:hover{background:var(--ko3-accent-secondary);transform:scale(1.1)}._sourcesSelector_1trhi_686{display:flex;flex-direction:column;gap:var(--spacing-2);max-height:300px;overflow-y:auto;padding:var(--spacing-3);background:#1e2433;border:1px solid #374151;border-radius:var(--radius-md)}._sourcesSelector_1trhi_686::-webkit-scrollbar{width:6px}._sourcesSelector_1trhi_686::-webkit-scrollbar-track{background:#101720;border-radius:3px}._sourcesSelector_1trhi_686::-webkit-scrollbar-thumb{background:#374151;border-radius:3px}._sourceSelectBtn_1trhi_712{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3-5);min-height:var(--touch-target-min);background:#101720;border:1px solid #374151;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);text-align:left}._sourceSelectBtn_1trhi_712:hover{border-color:var(--ko3-accent-primary);background:#3b82f60d;transform:translate(4px)}._sourceSelectBtn_1trhi_712._selected_1trhi_732{background:#3b82f626;border-color:var(--ko3-accent-primary);border-width:2px}._checkIcon_1trhi_738{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:2px solid #374151;border-radius:var(--radius-sm);flex-shrink:0;transition:all var(--transition-fast)}._sourceSelectBtn_1trhi_712._selected_1trhi_732 ._checkIcon_1trhi_738{background:var(--ko3-accent-primary);border-color:var(--ko3-accent-primary)}._checkIcon_1trhi_738 ._material-icons_1trhi_100{font-size:18px;color:#fff}._sourceInfo_1trhi_760{display:flex;flex-direction:column;gap:var(--spacing-1);flex:1}._sourceSelectBtn_1trhi_712 ._sourceName_1trhi_767{font-size:var(--font-base);font-weight:600;color:var(--ko3-text-primary);line-height:1.4}._sourceSelectBtn_1trhi_712 ._sourceWeight_1trhi_774{font-size:var(--font-sm);color:var(--ko3-text-secondary);line-height:1.4}._noSourcesMessage_1trhi_781{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);background:#ef44441a;border:1px solid var(--ko3-accent-danger);border-radius:var(--radius-md);color:var(--ko3-accent-danger)}._noSourcesMessage_1trhi_781 ._material-icons_1trhi_100{font-size:24px}._noSourcesMessage_1trhi_781 p{margin:0;font-size:var(--font-sm)}._errorMessage_1trhi_802{display:flex;align-items:center;gap:var(--spacing-2-5);padding:var(--spacing-3) var(--spacing-4);background:#ef44441a;border:1px solid var(--ko3-accent-danger);border-radius:var(--radius-md);color:var(--ko3-accent-danger);margin-top:var(--spacing-4)}._errorMessage_1trhi_802 ._material-icons_1trhi_100{font-size:20px}._modalFooter_1trhi_819{padding:var(--spacing-5) var(--spacing-8);border-top:1px solid #374151;background:#1e2433;position:sticky;bottom:0;z-index:var(--z-sticky)}._modalFooter_1trhi_819 .btn-primary,._modalFooter_1trhi_819 .btn-secondary{min-width:var(--touch-target-min, 44px);min-height:var(--touch-target-min, 44px);font-size:var(--font-base);font-weight:var(--font-weight-medium);line-height:1.2;padding:var(--spacing-3, 12px) var(--spacing-5, 20px);border:none;border-radius:var(--radius-lg);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2, 8px);transition:all var(--transition-fast) var(--ease-out);-webkit-user-select:none;user-select:none;touch-action:manipulation}._modalFooter_1trhi_819 .btn-primary{background:var(--ko3-accent-primary, #3b82f6);color:#fff}._modalFooter_1trhi_819 .btn-primary:hover:not(:disabled){background:var(--ko3-accent-primary-hover, #2563eb);box-shadow:var(--shadow-md);transform:translateY(-2px)}._modalFooter_1trhi_819 .btn-secondary{background:#ffffff0d;color:var(--ko3-text-primary, #ffffff);border:1px solid rgba(255,255,255,.15)}._modalFooter_1trhi_819 .btn-secondary:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff40;transform:translateY(-1px)}._modalFooter_1trhi_819 .btn-primary:active:not(:disabled),._modalFooter_1trhi_819 .btn-secondary:active:not(:disabled){transform:scale(.98)}._modalFooter_1trhi_819 .btn-primary:disabled,._modalFooter_1trhi_819 .btn-secondary:disabled{opacity:.5;cursor:not-allowed}._footerActions_1trhi_894{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-4)}._navigationButtons_1trhi_901{display:flex;gap:var(--spacing-3);align-items:center}._formActions_1trhi_908{display:flex;justify-content:flex-end;align-items:center;gap:var(--spacing-3);padding-top:var(--spacing-5);margin-top:var(--spacing-4);border-top:1px solid #374151}._formActions_1trhi_908 .btn-primary,._formActions_1trhi_908 .btn-secondary,._formActions_1trhi_908 button{min-width:var(--touch-target-min);min-height:var(--touch-target-min);padding:var(--spacing-3) var(--spacing-5);font-size:var(--font-base);font-weight:600;border-radius:var(--radius-lg);display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);transition:all var(--transition-fast);line-height:1.2}@media(min-width:1024px){._customStrategyModal_1trhi_7{width:85vw!important;max-width:1100px!important;height:auto!important;max-height:calc(100vh - 80px)!important;border-radius:var(--radius-xl)!important}}@media(max-width:1023px){._stepProgress_1trhi_37{padding:var(--spacing-4);gap:var(--spacing-2)}._progressStep_1trhi_46{min-width:60px}._stepLabel_1trhi_104{font-size:10px}._customStrategyBody_1trhi_117{padding:var(--spacing-5)}._formRow_1trhi_219,._operatorSelector_1trhi_597{grid-template-columns:1fr}._modalFooter_1trhi_819{padding:var(--spacing-4) var(--spacing-5)}._footerActions_1trhi_894{flex-direction:column;gap:var(--spacing-3)}._navigationButtons_1trhi_901{width:100%;justify-content:flex-end}._ruleDetails_1trhi_491{flex-direction:column;gap:var(--spacing-3)}._formActions_1trhi_908{flex-direction:column-reverse}._formActions_1trhi_908 button{width:100%;justify-content:center}}._selectedSourcesPanel_1trhi_1000,._availableStreamsPanel_1trhi_1001{background:#101720;border:1px solid #374151;border-radius:8px;padding:20px}._selectedSourcesList_1trhi_1009{display:flex;flex-direction:column;gap:var(--spacing-3)}._selectedSourceCard_1trhi_1015{padding:var(--spacing-4);background:#1e2433;border:1px solid #374151;border-radius:var(--radius-lg);transition:all var(--transition-fast)}._selectedSourceCard_1trhi_1015:hover{border-color:var(--ko3-accent-primary);background:#1e2433cc}._sourceMain_1trhi_1028{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-3);gap:var(--spacing-3)}._sourceInfo_1trhi_760{display:flex;flex-direction:column;gap:var(--spacing-1-5);flex:1}._sourceName_1trhi_767{font-size:var(--font-base);font-weight:600;color:var(--ko3-text-primary);line-height:1.4}._sourceTimeframes_1trhi_1050{font-size:var(--font-sm);color:var(--ko3-text-secondary);font-family:monospace;line-height:1.4}._btnRemove_1trhi_1057{padding:4px;background:transparent;border:none;color:var(--ko3-text-secondary);cursor:pointer;border-radius:4px;transition:all .2s}._btnRemove_1trhi_1057:hover{background:#ef44441a;color:var(--ko3-accent-danger)}._btnRemove_1trhi_1057 ._material-icons_1trhi_100{font-size:20px}._advancedThresholds_1trhi_1077{margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid var(--ko3-border-primary)}._thresholdsHeader_1trhi_1083{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-3)}._thresholdsTitle_1trhi_1090{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-sm);color:var(--ko3-text-secondary);font-weight:600}._thresholdsTitle_1trhi_1090 ._material-icons_1trhi_100{font-size:18px;line-height:1}._btnResetThresholds_1trhi_1104{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-1-5);padding:var(--spacing-2) var(--spacing-3-5);min-height:34px;background:transparent;border:1px solid var(--ko3-border-primary);border-radius:var(--radius-md);color:var(--ko3-text-secondary);font-size:var(--font-xs);font-weight:600;cursor:pointer;transition:all var(--transition-fast);line-height:1;white-space:nowrap}._btnResetThresholds_1trhi_1104:hover{border-color:var(--ko3-accent-warning);color:var(--ko3-accent-warning);background:#f59e0b1a;transform:translateY(-2px);box-shadow:var(--shadow-sm)}._btnResetThresholds_1trhi_1104:active{transform:translateY(0)}._btnResetThresholds_1trhi_1104 ._material-icons_1trhi_100{font-size:16px;line-height:1}._thresholdControl_1trhi_1140{display:flex;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-3)}._thresholdControl_1trhi_1140 label{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-sm);color:var(--ko3-text-primary);font-weight:600;flex:1;min-width:0}._overrideBadge_1trhi_1158{display:inline-block;padding:var(--spacing-1) var(--spacing-2);background:#3b82f626;color:var(--ko3-accent-primary);border:1px solid var(--ko3-accent-primary);border-radius:var(--radius-md);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}._thresholdHint_1trhi_1172{display:block;margin-top:var(--spacing-1);font-size:var(--font-xs);color:var(--ko3-text-muted);font-style:italic;flex-basis:100%}._thresholdInput_1trhi_1181{width:80px;max-width:80px;padding:var(--spacing-1-5) var(--spacing-2);background:#101720;border:1px solid #374151;border-radius:var(--radius-md);color:var(--ko3-text-primary);font-size:var(--font-sm);font-weight:600;line-height:1.5;min-height:34px;transition:all var(--transition-fast);text-align:center;flex-shrink:0}._thresholdInput_1trhi_1181:focus{outline:none;border-color:var(--ko3-accent-primary);box-shadow:0 0 0 3px #3b82f61a}._thresholdInput_1trhi_1181::-webkit-outer-spin-button,._thresholdInput_1trhi_1181::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._thresholdInput_1trhi_1181[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}._thresholdSlider_1trhi_1215{width:100%;height:6px;background:#374151;border-radius:3px;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}._thresholdSlider_1trhi_1215::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;background:var(--ko3-accent-primary);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast)}._thresholdSlider_1trhi_1215::-webkit-slider-thumb:hover{background:var(--ko3-accent-secondary);transform:scale(1.1)}._thresholdSlider_1trhi_1215::-moz-range-thumb{width:18px;height:18px;background:var(--ko3-accent-primary);border-radius:var(--radius-full);cursor:pointer;border:none;transition:all var(--transition-fast)}._thresholdSlider_1trhi_1215::-moz-range-thumb:hover{background:var(--ko3-accent-secondary);transform:scale(1.1)}._weightConfig_1trhi_1257{display:flex;flex-direction:column;gap:var(--spacing-2-5)}._weightConfig_1trhi_1257 label{font-size:var(--font-sm);color:var(--ko3-text-secondary);font-weight:600;line-height:1.4}._weightSlider_1trhi_1270{width:100%;height:6px;background:#374151;border-radius:3px;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}._weightSlider_1trhi_1270::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;background:var(--ko3-accent-primary);border-radius:50%;cursor:pointer;transition:all .2s}._weightSlider_1trhi_1270::-webkit-slider-thumb:hover{background:var(--ko3-accent-secondary);transform:scale(1.1)}._weightSlider_1trhi_1270::-moz-range-thumb{width:18px;height:18px;background:var(--ko3-accent-primary);border-radius:50%;cursor:pointer;border:none;transition:all .2s}._weightSlider_1trhi_1270::-moz-range-thumb:hover{background:var(--ko3-accent-secondary);transform:scale(1.1)}._categoryFilter_1trhi_1312{display:flex;gap:var(--spacing-3);flex-wrap:wrap;align-items:center}._filterBtn_1trhi_1319{padding:var(--spacing-2) var(--spacing-4);background:transparent;border:1px solid #374151;border-radius:var(--radius-md);color:var(--ko3-text-secondary);font-size:var(--font-sm);font-weight:600;cursor:pointer;transition:all var(--transition-fast);min-height:36px;min-width:120px;line-height:1.3;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}._filterBtn_1trhi_1319:hover{border-color:var(--ko3-accent-primary);color:var(--ko3-text-primary);background:#3b82f60d;transform:translateY(-1px)}._filterBtn_1trhi_1319._active_1trhi_93{background:var(--ko3-accent-primary);border-color:var(--ko3-accent-primary);color:#fff;box-shadow:0 0 0 3px #3b82f633}._streamsList_1trhi_1353{display:flex;flex-direction:column;gap:8px;max-height:500px;overflow-y:auto;padding-right:8px}._streamsList_1trhi_1353::-webkit-scrollbar{width:6px}._streamsList_1trhi_1353::-webkit-scrollbar-track{background:#1e2433;border-radius:3px}._streamsList_1trhi_1353::-webkit-scrollbar-thumb{background:#374151;border-radius:3px}._streamsList_1trhi_1353::-webkit-scrollbar-thumb:hover{background:#4b5563}._availableStreamsPanel_1trhi_1001 ._streamCard_1trhi_1381{padding:var(--spacing-3) var(--spacing-4);background:#1e2433;border:1px solid #374151;border-radius:var(--radius-lg);transition:all var(--transition-fast);min-height:unset!important;max-height:unset!important;height:auto!important}._availableStreamsPanel_1trhi_1001 ._streamCard_1trhi_1381:hover{border-color:var(--ko3-accent-primary);transform:translate(4px);box-shadow:var(--shadow-sm)}._availableStreamsPanel_1trhi_1001 ._streamCard_1trhi_1381._selected_1trhi_732{background:#3b82f61a;border-color:var(--ko3-accent-primary);border-width:2px}._availableStreamsPanel_1trhi_1001 ._streamHeader_1trhi_1404{display:flex;justify-content:space-between;align-items:center;gap:10px}._availableStreamsPanel_1trhi_1001 ._streamTitle_1trhi_1411{display:flex;align-items:center;gap:8px;flex:1;min-width:0;flex-wrap:wrap}._availableStreamsPanel_1trhi_1001 ._streamName_1trhi_1420{font-size:var(--font-sm);font-weight:600;color:var(--ko3-text-primary);line-height:1.4}._availableStreamsPanel_1trhi_1001 ._typeBadge_1trhi_1427{padding:var(--spacing-1) var(--spacing-2-5);font-size:var(--font-xs);font-weight:600;text-transform:uppercase;border-radius:var(--radius-md);letter-spacing:.5px;white-space:nowrap;flex-shrink:0}._availableStreamsPanel_1trhi_1001 ._typeBadge_1trhi_1427._technicalIndicator_1trhi_1438{background:#10b98126;color:var(--ko3-accent-success);border:1px solid var(--ko3-accent-success)}._availableStreamsPanel_1trhi_1001 ._typeBadge_1trhi_1427._analysis_1trhi_1444{background:#3b82f626;color:var(--ko3-accent-primary);border:1px solid var(--ko3-accent-primary)}._availableStreamsPanel_1trhi_1001 ._typeBadge_1trhi_1427._advancedAnalysis_1trhi_1450{background:#f59e0b26;color:var(--ko3-accent-warning);border:1px solid var(--ko3-accent-warning)}._availableStreamsPanel_1trhi_1001 ._streamActions_1trhi_1456{display:flex;gap:6px;align-items:center;flex-shrink:0}._availableStreamsPanel_1trhi_1001 ._btnExpand_1trhi_1463{padding:3px;background:transparent;border:none;color:var(--ko3-text-secondary);cursor:pointer;border-radius:4px;transition:all .2s}._availableStreamsPanel_1trhi_1001 ._btnExpand_1trhi_1463:hover{background:#101720;color:var(--ko3-text-primary)}._availableStreamsPanel_1trhi_1001 ._btnExpand_1trhi_1463 ._material-icons_1trhi_100{font-size:18px}._availableStreamsPanel_1trhi_1001 ._btnAdd_1trhi_555,._availableStreamsPanel_1trhi_1001 ._btnSelected_1trhi_1483{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-2-5) var(--spacing-5);border:none;border-radius:var(--radius-lg);font-size:var(--font-sm);font-weight:600;cursor:pointer;transition:all var(--transition-fast);min-height:36px;min-width:80px;line-height:1.2}._availableStreamsPanel_1trhi_1001 ._btnAdd_1trhi_555{background:var(--ko3-accent-primary);color:#fff}._availableStreamsPanel_1trhi_1001 ._btnAdd_1trhi_555:hover{background:var(--ko3-accent-secondary);transform:translateY(-2px);box-shadow:var(--shadow-sm)}._availableStreamsPanel_1trhi_1001 ._btnAdd_1trhi_555 ._material-icons_1trhi_100{font-size:18px;line-height:1}._availableStreamsPanel_1trhi_1001 ._btnSelected_1trhi_1483{background:#10b98126;color:var(--ko3-accent-success);border:1px solid var(--ko3-accent-success);cursor:default}._availableStreamsPanel_1trhi_1001 ._btnSelected_1trhi_1483 ._material-icons_1trhi_100{font-size:18px;line-height:1}._availableStreamsPanel_1trhi_1001 ._streamDetails_1trhi_1529{margin-top:var(--spacing-3);padding-top:var(--spacing-3);border-top:1px solid #374151;animation:_slideDown_1trhi_1 .2s ease-out}@keyframes _slideDown_1trhi_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._availableStreamsPanel_1trhi_1001 ._streamDescription_1trhi_1547{margin:0 0 var(--spacing-3) 0;font-size:var(--font-sm);color:var(--ko3-text-secondary);line-height:1.6}._availableStreamsPanel_1trhi_1001 ._streamMeta_1trhi_1554{display:flex;flex-direction:column;gap:var(--spacing-2)}._availableStreamsPanel_1trhi_1001 ._metaItem_1trhi_1560{display:flex;gap:var(--spacing-3);align-items:baseline}._availableStreamsPanel_1trhi_1001 ._metaLabel_1trhi_1566{font-size:var(--font-sm);color:var(--ko3-text-secondary);font-weight:600;min-width:100px}._availableStreamsPanel_1trhi_1001 ._metaValue_1trhi_1573{font-size:var(--font-sm);color:var(--ko3-text-primary);line-height:1.4}._availableStreamsPanel_1trhi_1001 code._metaValue_1trhi_1573{font-family:monospace;padding:var(--spacing-1) var(--spacing-1-5);background:#101720;border-radius:var(--radius-sm);font-size:var(--font-sm)}._timeframeSelector_1trhi_1588{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-3) 0;border-top:1px solid #374151;border-bottom:1px solid #374151;margin-bottom:var(--spacing-3)}._timeframeButtons_1trhi_1598{display:flex;gap:var(--spacing-2);flex-wrap:wrap}._btnTimeframe_1trhi_1604{display:flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1-5) var(--spacing-3);background:#101720;border:1px solid #374151;border-radius:var(--radius-sm);color:var(--ko3-text-primary);font-size:var(--font-sm);font-weight:500;cursor:pointer;transition:all .2s ease}._btnTimeframe_1trhi_1604:hover:not(:disabled){background:#1e2433;border-color:var(--ko3-primary);color:var(--ko3-primary)}._btnTimeframe_1trhi_1604:disabled{background:#101720;border-color:var(--ko3-primary);color:var(--ko3-primary);cursor:default;opacity:.9}._btnTimeframe_1trhi_1604 ._material-icons_1trhi_100{font-size:16px}._expandHint_1trhi_1637{font-size:var(--font-sm);color:var(--ko3-text-secondary);font-style:italic;padding:var(--spacing-1) var(--spacing-2)}._multiTimeframeSelector_1trhi_1648{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-4)}._indicatorsPanel_1trhi_1656{background:#101720;border-radius:var(--radius-md);padding:var(--spacing-4)}._indicatorsList_1trhi_1662{display:flex;flex-direction:column;gap:var(--spacing-3)}._indicatorCard_1trhi_1668{background:#1e2433;border:1px solid #374151;border-radius:var(--radius-sm);overflow:hidden;transition:border-color .2s ease}._indicatorCard_1trhi_1668:hover{border-color:var(--ko3-primary)}._indicatorHeader_1trhi_1680{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-3);cursor:pointer;-webkit-user-select:none;user-select:none}._indicatorTitle_1trhi_1689{display:flex;align-items:center;gap:var(--spacing-2);flex:1}._indicatorTitle_1trhi_1689 ._material-icons_1trhi_100{color:var(--ko3-text-secondary);font-size:20px}._indicatorName_1trhi_1701{font-size:var(--font-md);font-weight:600;color:var(--ko3-text-primary)}._selectionBadge_1trhi_1707{background:var(--ko3-primary);color:#fff;padding:2px 8px;border-radius:var(--radius-full);font-size:var(--font-xs);font-weight:600}._indicatorBody_1trhi_1716{padding:0 var(--spacing-3) var(--spacing-3);display:flex;flex-direction:column;gap:var(--spacing-3)}._indicatorDescription_1trhi_1723{font-size:var(--font-sm);color:var(--ko3-text-secondary);margin:0;padding:var(--spacing-2);background:#101720;border-radius:var(--radius-sm)}._timeframeSelection_1trhi_1733{display:flex;flex-direction:column;gap:var(--spacing-2)}._sectionLabel_1trhi_1739{font-size:var(--font-sm);font-weight:600;color:var(--ko3-text-primary)}._timeframeCheckboxes_1trhi_1745{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}._timeframeCheckbox_1trhi_1745{display:flex;align-items:center;gap:var(--spacing-1-5);padding:var(--spacing-2) var(--spacing-3);background:#101720;border:1px solid #374151;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease;font-size:var(--font-sm);font-weight:500;color:var(--ko3-text-primary)}._timeframeCheckbox_1trhi_1745:hover:not(._disabled_1trhi_1766){background:#1e2433;border-color:var(--ko3-primary)}._timeframeCheckbox_1trhi_1745._disabled_1trhi_1766{opacity:.5;cursor:not-allowed}._timeframeCheckbox_1trhi_1745 input[type=checkbox]{cursor:pointer}._timeframeCheckbox_1trhi_1745._disabled_1trhi_1766 input[type=checkbox]{cursor:not-allowed}._btnAddTimeframes_1trhi_1785{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-2-5) var(--spacing-4);background:var(--ko3-primary);color:#fff;border:none;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:all .2s ease}._btnAddTimeframes_1trhi_1785:hover:not(:disabled){background:var(--ko3-primary-hover);transform:translateY(-1px)}._btnAddTimeframes_1trhi_1785:disabled{background:#374151;color:#6b7280;cursor:not-allowed;transform:none}._btnAddTimeframes_1trhi_1785 ._material-icons_1trhi_100{font-size:20px}._mlModelsPanel_1trhi_1817{background:#101720;border-radius:var(--radius-md);padding:var(--spacing-4)}._mlModelsList_1trhi_1823{display:flex;flex-direction:column;gap:var(--spacing-3);margin-bottom:var(--spacing-3)}._mlModelCard_1trhi_1830{background:#1e2433;border:1px solid #374151;border-radius:var(--radius-sm);padding:var(--spacing-3);transition:border-color .2s ease}._mlModelCard_1trhi_1830:hover:not(._disabled_1trhi_1766){border-color:var(--ko3-primary)}._mlModelCard_1trhi_1830._disabled_1trhi_1766{opacity:.5;cursor:not-allowed}._mlModelCheckbox_1trhi_1847{display:flex;align-items:center;gap:var(--spacing-2);cursor:pointer}._mlModelCard_1trhi_1830._disabled_1trhi_1766 ._mlModelCheckbox_1trhi_1847{cursor:not-allowed}._mlModelCheckbox_1trhi_1847 input[type=checkbox]{cursor:pointer;width:18px;height:18px}._mlModelCard_1trhi_1830._disabled_1trhi_1766 ._mlModelCheckbox_1trhi_1847 input[type=checkbox]{cursor:not-allowed}._mlModelInfo_1trhi_1868{display:flex;align-items:center;justify-content:space-between;flex:1}._mlModelName_1trhi_1875{font-size:var(--font-md);font-weight:600;color:var(--ko3-text-primary)}._mlModelConfig_1trhi_1881{display:flex;flex-direction:column;gap:var(--spacing-2);margin-top:var(--spacing-3);padding-top:var(--spacing-3);border-top:1px solid #374151}._configRow_1trhi_1890{display:flex;flex-direction:column;gap:var(--spacing-1)}._configRow_1trhi_1890 label{font-size:var(--font-sm);font-weight:500;color:var(--ko3-text-secondary)}._configSlider_1trhi_1902{width:100%;height:6px;border-radius:var(--radius-full);background:#374151;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}._configSlider_1trhi_1902::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--ko3-accent-primary, #3b82f6);cursor:pointer;transition:all var(--transition-fast);box-shadow:0 2px 4px #0000004d}._configSlider_1trhi_1902::-webkit-slider-thumb:hover{background:var(--ko3-accent-secondary, #2563eb);transform:scale(1.1)}._configSlider_1trhi_1902::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--ko3-accent-primary, #3b82f6);cursor:pointer;border:none;transition:all var(--transition-fast);box-shadow:0 2px 4px #0000004d}._configSlider_1trhi_1902::-moz-range-thumb:hover{background:var(--ko3-accent-secondary, #2563eb);transform:scale(1.1)}._configInput_1trhi_1945{padding:var(--spacing-1-5) var(--spacing-2);background:#101720;border:1px solid #374151;border-radius:var(--radius-sm);color:var(--ko3-text-primary);font-size:var(--font-sm)}._configInput_1trhi_1945:focus{outline:none;border-color:var(--ko3-primary)}._btnAddMlModels_1trhi_1960{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-2-5) var(--spacing-4);background:var(--ko3-primary);color:#fff;border:none;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:all .2s ease;width:100%}._btnAddMlModels_1trhi_1960:hover:not(:disabled){background:var(--ko3-primary-hover);transform:translateY(-1px)}._btnAddMlModels_1trhi_1960:disabled{background:#374151;color:#6b7280;cursor:not-allowed;transform:none}._btnAddMlModels_1trhi_1960 ._material-icons_1trhi_100{font-size:20px}._compactSourceCard_1trhi_1993{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-2) var(--spacing-3);background:#101720;border:1px solid #374151;border-radius:var(--radius-sm)}._sourceInfo_1trhi_760{display:flex;flex-direction:column;gap:2px}._sourceName_1trhi_767{font-size:var(--font-sm);font-weight:500;color:var(--ko3-text-primary)}._sourceWeight_1trhi_774{font-size:var(--font-xs);color:var(--ko3-text-secondary)}._btnRemoveCompact_1trhi_2020{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--ko3-text-secondary);cursor:pointer;transition:all .2s ease}._btnRemoveCompact_1trhi_2020:hover{background:#ef4444;color:#fff}._btnRemoveCompact_1trhi_2020 ._material-icons_1trhi_100{font-size:18px}._quickPatterns_1trhi_2048{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-3);background:#101720;border-radius:var(--radius-md);border:1px solid #374151}._quickPatterns_1trhi_2048 label{font-size:var(--font-sm);font-weight:600;color:var(--ko3-text-primary)}._patternButtons_1trhi_2064{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}._btnPattern_1trhi_2070{display:flex;align-items:center;gap:var(--spacing-1-5);padding:var(--spacing-2) var(--spacing-3);background:#1e2433;border:1px solid #374151;border-radius:var(--radius-sm);color:var(--ko3-text-primary);font-size:var(--font-sm);font-weight:500;cursor:pointer;transition:all .2s ease}._btnPattern_1trhi_2070:hover{background:var(--ko3-primary);border-color:var(--ko3-primary);color:#fff;transform:translateY(-1px)}._btnPattern_1trhi_2070 ._material-icons_1trhi_100{font-size:18px}._groupsEditor_1trhi_2097{display:flex;flex-direction:column;gap:var(--spacing-3)}._groupEditorCard_1trhi_2103{background:#1e2433;border:1px solid #374151;border-radius:var(--radius-md);padding:var(--spacing-3)}._groupEditorHeader_1trhi_2110{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-2)}._groupTypeBadge_1trhi_2117{padding:4px 10px;border-radius:var(--radius-full);font-size:var(--font-xs);font-weight:700;text-transform:uppercase;letter-spacing:.5px}._groupTypeBadge_1trhi_2117._required_1trhi_2126{background:#dc2626;color:#fff}._groupTypeBadge_1trhi_2117._optional_1trhi_2131{background:#10b981;color:#fff}._groupNameInput_1trhi_2136{flex:1;padding:var(--spacing-1-5) var(--spacing-2);background:#101720;border:1px solid #374151;border-radius:var(--radius-sm);color:var(--ko3-text-primary);font-size:var(--font-sm);font-weight:500}._groupNameInput_1trhi_2136:focus{outline:none;border-color:var(--ko3-primary)}._btnRemoveGroup_1trhi_2152{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--ko3-text-secondary);cursor:pointer;transition:all .2s ease}._btnRemoveGroup_1trhi_2152:hover{background:#ef4444;color:#fff}._btnRemoveGroup_1trhi_2152 ._material-icons_1trhi_100{font-size:20px}._groupConfig_1trhi_2175{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-3);background:#101720;border-radius:var(--radius-sm);margin-bottom:var(--spacing-2)}._groupConfig_1trhi_2175 label{display:flex;flex-direction:column;gap:var(--spacing-2);font-size:var(--font-sm);color:var(--ko3-text-primary);font-weight:500;margin:0}._minRequiredInput_1trhi_2195{width:100%;max-width:400px;padding:8px 12px;background:#1e2433;border:1px solid #374151;border-radius:var(--radius-sm);color:var(--ko3-text-primary);font-size:var(--font-sm);font-weight:400;transition:all .2s ease}._minRequiredInput_1trhi_2195:focus{outline:none;border-color:var(--ko3-primary);box-shadow:0 0 0 3px #3b82f61a}._minRequiredInput_1trhi_2195[type=number]{width:80px;text-align:center}._minRequiredInput_1trhi_2195 option{background:#1e2433;color:var(--ko3-text-primary);padding:8px}._btnAddGroup_1trhi_2225{display:flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1-5) var(--spacing-2-5);background:var(--ko3-primary);color:#fff;border:none;border-radius:var(--radius-sm);font-size:var(--font-sm);font-weight:600;cursor:pointer;transition:all .2s ease}._btnAddGroup_1trhi_2225:hover{background:var(--ko3-primary-hover);transform:translateY(-1px)}._btnAddGroup_1trhi_2225 ._material-icons_1trhi_100{font-size:18px}._noGroupsMessage_1trhi_2249{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);padding:var(--spacing-4);background:#101720;border:1px dashed #374151;border-radius:var(--radius-md);text-align:center}._noGroupsMessage_1trhi_2249 ._material-icons_1trhi_100{font-size:48px;color:var(--ko3-text-secondary)}._noGroupsMessage_1trhi_2249 p{margin:0;color:var(--ko3-text-primary);font-size:var(--font-md)}._noGroupsMessage_1trhi_2249 ._hint_1trhi_364{font-size:var(--font-sm);color:var(--ko3-text-secondary)}._sourceGroupsList_1trhi_2278{display:flex;flex-direction:column;gap:var(--spacing-2);margin-top:var(--spacing-2)}._sourceGroupCard_1trhi_2285{background:#101720;border:1px solid #374151;border-radius:var(--radius-sm);padding:var(--spacing-2)}._groupHeader_1trhi_2292{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-1-5)}._groupName_1trhi_2136{font-size:var(--font-sm);font-weight:500;color:var(--ko3-text-primary)}._groupSources_1trhi_2305{display:flex;flex-wrap:wrap;gap:var(--spacing-1-5)}._noSourcesHint_1trhi_2311{font-size:var(--font-sm);color:var(--ko3-text-secondary);font-style:italic;margin:0;padding:var(--spacing-2)}._ruleDescription_1trhi_2319{font-size:var(--font-sm);color:var(--ko3-text-secondary);margin:var(--spacing-2) 0;padding:var(--spacing-2);background:#101720;border-radius:var(--radius-sm)}._formTextarea_1trhi_174{width:100%;padding:var(--spacing-2);background:#1e2433;border:1px solid #374151;border-radius:var(--radius-sm);color:var(--ko3-text-primary);font-size:var(--font-sm);font-family:inherit;resize:vertical}._formTextarea_1trhi_174:focus{outline:none;border-color:var(--ko3-primary)}._sourcesLabel_1trhi_527{font-size:var(--font-sm);font-weight:500;color:var(--ko3-text-secondary);margin-bottom:var(--spacing-1);display:block}._templateChoiceContainer_1trhi_2357{display:flex;flex-direction:column;gap:var(--spacing-6);padding:var(--spacing-4)}._choiceButton_1trhi_2364{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3);padding:var(--spacing-6);background:#1e2433;border:2px solid #374151;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-normal)}._choiceButton_1trhi_2364:hover{border-color:var(--ko3-primary);background:#252d3f}._choiceButton_1trhi_2364 ._material-icons_1trhi_100{font-size:48px;color:var(--ko3-primary)}._choiceButton_1trhi_2364 h5{margin:0;font-size:var(--font-xl);color:var(--ko3-text-primary)}._choiceButton_1trhi_2364 p{margin:0;font-size:var(--font-sm);color:var(--ko3-text-secondary);text-align:center}._choiceDivider_1trhi_2400{position:relative;text-align:center;margin:var(--spacing-4) 0}._choiceDivider_1trhi_2400:before,._choiceDivider_1trhi_2400:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:#374151}._choiceDivider_1trhi_2400:before{left:0}._choiceDivider_1trhi_2400:after{right:0}._choiceDivider_1trhi_2400 span{background:#1e2433;padding:0 var(--spacing-3);color:var(--ko3-text-secondary);font-weight:600;font-size:var(--font-sm)}._templateSection_1trhi_2432{display:flex;flex-direction:column;gap:var(--spacing-4)}._templateSection_1trhi_2432 h5{margin:0;font-size:var(--font-lg);color:var(--ko3-text-primary)}._templateSectionDesc_1trhi_2444{margin:0;font-size:var(--font-sm);color:var(--ko3-text-secondary)}._templateGrid_1trhi_2450{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-4)}._templateCard_1trhi_2456{padding:var(--spacing-4);background:#1e2433;border:2px solid #374151;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal)}._templateCard_1trhi_2456:hover{border-color:var(--ko3-primary);background:#252d3f}._templateCard_1trhi_2456._selected_1trhi_732{border-color:var(--ko3-primary);background:#3b82f61a;box-shadow:0 0 0 3px #3b82f633}._templateCardHeader_1trhi_2476{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-2)}._templateCardHeader_1trhi_2476 h6{margin:0;font-size:var(--font-md);color:var(--ko3-text-primary)}._templateComplexity_1trhi_2489{font-size:var(--font-xs);padding:4px 8px;background:#3b82f633;color:var(--ko3-primary);border-radius:var(--radius-sm);font-weight:600}._templateDesc_1trhi_2498{margin:0 0 var(--spacing-3) 0;font-size:var(--font-sm);color:var(--ko3-text-secondary);line-height:1.5}._templateStats_1trhi_2505{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-sm);color:var(--ko3-text-secondary)}._templateStats_1trhi_2505 ._material-icons_1trhi_100{font-size:16px;vertical-align:middle}._panel_cy94x_8{width:100%;background:var(--ko3-bg-secondary, #1a1a1a);border-bottom:1px solid var(--ko3-border-primary, rgba(255, 255, 255, .1));border-left:1px solid var(--ko3-border-primary, rgba(255, 255, 255, .1));border-right:1px solid var(--ko3-border-primary, rgba(255, 255, 255, .1));overflow:hidden;transition:max-height .3s ease-in-out,opacity .3s ease-in-out;box-shadow:0 4px 12px #0000004d}._panel_cy94x_8._closed_cy94x_19{max-height:0;opacity:0;pointer-events:none;border-width:0}._panel_cy94x_8._open_cy94x_26{max-height:600px;opacity:1}._panelContent_cy94x_31{padding:20px 24px}._panelHeader_cy94x_36{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px;padding-bottom:16px;border-bottom:1px solid var(--ko3-border-secondary, rgba(255, 255, 255, .05))}._headerLeft_cy94x_45 h3{margin:0;font-size:1.25rem;font-weight:600;color:var(--ko3-text-primary, #ffffff);display:flex;align-items:center;gap:8px}._headerSubtitle_cy94x_55{margin:4px 0 0;font-size:.875rem;color:var(--ko3-text-secondary, rgba(255, 255, 255, .7))}._closeButton_cy94x_61{background:transparent;border:none;cursor:pointer;padding:8px;border-radius:4px;color:var(--ko3-text-secondary, rgba(255, 255, 255, .7));transition:all .2s;display:flex;align-items:center;justify-content:center}._closeButton_cy94x_61:hover{background:var(--ko3-bg-hover, rgba(255, 255, 255, .1));color:var(--ko3-text-primary, #ffffff)}._closeButton_cy94x_61 ._material-icons_cy94x_79{font-size:24px}._tabs_cy94x_84{display:flex;gap:8px;margin-bottom:10px;border-bottom:2px solid var(--ko3-border-secondary, rgba(255, 255, 255, .05))}._tab_cy94x_84{background:transparent;border:none;padding:12px 20px;cursor:pointer;font-size:.938rem;font-weight:500;color:var(--ko3-text-secondary, rgba(255, 255, 255, .7));display:flex;align-items:center;gap:8px;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .2s;position:relative}._tab_cy94x_84:hover{color:var(--ko3-text-primary, #ffffff);background:var(--ko3-bg-hover, rgba(255, 255, 255, .1))}._tab_cy94x_84._active_cy94x_113{color:var(--ko3-accent-primary, #3b82f6);border-bottom-color:var(--ko3-accent-primary, #3b82f6)}._tab_cy94x_84 ._material-icons_cy94x_79{font-size:20px}._tabContent_cy94x_123{min-height:300px;max-height:400px;overflow-y:auto;overflow-x:hidden;width:100%}._tabActions_cy94x_131{display:flex;justify-content:flex-end;margin-bottom:10px}._listContainer_cy94x_137{margin-top:8px}._strategiesTab_cy94x_142{display:flex;flex-direction:column}._mlModelsTab_cy94x_148{width:100%}._tabContent_cy94x_123::-webkit-scrollbar{width:8px}._tabContent_cy94x_123::-webkit-scrollbar-track{background:var(--ko3-bg-tertiary, #2a2a2a);border-radius:4px}._tabContent_cy94x_123::-webkit-scrollbar-thumb{background:var(--ko3-border-secondary, rgba(255, 255, 255, .05));border-radius:4px}._tabContent_cy94x_123::-webkit-scrollbar-thumb:hover{background:var(--ko3-text-secondary, rgba(255, 255, 255, .7))}._chartWrapper_1icqh_7{width:100%;height:100%;display:flex;flex-direction:column}._chartHeader_1icqh_14{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:var(--spacing-2)}._chartTitleSection_1icqh_22{display:flex;flex-direction:column;gap:var(--spacing-1)}._chartTitle_1icqh_22{font-size:var(--font-base);font-weight:var(--font-weight-semibold);color:var(--ko3-text-primary);margin:0}._chartMeta_1icqh_35{display:flex;align-items:center;gap:var(--spacing-2)}._chartMetaText_1icqh_41{font-size:var(--font-xs);color:var(--ko3-text-secondary)}._chartError_1icqh_47{display:flex;align-items:center;justify-content:center;height:400px;color:var(--ko3-accent-danger);font-size:var(--font-sm)}._chartLoading_1icqh_56{display:flex;align-items:center;justify-content:center;height:400px}._chartControls_1icqh_64{position:relative;display:flex;gap:var(--spacing-2);align-items:center}._dropdown_1icqh_72{position:relative}._dropdownButton_1icqh_76{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background:transparent;color:var(--ko3-text-primary);border:1px solid var(--ko3-border-color);border-radius:var(--radius-lg);font-size:var(--font-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);min-height:var(--touch-target-min);white-space:nowrap}._dropdownButton_1icqh_76:hover{background:#ffffff0d;border-color:var(--ko3-accent-primary)}._dropdownButton_1icqh_76._active_1icqh_98{background:#0596691a;border-color:var(--ko3-accent-success);color:var(--ko3-accent-success)}._dropdownIcon_1icqh_104{font-size:var(--font-sm);margin-left:var(--spacing-1)}._dropdownMenu_1icqh_109{position:absolute;top:calc(100% + var(--spacing-1));right:0;left:0;background:#1f2937;border:1px solid var(--ko3-border-color);border-radius:var(--radius-lg);box-shadow:0 4px 12px #00000080;padding:var(--spacing-1);z-index:9999;animation:_fadeIn_1icqh_1 var(--transition-fast);pointer-events:auto}@keyframes _fadeIn_1icqh_1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}._dropdownSection_1icqh_136{padding:var(--spacing-2) 0}._dropdownSection_1icqh_136:not(:last-child){border-bottom:1px solid var(--ko3-border-secondary);margin-bottom:var(--spacing-2);padding-bottom:var(--spacing-3)}._dropdownSectionTitle_1icqh_146{font-size:var(--font-xs);color:var(--ko3-text-secondary);text-transform:uppercase;letter-spacing:.5px;font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-2);padding:0 var(--spacing-2)}._dropdownItem_1icqh_157{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);font-size:var(--font-sm);color:#d1d5db;min-height:var(--touch-target-min);border:none;background:transparent;width:100%;text-align:left;pointer-events:auto;-webkit-user-select:none;user-select:none}._dropdownItem_1icqh_157:hover{background:#ffffff1a;color:#fff}._dropdownItem_1icqh_157._active_1icqh_98{background:#05966933;color:#10b981;font-weight:var(--font-weight-semibold)}._dropdownCheckbox_1icqh_187{width:18px;height:18px;border:2px solid var(--ko3-border-primary);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--transition-fast)}._dropdownItem_1icqh_157._active_1icqh_98 ._dropdownCheckbox_1icqh_187{background:var(--ko3-accent-primary);border-color:var(--ko3-accent-primary)}._dropdownCheckIcon_1icqh_204{font-size:14px;color:#fff}._dropdownLabel_1icqh_209{flex:1;font-weight:var(--font-weight-medium)}._dropdownCount_1icqh_214{font-size:var(--font-xs);color:var(--ko3-text-secondary);padding:var(--spacing-1) var(--spacing-2);background:#ffffff0d;border-radius:var(--radius-sm);font-weight:var(--font-weight-semibold)}._levelItem_1icqh_224{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);font-size:var(--font-sm);min-height:var(--touch-target-min)}._levelItem_1icqh_224:hover{background:#ffffff0d}._levelItem_1icqh_224._active_1icqh_98{background:#3b82f61a}._levelInfo_1icqh_244{display:flex;align-items:center;gap:var(--spacing-2);flex:1}._levelColor_1icqh_251{width:12px;height:12px;border-radius:var(--radius-sm);flex-shrink:0}._levelDetails_1icqh_258{display:flex;flex-direction:column;gap:var(--spacing-1);flex:1}._levelPrice_1icqh_265{font-family:monospace;font-weight:var(--font-weight-semibold);color:var(--ko3-text-primary);font-size:var(--font-sm)}._levelStrength_1icqh_272{font-size:var(--font-xs);color:var(--ko3-text-secondary)}._chartTooltip_1icqh_278{padding:var(--spacing-3);background:#1a1a1a;border:1px solid #333;border-radius:var(--radius-lg)}._tooltipTitle_1icqh_285{color:var(--ko3-text-primary);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-2);font-size:var(--font-sm)}._tooltipGrid_1icqh_292{display:grid;grid-template-columns:auto auto;gap:var(--spacing-2);font-size:var(--font-xs)}._tooltipLabel_1icqh_299{color:var(--ko3-text-secondary)}._tooltipValue_1icqh_303{color:var(--ko3-text-primary);font-family:monospace;font-weight:var(--font-weight-medium)}._tooltipValuePositive_1icqh_309{color:var(--ko3-accent-success);font-family:monospace;font-weight:var(--font-weight-medium)}._tooltipValueNegative_1icqh_315{color:var(--ko3-accent-danger);font-family:monospace;font-weight:var(--font-weight-medium)}._zoneTooltip_1icqh_322{padding:var(--spacing-2);background:#1a1a1a;border:1px solid #333;border-radius:var(--radius-lg)}._zoneTooltipTitle_1icqh_329{color:var(--ko3-text-primary);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-1);font-size:var(--font-xs)}._zoneTooltipPrice_1icqh_336{color:var(--ko3-text-primary);font-family:monospace;font-size:var(--font-xs);margin-bottom:var(--spacing-1)}._zoneTooltipMeta_1icqh_343{color:var(--ko3-text-secondary);font-size:10px}._priceChangeTooltip_1icqh_349{font-weight:600;cursor:help;position:relative}._priceChangeTooltip_1icqh_349._positive_1icqh_355{color:var(--ko3-accent-success)}._priceChangeTooltip_1icqh_349._negative_1icqh_359{color:var(--ko3-accent-danger)}._tooltipContent_1icqh_363{visibility:hidden;opacity:0;position:absolute;z-index:1000;bottom:125%;right:0;background-color:var(--ko3-card-1);color:var(--ko3-text-primary);text-align:center;border-radius:var(--radius-md);padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-xs);font-weight:400;white-space:nowrap;border:1px solid var(--ko3-border-color);box-shadow:0 4px 6px -1px #0000001a;transition:opacity .1s ease-in-out,visibility .1s ease-in-out}._priceChangeTooltip_1icqh_349:hover ._tooltipContent_1icqh_363{visibility:visible;opacity:1}._tooltipArrow_1icqh_388{position:absolute;top:100%;right:12px;margin-left:-5px;border-width:5px;border-style:solid;border-color:var(--ko3-card-1) transparent transparent transparent}._chartFallback_1icqh_399{display:flex;align-items:center;justify-content:center;font-size:var(--font-sm)}._chartFallback_1icqh_399._error_1icqh_406{color:var(--ko3-accent-danger)}._chartFallback_1icqh_399._loading_1icqh_410{color:var(--ko3-text-secondary)}@media(max-width:768px){._chartHeader_1icqh_14{flex-direction:column;align-items:flex-start;gap:var(--spacing-3)}._chartControls_1icqh_64{width:100%;justify-content:flex-start}._dropdownButton_1icqh_76{flex:1;justify-content:center}._dropdownMenu_1icqh_109{left:0;right:0;min-width:unset}}@media(max-width:480px){._chartTitle_1icqh_22{font-size:var(--font-sm)}._chartMetaText_1icqh_41{font-size:10px}._dropdownButton_1icqh_76{padding:var(--spacing-2);font-size:var(--font-xs)}._dropdownSectionTitle_1icqh_146{font-size:10px}._dropdownItem_1icqh_157,._levelItem_1icqh_224{font-size:var(--font-xs)}}.analyzing-loader{display:flex;align-items:center;color:#9ca3af;font-size:.875rem;font-weight:500}.analyzing-text{margin-right:2px}.analyzing-dots{display:inline-flex}.analyzing-dots .dot{opacity:.4;animation:dot-pulse 1.4s infinite}.analyzing-dots .dot:nth-child(1){animation-delay:0s}.analyzing-dots .dot:nth-child(2){animation-delay:.2s}.analyzing-dots .dot:nth-child(3){animation-delay:.4s}@keyframes dot-pulse{0%,80%,to{opacity:.4}40%{opacity:1}}._analyticsCard_1f203_3{background:var(--ko3-bg-secondary);border:1px solid var(--ko3-border-primary);border-radius:var(--radius-lg, 12px);padding:var(--spacing-5, 20px);transition:all var(--transition-base, .2s ease);cursor:pointer;position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent;touch-action:manipulation}._analyticsCard_1f203_3:hover{transform:translateY(-2px);box-shadow:0 8px 16px #00000026;border-color:var(--ko3-blue)}@media(hover:none){._analyticsCard_1f203_3:hover{transform:none;box-shadow:none;border-color:var(--ko3-border-primary)}._analyticsCard_1f203_3:active{transform:scale(.98);background:var(--ko3-bg-tertiary);border-color:var(--ko3-blue)}}._analyticsCard_1f203_3._noData_1f203_38{cursor:default}._analyticsCard_1f203_3._noData_1f203_38:hover{transform:none;box-shadow:none;border-color:var(--ko3-border-primary)}._cardTitle_1f203_49{font-size:var(--font-lg, 1.125rem);font-weight:600;color:var(--ko3-text-primary);margin:0 0 var(--spacing-4, 16px) 0;padding-bottom:var(--spacing-3, 12px);border-bottom:1px solid var(--ko3-border-secondary)}._cardContent_1f203_58{display:flex;flex-direction:column;gap:var(--spacing-4, 16px)}._noDataContent_1f203_66{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3, 12px);padding:var(--spacing-10, 40px) var(--spacing-5, 20px);text-align:center}._noDataIcon_1f203_75{font-size:2.5rem;opacity:.5;color:var(--ko3-text-secondary)}._noDataText_1f203_81{font-size:var(--font-base, 1rem);color:var(--ko3-text-secondary);font-weight:500}._metric_1f203_89{display:flex;flex-direction:column;gap:var(--spacing-1, 4px)}._metricLabel_1f203_95{font-size:var(--font-xs, .75rem);color:var(--ko3-text-secondary);text-transform:uppercase;letter-spacing:.5px;font-weight:600}._metricValue_1f203_103{font-size:var(--font-base, 1rem);font-weight:700;color:var(--ko3-text-primary);font-family:var(--font-mono, "Monaco", "Menlo", monospace)}._strengthIndicator_1f203_111{display:flex;align-items:center;gap:var(--spacing-3, 12px)}._strengthLabel_1f203_117{font-size:var(--font-sm, .875rem);color:var(--ko3-text-secondary);font-weight:600;min-width:80px}._strengthBar_1f203_124{flex:1;height:8px;background:var(--ko3-bg-tertiary);border-radius:var(--radius-sm, 4px);overflow:hidden}._strengthFill_1f203_132{height:100%;transition:width .3s ease;border-radius:var(--radius-sm, 4px)}._strengthValue_1f203_138{font-size:var(--font-sm, .875rem);font-weight:600;color:var(--ko3-text-primary);min-width:40px;text-align:right}._trendInfo_1f203_148{display:flex;flex-direction:column;gap:var(--spacing-4, 16px)}._trendHeader_1f203_154{display:flex;align-items:center;gap:var(--spacing-3, 12px);margin-bottom:var(--spacing-2, 8px)}._trendIcon_1f203_161{font-size:1.5rem}._trendDirection_1f203_165{font-size:var(--font-lg, 1.25rem);font-weight:700;text-transform:uppercase;letter-spacing:.5px}._trendMetrics_1f203_172{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--spacing-3, 12px)}._trendDescription_1f203_178{font-size:var(--font-sm, .875rem);color:var(--ko3-text-secondary);line-height:1.4;padding:var(--spacing-3, 12px);background:var(--ko3-bg-tertiary);border-radius:var(--radius-md, 6px)}._keyLevels_1f203_189{display:flex;flex-direction:column;gap:var(--spacing-2, 8px)}._levelsLabel_1f203_195{font-size:var(--font-xs, .75rem);color:var(--ko3-text-secondary);text-transform:uppercase;letter-spacing:.5px;font-weight:600}._levelsList_1f203_203{display:flex;flex-wrap:wrap;gap:var(--spacing-2, 6px)}._levelTag_1f203_209{padding:var(--spacing-1, 4px) var(--spacing-2, 8px);background:var(--ko3-blue);color:#fff;border-radius:var(--radius-sm, 4px);font-size:var(--font-xs, .75rem);font-weight:600}._levelsSection_1f203_219{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-5, 20px)}._sectionTitle_1f203_225{font-size:var(--font-sm, .875rem);font-weight:600;color:var(--ko3-text-primary);margin:0 0 var(--spacing-3, 12px) 0;text-transform:uppercase;letter-spacing:.5px}._levelItem_1f203_234{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-2, 8px) var(--spacing-3, 12px);border-radius:var(--radius-md, 6px);font-size:var(--font-sm, .875rem);transition:all var(--transition-base, .2s ease)}._levelItem_1f203_234._support_1f203_244{background:#22c55e1a;border:1px solid rgba(34,197,94,.3)}._levelItem_1f203_234._support_1f203_244:hover{background:#22c55e26;border-color:#22c55e80}._levelItem_1f203_234._resistance_1f203_254{background:#ef44441a;border:1px solid rgba(239,68,68,.3)}._levelItem_1f203_234._resistance_1f203_254:hover{background:#ef444426;border-color:#ef444480}._levelPrice_1f203_264{font-weight:600;font-family:var(--font-mono, "Monaco", "Menlo", monospace)}._levelStrength_1f203_269{font-size:var(--font-xs, .75rem);padding:var(--spacing-1, 2px) var(--spacing-2, 6px);background:#ffffff1a;border-radius:var(--radius-sm, 4px)}._patternInfo_1f203_278{display:flex;flex-direction:column;gap:var(--spacing-4, 16px)}._patternHeader_1f203_284{display:flex;justify-content:space-between;align-items:center}._patternName_1f203_290{font-size:var(--font-lg, 1.125rem);font-weight:700;color:var(--ko3-text-primary)}._patternConfidence_1f203_296{display:flex;align-items:center;gap:var(--spacing-2, 8px);padding:var(--spacing-1, 4px) var(--spacing-3, 12px);background:var(--ko3-bg-tertiary);border-radius:var(--radius-md, 6px)}._confidenceLabel_1f203_305{font-size:var(--font-xs, .75rem);color:var(--ko3-text-secondary);text-transform:uppercase}._confidenceValue_1f203_311{font-size:var(--font-sm, .875rem);font-weight:700;font-family:var(--font-mono, "Monaco", "Menlo", monospace)}._patternMetrics_1f203_317{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:var(--spacing-3, 12px)}._patternDescription_1f203_323{font-size:var(--font-sm, .875rem);color:var(--ko3-text-secondary);line-height:1.5;padding:var(--spacing-3, 12px);background:var(--ko3-bg-tertiary);border-radius:var(--radius-md, 6px);border-left:3px solid var(--ko3-accent-primary)}._grid2_1f203_335{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-3, 12px)}._grid3_1f203_341{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-3, 12px)}._grid4_1f203_347{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-3, 12px)}@media(max-width:768px){._analyticsCard_1f203_3{padding:var(--spacing-4, 16px);min-height:var(--touch-target-min, 44px)}._cardTitle_1f203_49{font-size:var(--font-base, 1rem);margin-bottom:var(--spacing-3, 12px);padding-bottom:var(--spacing-2, 8px)}._cardContent_1f203_58{gap:var(--spacing-3, 12px)}._noDataContent_1f203_66{padding:var(--spacing-8, 32px) var(--spacing-4, 16px)}._noDataIcon_1f203_75{font-size:2rem}._noDataText_1f203_81,._metricValue_1f203_103{font-size:var(--font-sm, .875rem)}._strengthLabel_1f203_117{min-width:60px;font-size:var(--font-xs, .75rem)}._strengthBar_1f203_124{height:6px}._trendHeader_1f203_154{gap:var(--spacing-2, 8px)}._trendIcon_1f203_161{font-size:1.25rem}._trendDirection_1f203_165{font-size:var(--font-base, 1rem)}._trendMetrics_1f203_172{grid-template-columns:repeat(2,1fr);gap:var(--spacing-2, 8px)}._trendDescription_1f203_178{padding:var(--spacing-2, 8px) var(--spacing-3, 12px);font-size:var(--font-xs, .75rem)}._levelsSection_1f203_219{grid-template-columns:1fr;gap:var(--spacing-4, 16px)}._sectionTitle_1f203_225{font-size:var(--font-xs, .75rem);margin-bottom:var(--spacing-2, 8px)}._levelItem_1f203_234{padding:var(--spacing-2, 8px) var(--spacing-3, 12px);font-size:var(--font-xs, .75rem);min-height:var(--touch-target-min, 44px);align-items:center}._levelPrice_1f203_264{font-size:var(--font-sm, .875rem)}._levelStrength_1f203_269{font-size:.625rem;padding:var(--spacing-1, 2px) var(--spacing-1, 4px)}._patternHeader_1f203_284{flex-direction:column;align-items:flex-start;gap:var(--spacing-2, 8px)}._patternName_1f203_290{font-size:var(--font-base, 1rem)}._patternConfidence_1f203_296{width:100%;justify-content:space-between;padding:var(--spacing-2, 8px) var(--spacing-3, 12px)}._patternMetrics_1f203_317{grid-template-columns:repeat(2,1fr);gap:var(--spacing-2, 8px)}._patternDescription_1f203_323{padding:var(--spacing-2, 8px) var(--spacing-3, 12px);font-size:var(--font-xs, .75rem)}._grid2_1f203_335,._grid3_1f203_341,._grid4_1f203_347{grid-template-columns:1fr;gap:var(--spacing-2, 8px)}}@media(max-width:480px){._analyticsCard_1f203_3{padding:var(--spacing-3, 12px)}._cardTitle_1f203_49{font-size:var(--font-sm, .875rem)}._trendMetrics_1f203_172,._patternMetrics_1f203_317{grid-template-columns:1fr;gap:var(--spacing-2, 8px)}._strengthIndicator_1f203_111{flex-direction:column;align-items:flex-start;gap:var(--spacing-2, 8px)}._strengthLabel_1f203_117,._strengthBar_1f203_124{width:100%}._strengthValue_1f203_138{width:100%;text-align:left}._patternName_1f203_290{font-size:var(--font-sm, .875rem)}._confidenceLabel_1f203_305{font-size:.625rem}._confidenceValue_1f203_311{font-size:var(--font-xs, .75rem)}._levelsList_1f203_203{gap:var(--spacing-1, 4px)}._levelTag_1f203_209{padding:var(--spacing-1, 3px) var(--spacing-2, 6px);font-size:.625rem}}._cardSectionAlt_1f203_550{margin-top:var(--spacing-4);padding:var(--spacing-3);border-radius:var(--radius-lg);background:var(--ko3-card-2)}._cardSectionBordered_1f203_557{margin-bottom:var(--spacing-4);padding:var(--spacing-4);border-radius:var(--radius-lg);border:1px solid var(--ko3-border-primary)}._cardSectionDark_1f203_564{background:var(--ko3-gray-800)}._levelCardSupport_1f203_569{border-color:var(--ko3-border);background:var(--ko3-card-2);border-left:3px solid var(--ko3-green)}._levelCardResistance_1f203_575{border-color:var(--ko3-border);background:var(--ko3-card-2);border-left:3px solid var(--ko3-red)}._gridLayout_1f203_582{display:grid;gap:var(--spacing-2)}._gridLayoutSpaced_1f203_587{display:grid;gap:var(--spacing-3)}._scrollContainer_1f203_593{max-height:360px;overflow-y:auto}._scrollContainerMedium_1f203_598{max-height:240px;overflow-y:hidden}._scrollContainerMedium_1f203_598._expanded_1f203_603{max-height:none;overflow-y:visible}._metaOpacity_1f203_609{opacity:.7}._textCenter_1f203_613{text-align:center}._textSubtle_1f203_617{font-size:var(--font-xs);color:var(--ko3-text-muted)}._inlineTextButton_1f203_623{display:inline;background:none;border:none;padding:0;margin:0;color:inherit;cursor:pointer;text-decoration:underline;transition:opacity var(--transition-fast)}._inlineTextButton_1f203_623:hover{opacity:.8}._debugContainer_1f203_640{padding:20px;color:#fff;background:#1a1a1a;border-radius:8px;border:1px solid #333}._debugDescription_1f203_648{margin-bottom:15px;color:#ccc}._debugMetaRow_1f203_653{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}._debugMetaText_1f203_660{font-size:12px;color:#999}._debugCopyButton_1f203_665{padding:4px 8px;font-size:10px;background:#ffffff1a;color:#ccc;border:1px solid rgba(255,255,255,.2);border-radius:4px;cursor:pointer}._debugJsonPre_1f203_675{font-size:11px;max-height:400px;overflow:auto;background:#2a2a2a;padding:15px;border-radius:6px;border:1px solid #444;line-height:1.4;white-space:pre-wrap}._debugNoData_1f203_687{padding:20px;text-align:center;color:#999;background:#2a2a2a;border-radius:6px;border:1px solid #444}._debugNoDataMeta_1f203_696{font-size:12px;margin-top:10px}._debugStreamList_1f203_701{margin-top:15px}._debugStreamListTitle_1f203_705{font-size:11px;color:#666}._debugStreamItems_1f203_710{font-size:10px;color:#555;margin-top:5px}._signalHeader_1f203_718{display:flex;align-items:center;gap:var(--spacing-3, 12px);margin-bottom:var(--spacing-4, 16px);padding:var(--spacing-3, 12px);background:var(--ko3-bg-tertiary);border-radius:var(--radius-md, 8px)}._signalIcon_1f203_728{font-size:1.5rem;line-height:1}._signalType_1f203_733{font-size:var(--font-lg, 1.125rem);font-weight:700;letter-spacing:.5px;text-transform:uppercase}._bullish_1f203_740{color:var(--ko3-green)}._bearish_1f203_744{color:var(--ko3-red)}._neutral_1f203_748{color:var(--ko3-yellow)}._primaryMetric_1f203_752{margin-bottom:var(--spacing-4, 16px);padding:var(--spacing-3, 12px);background:var(--ko3-bg-tertiary);border-radius:var(--radius-md, 8px)}._primaryLabel_1f203_759{font-size:var(--font-xs, .75rem);color:var(--ko3-text-secondary);text-transform:uppercase;letter-spacing:.5px;font-weight:600;margin-bottom:var(--spacing-2, 8px)}._primaryValue_1f203_768{font-size:var(--font-base, 1rem);font-weight:700;font-family:var(--font-mono, "Monaco", "Menlo", monospace)}._metricsGrid_1f203_774{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-3, 12px);margin-bottom:var(--spacing-4, 16px)}._metricBox_1f203_781{padding:var(--spacing-3, 12px);background:var(--ko3-bg-tertiary);border-radius:var(--radius-md, 8px)}._metricBoxLabel_1f203_787{font-size:var(--font-xs, .75rem);color:var(--ko3-text-secondary);text-transform:uppercase;letter-spacing:.5px;font-weight:600;margin-bottom:var(--spacing-2, 8px)}._metricBoxValue_1f203_796{font-size:var(--font-base, 1rem);font-weight:700;color:var(--ko3-text-primary)}._modelsSection_1f203_802{padding:var(--spacing-3, 12px);background:var(--ko3-bg-tertiary);border-radius:var(--radius-md, 8px)}._sectionHeader_1f203_808{font-size:var(--font-xs, .75rem);color:var(--ko3-text-secondary);text-transform:uppercase;letter-spacing:.5px;font-weight:600;margin-bottom:var(--spacing-3, 12px)}._modelRow_1f203_817{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-2, 8px) 0;border-bottom:1px solid var(--ko3-border-secondary);gap:var(--spacing-3, 12px)}._modelRow_1f203_817:last-child{border-bottom:none}._modelName_1f203_830{font-size:var(--font-sm, .875rem);font-weight:600;color:var(--ko3-text-primary);flex:1;min-width:0;word-break:break-word}._modelStats_1f203_840{display:flex;align-items:center;gap:var(--spacing-2, 8px);font-size:var(--font-sm, .875rem);font-weight:600;font-family:var(--font-mono, "Monaco", "Menlo", monospace);flex-shrink:0;white-space:nowrap}._modelConfidence_1f203_851{color:var(--ko3-text-secondary);font-weight:500}@media(max-width:768px){._metricsGrid_1f203_774{grid-template-columns:1fr}._signalHeader_1f203_718{padding:var(--spacing-2, 8px)}._signalIcon_1f203_728{font-size:1.25rem}._signalType_1f203_733{font-size:var(--font-base, 1rem)}._primaryValue_1f203_768,._metricBoxValue_1f203_796{font-size:var(--font-sm, .875rem)}}._analyticsDashboard_1jxot_3{padding:var(--spacing-5, 20px);background:var(--ko3-bg-primary);border-radius:var(--radius-lg, 12px);box-shadow:0 4px 6px #0000001a}._dashboardHeader_1jxot_11{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6, 24px);padding-bottom:var(--spacing-4, 16px);border-bottom:2px solid var(--ko3-border-primary)}._dashboardHeader_1jxot_11 h2{font-size:var(--font-2xl, 1.75rem);font-weight:700;color:var(--ko3-text-primary);margin:0}._connectionIndicator_1jxot_28{display:flex;align-items:center;gap:var(--spacing-2, 8px);padding:var(--spacing-2, 8px) var(--spacing-4, 16px);background:var(--ko3-bg-secondary);border:1px solid var(--ko3-border-primary);border-radius:var(--radius-md, 8px)}._statusDot_1jxot_38{width:8px;height:8px;border-radius:50%}._statusDot_1jxot_38._connected_1jxot_44{background:var(--ko3-green);box-shadow:0 0 8px var(--ko3-green)}._statusText_1jxot_49{font-size:var(--font-sm, .875rem);font-weight:600;color:var(--ko3-text-secondary)}._loadingMessage_1jxot_56{text-align:center;padding:var(--spacing-10, 40px) var(--spacing-5, 20px);color:var(--ko3-text-secondary)}._errorBanner_1jxot_62{display:flex;align-items:center;gap:var(--spacing-2, 8px);padding:var(--spacing-3, 12px) var(--spacing-4, 16px);background:#dc35451a;border:1px solid rgba(220,53,69,.3);border-radius:var(--radius-md, 8px);margin-bottom:var(--spacing-5, 20px);color:var(--ko3-red)}._errorIcon_1jxot_74{font-size:1.2rem}._gridContainer_1jxot_81{max-width:1440px;margin:0 auto;padding:var(--spacing-4, 16px)}._grid_1jxot_81{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--spacing-4, 16px)}._colSpan4_1jxot_94{grid-column:span 4}._colSpan8_1jxot_95{grid-column:span 8}._colSpan12_1jxot_96{grid-column:span 12}@media(min-width:1280px){._xlColSpan4_1jxot_100{grid-column:span 4}._xlColSpan5_1jxot_101{grid-column:span 5}._xlColSpan7_1jxot_102{grid-column:span 7}._xlColSpan8_1jxot_103{grid-column:span 8}}._hCard_1jxot_107{min-height:280px}._hTall_1jxot_108{min-height:520px}._scrollY_1jxot_109{overflow-y:auto}@media(max-width:1279px){._gridContainer_1jxot_81{padding:var(--spacing-3, 12px)}._grid_1jxot_81{gap:var(--spacing-3, 12px)}}@media(max-width:1023px){._grid_1jxot_81{grid-template-columns:repeat(6,1fr)}}@media(max-width:639px){._grid_1jxot_81{grid-template-columns:repeat(4,1fr)}._colSpan4_1jxot_94,._colSpan8_1jxot_95,._colSpan12_1jxot_96,._xlColSpan4_1jxot_100,._xlColSpan8_1jxot_103{grid-column:span 4}}._modalOverlay_1jxot_138{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._modalContent_1jxot_152{background:var(--ko3-bg-secondary);border:1px solid var(--ko3-border-primary);border-radius:var(--radius-lg, 12px);max-width:600px;width:90%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000004d}._modalHeader_1jxot_165{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-5, 20px);border-bottom:1px solid var(--ko3-border-primary)}._modalHeader_1jxot_165 h3{margin:0;font-size:var(--font-xl, 1.25rem);font-weight:600;color:var(--ko3-text-primary)}._swipeIndicator_1jxot_181{display:none;width:40px;height:4px;background:var(--ko3-border-primary);border-radius:var(--radius-sm, 4px);margin:0 auto var(--spacing-3, 12px)}@media(max-width:768px){._swipeIndicator_1jxot_181{display:block}}._closeButton_1jxot_196{background:none;border:none;font-size:1.5rem;color:var(--ko3-text-secondary);cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm, 4px);transition:background-color var(--transition-base, .2s ease)}._closeButton_1jxot_196:hover{background:var(--ko3-bg-primary);color:var(--ko3-text-primary)}._modalBody_1jxot_217{padding:var(--spacing-5, 20px);overflow-y:auto;flex:1}._jsonData_1jxot_224{background:var(--ko3-bg-primary);border:1px solid var(--ko3-border-primary);border-radius:var(--radius-md, 8px);padding:var(--spacing-4, 16px);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:var(--font-sm, .875rem);line-height:1.5;color:var(--ko3-text-primary);white-space:pre-wrap;word-break:break-word;max-height:400px;overflow-y:auto}@media(max-width:768px){._analyticsDashboard_1jxot_3{padding:var(--spacing-3, 12px);border-radius:var(--radius-md, 8px)}._dashboardHeader_1jxot_11{flex-direction:column;align-items:flex-start;gap:var(--spacing-3, 12px);margin-bottom:var(--spacing-4, 16px);padding-top:max(var(--spacing-4, 16px),env(safe-area-inset-top))}._dashboardHeader_1jxot_11 h2{font-size:var(--font-xl, 1.25rem)}._gridContainer_1jxot_81{padding:0;padding-bottom:max(var(--spacing-4, 16px),env(safe-area-inset-bottom))}._grid_1jxot_81{gap:var(--spacing-3, 12px)}._hCard_1jxot_107{min-height:240px}._hTall_1jxot_108{min-height:400px}._modalContent_1jxot_152{width:100%;max-width:100%;height:100vh;max-height:100vh;border-radius:0;margin:0;position:fixed;top:0;left:0;right:0;bottom:0}._modalHeader_1jxot_165{padding:max(var(--spacing-4, 16px),env(safe-area-inset-top)) var(--spacing-4, 16px) var(--spacing-4, 16px);position:sticky;top:0;background:var(--ko3-bg-secondary);z-index:10;border-bottom:2px solid var(--ko3-border-primary);touch-action:none;-webkit-user-select:none;user-select:none}._modalHeader_1jxot_165 h3{font-size:var(--font-lg, 1.125rem)}._closeButton_1jxot_196{width:44px;height:44px;font-size:2rem;-webkit-tap-highlight-color:transparent;touch-action:manipulation}._modalBody_1jxot_217{padding:var(--spacing-4, 16px);padding-bottom:max(var(--spacing-10, 40px),calc(var(--spacing-10, 40px) + env(safe-area-inset-bottom)));-webkit-overflow-scrolling:touch;overscroll-behavior:contain}._connectionIndicator_1jxot_28{padding:var(--spacing-2, 8px) var(--spacing-3, 12px);font-size:var(--font-xs, .75rem)}._statusDot_1jxot_38{width:6px;height:6px}}@media(max-width:480px){._analyticsDashboard_1jxot_3{padding:var(--spacing-2, 8px)}._dashboardHeader_1jxot_11{padding-bottom:var(--spacing-3, 12px);margin-bottom:var(--spacing-3, 12px)}._dashboardHeader_1jxot_11 h2{font-size:var(--font-lg, 1.125rem)}._grid_1jxot_81{gap:var(--spacing-2, 8px)}._hCard_1jxot_107{min-height:200px}._hTall_1jxot_108{min-height:320px}._modalHeader_1jxot_165,._modalBody_1jxot_217{padding:var(--spacing-3, 12px)}._loadingMessage_1jxot_56{padding:var(--spacing-8, 32px) var(--spacing-4, 16px);font-size:var(--font-sm, .875rem)}._errorBanner_1jxot_62{padding:var(--spacing-2, 8px) var(--spacing-3, 12px);font-size:var(--font-sm, .875rem)}}:root{--spacing-0: 0;--spacing-1: 2px;--spacing-2: 4px;--spacing-3: 6px;--spacing-4: 8px;--spacing-5: 10px;--spacing-6: 12px;--spacing-8: 16px;--spacing-10: 20px;--spacing-12: 24px;--spacing-16: 32px;--spacing-20: 40px;--font-xs: .625rem;--font-sm: .75rem;--font-base: .875rem;--font-lg: .938rem;--font-xl: 1rem;--font-2xl: 1.125rem;--font-3xl: 1.313rem;--font-4xl: 1.5rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--radius-none: 0;--radius-sm: 2px;--radius-md: 3px;--radius-lg: 4px;--radius-xl: 6px;--radius-2xl: 8px;--radius-full: 9999px;--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 500;--z-modal: 1000;--z-popover: 1100;--z-tooltip: 1200;--z-toast: 1300;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .15);--shadow-xl: 0 12px 24px rgba(0, 0, 0, .2);--shadow-2xl: 0 20px 40px rgba(0, 0, 0, .25);--transition-fast: .15s;--transition-base: .2s;--transition-slow: .3s;--transition-slower: .5s;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--touch-target-min: 44px;--touch-target-comfortable: 48px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal, 1000);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:0;overflow-y:auto}.modal-content{background:var(--ko3-bg-secondary, #1a1a1a);border-radius:0;width:100%;height:100vh;max-height:100vh;overflow-y:auto;box-shadow:var(--shadow-2xl);display:flex;flex-direction:column}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-5, 20px) var(--spacing-6, 24px);border-bottom:1px solid var(--ko3-border-primary, rgba(255, 255, 255, .1));background:var(--ko3-bg-secondary, #1a1a1a);position:sticky;top:0;z-index:10;flex-shrink:0}.modal-header h3{margin:0;font-size:var(--font-xl);font-weight:var(--font-weight-semibold);color:var(--ko3-text-primary, #ffffff)}.modal-body{padding:var(--spacing-6, 24px);overflow-y:auto;flex:1}.modal-footer{display:flex;justify-content:flex-end;gap:var(--spacing-3, 12px);padding:var(--spacing-4, 16px) var(--spacing-6, 24px);border-top:1px solid var(--ko3-border-primary, rgba(255, 255, 255, .1));background:var(--ko3-bg-secondary, #1a1a1a);position:sticky;bottom:0;flex-shrink:0}.btn-close{background:none;border:none;color:var(--ko3-text-secondary, rgba(255, 255, 255, .7));cursor:pointer;padding:var(--spacing-2, 8px);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm, 4px);transition:all var(--transition-fast);min-width:var(--touch-target-min, 44px);min-height:var(--touch-target-min, 44px)}.btn-close:hover{background:var(--ko3-bg-hover, rgba(255, 255, 255, .1));color:var(--ko3-text-primary, #ffffff)}.btn-close:active{transform:scale(.95)}.btn-close .material-icons{font-size:24px}.modal-content.modal-sm{max-width:400px}.modal-content.modal-md{max-width:600px}.modal-content.modal-lg{max-width:900px}.modal-content.modal-xl{max-width:1400px}.modal-content.modal-full{max-width:100%}@media(min-width:1024px){.modal-overlay{padding:var(--spacing-10, 40px)}.modal-content{width:90vw;height:auto;max-height:calc(100vh - 80px);border-radius:var(--radius-lg, 12px)}.modal-content.modal-sm{width:400px}.modal-content.modal-md{width:600px}.modal-content.modal-lg{width:900px}.modal-content.modal-xl{width:90vw;max-width:1400px}}.modal-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-12, 48px);gap:var(--spacing-4, 16px);color:var(--ko3-text-secondary, rgba(255, 255, 255, .7))}.modal-error{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4, 16px);padding:var(--spacing-12, 48px);text-align:center;color:var(--ko3-text-danger, #ef4444)}.modal-empty{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4, 16px);padding:var(--spacing-12, 48px);text-align:center;color:var(--ko3-text-secondary, rgba(255, 255, 255, .7))}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-overlay{animation:modalFadeIn var(--transition-base) var(--ease-out)}.modal-content{animation:modalSlideUp var(--transition-slow) var(--ease-out)}.confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-over-modal, 1100);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:var(--spacing-4, 16px);animation:modalFadeIn .2s ease-out}.confirm-dialog{background:var(--ko3-bg-secondary, #1a1a1a);border:1px solid var(--ko3-border-primary, rgba(255, 255, 255, .1));border-radius:var(--radius-lg, 12px);max-width:500px;width:100%;padding:var(--spacing-6, 24px);box-shadow:var(--shadow-2xl);animation:modalSlideUp .2s ease-out}.confirm-dialog h3{margin:0 0 var(--spacing-4, 16px) 0;font-size:var(--font-xl, 1.25rem);font-weight:600;color:var(--ko3-text-primary, #ffffff)}.confirm-dialog p{margin:0 0 var(--spacing-3, 12px) 0;font-size:var(--font-md, .875rem);color:var(--ko3-text-secondary, rgba(255, 255, 255, .7));line-height:1.5}.confirm-info{background:var(--ko3-bg-tertiary, rgba(255, 255, 255, .05));border:1px solid var(--ko3-border-secondary, rgba(255, 255, 255, .05));border-radius:var(--radius-md, 8px);padding:var(--spacing-4, 16px);margin:var(--spacing-4, 16px) 0}.confirm-info p{margin:0 0 var(--spacing-2, 8px) 0;font-size:var(--font-sm, .75rem);color:var(--ko3-text-primary, #ffffff)}.confirm-info p:last-child{margin-bottom:0}.confirm-info .note{font-size:var(--font-xs, .6875rem);color:var(--ko3-text-tertiary, rgba(255, 255, 255, .5));font-style:italic}.confirm-actions{display:flex;gap:var(--spacing-3, 12px);justify-content:flex-end;margin-top:var(--spacing-5, 20px)}.btn-cancel,.btn-confirm,.btn-confirm-danger{min-height:var(--touch-target-min, 44px);padding:var(--spacing-3, 12px) var(--spacing-5, 20px);border:1px solid transparent;border-radius:var(--radius-md, 8px);font-size:var(--font-sm, .75rem);font-weight:600;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;gap:var(--spacing-2, 8px);justify-content:center}.btn-cancel{background:var(--ko3-bg-tertiary, rgba(255, 255, 255, .05));color:var(--ko3-text-secondary, rgba(255, 255, 255, .7));border-color:var(--ko3-border-primary, rgba(255, 255, 255, .1))}.btn-cancel:hover:not(:disabled){background:var(--ko3-bg-hover, rgba(255, 255, 255, .1));color:var(--ko3-text-primary, #ffffff);border-color:var(--ko3-border-hover, rgba(255, 255, 255, .2))}.btn-confirm{background:var(--ko3-accent-primary, #3b82f6);color:#fff;border-color:var(--ko3-accent-primary, #3b82f6)}.btn-confirm:hover:not(:disabled){background:var(--ko3-accent-primary-hover, #2563eb);border-color:var(--ko3-accent-primary-hover, #2563eb)}.btn-confirm-danger{background:var(--ko3-accent-danger, #ef4444);color:#fff;border-color:var(--ko3-accent-danger, #ef4444)}.btn-confirm-danger:hover:not(:disabled){background:var(--ko3-accent-danger-hover, #dc2626);border-color:var(--ko3-accent-danger-hover, #dc2626)}.btn-cancel:disabled,.btn-confirm:disabled,.btn-confirm-danger:disabled{opacity:.5;cursor:not-allowed}.btn-cancel:active:not(:disabled),.btn-confirm:active:not(:disabled),.btn-confirm-danger:active:not(:disabled){transform:translateY(1px)}@media(max-width:768px){.confirm-dialog{max-width:calc(100vw - 32px)}.confirm-actions{flex-direction:column-reverse;gap:var(--spacing-2, 8px)}.btn-cancel,.btn-confirm,.btn-confirm-danger{width:100%}}.modal-tabs{display:flex;gap:var(--spacing-2, 8px);border-bottom:1px solid var(--ko3-border-primary, rgba(255, 255, 255, .1));margin-bottom:var(--spacing-4, 16px)}.modal-tab{background:transparent;border:none;color:var(--ko3-text-secondary, rgba(255, 255, 255, .7));cursor:pointer;padding:var(--spacing-3, 12px) var(--spacing-4, 16px);font-size:var(--font-sm, .875rem);font-weight:500;border-bottom:2px solid transparent;transition:all var(--transition-fast);min-height:var(--touch-target-min, 44px)}.modal-tab:hover{color:var(--ko3-text-primary, #ffffff);background:var(--ko3-bg-hover, rgba(255, 255, 255, .05))}.modal-tab.active{color:var(--ko3-accent-primary, #3b82f6);border-bottom-color:var(--ko3-accent-primary, #3b82f6)}.json-viewer{background:var(--ko3-bg-tertiary, rgba(0, 0, 0, .3));border:1px solid var(--ko3-border-primary, rgba(255, 255, 255, .1));border-radius:var(--radius-md, 8px);padding:var(--spacing-4, 16px);overflow-x:auto;font-family:Monaco,Menlo,Courier New,monospace;font-size:var(--font-sm, .875rem);line-height:1.6;color:var(--ko3-text-primary, #ffffff);max-height:600px;overflow-y:auto}.json-viewer pre{margin:0;white-space:pre-wrap;word-wrap:break-word}.json-key{color:#60a5fa}.json-string{color:#34d399}.json-number{color:#fbbf24}.json-boolean{color:#f472b6}.json-null{color:#9ca3af}.content-section{margin-bottom:var(--spacing-6, 24px)}.content-section:last-child{margin-bottom:0}.section-title{font-size:var(--font-lg, 1.125rem);font-weight:600;color:var(--ko3-text-primary, #ffffff);margin:0 0 var(--spacing-3, 12px) 0}.section-subtitle{font-size:var(--font-sm, .875rem);font-weight:500;color:var(--ko3-text-secondary, rgba(255, 255, 255, .7));margin:var(--spacing-4, 16px) 0 var(--spacing-2, 8px) 0}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-3, 12px);margin-bottom:var(--spacing-4, 16px)}.info-item{background:var(--ko3-bg-tertiary, rgba(255, 255, 255, .05));border:1px solid var(--ko3-border-primary, rgba(255, 255, 255, .1));border-radius:var(--radius-md, 8px);padding:var(--spacing-3, 12px)}.info-label{font-size:var(--font-xs, .75rem);color:var(--ko3-text-tertiary, rgba(255, 255, 255, .5));margin-bottom:var(--spacing-1, 4px);text-transform:uppercase;letter-spacing:.05em}.info-value{font-size:var(--font-base, 1rem);color:var(--ko3-text-primary, #ffffff);font-weight:500}.code-block{background:var(--ko3-bg-tertiary, rgba(0, 0, 0, .3));border:1px solid var(--ko3-border-primary, rgba(255, 255, 255, .1));border-radius:var(--radius-md, 8px);padding:var(--spacing-3, 12px);font-family:Monaco,Menlo,Courier New,monospace;font-size:var(--font-sm, .875rem);color:var(--ko3-text-primary, #ffffff);overflow-x:auto}.code-block code{color:#34d399}.btn{min-width:var(--touch-target-min, 44px);min-height:var(--touch-target-min, 44px);font-size:var(--font-base);font-weight:var(--font-weight-medium);line-height:1.2;padding:var(--spacing-3, 12px) var(--spacing-4, 16px);border:none;border-radius:var(--radius-md, 6px);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2, 8px);vertical-align:middle;transition:all var(--transition-fast) var(--ease-out);-webkit-user-select:none;user-select:none;touch-action:manipulation}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:active:not(:disabled){transform:scale(.98)}.btn-primary{background:var(--ko3-accent-primary, #3b82f6);color:#fff}.btn-primary:hover:not(:disabled){background:var(--ko3-accent-primary-hover, #2563eb);box-shadow:var(--shadow-md)}.btn-primary:active:not(:disabled){background:var(--ko3-accent-primary-active, #1d4ed8)}.btn-secondary{background:var(--ko3-bg-tertiary, rgba(255, 255, 255, .05));color:var(--ko3-text-primary, #ffffff);border:1px solid var(--ko3-border-primary, rgba(255, 255, 255, .1))}.btn-secondary:hover:not(:disabled){background:var(--ko3-bg-hover, rgba(255, 255, 255, .1));border-color:var(--ko3-border-hover, rgba(255, 255, 255, .2))}.btn-secondary:active:not(:disabled){background:var(--ko3-bg-active, rgba(255, 255, 255, .15))}.btn-danger{background:var(--ko3-color-danger, #ef4444);color:#fff}.btn-danger:hover:not(:disabled){background:var(--ko3-color-danger-hover, #dc2626);box-shadow:var(--shadow-md)}.btn-danger:active:not(:disabled){background:var(--ko3-color-danger-active, #b91c1c)}.btn-success{background:var(--ko3-color-success, #10b981);color:#fff}.btn-success:hover:not(:disabled){background:var(--ko3-color-success-hover, #059669);box-shadow:var(--shadow-md)}.btn-success:active:not(:disabled){background:var(--ko3-color-success-active, #047857)}.btn-warning{background:var(--ko3-color-warning, #f59e0b);color:#000}.btn-warning:hover:not(:disabled){background:var(--ko3-color-warning-hover, #d97706);box-shadow:var(--shadow-md)}.btn-warning:active:not(:disabled){background:var(--ko3-color-warning-active, #b45309)}.btn-ghost{background:transparent;color:var(--ko3-text-primary, #ffffff)}.btn-ghost:hover:not(:disabled){background:var(--ko3-bg-hover, rgba(255, 255, 255, .1))}.btn-ghost:active:not(:disabled){background:var(--ko3-bg-active, rgba(255, 255, 255, .15))}.btn-outline{background:transparent;color:var(--ko3-accent-primary, #3b82f6);border:2px solid var(--ko3-accent-primary, #3b82f6)}.btn-outline:hover:not(:disabled){background:var(--ko3-accent-primary, #3b82f6);color:#fff}.btn-sm{min-height:var(--touch-target-min, 44px);padding:var(--spacing-2, 8px) var(--spacing-3, 12px);font-size:var(--font-sm)}.btn-lg{min-height:var(--touch-target-comfortable, 48px);padding:var(--spacing-4, 16px) var(--spacing-6, 24px);font-size:var(--font-lg)}.btn-xl{min-height:56px;padding:var(--spacing-5, 20px) var(--spacing-8, 32px);font-size:var(--font-xl)}.btn-icon{min-width:var(--touch-target-min, 44px);min-height:var(--touch-target-min, 44px);width:var(--touch-target-min, 44px);height:var(--touch-target-min, 44px);padding:0;border:none;border-radius:var(--radius-md, 6px);background:transparent;color:var(--ko3-text-secondary, rgba(255, 255, 255, .7));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast) var(--ease-out);touch-action:manipulation}.btn-icon:hover:not(:disabled){background:var(--ko3-bg-hover, rgba(255, 255, 255, .1));color:var(--ko3-text-primary, #ffffff)}.btn-icon:active:not(:disabled){transform:scale(.95);background:var(--ko3-bg-active, rgba(255, 255, 255, .15))}.btn-icon:disabled{opacity:.5;cursor:not-allowed}.btn-icon.btn-icon-sm{min-width:36px;min-height:36px;width:36px;height:36px}.btn-icon.btn-icon-lg{min-width:var(--touch-target-comfortable, 48px);min-height:var(--touch-target-comfortable, 48px);width:var(--touch-target-comfortable, 48px);height:var(--touch-target-comfortable, 48px)}.btn-group{display:inline-flex;gap:var(--spacing-2, 8px)}.btn-group .btn{flex:1}.btn-group-tight{display:inline-flex;gap:0}.btn-group-tight .btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group-tight .btn:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.btn-block{width:100%;display:flex}@media(max-width:640px){.btn-block-mobile{width:100%;display:flex}}.btn-loading{position:relative;color:transparent;pointer-events:none}.btn-loading:after{content:"";position:absolute;width:16px;height:16px;top:50%;left:50%;margin-left:-8px;margin-top:-8px;border:2px solid currentColor;border-radius:50%;border-top-color:transparent;animation:btnSpinner .6s linear infinite}@keyframes btnSpinner{to{transform:rotate(360deg)}}.btn .material-icons,.btn-primary .material-icons,.btn-secondary .material-icons,.btn-danger .material-icons,.btn-success .material-icons,.btn-warning .material-icons{font-size:18px;line-height:1;vertical-align:middle;display:inline-flex;align-items:center}a.btn{text-decoration:none}@media(max-width:640px){.btn-group-responsive{flex-direction:column;width:100%}.btn-group-responsive .btn{width:100%}}.sidebar{position:fixed;left:-100%;top:0;width:220px;max-width:85vw;height:100vh;background:var(--ko3-bg-secondary, #1a1a1a);border-right:1px solid var(--ko3-border-primary, rgba(255, 255, 255, .1));box-shadow:var(--shadow-xl);z-index:var(--z-modal, 1000);overflow-y:auto;transition:left var(--transition-slow) var(--ease-in-out)}.sidebar.open{left:0}.sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:calc(var(--z-modal, 1000) - 1);opacity:0;pointer-events:none;transition:opacity var(--transition-slow) var(--ease-in-out)}.sidebar-overlay.open{opacity:1;pointer-events:auto}@media(min-width:1024px){.sidebar{position:static;width:220px;max-width:none;box-shadow:none;left:0}.sidebar-overlay{display:none}}.navbar{position:sticky;top:0;left:0;right:0;height:40px;background:var(--ko3-bg-secondary, #1a1a1a);border-bottom:1px solid var(--ko3-border-primary, rgba(255, 255, 255, .1));display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-3, 6px);gap:var(--spacing-3, 6px);z-index:var(--z-sticky, 200);padding-top:env(safe-area-inset-top);height:calc(40px + env(safe-area-inset-top))}@media(min-width:1024px){.navbar{padding:0 var(--spacing-4, 8px)}}.hamburger-menu{min-width:36px;min-height:36px;width:36px;height:36px;padding:0;border:none;border-radius:var(--radius-md, 3px);background:transparent;color:var(--ko3-text-primary, #ffffff);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast) var(--ease-out)}.hamburger-menu:hover{background:var(--ko3-bg-hover, rgba(255, 255, 255, .1))}.hamburger-menu:active{transform:scale(.95);background:var(--ko3-bg-active, rgba(255, 255, 255, .15))}@media(min-width:1024px){.hamburger-menu{display:none}}.navbar-page-title{display:flex;flex-direction:column;gap:var(--spacing-1, 2px);padding:0 var(--spacing-3, 6px)}.navbar-page-title h1{margin:0;font-size:var(--font-base, .875rem);font-weight:600;color:var(--ko3-text-primary);line-height:1.2}.navbar-page-title p{margin:0;font-size:var(--font-xs, .65rem);color:var(--ko3-text-secondary);line-height:1.2}@media(max-width:768px){.navbar-page-title{display:none}}.navbar-config-btn{display:inline-flex;align-items:center;gap:var(--spacing-2, 4px);padding:var(--spacing-2, 4px) var(--spacing-3, 6px);background:var(--ko3-bg-tertiary);color:var(--ko3-text-primary);border:1px solid var(--ko3-border-secondary);border-radius:var(--radius-md, 3px);font-size:var(--font-sm, .75rem);font-weight:500;cursor:pointer;transition:all .2s var(--ease-out)}.navbar-config-btn:hover{background:var(--ko3-bg-hover);border-color:var(--ko3-accent-primary);transform:translateY(-1px)}.navbar-config-btn.active{background:var(--ko3-accent-primary);color:#fff;border-color:var(--ko3-accent-primary)}.navbar-config-btn .material-icons{font-size:16px}.navbar-config-btn .chevron{font-size:14px;transition:transform .2s}@media(max-width:768px){.navbar-config-btn{padding:var(--spacing-1, 2px) var(--spacing-2, 4px);min-width:36px;max-width:40px;width:40px;justify-content:center;overflow:hidden}.navbar-config-btn .material-icons:first-child{margin:0;font-size:20px}.navbar-config-btn>span:not(.material-icons){display:none}.navbar-config-btn .chevron{display:none}}.bottom-nav{position:fixed;bottom:0;left:0;right:0;height:calc(56px + env(safe-area-inset-bottom));background:var(--ko3-bg-secondary, #1a1a1a);border-top:1px solid var(--ko3-border-primary, rgba(255, 255, 255, .1));display:flex;justify-content:space-around;align-items:center;padding-bottom:env(safe-area-inset-bottom);z-index:var(--z-sticky, 200)}.bottom-nav-item{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--spacing-2, 8px) var(--spacing-3, 12px);min-width:64px;min-height:var(--touch-target-min, 44px);color:var(--ko3-text-secondary, rgba(255, 255, 255, .7));text-decoration:none;font-size:var(--font-xs);cursor:pointer;transition:all var(--transition-fast) var(--ease-out);border-radius:var(--radius-md, 6px)}.bottom-nav-item:hover,.bottom-nav-item:active{background:var(--ko3-bg-hover, rgba(255, 255, 255, .1))}.bottom-nav-item.active{color:var(--ko3-accent-primary, #3b82f6)}.bottom-nav-item .material-icons{font-size:24px}@media(min-width:1024px){.bottom-nav{display:none}}.nav-link{display:flex;align-items:center;gap:var(--spacing-2, 4px);padding:var(--spacing-2, 4px) var(--spacing-3, 6px);min-height:36px;color:var(--ko3-text-secondary, rgba(255, 255, 255, .7));text-decoration:none;font-size:var(--font-sm, .75rem);border-radius:var(--radius-md, 3px);transition:all var(--transition-fast) var(--ease-out)}.nav-link:hover{background:var(--ko3-bg-hover, rgba(255, 255, 255, .1));color:var(--ko3-text-primary, #ffffff)}.nav-link.active{background:var(--ko3-accent-primary, #3b82f6);color:#fff}.nav-link .material-icons{font-size:16px;flex-shrink:0}.nav-section{padding:var(--spacing-3, 6px)}.nav-section-title{padding:var(--spacing-1, 2px) var(--spacing-3, 6px);font-size:var(--font-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--ko3-text-tertiary, rgba(255, 255, 255, .5));margin-bottom:var(--spacing-1, 2px)}.nav-divider{height:1px;background:var(--ko3-border-primary, rgba(255, 255, 255, .1));margin:var(--spacing-3, 6px) 0}.layout-container{display:flex;min-height:100vh}.layout-main{flex:1;display:flex;flex-direction:column;min-width:0}.layout-content{flex:1;padding:var(--spacing-3, 6px);padding-bottom:calc(56px + var(--spacing-3, 6px) + env(safe-area-inset-bottom))}@media(min-width:1024px){.layout-content{padding:var(--spacing-4, 8px);padding-bottom:var(--spacing-4, 8px)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}.sidebar.open{animation:slideInLeft var(--transition-slow) var(--ease-out)}:root{--ko3-bg: #1a1f2e;--ko3-card: #252b3b;--ko3-card-2: #252b3b;--ko3-border: #374151;--ko3-fg: #e6eaf2;--ko3-fg-muted: #a7b0c0;--ko3-green: #10b981;--ko3-yellow: #f59e0b;--ko3-red: #ef4444;--ko3-track: #1a2130;--ko3-bg-primary: #141824;--ko3-bg-secondary: #1e2433;--ko3-bg-tertiary: #242938;--ko3-bg-card: #1e2330;--ko3-bg-hover: #2d3548;--ko3-bg-active: rgba(255, 255, 255, .15);--ko3-text-primary: #ffffff;--ko3-text-secondary: #a1a8b3;--ko3-text-tertiary: #6b7280;--ko3-text-muted: #6b7280;--ko3-text-disabled: #4b5563;--ko3-border-primary: #3d4453;--ko3-border-secondary: #4b5563;--ko3-border-light: #5b6575;--ko3-border-hover: rgba(33, 41, 58, 1.5);--ko3-accent-primary: #3b82f6;--ko3-accent-primary-hover: #2563eb;--ko3-accent-primary-active: #1d4ed8;--ko3-accent-secondary: #1d4ed8;--ko3-accent-success: #10b981;--ko3-accent-warning: #f59e0b;--ko3-accent-danger: #ef4444;--ko3-color-success: #10b981;--ko3-color-success-hover: #059669;--ko3-color-success-active: #047857;--ko3-color-warning: #f59e0b;--ko3-color-warning-hover: #d97706;--ko3-color-warning-active: #b45309;--ko3-color-danger: #ef4444;--ko3-color-danger-hover: #dc2626;--ko3-color-danger-active: #b91c1c;--ko3-green-bg: rgba(22, 163, 74, .1);--ko3-red-bg: rgba(220, 38, 38, .1);--ko3-shadow: 0 4px 6px -1px rgba(0, 0, 0, .3);--ko3-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4);--surface: #252b3b;--surface-hover: #2d3548;--background: #1a1f2e;--border: #3d4453;--text-primary: #ffffff;--text-secondary: #a1a8b3;--text-muted: #6b7280;--primary: #3b82f6;--success: #10b981;--warning: #f59e0b;--error: #ef4444;--danger: #ef4444}html,body{background:var(--ko3-bg);color:var(--ko3-fg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}input,select,textarea{font-size:16px!important}.ko3-card{background:var(--ko3-card);border:1px solid color-mix(in oklab,var(--ko3-border),#fff 8%);border-radius:var(--radius-xl, 6px);box-shadow:var(--shadow-sm)}.ko3-header{padding:var(--spacing-3, 6px) var(--spacing-4, 8px) var(--spacing-2, 4px);display:flex;justify-content:space-between;gap:var(--spacing-2, 4px)}.ko3-body{padding:var(--spacing-2, 4px) var(--spacing-4, 8px) var(--spacing-4, 8px)}.ko3-footer{padding:var(--spacing-2, 4px) var(--spacing-4, 8px);border-top:1px solid var(--ko3-border);color:var(--ko3-fg-muted);font-size:var(--font-xs, .625rem)}.ko3-title{font-weight:600;font-size:var(--font-sm, .75rem);letter-spacing:.1px}.ko3-meta{color:var(--ko3-fg-muted);font-size:var(--font-xs, .625rem)}.ko3-num{font-variant-numeric:tabular-nums}.ko3-row{display:grid;grid-template-columns:1fr auto;gap:var(--spacing-1, 2px);align-items:center}.ko3-pill{display:inline-flex;align-items:center;gap:var(--spacing-1, 2px);border:1px solid var(--ko3-border);border-radius:var(--radius-full);padding:var(--spacing-1, 2px) var(--spacing-2, 4px);font-size:var(--font-xs, .625rem);color:var(--ko3-fg-muted);background:#161b2a}.ko3-pill.green{background:#083a2b;color:#b7f4db;border-color:#0e5a43}.ko3-pill.red{background:#3a0d10;color:#fecaca;border-color:#5f151a}.ko3-pill.blue{background:#0a2236;color:#bfdbfe;border-color:#123b5d}.ko3-track{height:8px;border-radius:999px;background:var(--ko3-track)}.ko3-fill{height:8px;border-radius:999px;background:var(--ko3-green)}.ko3-section-title{font-size:14px;font-weight:600;margin-bottom:8px;color:var(--ko3-text-primary);display:flex;align-items:center;justify-content:space-between}.ko3-container{max-width:1440px;margin:0 auto;padding:var(--spacing-3, 6px)}.ko3-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--spacing-3, 6px)}@media(max-width:1279px){.ko3-container{padding:var(--spacing-2, 4px)}.ko3-grid{gap:var(--spacing-2, 4px)}}@media(max-width:1023px){.ko3-grid{grid-template-columns:repeat(6,1fr)}}@media(max-width:639px){.ko3-grid{grid-template-columns:repeat(4,1fr)}}.h-card{min-height:180px}.h-tall{min-height:320px}.scroll-y{overflow-y:auto}.col-span-4{grid-column:span 4}.col-span-8{grid-column:span 8}.col-span-12{grid-column:span 12}@media(min-width:1280px){.xl\:col-span-4{grid-column:span 4}.xl\:col-span-8{grid-column:span 8}}.ko3-section{margin-bottom:12px}.ko3-section:last-child{margin-bottom:0}.ko3-kpi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:1280px){.ko3-kpi-grid{grid-template-columns:repeat(1,1fr)}}.ko3-title{font-size:16px;font-weight:600}.ko3-meta{font-size:12px;color:var(--ko3-fg-muted)}.ko3-num{font-family:SF Mono,Monaco,Cascadia Code,monospace}.ko3-header-gap{margin-bottom:16px}.ko3-section-gap{margin-bottom:12px}.ko3-row-gap{margin-bottom:8px}.ko3-show-more{padding:4px 8px;font-size:12px;background:var(--ko3-bg-soft);border:1px solid var(--ko3-border);border-radius:4px;cursor:pointer;color:var(--ko3-fg-muted);transition:all .2s ease}.ko3-show-more:hover{background:var(--ko3-bg-very-soft);color:var(--ko3-fg)}.ko3-flex{display:flex}.ko3-flex-col{flex-direction:column}.ko3-flex-gap-2{gap:.5rem}.ko3-justify-between{justify-content:space-between}.ko3-items-center{align-items:center}.ko3-gap-xs{gap:.25rem}.ko3-gap-sm{gap:.5rem}.ko3-gap-md{gap:1rem}.ko3-mt-sm{margin-top:.5rem}.ko3-mb-sm{margin-bottom:.5rem}.ko3-p-2{padding:.5rem}.ko3-rounded-sm{border-radius:.25rem}.stat-content{display:flex;flex-direction:column;gap:4px}.stat-label{font-size:.75rem;color:var(--ko3-fg-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.alert-content{display:flex;flex-direction:column;gap:4px}.alert-content strong{font-weight:600;color:var(--ko3-fg)}.alert-content p{margin:0;font-size:.875rem;color:var(--ko3-fg-muted)}.reset-time{font-size:.75rem!important;color:var(--ko3-fg-muted)!important;font-style:italic;opacity:.7}.warnings-header{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--ko3-fg);margin-bottom:8px}.warnings-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.warnings-list li{font-size:.875rem;color:var(--ko3-fg-muted);padding-left:20px;position:relative}.warnings-list li:before{content:"•";position:absolute;left:8px;color:var(--ko3-yellow)}.trade-history-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;padding:20px;background:var(--ko3-card);border:1px solid var(--ko3-border);border-radius:8px;margin-bottom:20px}.filter-group{display:flex;flex-direction:column;gap:8px}.filter-group label{font-size:.875rem;font-weight:600;color:var(--ko3-fg-muted);text-transform:uppercase;letter-spacing:.5px}.filter-group input,.filter-group select{padding:8px 12px;background:var(--ko3-bg);border:1px solid var(--ko3-border);border-radius:6px;color:var(--ko3-fg);font-size:.875rem;min-height:38px}.filter-group input:focus,.filter-group select:focus{outline:none;border-color:var(--ko3-accent-primary, #3b82f6)}.filter-group input[type=date]{color-scheme:dark}.trade-history-pagination{display:flex;justify-content:center;align-items:center;gap:12px;padding:20px}.btn-page{padding:8px 12px;background:transparent;border:1px solid var(--ko3-border);border-radius:6px;color:var(--ko3-fg-muted);cursor:pointer;transition:all .2s;min-width:38px;min-height:38px;font-weight:600}.btn-page:hover:not(:disabled){background:var(--ko3-bg-hover);border-color:var(--ko3-accent-primary, #3b82f6);color:var(--ko3-fg)}.btn-page:disabled{opacity:.4;cursor:not-allowed}.page-info{font-size:.875rem;color:var(--ko3-fg-muted);font-weight:500}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.profit{color:var(--ko3-accent-success)!important}.loss{color:var(--ko3-accent-danger)!important}.neutral{color:var(--ko3-text-secondary)!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--ko3-bg-primary)}::-webkit-scrollbar-thumb{background:var(--ko3-border-primary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--ko3-border-light)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInBottom{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.spinning{animation:spin 1s linear infinite}.fade-in{animation:fadeIn .3s ease-out}.slide-in-bottom{animation:slideInBottom .3s ease-out}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-4, 8px)}.grid{display:grid;gap:var(--spacing-4, 8px)}.grid-cols-1{grid-template-columns:1fr}.grid-cols-2{grid-template-columns:1fr 1fr}.grid-cols-3{grid-template-columns:1fr 1fr 1fr}.grid-cols-4{grid-template-columns:1fr 1fr 1fr 1fr}@media(max-width:1024px){.grid-cols-4,.grid-cols-3{grid-template-columns:1fr 1fr}}@media(max-width:768px){.grid-cols-4,.grid-cols-3,.grid-cols-2{grid-template-columns:1fr}}.card{background:var(--ko3-bg-card);border:1px solid var(--ko3-border-primary);border-radius:12px;padding:20px;box-shadow:var(--ko3-shadow);transition:all .2s ease}.card:hover{border-color:var(--ko3-border-secondary);box-shadow:var(--ko3-shadow-lg)}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-4, 8px);padding-bottom:var(--spacing-3, 6px);border-bottom:1px solid var(--ko3-border-primary)}.card-title{font-size:var(--font-lg, .938rem);font-weight:600;color:var(--ko3-text-primary);margin:0}.card-content{color:var(--ko3-text-secondary)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-2, 4px) var(--spacing-4, 8px);border-radius:var(--radius-lg, 4px);font-weight:500;font-size:var(--font-sm, .75rem);text-decoration:none;border:1px solid transparent;cursor:pointer;transition:all .2s ease;min-height:40px}.btn-primary{background:var(--ko3-accent-primary);color:#fff;border-color:var(--ko3-accent-primary)}.btn-primary:hover{background:var(--ko3-accent-secondary);border-color:var(--ko3-accent-secondary)}.btn-success{background:var(--ko3-accent-success);color:#fff}.btn-danger{background:var(--ko3-accent-danger);color:#fff}.btn-outline{background:transparent;color:var(--ko3-text-secondary);border-color:var(--ko3-border-secondary)}.btn-outline:hover{background:var(--ko3-bg-hover);color:var(--ko3-text-primary)}.btn-secondary{background:var(--ko3-bg-tertiary);color:var(--ko3-text-secondary);border-color:var(--ko3-border-secondary)}.btn-secondary:hover{background:var(--ko3-bg-hover);color:var(--ko3-text-primary);border-color:var(--ko3-border-primary)}.form-group{margin-bottom:var(--spacing-4, 8px)}.form-label{display:block;margin-bottom:var(--spacing-2, 4px);font-weight:500;font-size:var(--font-sm, .75rem);color:var(--ko3-text-primary)}.form-input{width:100%;padding:var(--spacing-2, 4px) var(--spacing-3, 6px);background:var(--ko3-bg-secondary);border:1px solid var(--ko3-border-primary);border-radius:var(--radius-md, 3px);color:var(--ko3-text-primary);font-size:var(--font-sm, .75rem);transition:all .2s ease}.form-input:focus{border-color:var(--ko3-accent-primary);outline:none;box-shadow:0 0 0 2px #3b82f61a}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:12px;text-align:left;border-bottom:1px solid var(--ko3-border-primary)}.table th{font-weight:600;color:var(--ko3-text-primary);background:var(--ko3-bg-secondary)}.table td{color:var(--ko3-text-secondary)}.table tr:hover td{background:var(--ko3-bg-hover)}.navbar{background:var(--ko3-bg-secondary);border-bottom:1px solid var(--ko3-border-primary);padding:0 var(--spacing-5, 10px);height:40px;display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-3, 6px)}.navbar-spacer{flex:1}.navbar-connection-btn{display:flex;align-items:center;gap:var(--spacing-2, 4px);padding:var(--spacing-2, 4px) var(--spacing-3, 6px);border:1px solid var(--ko3-border-primary);border-radius:var(--radius-md, 3px);background:transparent;color:var(--ko3-text-secondary);font-size:var(--font-sm, .75rem);cursor:pointer;transition:all .2s ease}.navbar-connection-btn:hover{background:var(--ko3-bg-tertiary)}.navbar-user-info{display:flex;align-items:center;gap:var(--spacing-4, 8px)}.navbar-user-email{font-size:var(--font-sm, .75rem);color:var(--ko3-text-secondary)}.navbar-user-badge{font-size:var(--font-xs, .625rem);padding:var(--spacing-1, 2px) var(--spacing-2, 4px);border-radius:var(--radius-sm, 2px);color:var(--ko3-text-primary)}.navbar-logout-btn{font-size:var(--font-sm, .75rem);padding:var(--spacing-2, 4px) var(--spacing-3, 6px);border-radius:var(--radius-md, 3px);border:1px solid var(--ko3-border-primary);background:transparent;color:var(--ko3-text-secondary);cursor:pointer;transition:all .2s ease}.navbar-logout-btn:hover{background:var(--ko3-bg-danger);color:var(--ko3-text-primary);border-color:var(--ko3-accent-danger)}.navbar-modal{background-color:var(--ko3-bg-secondary);border-radius:var(--radius-xl, 6px);padding:var(--spacing-6, 12px);max-width:600px;width:100%}.navbar-modal-title{font-size:var(--font-xl, 1rem);margin-bottom:var(--spacing-4, 8px)}.navbar-modal-section{margin-bottom:var(--spacing-5, 10px)}.navbar-modal-label{font-size:var(--font-sm, .75rem);color:var(--ko3-text-secondary);margin-bottom:var(--spacing-2, 4px)}.navbar-modal-value{font-size:var(--font-sm, .75rem);padding:var(--spacing-2, 4px);background:var(--ko3-bg-tertiary);border-radius:var(--radius-sm, 2px);font-family:Courier New,monospace}.navbar-modal-close{padding:var(--spacing-2, 4px) var(--spacing-4, 8px);background:var(--ko3-accent-primary);color:var(--ko3-text-primary);border:none;border-radius:var(--radius-md, 3px);font-size:var(--font-sm, .75rem);cursor:pointer;transition:opacity .2s ease}.navbar-modal-close:hover{opacity:.8}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-5, 10px)}.modal-close-btn{background:none;border:none;color:var(--ko3-text-secondary);font-size:var(--font-2xl, 1.125rem);cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.modal-close-btn:hover{color:var(--ko3-text-primary)}.nav-brand{font-size:var(--font-xl, 1rem);font-weight:700;color:var(--ko3-text-primary);margin-right:auto}.nav-menu{display:flex;list-style:none;gap:var(--spacing-5, 10px);margin:0;padding:0}.nav-link{color:var(--ko3-text-secondary);text-decoration:none;font-weight:500;padding:var(--spacing-2, 4px) 0;transition:color .2s ease;font-size:var(--font-sm, .75rem)}.nav-link:hover,.nav-link.active{color:var(--ko3-accent-primary)}.sidebar{background:var(--ko3-bg-secondary);border-right:1px solid var(--ko3-border-primary);width:200px;height:100vh;padding:var(--spacing-4, 8px) 0}.sidebar-header{padding:var(--spacing-3, 6px) var(--spacing-4, 8px);margin-bottom:var(--spacing-3, 6px)}.sidebar-menu{list-style:none;margin:0;padding:0}.sidebar-item{margin-bottom:var(--spacing-1, 2px)}.sidebar-link{display:flex;align-items:center;padding:var(--spacing-2, 4px) var(--spacing-4, 8px);color:var(--ko3-text-secondary);text-decoration:none;transition:all .2s ease;font-size:var(--font-xl)}.sidebar-link:hover,.sidebar-link.active{color:var(--ko3-text-primary);background:var(--ko3-bg-hover)}.sidebar-icon{margin-right:var(--spacing-2, 4px);width:16px;font-size:16px}.app-layout{display:flex;height:100vh}.main-content{flex:1;overflow-y:auto;background:var(--ko3-bg-primary)}.page-header{padding:var(--spacing-3, 6px) var(--spacing-4, 8px);border-bottom:1px solid var(--ko3-border-primary);margin-bottom:var(--spacing-4, 8px)}.page-title{font-size:var(--font-xl, 1rem);font-weight:700;color:var(--ko3-text-primary);margin:0}.page-subtitle{font-size:var(--font-sm, .75rem);color:var(--ko3-text-secondary);margin-top:var(--spacing-1, 2px)}.page-content{padding:var(--spacing-4, 8px)}.dashboard-grid{display:grid;grid-template-columns:1fr 280px;gap:var(--spacing-4, 8px);margin-bottom:var(--spacing-4, 8px);align-items:start}.dashboard-section{margin-top:var(--spacing-4, 8px)}.status-running{color:var(--ko3-accent-success)}.status-stopped{color:var(--ko3-text-muted)}.status-error{color:var(--ko3-accent-danger)}.text-primary{color:var(--ko3-text-primary)}.text-secondary{color:var(--ko3-text-secondary)}.text-muted{color:var(--ko3-text-muted)}.text-success{color:var(--ko3-accent-success)}.text-danger{color:var(--ko3-accent-danger)}.text-warning{color:var(--ko3-accent-warning)}.price-up{color:var(--ko3-green)}.price-down{color:var(--ko3-red)}.price-up-bg{background:var(--ko3-green-bg)}.price-down-bg{background:var(--ko3-red-bg)}.flex{display:flex}.flex-1{flex:1}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-v-center{align-items:center}.flex-h-center{justify-content:center}.flex-center{align-items:center;justify-content:center}.flex-start{align-items:flex-start;justify-content:flex-start}.flex-space-between{justify-content:space-between}.flex-space-around{justify-content:space-around}.flex-wrap{flex-wrap:wrap}@media(max-width:768px){.ko3-flex-wrap,.ko3-pill{max-width:100%;overflow:hidden}}.no-select{user-select:none;-webkit-user-select:none}.model-list{display:flex;flex-direction:column;gap:var(--spacing-3, 12px)}.model-item{background:var(--ko3-bg-tertiary, rgba(255, 255, 255, .05));border:1px solid var(--ko3-border-primary, rgba(255, 255, 255, .1));border-radius:var(--radius-md, 8px);padding:var(--spacing-4, 16px);transition:all var(--transition-fast)}.model-item:hover{border-color:var(--ko3-border-secondary, rgba(255, 255, 255, .2));background:var(--ko3-bg-hover, rgba(255, 255, 255, .08))}.model-item.active{border-color:var(--ko3-accent-primary, #3b82f6);background:#3b82f61a}.model-header{display:flex;align-items:center;gap:var(--spacing-4, 16px);flex-wrap:nowrap;width:100%;margin-bottom:var(--spacing-2, 8px)}.model-name-badge{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-1, 4px);flex-shrink:0;min-width:280px;flex-basis:280px}.model-name-row{display:flex;align-items:center;gap:var(--spacing-2, 8px);width:100%}.model-name{font-size:var(--font-base, .938rem);font-weight:600;color:var(--ko3-text-primary, #ffffff);word-break:break-word;line-height:1.3}.model-description{flex:1 1 auto;font-size:var(--font-sm, .875rem);color:var(--ko3-text-secondary, rgba(255, 255, 255, .7));line-height:1.3;min-width:0;overflow:hidden}.model-description strong{color:var(--ko3-text-primary, #ffffff)}.model-dates{display:flex;flex-direction:column;gap:2px;font-size:var(--font-xs, .813rem);color:var(--ko3-text-secondary, rgba(255, 255, 255, .7));flex-shrink:0;min-width:160px;flex-basis:160px}.model-dates>div{white-space:nowrap}.model-dates strong{color:var(--ko3-text-primary, #ffffff)}.model-id{font-size:var(--font-xs, .688rem);color:var(--ko3-text-secondary, rgba(255, 255, 255, .6));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.model-id strong{color:var(--ko3-text-secondary, rgba(255, 255, 255, .6));font-weight:500}.model-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--spacing-2, 8px);margin-bottom:var(--spacing-3, 12px)}.model-detail{font-size:var(--font-xs, .75rem);color:var(--ko3-text-secondary, rgba(255, 255, 255, .7))}.model-detail strong{color:var(--ko3-text-primary, #ffffff);font-weight:500}.model-actions{display:flex;gap:var(--spacing-2, 8px);flex-wrap:wrap}@media(max-width:768px){.model-header{flex-wrap:wrap;gap:var(--spacing-2, 8px)}.model-name-badge{flex-basis:auto;min-width:auto}.model-description{flex-basis:100%}.model-dates{flex-basis:auto;min-width:auto}.model-actions{width:100%;justify-content:stretch}.model-actions button{flex:1;min-width:0;font-size:var(--font-xs, .65rem);padding:var(--spacing-1, 2px) var(--spacing-2, 4px)}}.card-actions{display:flex;gap:var(--spacing-2, 8px);align-items:center;flex-wrap:wrap}.badge{display:inline-block;padding:2px 8px;margin-left:8px;border-radius:12px;font-size:var(--font-xs, .75rem);font-weight:500;line-height:1.2}.badge-success{background:var(--ko3-accent-success, #10b981);color:#fff}.badge-secondary{background:var(--ko3-bg-tertiary, rgba(255, 255, 255, .2));color:var(--ko3-text-secondary, rgba(255, 255, 255, .7))}.badge-danger{background:var(--ko3-accent-danger, #ef4444);color:#fff}.badge-warning{background:var(--ko3-accent-warning, #f59e0b);color:#000}.badge-primary{background:var(--ko3-accent-primary, #3b82f6);color:#fff}.text-center{text-align:center}.text-muted{color:var(--ko3-text-secondary, rgba(255, 255, 255, .7))}.text-success{color:var(--ko3-accent-success, #10b981)}.text-danger{color:var(--ko3-accent-danger, #ef4444)}.text-warning{color:var(--ko3-accent-warning, #f59e0b)}.full-height{height:100vh}.left{text-align:left}.center{text-align:center}.right{text-align:right}.nowrap{white-space:nowrap}.pointer{cursor:pointer}@media(max-width:768px){.sidebar{position:fixed;left:-250px;z-index:1000;transition:left .3s ease}.sidebar.open{left:0}.navbar{padding:0 15px}.page-content{padding:15px}.container{padding:0 15px}}.stream-card{background:var(--ko3-card-bg);border:1px solid #374151;border-radius:var(--radius-lg);padding:var(--spacing-5);margin:8px;cursor:pointer;transition:all var(--transition-fast);min-height:280px;max-width:400px;display:flex;flex-direction:column;box-shadow:none;overflow:hidden;width:100%;box-sizing:border-box}.stream-card:hover{border-color:var(--ko3-primary);box-shadow:var(--shadow-md);transform:none}.stream-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-3);border-bottom:1px solid #374151;width:100%;overflow:hidden}.stream-info{flex:1;min-width:0;overflow:hidden}.stream-title{color:var(--ko3-text-primary);font-size:var(--font-base);font-weight:600;margin:0 0 var(--spacing-1) 0;line-height:1.2;word-wrap:break-word;overflow-wrap:break-word}.stream-subcategory{color:var(--ko3-text-secondary);font-size:var(--font-xs);text-transform:capitalize;font-weight:400}.stream-status{display:flex;align-items:center;gap:var(--spacing-2);min-width:80px;justify-content:flex-end;flex-shrink:0}.status-icon{font-size:12px}.status-text{font-size:var(--font-xs);font-weight:600;letter-spacing:.5px}.stream-card-content{flex:1;display:flex;flex-direction:column;gap:var(--spacing-3)}.stream-card-footer{margin-top:auto;padding-top:var(--spacing-3);border-top:1px solid #374151}.stream-metadata{display:flex;flex-wrap:wrap;gap:var(--spacing-4);justify-content:space-between}.metadata-item{display:flex;flex-direction:column;gap:var(--spacing-1);min-width:0}.metadata-item .label{color:var(--ko3-text-secondary);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.metadata-item .value{color:var(--ko3-text-primary);font-size:var(--font-sm);font-weight:500}.metadata-item .timestamp{font-family:Courier New,monospace;color:var(--ko3-success)}.no-data{display:flex;flex-direction:column;align-items:center;justify-content:center;height:120px;color:var(--ko3-text-secondary);gap:var(--spacing-2)}.no-data-icon{font-size:32px;opacity:.5}.no-data-text{font-size:var(--font-sm);font-weight:500}.section-title{color:var(--ko3-text-primary);font-size:var(--font-xs);font-weight:600;margin:0 0 var(--spacing-2) 0;text-transform:uppercase;letter-spacing:.5px}.indicators-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--spacing-3)}.indicator-item{display:flex;flex-direction:column;gap:var(--spacing-1);padding:var(--spacing-2);background:var(--ko3-bg-secondary);border-radius:var(--radius-md)}.indicator-label{color:var(--ko3-text-secondary);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.indicator-value{color:var(--ko3-text-primary);font-size:var(--font-sm);font-weight:600}.indicator-value.price{color:var(--ko3-primary);font-family:Courier New,monospace}.indicator-item.rsi .indicator-value{font-size:var(--font-base)}.indicator-item.volume .indicator-value{color:var(--ko3-purple)}.macd-section{background:var(--ko3-bg-secondary);border-radius:var(--radius-md);padding:var(--spacing-3)}.macd-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-2)}.macd-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-1) 0}.macd-label{color:var(--ko3-text-secondary);font-size:var(--font-xs)}.macd-value{color:var(--ko3-text-primary);font-size:var(--font-sm);font-weight:500;font-family:Courier New,monospace}.bollinger-section{background:var(--ko3-bg-secondary);border-radius:var(--radius-md);padding:var(--spacing-3)}.bollinger-grid{display:flex;justify-content:space-between;gap:var(--spacing-2)}.bollinger-item{display:flex;flex-direction:column;gap:var(--spacing-1);text-align:center;flex:1}.bollinger-label{color:var(--ko3-text-secondary);font-size:var(--font-xs);text-transform:uppercase}.bollinger-value{color:var(--ko3-text-primary);font-size:var(--font-sm);font-weight:500}.trend-analysis{background:var(--ko3-bg-secondary);border-radius:var(--radius-md);padding:var(--spacing-3);margin-bottom:var(--spacing-3)}.trend-header{display:flex;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-2)}.trend-icon{font-size:20px}.trend-direction{font-size:var(--font-base);font-weight:700;letter-spacing:.5px}.trend-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:var(--spacing-2)}.metric{display:flex;justify-content:space-between;padding:var(--spacing-1) 0}.metric-label{color:var(--ko3-success);font-size:var(--font-xs);text-transform:uppercase}.metric-value{color:var(--ko3-text-primary);font-size:var(--font-sm);font-weight:600}.support-resistance{background:var(--ko3-bg-secondary);border-radius:var(--radius-md);padding:var(--spacing-3)}.levels-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2)}.level-item{display:flex;justify-content:space-between;padding:var(--spacing-2);border-radius:var(--radius-sm)}.level-item.support{background:#22c55e1a;border-left:3px solid var(--ko3-success)}.level-item.resistance{background:#ef44441a;border-left:3px solid var(--ko3-error)}.level-label{color:var(--ko3-text-secondary);font-size:var(--font-xs);text-transform:uppercase}.level-value{color:var(--ko3-text-primary);font-size:var(--font-sm);font-weight:600;font-family:Courier New,monospace}.analysis-description{background:var(--ko3-bg-secondary);border-radius:var(--radius-md);padding:var(--spacing-2);margin-top:var(--spacing-2)}.analysis-description p{color:var(--ko3-text-secondary);font-size:var(--font-sm);line-height:1.5;margin:0}.pattern-section{background:var(--ko3-bg-secondary);border-radius:var(--radius-md);padding:var(--spacing-3);margin-bottom:var(--spacing-3)}.pattern-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-2)}.pattern-name{color:var(--ko3-text-primary);font-size:var(--font-sm);font-weight:600;text-transform:capitalize}.pattern-bias{font-size:18px}.pattern-bias.bullish{color:var(--ko3-success)}.pattern-bias.bearish{color:var(--ko3-error)}.pattern-confidence,.pattern-move{display:flex;justify-content:space-between;padding:var(--spacing-1) 0}.pattern-confidence .label,.pattern-move .label{color:var(--ko3-text-secondary);font-size:var(--font-xs)}.pattern-confidence .value,.pattern-move .value{color:var(--ko3-text-primary);font-size:var(--font-sm);font-weight:500}.divergence-section{background:var(--ko3-bg-secondary);border-radius:var(--radius-md);padding:var(--spacing-3);margin-bottom:var(--spacing-3)}.divergence-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-2)}.divergence-type{font-size:var(--font-sm);font-weight:600;display:flex;align-items:center;gap:var(--spacing-2)}.divergence-type.bullish{color:var(--ko3-success)}.divergence-type.bearish{color:var(--ko3-error)}.divergence-indicator{color:var(--ko3-text-secondary);font-size:var(--font-xs);text-transform:uppercase}.divergence-strength{display:flex;justify-content:space-between}.divergence-strength .label{color:var(--ko3-text-secondary);font-size:var(--font-xs)}.divergence-strength .value{color:var(--ko3-text-primary);font-size:var(--font-sm);font-weight:500}.structure-section{background:var(--ko3-bg-secondary);border-radius:var(--radius-md);padding:var(--spacing-3);margin-bottom:var(--spacing-3)}.structure-type{color:var(--ko3-primary);font-size:var(--font-sm);font-weight:600;display:block;margin-bottom:var(--spacing-2)}.structure-strength{display:flex;justify-content:space-between}.structure-strength .label{color:var(--ko3-text-secondary);font-size:var(--font-xs)}.structure-strength .value{color:var(--ko3-text-primary);font-size:var(--font-sm);font-weight:500}.timeframe-section{background:var(--ko3-bg-secondary);border-radius:var(--radius-md);padding:var(--spacing-3)}.timeframe-alignment{color:var(--ko3-warning);font-size:var(--font-sm);font-weight:600;display:block;margin-bottom:var(--spacing-2)}.timeframe-alignment.strong{color:var(--ko3-success)}.timeframe-alignment.weak{color:var(--ko3-error)}.alignment-score{display:flex;justify-content:space-between}.alignment-score .label{color:var(--ko3-text-secondary);font-size:var(--font-xs)}.alignment-score .value{color:var(--ko3-text-primary);font-size:var(--font-sm);font-weight:500}.signal-content{display:flex;flex-direction:column;gap:var(--spacing-3)}.signal-main{background:var(--ko3-bg-secondary);border-radius:var(--radius-md);padding:var(--spacing-3)}.signal-header{display:flex;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-3)}.signal-icon{font-size:20px}.signal-type{font-size:var(--font-base);font-weight:700;letter-spacing:.5px}.signal-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:var(--spacing-2)}.signal-levels{background:var(--ko3-bg-secondary);border-radius:var(--radius-md);padding:var(--spacing-3)}.signal-levels .levels-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.signal-levels .level-item{background:var(--ko3-bg-secondary);padding:var(--spacing-2);border-radius:var(--radius-sm)}.signal-levels .level-item.stop-loss{border-left:3px solid var(--ko3-error)}.signal-levels .level-item.take-profit{border-left:3px solid var(--ko3-success)}.signal-source{display:flex;justify-content:space-between;padding:var(--spacing-2);background:var(--ko3-bg-secondary);border-radius:var(--radius-sm)}.source-label{color:var(--ko3-text-secondary);font-size:var(--font-xs);text-transform:uppercase}.source-value{color:var(--ko3-text-primary);font-size:var(--font-sm);font-weight:500}.candle-content{display:flex;flex-direction:column;gap:var(--spacing-3)}.ohlcv-section{background:var(--ko3-bg-secondary);border-radius:var(--radius-md);padding:var(--spacing-3)}.price-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-3);padding-bottom:var(--spacing-2);border-bottom:1px solid #374151}.close-price{font-size:var(--font-lg);font-weight:700;font-family:Courier New,monospace}.price-change{font-size:var(--font-sm);font-weight:600}.ohlcv-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-2)}.ohlcv-item{display:flex;justify-content:space-between;padding:var(--spacing-1) 0}.ohlcv-item.volume{grid-column:span 2;background:var(--ko3-bg-secondary);padding:var(--spacing-2);border-radius:var(--radius-sm)}.ohlcv-label{color:var(--ko3-text-secondary);font-size:var(--font-xs);text-transform:uppercase}.ohlcv-value{color:var(--ko3-text-primary);font-size:var(--font-sm);font-weight:600;font-family:Courier New,monospace}.candle-metadata{background:var(--ko3-bg-secondary);border-radius:var(--radius-md);padding:var(--spacing-2);display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:var(--spacing-2)}.completion-status{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-2);background:var(--ko3-bg-secondary);border-radius:var(--radius-md)}.completion-indicator{font-size:var(--font-sm);font-weight:600;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm)}.completion-indicator.complete{background:#22c55e1a;color:var(--ko3-success);border:1px solid var(--ko3-success)}.completion-indicator.partial{background:#f59e0b1a;color:var(--ko3-warning);border:1px solid var(--ko3-warning)}.time-remaining{color:var(--ko3-warning);font-size:var(--font-xs);font-weight:500;font-family:Courier New,monospace}.generic-content{display:flex;flex-direction:column;gap:var(--spacing-3)}.data-preview{background:var(--ko3-bg-secondary);border-radius:var(--radius-md);padding:var(--spacing-3)}.data-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-2);padding-bottom:var(--spacing-2);border-bottom:1px solid #374151}.data-type{color:var(--ko3-text-secondary);font-size:var(--font-sm);text-transform:uppercase;font-weight:600}.data-size{color:var(--ko3-text-secondary);font-size:var(--font-xs)}.data-content{max-height:120px;overflow:hidden}.data-preview-text{color:var(--ko3-text-primary);font-size:var(--font-xs);font-family:Courier New,monospace;line-height:1.4;margin:0;white-space:pre-wrap;word-break:break-word}@media(max-width:768px){.stream-card{max-width:none;margin:var(--spacing-1) 0;padding:var(--spacing-3)}.stream-card-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-2)}.stream-info{width:100%}.stream-status{width:100%;justify-content:flex-start;min-width:0;flex-shrink:1}.indicators-grid,.levels-grid,.signal-metrics{grid-template-columns:1fr}.bollinger-grid{flex-direction:column}.stream-metadata{flex-direction:column;gap:var(--spacing-2)}.metadata-item{flex-direction:row;justify-content:space-between}}@media(max-width:480px){.stream-card{padding:var(--spacing-3);min-height:240px}.price-header{flex-direction:column;gap:var(--spacing-1);text-align:center}.trend-header,.signal-header{flex-direction:column;text-align:center;gap:var(--spacing-2)}}.support-resistance .level-item.support{background:var(--ko3-bg-secondary);border-radius:var(--radius-md);border-left:3px solid var(--ko3-success)}.support-resistance .level-item.resistance{background:var(--ko3-bg-secondary);border-radius:var(--radius-md);border-left:3px solid var(--ko3-error)}.support-resistance .level-item.confidence{background:var(--ko3-bg-secondary);border-radius:var(--radius-md);border-left:3px solid var(--ko3-primary)}.support-resistance .level-item.strength{background:var(--ko3-bg-secondary);border-radius:var(--radius-md);border-left:3px solid var(--ko3-warning)}.support-resistance .level-item.total{background:var(--ko3-bg-secondary);border-radius:var(--radius-md);border-left:3px solid var(--ko3-purple)}.support-resistance .level-item.quality{background:var(--ko3-bg-secondary);border-radius:var(--radius-md);border-left:3px solid var(--ko3-info)}.support-resistance .level-value{color:var(--ko3-text-primary)}.pattern-analysis-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-4);border-bottom:1px solid #374151;padding-bottom:var(--spacing-3)}.pattern-analysis-title{font-size:var(--font-sm);font-weight:600;color:var(--ko3-text-primary);display:flex;align-items:center;gap:var(--spacing-2)}.pattern-analysis-timeframe{font-size:var(--font-xs);color:var(--ko3-text-secondary);background:#374151;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm)}.patterns-section{margin-bottom:var(--spacing-4)}.patterns-section h4{font-size:var(--font-sm);font-weight:600;color:var(--ko3-text-primary);margin-bottom:var(--spacing-2);display:flex;align-items:center;gap:var(--spacing-2)}.patterns-list{display:flex;flex-direction:column;gap:var(--spacing-2)}.pattern-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-2);background:var(--ko3-bg-secondary);border-radius:var(--radius-md);border-left:3px solid var(--ko3-purple)}.pattern-name{font-size:var(--font-sm);color:var(--ko3-text-primary);font-weight:500}.pattern-confidence{font-size:var(--font-xs);font-family:Courier New,monospace;padding:var(--spacing-1);border-radius:var(--radius-sm);font-weight:500}.pattern-confidence.high{background:#10b98133;color:var(--ko3-success)}.pattern-confidence.medium{background:#f59e0b33;color:var(--ko3-warning)}.pattern-confidence.low{background:#ef444433;color:var(--ko3-error)}.pattern-metadata{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-3);margin-top:var(--spacing-3);padding-top:var(--spacing-3);border-top:1px solid #374151}.pattern-metadata-item{display:flex;flex-direction:column;gap:var(--spacing-1);text-align:center}.pattern-metadata-label{font-size:var(--font-xs);color:var(--ko3-text-secondary);text-transform:uppercase}.pattern-metadata-value{font-size:var(--font-xs);color:var(--ko3-text-primary);font-weight:500}.pattern-summary{margin-top:var(--spacing-3);padding:var(--spacing-2);background:var(--ko3-bg-secondary);border-radius:var(--radius-md);border-left:3px solid var(--ko3-purple)}.pattern-summary-text{font-size:var(--font-xs);color:var(--ko3-text-secondary);line-height:1.4}@media(max-width:768px){.pattern-metadata{grid-template-columns:1fr;gap:var(--spacing-2)}.support-resistance-header,.pattern-analysis-header{flex-direction:column;gap:var(--spacing-2);text-align:center}.sr-metadata{flex-direction:column;gap:var(--spacing-2)}}.monitoring-screen{padding:var(--spacing-4, 8px)}.page-header{margin-bottom:var(--spacing-4, 8px)}.page-title{font-size:var(--font-xl, 1rem);font-weight:700;color:var(--ko3-text-primary);margin:0 0 var(--spacing-2, 4px) 0}.page-subtitle{font-size:var(--font-sm, .75rem);color:var(--ko3-text-secondary);margin:0}.header-controls{display:flex;gap:var(--spacing-2, 4px);align-items:center}.header-controls button{padding:var(--spacing-2, 4px) var(--spacing-4, 8px);border:1px solid #4b5563;border-radius:var(--radius-md, 3px);color:#e5e7eb;font-size:var(--font-sm, .75rem);cursor:pointer;display:flex;align-items:center;gap:var(--spacing-2, 4px);transition:all .2s ease}.page-content{display:flex;flex-direction:column;gap:var(--spacing-4, 8px)}.full-width-status{width:100%}.connection-modal .modal-content{max-width:600px}.connection-modal .full-width-status{width:100%}.modal-overlay{z-index:1000}.modal-content{z-index:1001}.modal-connection-status .status-indicator{display:none}.modal-connection-status{padding:0;background:transparent;border:none}.connection-status-btn{padding:var(--spacing-2, 4px) var(--spacing-3, 6px);border:1px solid var(--ko3-border-primary);border-radius:var(--radius-md, 3px);background:var(--ko3-bg-secondary);color:var(--ko3-text-primary);font-size:var(--font-xs, .625rem);font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:var(--spacing-2, 4px)}.connection-status-btn:hover{background:var(--ko3-bg-tertiary);border-color:var(--ko3-border-secondary)}.connection-status-btn.fallback{background:var(--ko3-orange);color:#fff;border-color:var(--ko3-orange)}.connection-status-btn .status-indicator{display:flex;align-items:center}.connection-status-btn .status-dot{width:8px;height:8px;border-radius:50%;background:var(--ko3-green);box-shadow:0 0 4px var(--ko3-green)}.connection-status-btn.fallback .status-dot{background:var(--ko3-orange);box-shadow:0 0 4px var(--ko3-orange)}.fallback-warning{display:flex;align-items:center;gap:var(--spacing-3, 6px);padding:var(--spacing-3, 6px) var(--spacing-4, 8px);background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:var(--radius-lg, 4px)}.warning-icon{font-size:var(--font-lg, .938rem)}.warning-text{color:var(--ko3-orange);font-weight:600;font-size:var(--font-sm, .75rem)}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-4, 8px)}.summary-item{display:flex;flex-direction:column;gap:var(--spacing-1, 2px)}.summary-label{font-size:var(--font-xs, .625rem);color:var(--ko3-text-secondary);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.summary-value{font-size:var(--font-sm, .75rem);font-weight:700;color:var(--ko3-text-primary)}.breakdown-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-4, 8px)}.breakdown-item{background:var(--ko3-bg-secondary);border:1px solid var(--ko3-border-primary);border-radius:var(--radius-lg, 4px);padding:var(--spacing-4, 8px)}.breakdown-category{font-size:var(--font-sm, .75rem);font-weight:600;color:var(--ko3-text-primary);margin-bottom:var(--spacing-3, 6px);text-transform:uppercase;letter-spacing:.5px}.breakdown-stats{display:flex;flex-direction:column;gap:var(--spacing-2, 4px)}.breakdown-stat{display:flex;justify-content:space-between;align-items:center}.stat-label{font-size:var(--font-xs, .625rem);color:var(--ko3-text-secondary)}.stat-value{font-size:var(--font-xs, .625rem);font-weight:600;color:var(--ko3-text-primary)}.category-filters{display:flex;gap:var(--spacing-2, 4px);flex-wrap:wrap}.filter-btn{padding:var(--spacing-2, 4px) var(--spacing-3, 6px);border:1px solid var(--ko3-border-primary);border-radius:var(--radius-md, 3px);background:var(--ko3-bg-secondary);color:var(--ko3-text-secondary);font-size:var(--font-xs, .625rem);font-weight:600;cursor:pointer;transition:all .2s ease}.filter-btn:hover{background:var(--ko3-bg-tertiary);border-color:var(--ko3-blue);color:var(--ko3-blue)}.filter-btn.active{background:var(--ko3-blue);border-color:var(--ko3-blue);color:#fff}.streams-count{color:var(--ko3-text-secondary);font-weight:400;font-size:var(--font-sm, .75rem)}.no-streams{text-align:center;padding:var(--spacing-8, 16px) var(--spacing-5, 10px);background:var(--ko3-bg-secondary);border:2px dashed var(--ko3-border-primary);border-radius:var(--radius-xl, 6px)}.no-streams-icon{font-size:2rem;margin-bottom:var(--spacing-4, 8px);opacity:.5}.no-streams-text{font-size:var(--font-lg, .938rem);color:var(--ko3-text-secondary)}.streams-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:var(--spacing-4, 8px)}.errors-list{display:flex;flex-direction:column;gap:var(--spacing-2, 4px)}.error-item{display:flex;align-items:center;gap:var(--spacing-2, 4px);padding:var(--spacing-2, 4px) var(--spacing-3, 6px);background:#dc26261a;border-radius:var(--radius-md, 3px)}.error-icon{font-size:var(--font-sm, .75rem)}.error-text{font-size:var(--font-xs, .625rem);color:var(--ko3-text-primary)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-5, 10px)}.modal-content{background:var(--ko3-bg-primary);border:1px solid var(--ko3-border-primary);border-radius:var(--radius-xl, 6px);max-width:800px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #0000004d}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-5, 10px) var(--spacing-4, 8px);border-bottom:1px solid var(--ko3-border-primary)}.modal-title{font-size:var(--font-lg, .938rem);font-weight:600;color:var(--ko3-text-primary);margin:0}.modal-close{background:none;border:none;color:var(--ko3-text-secondary);font-size:var(--font-xl, 1rem);cursor:pointer;padding:var(--spacing-1, 2px);border-radius:var(--radius-sm, 2px);transition:all .2s ease}.modal-close:hover{background:var(--ko3-bg-secondary);color:var(--ko3-text-primary)}.modal-body{padding:var(--spacing-4, 8px)}.stream-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4, 8px)}.detail-section{background:var(--ko3-bg-secondary);border:1px solid var(--ko3-border-primary);border-radius:var(--radius-lg, 4px);padding:var(--spacing-5, 10px)}.detail-section.full-width{grid-column:1 / -1}.detail-section h4{font-size:var(--font-sm, .75rem);font-weight:600;color:var(--ko3-text-primary);margin:0 0 var(--spacing-4, 8px) 0;text-transform:uppercase;letter-spacing:.5px}.detail-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-3, 6px)}.detail-label{font-size:var(--font-xs, .625rem);color:var(--ko3-text-secondary);font-weight:500}.detail-value{font-size:var(--font-xs, .625rem);font-weight:600;color:var(--ko3-text-primary);text-align:right;max-width:200px;word-break:break-all}.status-badge{font-weight:700;text-transform:uppercase;letter-spacing:.5px}.message-data{background:var(--ko3-bg-tertiary);border:1px solid var(--ko3-border-secondary);border-radius:var(--radius-md, 3px);padding:var(--spacing-4, 8px)}.json-display{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:var(--font-xs, .625rem);color:var(--ko3-text-primary);background:var(--ko3-bg-tertiary);border:none;margin:0;white-space:pre-wrap;word-break:break-all;max-height:300px;overflow-y:auto}.data-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-2, 4px);padding:var(--spacing-2, 4px) var(--spacing-3, 6px);background:var(--ko3-bg-secondary);border-radius:var(--radius-sm, 2px)}.info-label{font-size:var(--font-xs, .625rem);color:var(--ko3-text-secondary);font-weight:500}.info-value{font-size:var(--font-xs, .625rem);font-weight:600;color:var(--ko3-text-primary);font-family:Monaco,Menlo,Ubuntu Mono,monospace}.raw-message-section{margin-top:var(--spacing-4, 8px);padding-top:var(--spacing-4, 8px);border-top:1px solid var(--ko3-border-secondary)}.section-label{font-size:var(--font-xs, .625rem);color:var(--ko3-text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:var(--spacing-2, 4px)}.no-message-data{text-align:center;padding:var(--spacing-5, 10px);background:var(--ko3-bg-secondary);border:1px dashed var(--ko3-border-secondary);border-radius:var(--radius-md, 3px)}.no-data-text{font-size:var(--font-xs, .625rem);color:var(--ko3-text-secondary);font-style:italic}@media(max-width:768px){.monitoring-screen{padding:var(--spacing-4, 8px)}.page-title{font-size:var(--font-xl, 1rem)}.summary-grid,.breakdown-grid,.streams-grid{grid-template-columns:1fr}.category-filters{justify-content:flex-start}.modal-overlay{padding:var(--spacing-4, 8px)}.modal-content{max-height:95vh}.stream-details-grid{grid-template-columns:1fr;gap:var(--spacing-4, 8px)}.detail-item{flex-direction:column;align-items:flex-start;gap:var(--spacing-1, 2px)}.detail-value{text-align:left;max-width:none}.data-info{flex-direction:column;align-items:flex-start;gap:var(--spacing-1, 2px)}.info-value{text-align:left}}._positionDetailModal_t4dfk_16{background:var(--ko3-bg-secondary);border:1px solid var(--ko3-border-primary);border-radius:var(--radius-xl);max-width:900px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;padding:0}._positionDetailModal_t4dfk_16._swiping_t4dfk_31{transition:transform .1s ease-out}._positionDetailModal_t4dfk_16._dismissing_t4dfk_35{transition:transform .3s ease-out,opacity .3s ease-out;opacity:0}._modalHeaderContent_t4dfk_41{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-4)}._headerLeft_t4dfk_48{display:flex;align-items:center;gap:var(--spacing-3);flex:1}._headerLeft_t4dfk_48 h2{margin:0;font-size:var(--font-2xl);font-weight:700;color:var(--text-primary)}._positionBadge_t4dfk_62{padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);font-size:var(--font-xs);font-weight:600;background:var(--info-alpha-10);color:var(--info)}._pnlBadge_t4dfk_71{padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-full);font-size:var(--font-sm);font-weight:700}._pnlBadge_t4dfk_71._profit_t4dfk_78{background:var(--success-alpha-10);color:var(--success)}._pnlBadge_t4dfk_71._loss_t4dfk_83{background:var(--error-alpha-10);color:var(--error)}._pnlBadge_t4dfk_71._neutral_t4dfk_88{background:var(--surface);color:var(--text-secondary)}._btnCloseModal_t4dfk_93{display:flex;align-items:center;justify-content:center;min-width:var(--touch-target-min);min-height:var(--touch-target-min);border:none;background:#ffffff1a;border:1px solid var(--ko3-border-primary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}._btnCloseModal_t4dfk_93:hover{background:#ffffff26;border-color:var(--ko3-border-hover);transform:scale(1.05)}._btnCloseModal_t4dfk_93 ._material-icons_t4dfk_113{font-size:20px;color:var(--ko3-text-primary)}._modalBodyContent_t4dfk_119{display:flex;flex-direction:column;gap:var(--spacing-6);padding:var(--spacing-5);margin:var(--spacing-3)}._positionSummary_t4dfk_131{background:var(--background);border-radius:var(--radius-lg);padding:var(--spacing-5);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-4)}._summaryItem_t4dfk_140{display:flex;flex-direction:column;gap:var(--spacing-2)}._summaryLabel_t4dfk_146{font-size:var(--font-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-weight:600}._summaryValue_t4dfk_154{font-size:var(--font-xl);font-weight:700;color:var(--text-primary)}._summaryValue_t4dfk_154._symbol_t4dfk_160{font-family:Courier New,monospace}._summaryValue_t4dfk_154._profit_t4dfk_78{color:var(--success)}._summaryValue_t4dfk_154._loss_t4dfk_83{color:var(--error)}._summarySubtext_t4dfk_172{font-size:var(--font-xs);color:var(--text-secondary);margin-top:var(--spacing-1)}._detailSection_t4dfk_182{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-4);background:var(--ko3-bg-primary);border-radius:var(--radius-md);margin:var(--spacing-2) 0}._sectionHeader_t4dfk_192{display:flex;align-items:center;gap:var(--spacing-3);padding-bottom:var(--spacing-3);border-bottom:2px solid var(--ko3-border-primary)}._sectionHeader_t4dfk_192 h3{margin:0;font-size:var(--font-lg);font-weight:600;color:var(--ko3-text-primary)}._sectionHeader_t4dfk_192 ._material-icons_t4dfk_113{color:var(--ko3-accent-primary);font-size:24px}._detailGrid_t4dfk_212{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-5) var(--spacing-4)}._detailItem_t4dfk_218{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-2)}._detailLabel_t4dfk_225{font-size:var(--font-sm);color:var(--ko3-text-secondary);font-weight:500}._detailValue_t4dfk_231{font-size:var(--font-base);font-weight:600;color:var(--ko3-text-primary);line-height:1.4}._detailValue_t4dfk_231._currency_t4dfk_238{font-family:Courier New,monospace}._detailValue_t4dfk_231._profit_t4dfk_78{color:var(--success)}._detailValue_t4dfk_231._loss_t4dfk_83{color:var(--error)}._detailValue_t4dfk_231._warning_t4dfk_250{color:var(--warning)}._detailValue_t4dfk_231._muted_t4dfk_254{color:var(--text-secondary);font-weight:400}._riskMetrics_t4dfk_263{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-5);display:flex;flex-direction:column;gap:var(--spacing-4)}._riskMetricRow_t4dfk_273{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-3) 0;border-bottom:1px solid var(--border)}._riskMetricRow_t4dfk_273:last-child{border-bottom:none}._riskMetricLabel_t4dfk_285{font-size:var(--font-md);color:var(--text-secondary);display:flex;align-items:center;gap:var(--spacing-2)}._riskMetricLabel_t4dfk_285 ._material-icons_t4dfk_113{font-size:20px}._riskMetricValue_t4dfk_297{font-size:var(--font-lg);font-weight:700;color:var(--text-primary)}._riskMetricValue_t4dfk_297._safe_t4dfk_303{color:var(--success)}._riskMetricValue_t4dfk_297._warning_t4dfk_250{color:var(--warning)}._riskMetricValue_t4dfk_297._danger_t4dfk_311{color:var(--error)}._riskProgressBar_t4dfk_316{width:100%;height:8px;background:var(--background);border-radius:var(--radius-full);overflow:hidden;margin-top:var(--spacing-2)}._riskProgressFill_t4dfk_325{height:100%;border-radius:var(--radius-full);transition:width var(--transition-base)}._riskProgressFill_t4dfk_325._safe_t4dfk_303{background:var(--success)}._riskProgressFill_t4dfk_325._warning_t4dfk_250{background:var(--warning)}._riskProgressFill_t4dfk_325._danger_t4dfk_311{background:var(--error)}._tradeTimeline_t4dfk_347{display:flex;flex-direction:column;gap:var(--spacing-3)}._timelineEvent_t4dfk_353{display:flex;gap:var(--spacing-3);position:relative;padding-left:var(--spacing-4)}._timelineEvent_t4dfk_353:before{content:"";position:absolute;left:7px;top:28px;bottom:-12px;width:2px;background:var(--border)}._timelineEvent_t4dfk_353:last-child:before{display:none}._timelineDot_t4dfk_374{width:16px;height:16px;border-radius:50%;background:var(--primary);border:3px solid var(--background);flex-shrink:0;margin-top:4px}._timelineDot_t4dfk_374._entry_t4dfk_384{background:var(--info)}._timelineDot_t4dfk_374._exit_t4dfk_388{background:var(--success)}._timelineDot_t4dfk_374._stopLoss_t4dfk_392{background:var(--error)}._timelineContent_t4dfk_396{flex:1;display:flex;flex-direction:column;gap:var(--spacing-1)}._timelineTitle_t4dfk_403{font-size:var(--font-md);font-weight:600;color:var(--text-primary)}._timelineDescription_t4dfk_409{font-size:var(--font-sm);color:var(--text-secondary);line-height:1.5}._timelineTime_t4dfk_415{font-size:var(--font-xs);color:var(--text-disabled);margin-top:var(--spacing-1)}._modalActions_t4dfk_425{display:flex;justify-content:flex-end;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-5);border-top:1px solid var(--ko3-border-primary);margin-top:var(--spacing-4)}._btnAction_t4dfk_434{min-width:120px;max-width:180px;min-height:var(--touch-target-min);padding:var(--spacing-3) var(--spacing-4);border:none;border-radius:var(--radius-md);font-size:var(--font-base);font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);transition:all var(--transition-fast)}._btnAction_t4dfk_434 ._material-icons_t4dfk_113{font-size:20px}._btnAction_t4dfk_434._primary_t4dfk_455{background:var(--ko3-accent-primary);color:#fff}._btnAction_t4dfk_434._primary_t4dfk_455:hover{background:var(--ko3-accent-primary-hover, #2563eb)}._btnAction_t4dfk_434._danger_t4dfk_311{background:var(--ko3-accent-danger);color:#fff}._btnAction_t4dfk_434._danger_t4dfk_311:hover{background:var(--ko3-accent-danger-hover, #dc2626)}._btnAction_t4dfk_434._secondary_t4dfk_473{background:var(--ko3-bg-secondary);color:var(--ko3-text-primary);border:1px solid var(--ko3-border-primary)}._btnAction_t4dfk_434._secondary_t4dfk_473:hover{background:var(--ko3-bg-tertiary)}._btnAction_t4dfk_434:disabled{opacity:.5;cursor:not-allowed}._btnAction_t4dfk_434:active:not(:disabled){transform:translateY(1px)}._statusIndicator_t4dfk_496{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);font-size:var(--font-sm);font-weight:500}._statusIndicator_t4dfk_496 ._material-icons_t4dfk_113{font-size:18px}._statusIndicator_t4dfk_496._active_t4dfk_510{background:var(--success-alpha-10);color:var(--success)}._statusIndicator_t4dfk_496._closed_t4dfk_515{background:var(--text-disabled-alpha-10);color:var(--text-secondary)}._statusIndicator_t4dfk_496._pending_t4dfk_520{background:var(--warning-alpha-10);color:var(--warning)}@media(max-width:768px){._positionDetailModal_t4dfk_16{width:100%;max-width:100%;border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:95vh}._positionDetailModal_t4dfk_16:before{content:"";display:block;width:40px;height:4px;background:var(--text-disabled);border-radius:var(--radius-full);margin:var(--spacing-3) auto var(--spacing-2)}._modalHeaderContent_t4dfk_41{flex-wrap:wrap}._headerLeft_t4dfk_48{flex-direction:column;align-items:flex-start}._headerLeft_t4dfk_48 h2{font-size:var(--font-xl)}._positionSummary_t4dfk_131{grid-template-columns:1fr;gap:var(--spacing-3);padding:var(--spacing-4)}._summaryItem_t4dfk_140{padding:var(--spacing-3);background:var(--surface);border-radius:var(--radius-md)}._detailGrid_t4dfk_212{grid-template-columns:1fr;gap:var(--spacing-3)}._modalActions_t4dfk_425{flex-direction:column;gap:var(--spacing-2)}._btnAction_t4dfk_434{width:100%}._riskMetricRow_t4dfk_273{flex-direction:column;align-items:flex-start;gap:var(--spacing-2)}._riskMetricValue_t4dfk_297{font-size:var(--font-md)}}@supports (padding: env(safe-area-inset-bottom)){@media(max-width:768px){._positionDetailModal_t4dfk_16{padding-bottom:calc(var(--spacing-6) + env(safe-area-inset-bottom))}}}._loadingState_t4dfk_615{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-12);gap:var(--spacing-4)}._loadingState_t4dfk_615 ._material-icons_t4dfk_113{font-size:48px;color:var(--primary)}._loadingState_t4dfk_615 p{font-size:var(--font-md);color:var(--text-secondary);margin:0}._emptyState_t4dfk_635{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-12);text-align:center}._emptyState_t4dfk_635 ._material-icons_t4dfk_113{font-size:64px;color:var(--text-disabled);margin-bottom:var(--spacing-4)}._emptyState_t4dfk_635 h3{font-size:var(--font-lg);color:var(--text-primary);margin:0 0 var(--spacing-2)}._emptyState_t4dfk_635 p{font-size:var(--font-md);color:var(--text-secondary);margin:0;max-width:400px}._pnlBreakdown_t4dfk_667{display:flex;flex-direction:column;gap:0}._pnlItem_t4dfk_673{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1)}._pnlItem_t4dfk_673:last-child{border-bottom:none}._pnlItem_t4dfk_673._main_t4dfk_685{padding-top:16px;margin-top:12px;border-top:2px solid rgba(100,200,255,.25);border-bottom:none}._pnlLabel_t4dfk_692{color:var(--text-secondary);font-size:14px;font-weight:500}._pnlValue_t4dfk_698{color:var(--text-primary);font-weight:600;font-size:15px;text-align:right}._pnlItem_t4dfk_673._main_t4dfk_685 ._pnlLabel_t4dfk_692{font-size:16px;font-weight:600;color:var(--text-primary)}._pnlItem_t4dfk_673._main_t4dfk_685 ._pnlValue_t4dfk_698{font-size:17px;font-weight:700}._pnlValue_t4dfk_698._profit_t4dfk_78{color:var(--success)}._pnlValue_t4dfk_698._loss_t4dfk_83{color:var(--error)}._pnlValue_t4dfk_698._neutral_t4dfk_88{color:var(--text-secondary)}._modalOverlay_t4dfk_732{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:10000;padding:var(--spacing-4)}._confirmModal_t4dfk_746{background:var(--ko3-bg-secondary);border:1px solid var(--ko3-border-primary);border-radius:var(--radius-xl);max-width:500px;width:100%;box-shadow:var(--shadow-lg);display:flex;flex-direction:column}._confirmModalHeader_t4dfk_757{padding:var(--spacing-6) var(--spacing-6) var(--spacing-4);border-bottom:1px solid var(--ko3-border-primary)}._confirmModalHeader_t4dfk_757 h3{margin:0;font-size:var(--font-xl);font-weight:700;color:var(--text-primary)}._confirmModalBody_t4dfk_769{padding:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-5)}._formGroup_t4dfk_776{display:flex;flex-direction:column;gap:var(--spacing-2)}._formLabel_t4dfk_782{font-size:var(--font-sm);font-weight:600;color:var(--text-primary)}._formInput_t4dfk_788{padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--ko3-border-primary);border-radius:var(--radius-md);background:var(--ko3-bg-primary);color:var(--text-primary);font-size:var(--font-base);font-family:var(--font-family-mono);transition:border-color .2s ease}._formInput_t4dfk_788:focus{outline:none;border-color:var(--ko3-accent-primary);box-shadow:0 0 0 3px #64c8ff1a}._formInput_t4dfk_788:disabled{opacity:.6;cursor:not-allowed}._formHint_t4dfk_810{font-size:var(--font-xs);color:var(--text-tertiary);line-height:1.4}._checkboxLabel_t4dfk_816{display:flex;align-items:center;gap:var(--spacing-3);font-size:var(--font-sm);font-weight:500;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none}._checkbox_t4dfk_816{width:18px;height:18px;cursor:pointer;accent-color:var(--ko3-accent-primary)}._checkbox_t4dfk_816:disabled{opacity:.6;cursor:not-allowed}._errorMessage_t4dfk_839{padding:var(--spacing-3) var(--spacing-4);background:var(--error-alpha-10);border:1px solid var(--error);border-radius:var(--radius-md);color:var(--error);font-size:var(--font-sm);font-weight:500}._warningMessage_t4dfk_849{padding:var(--spacing-3) var(--spacing-4);background:#ffc1071a;border:1px solid rgba(255,193,7,.3);border-radius:var(--radius-md);color:#ffc107;font-size:var(--font-sm);line-height:1.5}._warningMessage_t4dfk_849 strong{font-weight:700}._confirmModalFooter_t4dfk_863{padding:var(--spacing-4) var(--spacing-6) var(--spacing-6);display:flex;gap:var(--spacing-3);justify-content:flex-end;border-top:1px solid var(--ko3-border-primary)}._btnCancel_t4dfk_871,._btnConfirm_t4dfk_872{min-height:var(--touch-target-min);padding:var(--spacing-2) var(--spacing-6);border-radius:var(--radius-md);font-size:var(--font-sm);font-weight:600;cursor:pointer;transition:all .2s ease;border:none}._btnCancel_t4dfk_871{background:transparent;color:var(--text-secondary);border:1px solid var(--ko3-border-primary)}._btnCancel_t4dfk_871:hover:not(:disabled){background:#ffffff0d;color:var(--text-primary)}._btnConfirm_t4dfk_872{background:var(--ko3-accent-primary);color:var(--ko3-text-on-primary)}._btnConfirm_t4dfk_872:hover:not(:disabled){background:var(--ko3-accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #64c8ff4d}._btnCancel_t4dfk_871:disabled,._btnConfirm_t4dfk_872:disabled{opacity:.6;cursor:not-allowed;transform:none}@media(max-width:640px){._confirmModal_t4dfk_746{max-width:100%;margin:var(--spacing-4)}._confirmModalHeader_t4dfk_757,._confirmModalBody_t4dfk_769{padding:var(--spacing-4)}._confirmModalFooter_t4dfk_863{padding:var(--spacing-3) var(--spacing-4) var(--spacing-4);flex-direction:column-reverse}._btnCancel_t4dfk_871,._btnConfirm_t4dfk_872{width:100%}}._positionManagement_i2j9s_16{padding:var(--spacing-2);max-width:1800px;margin:0 auto}._mainLayout_i2j9s_23{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--spacing-3);margin-bottom:var(--spacing-4)}@media(max-width:1200px){._mainLayout_i2j9s_23{grid-template-columns:1fr}}._controlsPanel_i2j9s_36{display:flex;flex-direction:column;gap:12px}._tradingViewPanel_i2j9s_42{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-3);display:flex;flex-direction:column;min-height:500px}._tradingViewHeader_i2j9s_52{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-2);padding-bottom:var(--spacing-2);border-bottom:1px solid var(--border)}._tradingViewHeader_i2j9s_52 h3{font-size:var(--font-md);font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:var(--spacing-2)}._tradingViewBadge_i2j9s_71{display:inline-block;padding:2px 8px;font-size:var(--font-xs);font-weight:600;text-transform:uppercase;border-radius:var(--radius-md);background:#3b82f626;color:var(--primary);border:1px solid var(--primary)}._tradingViewContainer_i2j9s_83{flex:1;background:var(--background);border-radius:var(--radius-md);overflow:hidden;min-height:450px}._positionManagement_i2j9s_16._loading_i2j9s_91,._positionManagement_i2j9s_16._error_i2j9s_92{display:flex;align-items:center;justify-content:center;min-height:400px}._loadingSpinner_i2j9s_99{font-size:var(--font-sm);color:var(--text-secondary);display:flex;align-items:center;gap:var(--spacing-2)}._errorMessage_i2j9s_107{text-align:center;color:var(--error);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2)}._errorMessage_i2j9s_107 ._material-icons_i2j9s_116{font-size:32px}._btnRetry_i2j9s_120{min-height:var(--touch-target-min);padding:var(--spacing-1) var(--spacing-3);background:var(--primary);color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-sm);font-weight:500;transition:background var(--transition-base)}._btnRetry_i2j9s_120:hover{background:var(--primary-hover)}._btnRetry_i2j9s_120:active{transform:translateY(1px)}._modeToggleContainer_i2j9s_145{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--surface);border-radius:var(--radius-md);border:1px solid var(--border);gap:var(--spacing-2)}._modeToggle_i2j9s_145{display:flex;gap:4px;padding:2px;background:var(--background);border-radius:var(--radius-sm)}._modeBtn_i2j9s_164{display:flex;align-items:center;justify-content:center;gap:4px;min-height:30px;padding:4px 12px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-xs);font-weight:600;cursor:pointer;transition:all var(--transition-base)}._modeBtn_i2j9s_164 ._material-icons_i2j9s_116{font-size:16px}._modeBtn_i2j9s_164 span{line-height:1;padding-top:1px}._modeBtn_i2j9s_164:hover{background:var(--surface-hover)}._modeBtn_i2j9s_164._active_i2j9s_194{color:#fff}._modeBtn_i2j9s_164._active_i2j9s_194._mock_i2j9s_198{background:var(--success)}._modeBtn_i2j9s_164._active_i2j9s_194._live_i2j9s_202{background:var(--error)}._allocationModeToggle_i2j9s_210{display:flex;gap:var(--spacing-1);padding:2px;background:var(--background);border-radius:var(--radius-md)}._allocationBtn_i2j9s_218{display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:6px 12px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-xs);font-weight:600;cursor:pointer;transition:all var(--transition-base);white-space:nowrap}._allocationBtn_i2j9s_218 ._material-icons_i2j9s_116{font-size:16px}._allocationBtn_i2j9s_218 span{line-height:1;padding-top:1px}._allocationBtn_i2j9s_218:hover{background:var(--surface-hover)}._allocationBtn_i2j9s_218._active_i2j9s_194{background:var(--primary);color:#fff}._summaryGrid_i2j9s_258{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}._summaryCard_i2j9s_264{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:10px;display:flex;flex-direction:column;gap:6px;min-height:120px}._summaryCardHeader_i2j9s_275{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:10px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-weight:600}._cardHeaderLeft_i2j9s_287{display:flex;align-items:center;gap:4px}._summaryCardHeader_i2j9s_275 ._material-icons_i2j9s_116{font-size:14px}._btnResetBalanceInline_i2j9s_297{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-base)}._btnResetBalanceInline_i2j9s_297 ._material-icons_i2j9s_116{font-size:16px}._btnResetBalanceInline_i2j9s_297:hover{background:var(--surface-hover);color:var(--primary)}._summaryCardValue_i2j9s_321{font-size:20px;font-weight:700;color:var(--text-primary)}._summaryCardValue_i2j9s_321._positive_i2j9s_327{color:var(--success)}._summaryCardValue_i2j9s_321._negative_i2j9s_331{color:var(--error)}._summaryCardDetails_i2j9s_335{display:flex;flex-direction:column;gap:var(--spacing-1);padding-top:var(--spacing-2);border-top:1px solid var(--border)}._summaryDetailRow_i2j9s_343{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-xs)}._summaryDetailLabel_i2j9s_350{color:var(--text-secondary)}._summaryDetailValue_i2j9s_354{font-weight:600;color:var(--text-primary)}._circuitBreakerStatus_i2j9s_363{display:flex;flex-wrap:wrap;gap:var(--spacing-1);margin-bottom:var(--spacing-3)}._circuitBreakerBadge_i2j9s_370{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-md);font-size:var(--font-xs);font-weight:500}._circuitBreakerBadge_i2j9s_370._active_i2j9s_194{background:var(--success-alpha-10);color:var(--success);border:1px solid var(--success)}._circuitBreakerBadge_i2j9s_370._tripped_i2j9s_386{background:var(--error-alpha-10);color:var(--error);border:1px solid var(--error)}._circuitBreakerBadge_i2j9s_370 ._material-icons_i2j9s_116{font-size:14px}._balanceMain_i2j9s_401{display:flex;flex-direction:column;gap:var(--spacing-2);margin-bottom:var(--spacing-4)}._balanceMain_i2j9s_401 ._label_i2j9s_408{font-size:var(--font-xs);color:var(--text-secondary);text-transform:uppercase;font-weight:600}._balanceMain_i2j9s_401 ._value_i2j9s_415{font-size:var(--font-3xl);font-weight:700;color:var(--text-primary)}._balanceDetails_i2j9s_421{display:flex;flex-direction:column;gap:var(--spacing-2)}._balanceRow_i2j9s_427{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-sm)}._balanceRow_i2j9s_427 ._label_i2j9s_408{color:var(--text-secondary)}._balanceRow_i2j9s_427 ._value_i2j9s_415{font-weight:600;color:var(--text-primary)}._balanceRow_i2j9s_427 ._value_i2j9s_415._profit_i2j9s_443{color:var(--success)}._balanceRow_i2j9s_427 ._value_i2j9s_415._loss_i2j9s_447{color:var(--error)}._balanceRow_i2j9s_427 ._value_i2j9s_415._neutral_i2j9s_451{color:var(--text-secondary)}._btnResetBalance_i2j9s_297{display:flex;align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-4);padding:var(--spacing-2) var(--spacing-4);min-height:var(--touch-target-min);background:transparent;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;font-size:var(--font-sm);transition:all var(--transition-base)}._btnResetBalance_i2j9s_297 ._material-icons_i2j9s_116{font-size:18px;color:inherit}._btnResetBalance_i2j9s_297:hover{background:var(--surface-hover);border-color:var(--primary);color:var(--primary)}._btnResetBalance_i2j9s_297:hover ._material-icons_i2j9s_116{color:var(--primary)}._positionStats_i2j9s_487{display:flex;justify-content:space-around;gap:var(--spacing-4)}._positionStats_i2j9s_487 ._stat_i2j9s_493{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2)}._positionStats_i2j9s_487 ._stat_i2j9s_493 ._label_i2j9s_408{font-size:var(--font-xs);color:var(--text-secondary);text-transform:uppercase}._positionStats_i2j9s_487 ._stat_i2j9s_493 ._value_i2j9s_415{font-size:var(--font-2xl);font-weight:700;color:var(--text-primary)}._positionStats_i2j9s_487 ._stat_i2j9s_493 ._value_i2j9s_415._profit_i2j9s_443{color:var(--success)}._positionStats_i2j9s_487 ._stat_i2j9s_493 ._value_i2j9s_415._loss_i2j9s_447{color:var(--error)}._riskGauge_i2j9s_521{display:flex;flex-direction:column;gap:var(--spacing-3)}._riskGauge_i2j9s_521 ._label_i2j9s_408{font-size:var(--font-xs);color:var(--text-secondary);text-transform:uppercase;font-weight:600}._gaugeBar_i2j9s_534{height:24px;background:var(--surface);border-radius:12px;overflow:hidden;border:1px solid var(--border);position:relative}._gaugeFill_i2j9s_543{height:100%;transition:width .3s ease}._gaugeFill_i2j9s_543._safe_i2j9s_548{background:linear-gradient(90deg,var(--success),#66BB6A)}._gaugeFill_i2j9s_543._warning_i2j9s_552{background:linear-gradient(90deg,var(--warning),#FFA726)}._gaugeFill_i2j9s_543._critical_i2j9s_556{background:linear-gradient(90deg,var(--error),#e57373)}._gaugeValue_i2j9s_560{font-size:var(--font-sm);color:var(--text-secondary);text-align:center;margin-top:var(--spacing-1)}._noData_i2j9s_568{text-align:center;color:var(--text-secondary);font-size:var(--font-sm);padding:var(--spacing-6) var(--spacing-4)}._positionsTableContainer_i2j9s_579{background:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-5);border:1px solid var(--border);overflow:hidden}._tableHeader_i2j9s_587{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-5);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--border)}._tableHeader_i2j9s_587 h3{margin:0;font-size:var(--font-lg);font-weight:600;color:var(--text-primary)}._tableCount_i2j9s_603{font-size:var(--font-sm);color:var(--text-secondary);background:var(--background);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);font-weight:500}._positionsTableWrapper_i2j9s_612{overflow-x:auto;margin:0 calc(var(--spacing-5) * -1);padding:0 var(--spacing-5)}._positionsTable_i2j9s_579{width:100%;border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}._positionsTable_i2j9s_579 thead{background:var(--background);border-bottom:2px solid var(--border)}._positionsTable_i2j9s_579 th{padding:var(--spacing-4);text-align:left;font-size:var(--font-sm);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}._positionsTable_i2j9s_579 tbody tr{border-bottom:1px solid var(--border);cursor:pointer;transition:background var(--transition-base)}._positionsTable_i2j9s_579 tbody tr:hover{background:var(--surface-hover)}._positionsTable_i2j9s_579 tbody tr:last-child{border-bottom:none}._positionsTable_i2j9s_579 td{padding:var(--spacing-4);font-size:var(--font-sm);color:var(--text-primary)}._positionsTable_i2j9s_579 td._symbol_i2j9s_667{font-weight:600;font-family:Courier New,monospace}._positionsTable_i2j9s_579 td._strategy_i2j9s_672{color:var(--text-secondary);font-size:var(--font-sm);display:flex;flex-direction:column;gap:4px}._positionsTable_i2j9s_579 td._strategy_i2j9s_672 ._strategyId_i2j9s_680{font-size:var(--font-xs);color:var(--text-tertiary);font-family:Courier New,monospace}._positionsTable_i2j9s_579 td._stopLoss_i2j9s_686{color:var(--error);font-weight:500}._positionsTable_i2j9s_579 td._takeProfit_i2j9s_691{color:var(--success);font-weight:500}._positionsTable_i2j9s_579 td._pnl_i2j9s_696{font-weight:700}._positionsTable_i2j9s_579 td._pnl_i2j9s_696._positive_i2j9s_327{color:var(--success)}._positionsTable_i2j9s_579 td._pnl_i2j9s_696._negative_i2j9s_331{color:var(--error)}._positionsTable_i2j9s_579 td._fees_i2j9s_708,._positionsTable_i2j9s_579 td._timestamp_i2j9s_713{color:var(--text-secondary);font-size:var(--font-sm)}._emptyState_i2j9s_722{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-12) var(--spacing-6);text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}._emptyState_i2j9s_722 ._material-icons_i2j9s_116{font-size:64px;color:var(--text-disabled);margin-bottom:var(--spacing-4)}._emptyState_i2j9s_722 h3{font-size:var(--font-lg);color:var(--text-primary);margin:0 0 var(--spacing-2)}._emptyState_i2j9s_722 p{font-size:var(--font-md);color:var(--text-secondary);margin:0}._emptyState_i2j9s_722 ._subText_i2j9s_752{font-size:var(--font-sm);color:var(--text-tertiary);margin-top:var(--spacing-2)}._modeConfirmContent_i2j9s_762{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-4)}._modeConfirmWarning_i2j9s_769{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);background:var(--warning-alpha-10);border-left:3px solid var(--warning);border-radius:var(--radius-md)}._modeConfirmWarning_i2j9s_769 ._material-icons_i2j9s_116{color:var(--warning);font-size:24px;flex-shrink:0}._modeConfirmWarning_i2j9s_769 p{font-size:var(--font-md);color:var(--text-primary);line-height:1.5;margin:0}._modeConfirmActions_i2j9s_792{display:flex;gap:var(--spacing-3);justify-content:flex-end}@media(max-width:768px){._positionManagement_i2j9s_16{padding:var(--spacing-3)}._positionsTable_i2j9s_579{display:none}._modeToggleContainer_i2j9s_145{flex-direction:column;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-3)}._modeToggle_i2j9s_145{width:100%}._modeBtn_i2j9s_164{flex:1;justify-content:center;min-height:40px;padding:var(--spacing-2) var(--spacing-3)}._modeToggleInfo_i2j9s_831{width:100%;justify-content:center;padding:var(--spacing-2);background:var(--warning-alpha-10);border-radius:var(--radius-sm)}._summaryGrid_i2j9s_258{grid-template-columns:1fr;gap:var(--spacing-3)}._summaryCard_i2j9s_264{padding:var(--spacing-4)}._summaryCardValue_i2j9s_321{font-size:var(--font-2xl)}._circuitBreakerStatus_i2j9s_363{flex-direction:column}._circuitBreakerBadge_i2j9s_370{width:100%;justify-content:center}._modeConfirmActions_i2j9s_792{flex-direction:column-reverse;gap:var(--spacing-2)}._modeConfirmActions_i2j9s_792 button{width:100%}}._positionCards_i2j9s_878{display:none}@media(max-width:768px){._positionCards_i2j9s_878{display:flex;flex-direction:column;gap:var(--spacing-3)}}._positionCard_i2j9s_878{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-3);cursor:pointer;transition:all var(--transition-base);min-height:var(--touch-target-min)}._positionCard_i2j9s_878:active{transform:scale(.98);background:var(--surface-hover)}._positionCardHeader_i2j9s_908{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-3)}._positionCardSymbol_i2j9s_915{font-size:var(--font-lg);font-weight:700;font-family:Courier New,monospace;color:var(--text-primary)}._positionCardStrategy_i2j9s_922{font-size:var(--font-sm);color:var(--text-secondary);margin-top:var(--spacing-1)}._positionCardPnl_i2j9s_928{font-size:var(--font-xl);font-weight:700;text-align:right}._positionCardPnl_i2j9s_928._positive_i2j9s_327{color:var(--success)}._positionCardPnl_i2j9s_928._negative_i2j9s_331{color:var(--error)}._positionCardPnlPercentage_i2j9s_942{font-size:var(--font-sm);font-weight:500}._positionCardGrid_i2j9s_947{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-3);padding-top:var(--spacing-3);border-top:1px solid var(--border)}._positionCardRow_i2j9s_955{display:flex;flex-direction:column;gap:var(--spacing-1)}._positionCardLabel_i2j9s_961{font-size:var(--font-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-weight:600}._positionCardValue_i2j9s_969{font-size:var(--font-md);font-weight:600;color:var(--text-primary)}._positionCardValue_i2j9s_969._stopLoss_i2j9s_686{color:var(--error)}._positionCardValue_i2j9s_969._takeProfit_i2j9s_691{color:var(--success)}._positionCardFooter_i2j9s_983{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-2);font-size:var(--font-xs);color:var(--text-secondary)}._positionCardTime_i2j9s_992{display:flex;align-items:center;gap:var(--spacing-1)}._positionCardTime_i2j9s_992 ._material-icons_i2j9s_116{font-size:16px}@supports (padding: env(safe-area-inset-bottom)){@media(max-width:768px){._positionManagement_i2j9s_16{padding-bottom:calc(var(--spacing-3) + env(safe-area-inset-bottom))}}}._globalRiskSection_i2j9s_1015{background:var(--surface);border-radius:var(--radius-md);border:1px solid var(--border);padding:14px}._globalRiskHeader_i2j9s_1022{margin-bottom:12px}._globalRiskHeader_i2j9s_1022 h3{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--text-primary);margin:0 0 4px}._globalRiskHeader_i2j9s_1022 h3 ._material-icons_i2j9s_116{font-size:18px;color:var(--primary)}._globalRiskSubtitle_i2j9s_1041{margin:0;font-size:11px;color:var(--text-secondary)}._riskControls_i2j9s_1047{display:flex;flex-direction:column;gap:12px}._riskControl_i2j9s_1047{display:flex;flex-direction:column;gap:6px}._riskControlHeader_i2j9s_1059{display:flex;justify-content:space-between;align-items:center}._riskControlHeader_i2j9s_1059 label{font-size:11px;font-weight:500;color:var(--text-primary)}._riskControlValue_i2j9s_1071{font-size:13px;font-weight:700;color:var(--primary);padding:2px 8px;background:var(--background);border-radius:var(--radius-sm);min-width:50px;text-align:center}._riskSlider_i2j9s_1082{width:100%;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--background);border-radius:var(--radius-sm);outline:none;cursor:pointer}._riskSlider_i2j9s_1082::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;background:var(--primary);border-radius:50%;cursor:pointer;border:2px solid var(--surface);box-shadow:0 1px 2px #0003;transition:transform var(--transition-base)}._riskSlider_i2j9s_1082::-webkit-slider-thumb:hover{transform:scale(1.1)}._riskSlider_i2j9s_1082::-moz-range-thumb{width:18px;height:18px;background:var(--primary);border-radius:50%;cursor:pointer;border:2px solid var(--surface);box-shadow:0 1px 2px #0003;transition:transform var(--transition-base)}._riskSlider_i2j9s_1082::-moz-range-thumb:hover{transform:scale(1.1)}._riskControlInfo_i2j9s_1125{font-size:10px;color:var(--text-secondary);min-height:18px}._riskSectionDivider_i2j9s_1131{grid-column:1 / -1;border:none;border-top:2px solid var(--border);margin:var(--spacing-4) 0}._riskControlActions_i2j9s_1138{display:flex;justify-content:flex-end;padding-top:var(--spacing-2);border-top:1px solid var(--border)}._btnSaveRiskConfig_i2j9s_1145{display:flex;align-items:center;gap:var(--spacing-2);min-height:var(--touch-target-min);padding:var(--spacing-2) var(--spacing-4);background:var(--primary);color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-sm);font-weight:600;transition:all var(--transition-base)}._btnSaveRiskConfig_i2j9s_1145:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 8px #00000026}._btnSaveRiskConfig_i2j9s_1145:active{transform:translateY(0)}._btnSaveRiskConfig_i2j9s_1145._saved_i2j9s_1171{background:var(--success)}._btnSaveRiskConfig_i2j9s_1145 ._material-icons_i2j9s_116{font-size:20px}@media(max-width:768px){._globalRiskSection_i2j9s_1015{padding:var(--spacing-3)}._riskControls_i2j9s_1047{grid-template-columns:1fr;gap:var(--spacing-3)}._globalRiskHeader_i2j9s_1022 h3{font-size:var(--font-md)}._globalRiskSubtitle_i2j9s_1041{font-size:var(--font-xs)}._riskControlActions_i2j9s_1138{justify-content:stretch}._btnSaveRiskConfig_i2j9s_1145{width:100%;justify-content:center}}._modalOverlay_i2j9s_1212{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:10000;padding:var(--spacing-4)}._modalContent_i2j9s_1226{background:var(--ko3-bg-secondary);border:1px solid var(--ko3-border-primary);border-radius:var(--radius-xl);max-width:600px;width:100%;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:90vh;overflow:hidden}._modalHeader_i2j9s_1239{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-6);border-bottom:1px solid var(--ko3-border-primary);background:var(--ko3-bg-primary)}._modalHeader_i2j9s_1239 h2{display:flex;align-items:center;gap:var(--spacing-3);margin:0;font-size:var(--font-xl);font-weight:700;color:var(--text-primary)}._modalHeader_i2j9s_1239 ._material-icons_i2j9s_116{font-size:28px;color:var(--warning)}._modalClose_i2j9s_1263{background:none;border:none;color:var(--text-tertiary);cursor:pointer;padding:var(--spacing-2);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all .2s ease}._modalClose_i2j9s_1263:hover{background:var(--ko3-bg-secondary);color:var(--text-primary)}._modalBody_i2j9s_1281{padding:var(--spacing-6);overflow-y:auto;flex:1}._modalDescription_i2j9s_1287{font-size:var(--font-sm);color:var(--text-secondary);line-height:1.6;margin:0 0 var(--spacing-5) 0;padding:var(--spacing-4);background:var(--info-alpha-10);border-left:3px solid var(--info);border-radius:var(--radius-md)}._modalFooter_i2j9s_1298{display:flex;gap:var(--spacing-3);justify-content:flex-end;padding:var(--spacing-6);border-top:1px solid var(--ko3-border-primary);background:var(--ko3-bg-primary)}._btnSecondary_i2j9s_1307{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);background:var(--ko3-bg-secondary);color:var(--text-primary);border:1px solid var(--ko3-border-primary);border-radius:var(--radius-md);font-size:var(--font-sm);font-weight:600;cursor:pointer;transition:all .2s ease}._btnSecondary_i2j9s_1307:hover{background:var(--ko3-bg-tertiary);border-color:var(--ko3-border-secondary)}._btnSecondary_i2j9s_1307 ._material-icons_i2j9s_116{font-size:18px}._btnCancel_i2j9s_1331{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-5);background:var(--ko3-bg-secondary);color:var(--text-secondary);border:1px solid var(--ko3-border-primary);border-radius:var(--radius-md);font-size:var(--font-sm);font-weight:600;cursor:pointer;transition:all .2s ease}._btnCancel_i2j9s_1331:hover{background:var(--ko3-bg-tertiary);color:var(--text-primary)}._btnPrimary_i2j9s_1351{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-5);background:var(--success);color:var(--ko3-text-on-success);border:1px solid var(--success);border-radius:var(--radius-md);font-size:var(--font-sm);font-weight:600;cursor:pointer;transition:all .2s ease}._btnPrimary_i2j9s_1351:hover{background:var(--success-hover);border-color:var(--success-hover)}._btnPrimary_i2j9s_1351 ._material-icons_i2j9s_116{font-size:18px}@media(max-width:768px){._modalContent_i2j9s_1226{max-width:95%;max-height:95vh}._modalHeader_i2j9s_1239,._modalBody_i2j9s_1281,._modalFooter_i2j9s_1298{padding:var(--spacing-4)}._modalHeader_i2j9s_1239 h2{font-size:var(--font-lg)}._modalFooter_i2j9s_1298{flex-direction:column}._btnCancel_i2j9s_1331,._btnPrimary_i2j9s_1351,._btnSecondary_i2j9s_1307{width:100%;justify-content:center}}._tradeHistory_g4dor_5{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-4);min-height:600px}._widgetHeader_g4dor_17{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--spacing-3);border-bottom:2px solid var(--border)}._widgetTitle_g4dor_25{display:flex;align-items:center;gap:var(--spacing-2);margin:0;font-size:var(--font-lg);font-weight:600;color:var(--text-primary)}._widgetTitle_g4dor_25 ._material-icons_g4dor_35{color:var(--primary);font-size:24px}._widgetActions_g4dor_40{display:flex;gap:var(--spacing-2)}._btnRefresh_g4dor_45,._btnFilter_g4dor_46{display:flex;align-items:center;gap:var(--spacing-1);min-height:32px;padding:6px var(--spacing-2);background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--font-sm);font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-base)}._btnRefresh_g4dor_45:hover,._btnFilter_g4dor_46:hover:not(:disabled){background:var(--surface-hover);border-color:var(--primary);color:var(--primary)}._btnFilter_g4dor_46:disabled{opacity:.5;cursor:not-allowed}._btnRefresh_g4dor_45 ._material-icons_g4dor_35,._btnFilter_g4dor_46 ._material-icons_g4dor_35{font-size:18px}._filtersContainer_g4dor_80{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--spacing-2);display:flex;align-items:flex-end;gap:var(--spacing-2)}._filtersGrid_g4dor_90{display:grid;grid-template-columns:repeat(4,minmax(120px,160px));gap:var(--spacing-2);flex:0 0 auto}._filterGroup_g4dor_97{display:flex;flex-direction:column;gap:4px}._filterGroup_g4dor_97 label{font-size:10px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px}._filterGroup_g4dor_97 input{padding:6px 8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:11px;font-weight:400;min-height:18px;transition:border-color var(--transition-base)}._filterGroup_g4dor_97 input:focus{outline:none;border-color:var(--primary);color:var(--text-primary)}._filterGroup_g4dor_97 input[type=date]{color-scheme:dark;color:var(--text-secondary);font-weight:400;font-size:10px!important}._filterGroup_g4dor_97 input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.5);cursor:pointer}._clearFiltersBtn_g4dor_141{flex-shrink:0;height:28px;margin-bottom:2px;padding:4px var(--spacing-2);background:var(--error);border:1px solid var(--error);border-radius:var(--radius-sm);color:#fff;font-size:12px;font-weight:500;cursor:pointer;transition:all var(--transition-base);white-space:nowrap}._clearFiltersBtn_g4dor_141:hover{background:var(--error-hover);border-color:var(--error-hover)}._summaryContainer_g4dor_163{padding:6px var(--spacing-2);background:var(--background);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--font-xs);color:var(--text-secondary);font-weight:500}._tableWrapper_g4dor_174{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;flex:1;display:flex;flex-direction:column}._tableContainer_g4dor_184{overflow-x:auto;overflow-y:auto;max-height:500px;flex:1}._tradeTable_g4dor_191{width:100%;border-collapse:collapse;background:var(--surface)}._tradeTable_g4dor_191 thead{background:var(--background);position:sticky;top:0;z-index:10}._tradeTable_g4dor_191 thead th{padding:var(--spacing-3);text-align:left;font-size:var(--font-xs);font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--border);background:var(--background)}._tradeTable_g4dor_191 thead th._sortable_g4dor_216{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--transition-base)}._tradeTable_g4dor_191 thead th._sortable_g4dor_216:hover{color:var(--primary)}._tradeTable_g4dor_191 thead th._numeric_g4dor_226{text-align:right}._tradeTable_g4dor_191 tbody tr{border-bottom:1px solid var(--border);transition:background-color var(--transition-base)}._tradeTable_g4dor_191 tbody tr:hover{background:var(--surface-hover)}._tradeTable_g4dor_191 tbody tr:last-child{border-bottom:none}._tradeTable_g4dor_191 tbody td{padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-sm);color:var(--text-primary);vertical-align:middle}._tradeTable_g4dor_191 tbody td._numeric_g4dor_226{text-align:right;font-family:Courier New,monospace;font-weight:500}._timestampCell_g4dor_257{font-family:Courier New,monospace;font-size:var(--font-xs);color:var(--text-secondary);min-width:140px}._symbolCell_g4dor_264{font-family:Courier New,monospace;font-weight:700;color:var(--text-primary);min-width:80px}._strategyCell_g4dor_271{font-size:var(--font-xs);color:var(--text-secondary);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._actionCell_g4dor_280{font-weight:600;text-transform:uppercase;font-size:var(--font-xs);letter-spacing:.5px;min-width:80px}._actionCell_g4dor_280._buy_g4dor_288{color:var(--success)}._actionCell_g4dor_280._sell_g4dor_292{color:var(--error)}._actionCell_g4dor_280._unknown_g4dor_296{color:var(--warning)}._sideCell_g4dor_300{font-weight:600;text-transform:uppercase;font-size:var(--font-xs);letter-spacing:.5px;min-width:60px}._sideCell_g4dor_300._buy_g4dor_288{color:var(--success)}._sideCell_g4dor_300._sell_g4dor_292{color:var(--error)}._sideCell_g4dor_300._unknown_g4dor_296{color:var(--warning)}._priceCell_g4dor_320,._sizeCell_g4dor_321,._feesCell_g4dor_322{font-family:Courier New,monospace;font-weight:500;min-width:100px}._pnlCell_g4dor_328{font-family:Courier New,monospace;font-weight:700;min-width:100px}._pnlCell_g4dor_328._profit_g4dor_334{color:var(--success)}._pnlCell_g4dor_328._loss_g4dor_338{color:var(--error)}._pnlCell_g4dor_328._neutral_g4dor_342{color:var(--text-secondary)}._balanceChangeCell_g4dor_346{font-family:Courier New,monospace;font-size:var(--font-xs);color:var(--text-secondary);min-width:200px}._balanceArrow_g4dor_353{color:var(--primary);margin:0 var(--spacing-1);font-weight:700}._emptyState_g4dor_360{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-3);padding:var(--spacing-8);text-align:center;color:var(--text-secondary)}._emptyState_g4dor_360 ._material-icons_g4dor_35{font-size:48px;color:var(--text-muted)}._emptyState_g4dor_360 p{margin:0;font-size:var(--font-base);font-weight:500}._emptyState_g4dor_360 button{padding:var(--spacing-2) var(--spacing-4);background:var(--primary);border:none;border-radius:var(--radius-md);color:#fff;font-size:var(--font-sm);font-weight:500;cursor:pointer;transition:background var(--transition-base)}._emptyState_g4dor_360 button:hover{background:var(--primary-hover)}._paginationContainer_g4dor_399{display:flex;justify-content:center;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3);border-top:1px solid var(--border);background:var(--background)}._pageButton_g4dor_409{display:flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;padding:var(--spacing-1) var(--spacing-2);background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-sm);font-weight:500;cursor:pointer;transition:all var(--transition-base)}._pageButton_g4dor_409:hover:not(:disabled){background:var(--surface-hover);border-color:var(--primary);color:var(--primary)}._pageButton_g4dor_409:disabled{opacity:.4;cursor:not-allowed}._pageInfo_g4dor_437{font-size:var(--font-sm);color:var(--text-secondary);font-weight:500;margin:0 var(--spacing-2)}@media(max-width:768px){._tradeHistory_g4dor_5{padding:var(--spacing-2);gap:var(--spacing-2)}._widgetHeader_g4dor_17{flex-direction:column;gap:var(--spacing-2);align-items:stretch}._widgetActions_g4dor_40{justify-content:center}._filtersGrid_g4dor_90{grid-template-columns:1fr}._tableContainer_g4dor_184{max-height:400px}._tradeTable_g4dor_191 thead th,._tradeTable_g4dor_191 tbody td{padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-xs)}._paginationContainer_g4dor_399{flex-wrap:wrap;gap:var(--spacing-1)}}.trading-screen{width:100%;min-height:100vh;padding:var(--spacing-4, 8px);background:var(--ko3-bg-primary)}.trading-header{margin-bottom:var(--spacing-4, 8px)}.trading-header h1{font-size:var(--font-xl, 1rem);font-weight:700;color:var(--ko3-text-primary);margin:0 0 var(--spacing-2, 4px) 0}.trading-subtitle{font-size:var(--font-sm, .75rem);color:var(--ko3-text-secondary);margin:0}.trading-sections{display:flex;flex-direction:column;gap:var(--spacing-4, 8px);padding-bottom:var(--spacing-4, 8px)}.trading-section{background:var(--ko3-bg-card);border:1px solid var(--ko3-border-secondary);border-radius:var(--radius-xl, 6px);overflow:hidden}.section-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-4, 8px);border-bottom:1px solid var(--ko3-border-secondary);gap:var(--spacing-4, 8px)}.section-title-group{display:flex;align-items:center;gap:var(--spacing-3, 6px)}.section-title-group h2{font-size:var(--font-lg, .938rem);font-weight:600;color:var(--ko3-text-primary);margin:0}.section-actions{display:flex;gap:var(--spacing-3, 6px)}.btn-action-primary{display:flex;align-items:center;gap:var(--spacing-2, 4px);padding:var(--spacing-2, 4px) var(--spacing-4, 8px);background:var(--ko3-accent-primary);color:#fff;border:none;border-radius:var(--radius-md, 3px);cursor:pointer;font-size:var(--font-sm, .75rem);font-weight:500;transition:all .2s}.btn-action-primary:hover{background:var(--ko3-accent-secondary);transform:translateY(-1px)}.btn-action-primary:active{transform:translateY(0)}.btn-action-primary .material-icons{font-size:16px}.btn-action-secondary{display:flex;align-items:center;gap:var(--spacing-2, 4px);padding:var(--spacing-2, 4px) var(--spacing-4, 8px);background:transparent;color:var(--ko3-text-primary);border:1px solid #374151;border-radius:var(--radius-md, 3px);cursor:pointer;font-size:var(--font-sm, .75rem);font-weight:500;transition:all .2s}.btn-action-secondary:hover{background:#101720;border-color:var(--ko3-accent-primary);transform:translateY(-1px)}.btn-action-secondary:active{transform:translateY(0)}.btn-action-secondary .material-icons{font-size:16px}.section-badge{display:inline-block;padding:var(--spacing-1, 2px) var(--spacing-3, 6px);font-size:var(--font-xs, .625rem);font-weight:600;text-transform:uppercase;border-radius:var(--radius-xl, 6px);letter-spacing:.5px}.section-badge.active{background:#10b98126;color:var(--ko3-accent-success);border:1px solid var(--ko3-accent-success)}.section-badge.future{background:#3b82f626;color:var(--ko3-accent-primary);border:1px solid var(--ko3-accent-primary)}.section-content{padding:var(--spacing-4, 8px)}.placeholder-box{text-align:center;padding:var(--spacing-6, 12px) var(--spacing-4, 8px);background:var(--ko3-bg-secondary);border:2px dashed var(--ko3-border-secondary);border-radius:var(--radius-xl, 6px)}.placeholder-icon{font-size:2.5rem;margin-bottom:var(--spacing-4, 8px);color:var(--ko3-text-secondary);opacity:.6}.placeholder-box h3{font-size:var(--font-xl, 1rem);font-weight:600;color:var(--ko3-text-primary);margin:0 0 var(--spacing-3, 6px) 0}.placeholder-box p{font-size:var(--font-sm, .75rem);color:var(--ko3-text-secondary);line-height:1.6;max-width:600px;margin:0 auto}@media(min-width:1600px){.trading-screen{max-width:1600px;margin:0 auto}.trading-sections{max-width:1400px;margin:0 auto}}
