@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}:root,html[data-theme=dark]{color-scheme:dark;--bg-primary: #0b0e17;--bg-secondary: #111827;--bg-sidebar: #0f1322;--bg-card: #151c2e;--bg-card-hover: #1a2340;--bg-input: #111827;--bg-row-hover: #1a2340;--bg-hover: rgba(255, 255, 255, .04);--border-color: #1e2a45;--border-hover: #2d3a55;--text-primary: #e8ecf4;--text-secondary: #7a8bb5;--text-muted: #4a5a80;--text-on-accent: #ffffff;--accent-blue: #3b82f6;--accent-blue-dark: #2563eb;--accent-blue-dim: rgba(59, 130, 246, .12);--accent-green: #22c55e;--accent-green-dim: rgba(34, 197, 94, .12);--accent-red: #ef4444;--accent-red-dim: rgba(239, 68, 68, .12);--accent-yellow: #f59e0b;--accent-yellow-dim: rgba(245, 158, 11, .12);--accent-purple: #8b5cf6;--accent-purple-hover:#a78bfa;--accent-purple-dark: #7c3aed;--accent-purple-dim: rgba(139, 92, 246, .12);--accent-cyan: #06b6d4;--accent-cyan-dim: rgba(6, 182, 212, .12);--accent-orange: #f97316;--accent-orange-dim: rgba(249, 115, 22, .12);--accent-pink: #ec4899;--accent-pink-dim: rgba(236, 72, 153, .12);--accent-teal: #14b8a6;--accent-teal-dim: rgba(20, 184, 166, .12);--accent-gradient: linear-gradient(135deg, #3b82f6, #8b5cf6);--accent-gradient-green: linear-gradient(135deg, #22c55e, #16a34a);--accent-gradient-red: linear-gradient(135deg, #ef4444, #dc2626);--hero-gradient: linear-gradient(135deg, #1a1f3d 0%, #2a1a4e 40%, #3b1a5c 70%, #5a2d6a 100%);--hero-text: #ffffff;--hero-text-muted: rgba(255, 255, 255, .5);--login-bg-gradient: linear-gradient(135deg, #0f1629 0%, #1a1f42 50%, #0f1629 100%);--login-accent-gradient:linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);--input-bg: rgba(226, 232, 240, .05);--input-border: rgba(148, 163, 184, .2);--shadow: rgba(59, 130, 246, .25);--shadow-strong: rgba(0, 0, 0, .4);--chart-bg: #1a1d29;--chart-text: #d1d4dc;--chart-grid: #2b2f3e;--chart-up: #26a69a;--chart-down: #ef5350;--scrollbar-track: #111827;--scrollbar-thumb: #1e2a45;--scrollbar-thumb-hover: #2d3a55;--toast-success-bg: rgba(21, 128, 61, .15);--toast-success-border: #22c55e;--toast-success-text: #86efac;--toast-error-bg: rgba(185, 28, 28, .15);--toast-error-border: #ef4444;--toast-error-text: #fca5a5;--toast-warning-bg: rgba(180, 83, 9, .15);--toast-warning-border:#f59e0b;--toast-warning-text: #fcd34d;--toast-info-bg: rgba(29, 78, 216, .15);--toast-info-border: #3b82f6;--toast-info-text: #93c5fd;--paper-summary-bg: linear-gradient(135deg, rgba(88, 28, 135, .15), rgba(59, 130, 246, .05));--paper-summary-border: rgba(139, 92, 246, .25);--paper-stat-card-bg: rgba(0, 0, 0, .2);--paper-stat-card-border: rgba(255, 255, 255, .04);--paper-stat-val-color: #a5b4fc;--paper-capital-val-color: #e0e7ff;--paper-btn-edit-bg: rgba(139, 92, 246, .15);--paper-btn-edit-color: #c084fc;--paper-btn-edit-border: rgba(139, 92, 246, .3);--paper-btn-edit-hover-bg: rgba(139, 92, 246, .25);--paper-btn-edit-hover-color:#d8b4fe;--paper-badge-bg: rgba(139, 92, 246, .18);--paper-badge-color: #c084fc;--paper-badge-border: rgba(139, 92, 246, .3);--paper-input-bg: rgba(0, 0, 0, .3);--paper-input-color: #ffffff;--paper-input-border: rgba(139, 92, 246, .4)}html[data-theme=light]{color-scheme:light;--bg-primary: #f1f5f9;--bg-secondary: #ffffff;--bg-sidebar: #ffffff;--bg-card: #ffffff;--bg-card-hover: #f8fafc;--bg-input: #f8fafc;--bg-row-hover: #f1f5f9;--bg-hover: rgba(15, 23, 42, .04);--border-color: #e2e8f0;--border-hover: #cbd5e1;--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #94a3b8;--text-on-accent: #ffffff;--accent-blue: #2563eb;--accent-blue-dark: #1d4ed8;--accent-blue-dim: rgba(37, 99, 235, .1);--accent-green: #16a34a;--accent-green-dim: rgba(22, 163, 74, .1);--accent-red: #dc2626;--accent-red-dim: rgba(220, 38, 38, .1);--accent-yellow: #d97706;--accent-yellow-dim: rgba(217, 119, 6, .1);--accent-purple: #7c3aed;--accent-purple-hover:#8b5cf6;--accent-purple-dark: #6d28d9;--accent-purple-dim: rgba(124, 58, 237, .1);--accent-cyan: #0891b2;--accent-cyan-dim: rgba(8, 145, 178, .1);--accent-orange: #ea580c;--accent-orange-dim: rgba(234, 88, 12, .1);--accent-pink: #db2777;--accent-pink-dim: rgba(219, 39, 119, .1);--accent-teal: #0d9488;--accent-teal-dim: rgba(13, 148, 136, .1);--accent-gradient: linear-gradient(135deg, #2563eb, #7c3aed);--accent-gradient-green: linear-gradient(135deg, #16a34a, #15803d);--accent-gradient-red: linear-gradient(135deg, #dc2626, #b91c1c);--hero-gradient: linear-gradient(135deg, #e0e7ff 0%, #ede9fe 40%, #fce7f3 70%, #ffe4e6 100%);--hero-text: #1e1b4b;--hero-text-muted: rgba(30, 27, 75, .55);--login-bg-gradient: linear-gradient(135deg, #e0e7ff 0%, #ede9fe 50%, #e0e7ff 100%);--login-accent-gradient:linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);--input-bg: rgba(15, 23, 42, .04);--input-border: #e2e8f0;--shadow: rgba(15, 23, 42, .1);--shadow-strong: rgba(15, 23, 42, .18);--chart-bg: #ffffff;--chart-text: #334155;--chart-grid: #e2e8f0;--chart-up: #16a34a;--chart-down: #dc2626;--scrollbar-track: #f1f5f9;--scrollbar-thumb: #cbd5e1;--scrollbar-thumb-hover: #94a3b8;--toast-success-bg: #f0fdf4;--toast-success-border: #16a34a;--toast-success-text: #15803d;--toast-error-bg: #fef2f2;--toast-error-border: #dc2626;--toast-error-text: #991b1b;--toast-warning-bg: #fffbeb;--toast-warning-border:#d97706;--toast-warning-text: #92400e;--toast-info-bg: #eff6ff;--toast-info-border: #2563eb;--toast-info-text: #1e40af;--paper-summary-bg: linear-gradient(135deg, rgba(139, 92, 246, .08), rgba(59, 130, 246, .04));--paper-summary-border: rgba(139, 92, 246, .2);--paper-stat-card-bg: rgba(255, 255, 255, .65);--paper-stat-card-border: rgba(139, 92, 246, .15);--paper-stat-val-color: var(--accent-purple);--paper-capital-val-color: var(--text-primary);--paper-btn-edit-bg: rgba(139, 92, 246, .08);--paper-btn-edit-color: var(--accent-purple);--paper-btn-edit-border: rgba(139, 92, 246, .2);--paper-btn-edit-hover-bg: rgba(139, 92, 246, .15);--paper-btn-edit-hover-color:var(--accent-purple-dark);--paper-badge-bg: rgba(139, 92, 246, .08);--paper-badge-color: var(--accent-purple);--paper-badge-border: rgba(139, 92, 246, .2);--paper-input-bg: var(--bg-input);--paper-input-color: var(--text-primary);--paper-input-border: rgba(139, 92, 246, .3)}html{background:var(--bg-primary)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:var(--text-primary);background:var(--bg-primary);min-height:100vh;transition:background-color .2s ease,color .2s ease}.table-wrapper,.table-container,.data-table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.table-wrapper table,.table-container table,.data-table-wrapper table{min-width:max-content}.table-wrapper table thead th,.table-container table thead th,.data-table-wrapper table thead th{position:sticky;top:0;z-index:2;background:var(--bg-card)}@media(max-width:768px){.table-wrapper table,.table-container table,.data-table-wrapper table{font-size:12px}.table-wrapper table th,.table-wrapper table td,.table-container table th,.table-container table td,.data-table-wrapper table th,.data-table-wrapper table td{padding:8px 10px;white-space:nowrap}}@media(hover:none)and (pointer:coarse){.modal-close,.modal-close-btn{min-width:44px;min-height:44px}.actions-menu-item{min-height:44px}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.table-wrapper,.table-scroll,.table-wrap,.data-table-wrapper,.mtl-table-scroll,.tlbt-table-scroll{max-height:72vh;overflow:auto}.table-wrapper thead th,.table-scroll thead th,.table-wrap thead th,.data-table-wrapper thead th,.mtl-table-scroll thead th,.tlbt-table-scroll thead th{position:sticky;top:0;z-index:6;background-color:var(--bg-card, #151c2e)}.kf-info-btn{background:none;border:none;cursor:pointer;color:var(--accent-blue, #3b82f6);font-size:15px;padding:2px 6px;vertical-align:middle;transition:transform .15s ease,color .15s ease}.kf-info-btn:hover{color:var(--accent-purple, #8b5cf6);transform:scale(1.15)}.kf-info-overlay{position:fixed;inset:0;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.kf-info-modal{background:var(--bg-card, #151c2e);border:1px solid var(--border-color, #1e2a45);border-radius:16px;max-width:620px;width:100%;max-height:84vh;display:flex;flex-direction:column;box-shadow:0 24px 80px #00000080}.kf-info-modal .kf-info-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--border-color, #1e2a45)}.kf-info-modal .kf-info-header h3{margin:0;font-size:15px;font-weight:700;color:var(--text-primary, #e6edf7)}.kf-info-modal .kf-info-header h3 i{color:var(--accent-blue, #3b82f6);margin-right:8px}.kf-info-modal .kf-info-header .kf-info-close{background:none;border:none;cursor:pointer;color:var(--text-muted, #8b9bb4);font-size:15px;padding:4px 8px}.kf-info-modal .kf-info-header .kf-info-close:hover{color:var(--accent-red, #ef4444)}.kf-info-modal .kf-info-body{overflow-y:auto;padding:6px 20px 14px}.kf-info-modal .kf-info-body h4{margin:14px 0 6px;font-size:13px;font-weight:700;color:var(--accent-blue, #3b82f6)}.kf-info-modal .kf-info-body ul{margin:0;padding-left:18px}.kf-info-modal .kf-info-body ul li{font-size:13px;line-height:1.6;color:var(--text-secondary, #aab8d0);margin-bottom:4px}.kf-info-modal .kf-info-body ul li strong{color:var(--text-primary, #e6edf7)}.kf-info-modal .kf-info-footer{padding:10px 20px;border-top:1px solid var(--border-color, #1e2a45);text-align:right}.kf-info-modal .kf-info-footer button{background:var(--accent-blue, #3b82f6);color:#fff;border:none;border-radius:8px;padding:7px 18px;font-size:13px;font-weight:600;cursor:pointer}.kf-info-modal .kf-info-footer button:hover{opacity:.88}html:has(app-how-we-work,app-login,app-signup,app-forgot-password),body:has(app-how-we-work,app-login,app-signup,app-forgot-password){background:#04070e!important;color-scheme:dark!important;--scrollbar-track: #050911 !important;--scrollbar-thumb: #1b263b !important;--scrollbar-thumb-hover: #2e3e5c !important}.sgm-split{display:grid;grid-template-columns:1fr;gap:0;align-items:start}.sgm-list{min-width:0}.sgm-divider{align-self:stretch;cursor:col-resize;border-radius:3px;margin:0 1px;background:var(--border-color)}.sgm-divider:hover,.sgm-divider:active{background:var(--accent-blue, #3b82f6)}.sgm-panel{min-width:0;position:sticky;top:8px}.sgm-panel-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.sgm-sym{font-weight:800;font-size:15px}.sgm-sp{flex:1}.sgm-priv{font-size:11px;color:var(--text-secondary)}.sgm-btn{height:28px;padding:0 10px;border-radius:6px;font-size:11.5px;font-weight:600;cursor:pointer;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary)}.sgm-btn:hover{border-color:var(--accent-blue, #3b82f6)}.sgm-btn.active{border-color:var(--accent-blue, #3b82f6);color:var(--accent-blue, #3b82f6)}.sgm-btn.close{color:#ef4444;width:28px;padding:0}.signals-table tbody tr{cursor:pointer}.signals-table tbody tr.panel-active td{background:#3b82f621;box-shadow:inset 2px 0 0 var(--accent-blue, #3b82f6)}@media(max-width:1100px){.sgm-split{grid-template-columns:1fr!important;gap:10px}.sgm-divider{display:none}.sgm-panel{position:static}}body.kf-sheet-open{overflow:hidden}.kw-mobile-sheet{display:none}.kw-close-sheet{display:none;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border:1px solid var(--border-color);border-radius:7px;background:var(--bg-card);color:#ef4444;font-size:13px;cursor:pointer}@media(max-width:768px){body.kf-sheet-open .mobile-header,body.kf-sheet-open .kf-bottom-nav,body.kf-sheet-open .sidebar{display:none!important}body.kf-sheet-open .signals-container>:not(.sgm-split),body.kf-sheet-open .mtl-page>:not(.sig-split),body.kf-sheet-open .page-wrapper>:not(.tls-split){display:none!important}body.kf-sheet-open .sgm-list,body.kf-sheet-open .sig-list-pane,body.kf-sheet-open .tls-list-pane{display:none!important}.sgm-panel,.sig-panel,.tls-panel{position:fixed!important;inset:0!important;z-index:2000;width:100%;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;border-radius:0!important;border:none!important;max-height:none!important;display:flex!important;flex-direction:column;overflow:hidden!important;padding:8px 10px!important;animation:kf-sheet-up .22s ease-out;background:var(--bg-primary, #0b0e17)!important}.sgm-divider,.sig-divider,.tls-divider{display:none!important}body.kf-sheet-open .sgm-panel-top{flex:none;margin-bottom:6px;gap:6px}body.kf-sheet-open .sgm-priv{display:none}body.kf-sheet-open .sgm-panel app-signal-chart{flex:1;min-height:0;display:flex!important;flex-direction:column}body.kf-sheet-open .sgm-panel .chart-page{flex:1;min-height:0;height:auto!important;display:flex!important;flex-direction:column;padding:0!important}body.kf-sheet-open .sgm-panel .chart-header{flex:none;display:flex;flex-direction:column;gap:6px;padding:0 0 6px!important;margin:0!important}body.kf-sheet-open .sgm-panel .chart-title{order:1;display:flex;align-items:center;flex-wrap:wrap;gap:6px}body.kf-sheet-open .sgm-panel .signal-levels{order:2;display:grid!important;grid-template-columns:repeat(3,1fr);gap:6px;margin:0!important}body.kf-sheet-open .sgm-panel .signal-levels .level{display:block;text-align:center;padding:6px 4px!important;margin:0!important;border-radius:8px;font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums}body.kf-sheet-open .sgm-panel .chart-controls{order:3;display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:6px;padding:0!important;margin:0!important;scrollbar-width:none}body.kf-sheet-open .sgm-panel .chart-controls::-webkit-scrollbar{display:none}body.kf-sheet-open .sgm-panel .chart-controls .type-switcher{flex:none}body.kf-sheet-open .sgm-panel .chart-controls .type-btn{padding:5px 9px!important;font-size:11px!important}body.kf-sheet-open .sgm-panel .chart-controls .last-update{display:none}body.kf-sheet-open .sgm-panel .chart-controls .market-status{flex:none;align-self:center;font-size:10.5px;white-space:nowrap}body.kf-sheet-open .sgm-panel .ind-chip{font-size:9.5px!important;padding:2px 6px!important}body.kf-sheet-open .sgm-panel .chart-body{flex:1!important;min-height:0!important;position:relative;height:auto!important}body.kf-sheet-open .sgm-panel .chart-container{position:absolute!important;inset:0!important;height:auto!important}.kw-chart{display:none}.kw-layout{display:block!important}.kw-watchlist{width:100%!important;max-width:none!important;height:calc(100dvh - 240px)!important;max-height:none!important;min-height:320px!important}.kw-mobile-sheet{position:fixed;inset:0;z-index:2000;width:100%;height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden;padding:8px 10px;background:var(--bg-primary, #0b0e17);animation:kf-sheet-up .22s ease-out}body.kf-sheet-open .kw-watchlist,body.kf-sheet-open .instruments-container .header-section,body.kf-sheet-open .instruments-container .mat-mdc-tab-header{display:none!important}.kw-sheet-head{flex:none;display:flex;align-items:center;gap:8px;padding-bottom:6px}.kw-sheet-head .kw-sheet-id{display:flex;flex-direction:column;min-width:0}.kw-sheet-head .kw-sheet-sym{font-size:15px;font-weight:800;color:var(--text-primary)}.kw-sheet-head .kw-sheet-exch{font-size:10px;color:var(--text-muted)}.kw-sheet-head .kw-sheet-px{margin-left:auto;text-align:right}.kw-sheet-head .kw-sheet-ltp{display:block;font-size:14px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text-primary)}.kw-sheet-head .kw-sheet-chg{font-size:10.5px;color:var(--text-muted);font-variant-numeric:tabular-nums}.kw-sheet-head .kw-sheet-px.up .kw-sheet-ltp,.kw-sheet-head .kw-sheet-px.up .kw-sheet-chg{color:#22c55e}.kw-sheet-head .kw-sheet-px.down .kw-sheet-ltp,.kw-sheet-head .kw-sheet-px.down .kw-sheet-chg{color:#ef4444}.kw-sheet-head .kw-close-sheet{display:inline-flex}.kw-mobile-sheet app-tradingview-chart{flex:1;min-height:0;display:flex!important;flex-direction:column}.kw-mobile-sheet .chart-wrapper{flex:1;min-height:0;height:auto!important;display:flex!important;flex-direction:column}.kw-mobile-sheet .chart-header{flex:none;display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:6px;padding:4px 0!important;margin:0!important;scrollbar-width:none}.kw-mobile-sheet .chart-header::-webkit-scrollbar{display:none}.kw-mobile-sheet .chart-header .timeframe-btn,.kw-mobile-sheet .chart-header .trendline-btn,.kw-mobile-sheet .chart-header .zoom-btn,.kw-mobile-sheet .chart-header .refresh-btn{padding:5px 8px!important;font-size:11px!important;flex:none}.kw-mobile-sheet .chart-header .timeframe-selector,.kw-mobile-sheet .chart-header .trendline-controls,.kw-mobile-sheet .chart-header .zoom-controls{flex:none}.kw-mobile-sheet .chart-container-wrapper{flex:1!important;min-height:0!important;position:relative;height:auto!important}.kw-mobile-sheet .chart-container{position:absolute!important;inset:0!important;height:auto!important}body.kf-sheet-open .sig-panel app-manual-trendline-chart,body.kf-sheet-open .tls-panel app-manual-trendline-chart{flex:1;min-height:0;display:flex;flex-direction:column}body.kf-sheet-open .sig-panel .mtl-chart-host,body.kf-sheet-open .tls-panel .mtl-chart-host{flex:1;height:auto!important;min-height:0}body.kf-sheet-open .sig-panel-head,body.kf-sheet-open .tls-panel-head{flex:none}body.kf-sheet-open .sp-meta,body.kf-sheet-open .tp-meta{flex:none;margin:4px 0 6px;font-size:10.5px}body.kf-sheet-open .sp-lines{flex:none;max-height:96px}body.kf-sheet-open .tp-note{display:none}}@keyframes kf-sheet-up{0%{transform:translateY(28px);opacity:.35}to{transform:translateY(0);opacity:1}}.hist-tabs{display:flex;align-items:center;gap:8px;margin:4px 0 12px}.hist-tabs button{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:8px;cursor:pointer;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);font-size:13px;font-weight:600}.hist-tabs button.active{color:var(--accent-blue, #3b82f6);border-color:var(--accent-blue, #3b82f6);background:#3b82f614}.hist-tabs button:hover:not(.active){color:var(--text-primary)}.hist-count{margin-left:auto;font-size:12px;color:var(--text-muted)}.hist-filterbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;margin-bottom:12px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px}.hist-filterbar input,.hist-filterbar select{height:34px;padding:0 10px;border-radius:7px;font-size:12.5px;border:1px solid var(--border-color);background:var(--bg-input, var(--bg-hover));color:var(--text-primary)}.hist-filterbar input:focus,.hist-filterbar select:focus{border-color:var(--accent-blue, #3b82f6);outline:none}.hist-filterbar .hf-symbol{width:130px}.hist-filterbar .hf-apply{height:34px;padding:0 16px;border-radius:7px;border:none;cursor:pointer;background:var(--accent-blue, #3b82f6);color:#fff;font-size:12.5px;font-weight:700}.hist-filterbar .hf-clear{height:34px;padding:0 12px;border-radius:7px;cursor:pointer;border:1px solid var(--border-color);background:var(--bg-input, var(--bg-hover));color:var(--text-secondary);font-size:12.5px}.hist-filterbar .hf-clear:hover{color:var(--text-primary)}.hist-presets{display:inline-flex}.hist-presets button{height:34px;padding:0 12px;cursor:pointer;font-size:12px;font-weight:700;border:1px solid var(--border-color);background:var(--bg-input, var(--bg-hover));color:var(--text-secondary)}.hist-presets button:first-child{border-radius:7px 0 0 7px}.hist-presets button:last-child{border-radius:0 7px 7px 0}.hist-presets button+button{border-left:none}.hist-presets button.active{background:var(--accent-blue, #3b82f6);border-color:var(--accent-blue, #3b82f6);color:#fff}.hist-day-row td{background:var(--bg-hover, rgba(148, 163, 184, .06))!important;color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:6px 12px!important}.hist-day-row td i{margin-right:6px;opacity:.7}.signals-table tbody tr.hist-day-row{cursor:default}@media(max-width:768px){.hist-filterbar input,.hist-filterbar select,.hist-filterbar .hf-apply,.hist-filterbar .hf-clear{flex:1 1 45%}.hist-filterbar .hist-presets{flex:1 1 100%}.hist-filterbar .hist-presets button{flex:1}}.sig-cards{display:none}@media(max-width:768px){.signals-container .table-container .table-wrapper{display:none}.sig-cards{display:flex;flex-direction:column;gap:10px}.sig-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:12px 14px}.sig-card-time{display:block;font-size:11px;color:var(--text-muted);margin-bottom:4px}.sig-card-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sig-card-sym{font-size:15px;font-weight:800;color:var(--text-primary)}.sig-card-strat{font-size:11px;color:var(--text-secondary);width:100%}.sig-card-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0 8px}.sig-card-levels .lv{background:var(--bg-input, rgba(148, 163, 184, .08));border-radius:8px;padding:6px 8px;text-align:center}.sig-card-levels .lv span{display:block;font-size:9.5px;letter-spacing:.05em;color:var(--text-muted);text-transform:uppercase}.sig-card-levels .lv b{display:block;font-size:13px;font-variant-numeric:tabular-nums;color:var(--text-primary)}.sig-card-levels .lv.entry b{color:#f59e0b}.sig-card-levels .lv.sl b{color:#ef4444}.sig-card-levels .lv.target b{color:#22c55e}.sig-card-ohlc{font-size:11px;color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-bottom:10px}.sig-card-actions{display:flex;gap:8px}.sig-card-actions .sc-btn{flex:1;height:38px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-input, rgba(148, 163, 184, .08));color:var(--text-primary);font-size:12px;font-weight:700;cursor:pointer}.sig-card-actions .sc-buy{background:#16a34a;border-color:#16a34a;color:#fff}.sig-card-actions .sc-sell{background:#dc2626;border-color:#dc2626;color:#fff}.sig-card-actions .sc-btn:disabled{opacity:.5}.signals-container .header-section{flex-direction:column;gap:8px;align-items:stretch}.signals-container .page-title{font-size:19px}.signals-container .page-subtitle{display:none}.signals-container .header-actions{gap:6px}.signals-container .status-btn{padding:6px 10px;font-size:11.5px}.signals-container .section-header{flex-wrap:wrap;gap:8px}.signals-container .control-card{padding:10px 12px}}html,body{touch-action:pan-x pan-y;-webkit-text-size-adjust:100%;text-size-adjust:100%}
