.indicator-panel{position:relative}.indicator-toggle{padding:6px 12px;background-color:#2a2a3e;color:#d1d4dc;border:1px solid #3a3a4e;border-radius:4px;font-size:12px;cursor:pointer;transition:all .15s}.indicator-toggle:hover,.indicator-toggle.open{background-color:#3a3a4e;border-color:#4a4a5e}.indicator-dropdown{min-width:200px;background-color:#1a1a2e;border:1px solid #2a2a3e;border-radius:6px;box-shadow:0 4px 20px #00000080;overflow:hidden}.indicator-list{padding:8px 0;max-height:420px;overflow-y:auto}.indicator-list::-webkit-scrollbar{width:6px}.indicator-list::-webkit-scrollbar-track{background:#1a1a2e}.indicator-list::-webkit-scrollbar-thumb{background:#3a3a5e;border-radius:3px}.indicator-list::-webkit-scrollbar-thumb:hover{background:#4a4a6e}.indicator-item{padding:8px 12px;transition:background-color .15s;cursor:pointer}.indicator-item:hover{background-color:#2a2a3e}.indicator-checkbox{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:#d1d4dc}.indicator-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:#26a69a;cursor:pointer}.indicator-color{width:12px;height:12px;border-radius:2px}.indicator-name{flex:1}[data-theme=light] .indicator-toggle{background-color:#f0f0f5;color:#333;border-color:#d0d0d8}[data-theme=light] .indicator-toggle:hover,[data-theme=light] .indicator-toggle.open{background-color:#e0e0e8;border-color:#c0c0c8}[data-theme=light] .indicator-dropdown{background-color:#fff;border-color:#d0d0d8;box-shadow:0 4px 20px #0000001a}[data-theme=light] .indicator-list::-webkit-scrollbar-track{background:#fff}[data-theme=light] .indicator-list::-webkit-scrollbar-thumb{background:#d0d0d8}[data-theme=light] .indicator-item:hover{background-color:#f5f5f8}[data-theme=light] .indicator-checkbox{color:#333}.footprint-settings{position:absolute;top:50px;left:50%;transform:translate(-50%);background:#1a1a2efa;border:1px solid #3a3a5e;border-radius:8px;z-index:1000;min-width:360px;max-width:420px;box-shadow:0 8px 32px #00000080;font-size:13px;-webkit-user-select:none;user-select:none}.footprint-settings.dragging{cursor:grabbing;opacity:.95}.settings-header{padding:10px 16px;border-bottom:1px solid #3a3a5e;display:flex;align-items:center;gap:8px;cursor:grab;background:#1e1e3280;border-radius:8px 8px 0 0}.settings-header:active{cursor:grabbing}.settings-header .drag-handle{color:#5a5a7e;font-size:14px;letter-spacing:-2px}.settings-header h3{margin:0;color:#d1d4dc;font-size:14px;font-weight:600;flex:1}.settings-header .close-btn{background:none;border:none;color:#8a8a9e;font-size:20px;cursor:pointer;padding:0 4px;line-height:1;transition:color .2s}.settings-header .close-btn:hover{color:#ef5350}.settings-tabs{display:flex;border-bottom:1px solid #3a3a5e;padding:0 8px;overflow-x:auto}.settings-tabs button{background:none;border:none;color:#8a8a9e;padding:10px 12px;cursor:pointer;font-size:12px;white-space:nowrap;border-bottom:2px solid transparent;transition:all .2s}.settings-tabs button:hover{color:#d1d4dc}.settings-tabs button.active{color:#26a69a;border-bottom-color:#26a69a}.settings-content{padding:16px;max-height:400px;overflow-y:auto}.settings-group{display:flex;flex-direction:column;gap:12px}.setting-row{display:flex;align-items:center;gap:10px;color:#d1d4dc;cursor:pointer}.setting-row input[type=checkbox]{width:16px;height:16px;accent-color:#26a69a;cursor:pointer}.setting-row input[type=range]{flex:1;accent-color:#26a69a;cursor:pointer}.setting-row input[type=number]{width:70px;padding:4px 8px;background:#2a2a3e;border:1px solid #3a3a5e;border-radius:4px;color:#d1d4dc;font-size:12px}.setting-row select{padding:4px 8px;background:#2a2a3e;border:1px solid #3a3a5e;border-radius:4px;color:#d1d4dc;font-size:12px;cursor:pointer}.setting-row .value{min-width:50px;text-align:right;color:#8a8a9e;font-size:12px}.setting-row.color-row{justify-content:space-between}.setting-row input[type=color]{width:40px;height:24px;padding:0;border:1px solid #3a3a5e;border-radius:4px;cursor:pointer;background:transparent}.setting-description{margin:-8px 0 4px 26px;font-size:11px;color:#6a6a8e;line-height:1.4}.setting-divider{height:1px;background:#3a3a5e;margin:8px 0}.settings-content::-webkit-scrollbar{width:6px}.settings-content::-webkit-scrollbar-track{background:#1a1a2e}.settings-content::-webkit-scrollbar-thumb{background:#3a3a5e;border-radius:3px}.settings-content::-webkit-scrollbar-thumb:hover{background:#4a4a6e}[data-theme=light] .footprint-settings{background:#fffffffa;border-color:#d0d0d8;box-shadow:0 8px 32px #0000001f}[data-theme=light] .settings-header{background:#00000005;border-bottom-color:#e0e0e8}[data-theme=light] .settings-header .drag-handle{color:#ccc}[data-theme=light] .settings-header h3{color:#1a1a2e}[data-theme=light] .settings-header .close-btn{color:#999}[data-theme=light] .settings-tabs{border-bottom-color:#e0e0e8}[data-theme=light] .settings-tabs button{color:#999}[data-theme=light] .settings-tabs button:hover,[data-theme=light] .setting-row{color:#333}[data-theme=light] .setting-row input[type=number],[data-theme=light] .setting-row select{background:#f5f5f8;border-color:#d0d0d8;color:#333}[data-theme=light] .setting-row .value{color:#888}[data-theme=light] .setting-row input[type=color]{border-color:#d0d0d8}[data-theme=light] .setting-description{color:#999}[data-theme=light] .setting-divider{background:#e0e0e8}[data-theme=light] .settings-content::-webkit-scrollbar-track{background:#fff}[data-theme=light] .settings-content::-webkit-scrollbar-thumb{background:#d0d0d8}.strike-settings-panel{position:fixed;width:280px;max-height:80vh;background:#1a1a2efa;border:1px solid #3a3a5e;border-radius:8px;z-index:1000;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 32px #0009;-webkit-user-select:none;user-select:none;transition:box-shadow .2s}.strike-settings-panel.dragging{box-shadow:0 12px 48px #000c;cursor:grabbing}.strike-settings-header{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#1e1e32e6;border-bottom:1px solid #3a3a5e;font-size:12px;font-weight:600;color:#e0e0e0;cursor:grab}.strike-settings-header:active{cursor:grabbing}.drag-handle{color:#5a5a7e;font-size:14px;letter-spacing:2px}.strike-settings-close{margin-left:auto;background:none;border:none;color:#8a8a9e;font-size:18px;cursor:pointer;padding:0 4px;line-height:1;transition:color .2s}.strike-settings-close:hover{color:#ef5350}.strike-settings-content{overflow-y:auto;padding:8px 0;flex:1}.strike-settings-section{padding:8px 12px;border-bottom:1px solid rgba(58,58,94,.5)}.strike-settings-section:last-of-type{border-bottom:none}.strike-settings-section-title{font-size:10px;font-weight:600;color:#8a8a9e;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.strike-settings-checkbox{display:flex;align-items:center;gap:8px;padding:4px 0;cursor:pointer;font-size:11px;color:silver}.strike-settings-checkbox input[type=checkbox]{width:14px;height:14px;cursor:pointer;accent-color:#26a69a}.strike-settings-checkbox:hover{color:#e0e0e0}.strike-settings-radio-group{display:flex;flex-direction:column;gap:4px}.strike-settings-radio{display:flex;align-items:center;gap:8px;padding:3px 0;cursor:pointer;font-size:11px;color:silver}.strike-settings-radio input[type=radio]{width:12px;height:12px;cursor:pointer;accent-color:#26a69a}.strike-settings-radio:hover{color:#e0e0e0}.strike-settings-row{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:11px;color:silver}.strike-settings-row label{flex:0 0 70px;color:#8a8a9e}.strike-settings-row select{flex:1;background:#28283ccc;border:1px solid #3a3a5e;border-radius:4px;color:#e0e0e0;padding:4px 8px;font-size:11px;cursor:pointer}.strike-settings-row select:hover{border-color:#26a69a}.strike-settings-row input[type=range]{flex:1;height:4px;cursor:pointer;accent-color:#26a69a}.strike-settings-value{flex:0 0 40px;text-align:right;color:#26a69a;font-size:10px;font-family:monospace}.strike-settings-range-row{display:flex;gap:12px}.strike-settings-range-row label{flex:1;display:flex;flex-direction:column;gap:4px;font-size:10px;color:#8a8a9e}.strike-settings-range-row input[type=number]{width:100%;background:#28283ccc;border:1px solid #3a3a5e;border-radius:4px;color:#e0e0e0;padding:6px 8px;font-size:11px;font-family:monospace}.strike-settings-range-row input[type=number]:focus{outline:none;border-color:#26a69a}.strike-settings-actions{padding:12px;border-top:1px solid #3a3a5e}.strike-settings-reset{width:100%;background:#ef535026;border:1px solid rgba(239,83,80,.3);border-radius:4px;color:#ef5350;padding:8px;font-size:11px;cursor:pointer;transition:all .2s ease}.strike-settings-reset:hover{background:#ef535040;border-color:#ef5350}@media(max-width:768px){.strike-settings-panel{width:260px;max-height:70vh;font-size:10px}.strike-settings-header{padding:8px 10px;font-size:11px}.strike-settings-section{padding:6px 10px}.strike-settings-checkbox,.strike-settings-radio,.strike-settings-row{font-size:10px}}@media(max-width:480px){.strike-settings-panel{width:calc(100vw - 20px);max-width:300px;left:10px!important;right:10px;max-height:60vh}.strike-settings-section-title{font-size:9px}.strike-settings-row label{flex:0 0 60px}}[data-theme=light] .strike-settings-panel{background:#fffffffa;border-color:#d0d0d8;box-shadow:0 8px 32px #0000001f}[data-theme=light] .strike-settings-header{background:#00000005;border-bottom-color:#e0e0e8;color:#1a1a2e}[data-theme=light] .drag-handle{color:#ccc}[data-theme=light] .strike-settings-close{color:#999}[data-theme=light] .strike-settings-section{border-bottom-color:#0000000f}[data-theme=light] .strike-settings-section-title{color:#888}[data-theme=light] .strike-settings-checkbox{color:#555}[data-theme=light] .strike-settings-checkbox:hover{color:#333}[data-theme=light] .strike-settings-radio{color:#555}[data-theme=light] .strike-settings-radio:hover{color:#333}[data-theme=light] .strike-settings-row{color:#555}[data-theme=light] .strike-settings-row label{color:#888}[data-theme=light] .strike-settings-row select{background:#f5f5f8;border-color:#d0d0d8;color:#333}[data-theme=light] .strike-settings-range-row label{color:#888}[data-theme=light] .strike-settings-range-row input[type=number]{background:#f5f5f8;border-color:#d0d0d8;color:#333}[data-theme=light] .strike-settings-actions{border-top-color:#e0e0e8}.replay-date-picker-overlay{position:fixed;inset:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.replay-date-picker-modal{background-color:#1a1a2e;border:1px solid #2a2a3e;border-radius:12px;box-shadow:0 8px 32px #00000080;width:400px;max-width:95vw;overflow:hidden}.replay-date-picker-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #2a2a3e;background-color:#2a2a3e4d}.replay-date-picker-header h3{margin:0;font-size:16px;font-weight:600;color:#d1d4dc}.replay-date-picker-header .close-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background-color:transparent;color:#758696;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:all .15s}.replay-date-picker-header .close-btn:hover{background-color:#2a2a3e;color:#d1d4dc}.replay-date-picker-content{padding:20px}.replay-description{margin:0 0 20px;font-size:13px;color:#758696;line-height:1.5}.replay-section-label{font-size:11px;font-weight:600;color:#758696;text-transform:uppercase;letter-spacing:.8px;margin-bottom:10px}.replay-datetime-row{display:flex;gap:12px;margin-bottom:4px}.replay-datetime-row .input-group{flex:1;min-width:0}.replay-section-divider{height:1px;background-color:#2a2a3e;margin:16px 0}.input-group{margin-bottom:16px}.input-group:last-of-type{margin-bottom:0}.input-group label{display:block;margin-bottom:6px;font-size:12px;font-weight:500;color:#9ea3ab;text-transform:uppercase;letter-spacing:.5px}.input-group input[type=date],.input-group input[type=time]{width:100%;padding:10px 12px;background-color:#16162a;border:1px solid #2a2a3e;border-radius:6px;color:#d1d4dc;font-size:14px;font-family:inherit;transition:border-color .15s;box-sizing:border-box}.input-group input[type=date]:focus,.input-group input[type=time]:focus{outline:none;border-color:#26a69a}.input-group input[type=date]:disabled,.input-group input[type=time]:disabled{opacity:.5;cursor:not-allowed}.input-group input[type=date]::-webkit-calendar-picker-indicator,.input-group input[type=time]::-webkit-calendar-picker-indicator{filter:invert(.7);cursor:pointer}.replay-error{margin-top:16px;padding:10px 12px;background-color:#ef53501a;border:1px solid rgba(239,83,80,.3);border-radius:6px;color:#ef5350;font-size:13px}.replay-date-picker-footer{display:flex;gap:12px;padding:16px 20px;border-top:1px solid #2a2a3e;background-color:#2a2a3e33}.replay-date-picker-footer .cancel-btn,.replay-date-picker-footer .start-btn{flex:1;padding:10px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s}.replay-date-picker-footer .cancel-btn{background-color:transparent;border:1px solid #2a2a3e;color:#758696}.replay-date-picker-footer .cancel-btn:hover:not(:disabled){background-color:#2a2a3e;color:#d1d4dc}.replay-date-picker-footer .start-btn{background-color:#26a69a;border:1px solid #26a69a;color:#fff}.replay-date-picker-footer .start-btn:hover:not(:disabled){background-color:#2bbd9d;border-color:#2bbd9d}.replay-date-picker-footer .cancel-btn:disabled,.replay-date-picker-footer .start-btn:disabled{opacity:.5;cursor:not-allowed}[data-theme=light] .replay-date-picker-overlay{background-color:#0000004d}[data-theme=light] .replay-date-picker-modal{background-color:#fff;border-color:#d0d0d8;box-shadow:0 8px 32px #00000026}[data-theme=light] .replay-date-picker-header{border-bottom-color:#e0e0e8;background-color:#00000005}[data-theme=light] .replay-date-picker-header h3{color:#1a1a2e}[data-theme=light] .replay-date-picker-header .close-btn{color:#999}[data-theme=light] .replay-date-picker-header .close-btn:hover{background-color:#f0f0f5;color:#333}[data-theme=light] .replay-description,[data-theme=light] .replay-section-label,[data-theme=light] .input-group label{color:#888}[data-theme=light] .input-group input[type=date],[data-theme=light] .input-group input[type=time]{background-color:#f5f5f8;border-color:#d0d0d8;color:#333}[data-theme=light] .input-group input[type=date]::-webkit-calendar-picker-indicator,[data-theme=light] .input-group input[type=time]::-webkit-calendar-picker-indicator{filter:none}[data-theme=light] .replay-section-divider{background-color:#e0e0e8}[data-theme=light] .replay-date-picker-footer{border-top-color:#e0e0e8;background-color:#00000005}[data-theme=light] .replay-date-picker-footer .cancel-btn{border-color:#d0d0d8;color:#888}[data-theme=light] .replay-date-picker-footer .cancel-btn:hover:not(:disabled){background-color:#f0f0f5;color:#333}.chart-controls{display:flex;align-items:center;gap:8px}.control-group{display:flex;align-items:center}.control-group select{padding:5px 24px 5px 10px;background-color:#2a2a3e;color:#d1d4dc;border:1px solid #3a3a4e;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;outline:none;transition:all .2s;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23758696' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.control-group select:hover{border-color:#4a4a5e;background-color:#323248}.control-group select:focus{border-color:#26a69a;box-shadow:0 0 0 2px #26a69a33}.symbol-select{min-width:130px}.timeframe-select{min-width:70px}.replay-btn{padding:5px 12px;background-color:#2a2a3e;color:#d1d4dc;border:1px solid #3a3a4e;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.replay-btn:hover{border-color:#26a69a;background-color:#26a69a26;color:#26a69a}@media(max-width:768px){.chart-controls{gap:6px}.control-group select{padding:4px 20px 4px 8px;font-size:11px}.symbol-select{min-width:100px}.timeframe-select{min-width:60px}}@media(max-width:480px){.control-group select{padding:4px 18px 4px 6px;font-size:10px}.symbol-select{min-width:80px}.timeframe-select{min-width:50px}}[data-theme=light] .control-group select{background-color:#f0f0f5;color:#333;border-color:#d0d0d8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23888899' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E")}[data-theme=light] .control-group select:hover{border-color:#bbb;background-color:#e8e8f0}[data-theme=light] .replay-btn{background-color:#f0f0f5;color:#333;border-color:#d0d0d8}[data-theme=light] .replay-btn:hover{background-color:#26a69a1a;color:#26a69a;border-color:#26a69a}.connection-status{display:flex;align-items:center;gap:8px;padding:6px 12px;background-color:#2a2a3e;border-radius:4px;font-size:12px;font-weight:500}.status-dot{width:8px;height:8px;border-radius:50%;animation:pulse 2s infinite}.connection-status.connected .status-dot{background-color:#26a69a}.connection-status.connecting .status-dot,.connection-status.reconnecting .status-dot{background-color:#ffa726;animation:blink 1s infinite}.connection-status.disconnected .status-dot{background-color:#ef5350;animation:none}.connection-status.delayed-warning .status-dot{background-color:#ffa726;animation:pulse 1.5s infinite}.connection-status.delayed-critical .status-dot{background-color:#ef5350;animation:pulse 1s infinite}.connection-status.delayed-warning .status-label{color:#ffa726}.connection-status.delayed-critical .status-label{color:#ef5350}.status-label{color:#d1d4dc}.status-retry{color:#81d4fa;font-size:11px;margin-left:4px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}[data-theme=light] .connection-status{background-color:#f0f0f5}[data-theme=light] .status-label{color:#333}.drawing-toolbar.floating{position:absolute;display:flex;flex-direction:column;gap:2px;padding:5px;background-color:#16162af2;border:1px solid #2a2a3e;border-radius:6px;box-shadow:0 4px 20px #0006;z-index:100;cursor:move;-webkit-user-select:none;user-select:none}.drawing-toolbar.floating.dragging{opacity:.9;box-shadow:0 8px 30px #00000080}.drawing-toolbar.floating.collapsed{padding:3px 5px}.toolbar-header{display:flex;align-items:center;justify-content:space-between;gap:4px;padding-bottom:2px;border-bottom:1px solid #2a2a3e;margin-bottom:2px}.drawing-toolbar.collapsed .toolbar-header{border-bottom:none;margin-bottom:0;padding-bottom:0}.drag-handle{font-size:10px;color:#758696;letter-spacing:-2px;cursor:move}.collapse-btn{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;background-color:transparent;color:#758696;border:none;border-radius:3px;font-size:8px;cursor:pointer;transition:all .15s}.collapse-btn:hover{background-color:#2a2a3e;color:#d1d4dc}.tool-buttons{display:flex;flex-direction:column;gap:1px}.tool-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background-color:transparent;color:#758696;border:1px solid transparent;border-radius:5px;font-size:14px;cursor:pointer;transition:all .15s}.tool-btn:hover{background-color:#2a2a3e;color:#d1d4dc}.tool-btn.active{background-color:#26a69a;color:#fff;border-color:#26a69a}.toolbar-divider{width:100%;height:1px;background-color:#2a2a3e;margin:2px 0}.clear-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background-color:transparent;color:#758696;border:1px solid transparent;border-radius:5px;font-size:14px;cursor:pointer;transition:all .15s}.clear-btn:hover{background-color:#ef5350;color:#fff;border-color:#ef5350}.split-screen-mode .drawing-toolbar.floating{gap:2px;padding:5px}.split-screen-mode .tool-btn,.split-screen-mode .clear-btn{width:30px;height:30px;font-size:14px;border-radius:4px}.split-screen-mode .toolbar-header{gap:3px;padding-bottom:2px;margin-bottom:2px}.split-screen-mode .drag-handle{font-size:9px}.split-screen-mode .collapse-btn{width:16px;height:16px;font-size:8px}.split-screen-mode .toolbar-divider{margin:2px 0}.grid-4-mode .drawing-toolbar.floating{gap:1px;padding:3px}.grid-4-mode .tool-btn,.grid-4-mode .clear-btn{width:24px;height:24px;font-size:11px;border-radius:3px}.grid-4-mode .toolbar-header{gap:2px;padding-bottom:1px;margin-bottom:1px}.grid-4-mode .drag-handle{font-size:8px}.grid-4-mode .collapse-btn{width:14px;height:14px;font-size:7px}.grid-4-mode .toolbar-divider{margin:1px 0}@media(max-width:1200px){.split-screen-mode .tool-btn,.split-screen-mode .clear-btn{width:28px;height:28px;font-size:13px}}@media(max-height:700px){.tool-btn,.clear-btn{width:28px;height:28px;font-size:13px}.split-screen-mode .tool-btn,.split-screen-mode .clear-btn{width:26px;height:26px;font-size:12px}.grid-4-mode .tool-btn,.grid-4-mode .clear-btn{width:22px;height:22px;font-size:10px}}[data-theme=light] .drawing-toolbar.floating{background-color:#fffffff2;border-color:#e0e0e8;box-shadow:0 4px 20px #0000001a}[data-theme=light] .toolbar-header{border-bottom-color:#e0e0e8}[data-theme=light] .drag-handle,[data-theme=light] .collapse-btn{color:#999}[data-theme=light] .collapse-btn:hover{background-color:#f0f0f5;color:#333}[data-theme=light] .tool-btn{color:#666}[data-theme=light] .tool-btn:hover{background-color:#f0f0f5;color:#333}[data-theme=light] .tool-btn.active{background-color:#26a69a;color:#fff}[data-theme=light] .toolbar-divider{background-color:#e0e0e8}[data-theme=light] .clear-btn{color:#666}[data-theme=light] .clear-btn:hover{background-color:#ef5350;color:#fff}.drawing-context-menu{position:fixed;z-index:10000;min-width:200px;max-width:280px;background:#1e222d;border:1px solid #363a45;border-radius:6px;box-shadow:0 4px 16px #00000080;padding:8px 0;font-size:13px;color:#d1d4dc;-webkit-user-select:none;user-select:none}.context-menu-header{display:flex;align-items:center;padding:8px 12px;border-bottom:1px solid #363a45;margin-bottom:4px;-webkit-user-select:none;user-select:none;transition:background .15s ease}.context-menu-header:hover{background:#ffffff0d}.context-menu-header:active{background:#ffffff1a}.drawing-type{font-weight:600;color:#fff}.context-menu-section{padding:8px 12px}.section-label{font-size:11px;color:#787b86;text-transform:uppercase;margin-bottom:8px;letter-spacing:.5px}.color-options{display:flex;gap:6px;flex-wrap:wrap}.color-btn{width:24px;height:24px;border-radius:4px;border:2px solid transparent;cursor:pointer;transition:all .15s ease;padding:0}.color-btn:hover{transform:scale(1.15)}.color-btn.active{border-color:#fff;box-shadow:0 0 0 2px #ffffff4d}.line-width-options{display:flex;gap:6px}.line-width-btn{width:36px;height:28px;background:#2a2e39;border:1px solid #363a45;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;padding:0}.line-width-btn:hover{background:#363a45}.line-width-btn.active{background:#363a45;border-color:#26a69a}.line-preview{width:20px;border-radius:1px}.context-menu-divider{height:1px;background:#363a45;margin:4px 0}.context-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:none;border:none;color:#d1d4dc;font-size:13px;cursor:pointer;text-align:left;transition:background .15s ease}.context-menu-item:hover{background:#2a2e39}.context-menu-item.delete{color:#ef5350}.context-menu-item.delete:hover{background:#ef53501a}.context-menu-item svg{flex-shrink:0}.fib-levels-panel{padding:8px 12px;background:#252832;border-top:1px solid #363a45;max-height:250px;overflow-y:auto}.fib-levels-list{display:flex;flex-direction:column;gap:6px}.fib-level-row{display:flex;align-items:center;gap:8px;padding:4px 0}.fib-level-row input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#26a69a}.fib-level-value{flex:1;font-size:12px;color:#d1d4dc;font-family:monospace}.fib-level-color{width:28px;height:22px;padding:0;border:1px solid #363a45;border-radius:3px;cursor:pointer;background:transparent}.fib-level-color::-webkit-color-swatch-wrapper{padding:2px}.fib-level-color::-webkit-color-swatch{border:none;border-radius:2px}.fib-level-remove{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#787b86;font-size:16px;cursor:pointer;border-radius:3px;transition:all .15s ease;padding:0}.fib-level-remove:hover{background:#ef535033;color:#ef5350}.fib-add-level-btn{width:100%;margin-top:8px;padding:8px 12px;background:#2a2e39;border:1px dashed #363a45;border-radius:4px;color:#787b86;font-size:12px;cursor:pointer;transition:all .15s ease}.fib-add-level-btn:hover{background:#363a45;color:#d1d4dc;border-color:#26a69a}.fib-levels-panel::-webkit-scrollbar{width:6px}.fib-levels-panel::-webkit-scrollbar-track{background:#1e222d}.fib-levels-panel::-webkit-scrollbar-thumb{background:#363a45;border-radius:3px}.fib-levels-panel::-webkit-scrollbar-thumb:hover{background:#4a4e5a}[data-theme=light] .drawing-context-menu{background:#fff;border-color:#d0d0d8;box-shadow:0 4px 16px #0000001f;color:#333}[data-theme=light] .context-menu-header{border-bottom-color:#e0e0e8}[data-theme=light] .context-menu-header:hover{background:#00000008}[data-theme=light] .drawing-type{color:#1a1a2e}[data-theme=light] .section-label{color:#999}[data-theme=light] .color-btn.active{border-color:#333;box-shadow:0 0 0 2px #00000026}[data-theme=light] .line-width-btn{background:#f5f5f8;border-color:#d0d0d8}[data-theme=light] .line-width-btn:hover{background:#e8e8f0}[data-theme=light] .line-width-btn.active{background:#e8e8f0;border-color:#26a69a}[data-theme=light] .context-menu-divider{background:#e0e0e8}[data-theme=light] .context-menu-item{color:#555}[data-theme=light] .context-menu-item:hover{background:#f5f5f8}[data-theme=light] .fib-levels-panel{background:#f8f8fb;border-top-color:#e0e0e8}[data-theme=light] .fib-level-value{color:#333}[data-theme=light] .fib-level-color{border-color:#d0d0d8}[data-theme=light] .fib-level-remove{color:#999}[data-theme=light] .fib-add-level-btn{background:#f5f5f8;border-color:#d0d0d8;color:#999}[data-theme=light] .fib-add-level-btn:hover{background:#e8e8f0;color:#333}[data-theme=light] .fib-levels-panel::-webkit-scrollbar-track{background:#f8f8fb}[data-theme=light] .fib-levels-panel::-webkit-scrollbar-thumb{background:#d0d0d8}.indicator-context-menu{position:fixed;z-index:10000;min-width:210px;max-width:280px;background:#1e222d;border:1px solid #363a45;border-radius:6px;box-shadow:0 4px 16px #00000080;padding:8px 0;font-size:13px;color:#d1d4dc;-webkit-user-select:none;user-select:none}.indicator-context-menu .context-menu-header{display:flex;align-items:center;padding:8px 12px;border-bottom:1px solid #363a45;margin-bottom:4px;-webkit-user-select:none;user-select:none;transition:background .15s ease}.indicator-context-menu .context-menu-header:hover{background:#ffffff0d}.indicator-context-menu .indicator-name-header{font-weight:600;color:#fff}.indicator-context-menu .context-menu-section{padding:8px 12px}.indicator-context-menu .section-label{font-size:11px;color:#787b86;text-transform:uppercase;margin-bottom:8px;letter-spacing:.5px}.indicator-context-menu .color-options{display:flex;gap:6px;flex-wrap:wrap}.indicator-context-menu .color-btn{width:24px;height:24px;border-radius:4px;border:2px solid transparent;cursor:pointer;transition:all .15s ease;padding:0}.indicator-context-menu .color-btn:hover{transform:scale(1.15)}.indicator-context-menu .color-btn.active{border-color:#fff;box-shadow:0 0 0 2px #ffffff4d}.indicator-context-menu .context-menu-divider{height:1px;background:#363a45;margin:4px 0}.indicator-context-menu .context-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:none;border:none;color:#d1d4dc;font-size:13px;cursor:pointer;text-align:left;transition:background .15s ease}.indicator-context-menu .context-menu-item:hover{background:#2a2e39}.indicator-context-menu .context-menu-item.delete{color:#ef5350}.indicator-context-menu .context-menu-item.delete:hover{background:#ef53501a}.indicator-context-menu .context-menu-item svg{flex-shrink:0}.indicator-param-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.indicator-param-row label{font-size:12px;color:#787b86;min-width:52px}.indicator-param-row input[type=number]{width:60px;padding:4px 6px;background:#2a2e39;border:1px solid #363a45;border-radius:4px;color:#d1d4dc;font-size:12px;outline:none}.indicator-param-row input[type=number]:focus{border-color:#26a69a}.indicator-param-apply{padding:4px 10px;background:#26a69a;border:none;border-radius:4px;color:#fff;font-size:11px;cursor:pointer;transition:background .15s ease}.indicator-param-apply:hover{background:#2bbd8e}.or-time-input{padding:4px 6px;background:#2a2e39;border:1px solid #363a45;border-radius:4px;color:#d1d4dc;font-size:12px;font-family:monospace;outline:none;width:90px}.or-time-input:focus{border-color:#26a69a}.or-time-input::-webkit-calendar-picker-indicator{filter:invert(.8);cursor:pointer}.indicator-checkbox-row{display:flex;align-items:center;gap:8px;padding:6px 12px}.indicator-checkbox-row input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#26a69a}.indicator-checkbox-row span{font-size:13px;color:#d1d4dc}.indicator-opacity-row{display:flex;align-items:center;gap:8px}.indicator-opacity-slider{width:100%;height:4px;cursor:pointer;accent-color:#26a69a;background:#2a2e39;border-radius:2px}.pdl-sub-levels{display:flex;flex-direction:column;gap:5px}.pdl-sub-row{display:flex;align-items:center;gap:8px;padding:2px 0}.pdl-sub-row input[type=checkbox]{width:14px;height:14px;cursor:pointer;accent-color:#26a69a;flex-shrink:0}.pdl-sub-color{width:24px;height:20px;padding:0;border:1px solid #363a45;border-radius:3px;cursor:pointer;background:transparent;flex-shrink:0}.pdl-sub-color::-webkit-color-swatch-wrapper{padding:2px}.pdl-sub-color::-webkit-color-swatch{border:none;border-radius:2px}.pdl-sub-label{font-size:12px;color:#d1d4dc}.pdl-sub-label.disabled{color:#787b86;opacity:.6}.context-menu-select{width:100%;padding:5px 8px;background:#2a2e39;border:1px solid #363a45;border-radius:4px;color:#d1d4dc;font-size:12px;outline:none;cursor:pointer}.context-menu-select:focus{border-color:#26a69a}.vwap-band-buttons{display:flex;gap:4px;padding:4px 12px}.vwap-band-btn{flex:1;padding:4px 0;background:#2a2e39;border:1px solid #363a45;border-radius:4px;color:#d1d4dc;font-size:12px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.vwap-band-btn:hover{background:#363a45}.vwap-band-btn.active{background:#26a69a;border-color:#26a69a;color:#fff}[data-theme=light] .indicator-context-menu{background:#fff;border-color:#d0d0d8;box-shadow:0 4px 16px #0000001f;color:#333}[data-theme=light] .indicator-context-menu .context-menu-header{border-bottom-color:#e0e0e8}[data-theme=light] .indicator-context-menu .context-menu-header:hover{background:#00000008}[data-theme=light] .indicator-context-menu .indicator-name-header{color:#1a1a2e}[data-theme=light] .indicator-context-menu .section-label{color:#999}[data-theme=light] .indicator-context-menu .color-btn.active{border-color:#333;box-shadow:0 0 0 2px #00000026}[data-theme=light] .indicator-context-menu .context-menu-divider{background:#e0e0e8}[data-theme=light] .indicator-context-menu .context-menu-item{color:#555}[data-theme=light] .indicator-context-menu .context-menu-item:hover{background:#f5f5f8}[data-theme=light] .indicator-param-row label{color:#888}[data-theme=light] .indicator-param-row input[type=number],[data-theme=light] .or-time-input{background:#f5f5f8;border-color:#d0d0d8;color:#333}[data-theme=light] .or-time-input::-webkit-calendar-picker-indicator{filter:none}[data-theme=light] .indicator-checkbox-row span{color:#333}[data-theme=light] .indicator-opacity-slider{background:#e0e0e8}[data-theme=light] .pdl-sub-color{border-color:#d0d0d8}[data-theme=light] .pdl-sub-label{color:#333}[data-theme=light] .pdl-sub-label.disabled{color:#999}[data-theme=light] .context-menu-select,[data-theme=light] .vwap-band-btn{background:#f5f5f8;border-color:#d0d0d8;color:#333}[data-theme=light] .vwap-band-btn:hover{background:#e8e8f0}.time-sales{width:200px;flex-shrink:0;background-color:#16162a;border-left:1px solid #2a2a3e;display:flex;flex-direction:column;overflow:hidden}.time-sales-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background-color:#1a1a2e;border-bottom:1px solid #2a2a3e;cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0}.time-sales-header:hover{background-color:#2a2a3e}.header-title{font-size:11px;font-weight:600;color:#d1d4dc;text-transform:uppercase;letter-spacing:.5px}.header-toggle{font-size:14px;color:#758696}.time-sales-labels{display:flex;justify-content:space-between;padding:6px 12px;font-size:10px;color:#758696;text-transform:uppercase;border-bottom:1px solid #2a2a3e;flex-shrink:0}.time-sales-list{flex:1;overflow-y:auto;overflow-x:hidden}.trade-row{display:flex;justify-content:space-between;padding:3px 12px;font-size:11px;font-family:SF Mono,Consolas,monospace;border-bottom:1px solid rgba(42,42,62,.5);transition:background-color .1s}.trade-row:hover{background-color:#2a2a3e80}.trade-row.buy{color:#26a69a}.trade-row.sell{color:#ef5350}.trade-row.neutral{color:#d1d4dc}.trade-time{flex:1;color:#758696}.trade-price{flex:1;text-align:right}.trade-size{flex:.5;text-align:right;color:#758696}.no-trades{padding:16px;text-align:center;color:#758696;font-size:12px}.time-sales-list::-webkit-scrollbar{width:4px}.time-sales-list::-webkit-scrollbar-thumb{background:#3a3a4e;border-radius:2px}@media(max-width:768px){.time-sales{width:160px}.trade-row{font-size:10px;padding:2px 8px}.time-sales-labels{font-size:9px;padding:4px 8px}}@media(max-width:480px){.time-sales{position:absolute;right:0;top:0;bottom:0;width:180px;z-index:50;box-shadow:-4px 0 20px #0000004d}}[data-theme=light] .time-sales{background-color:#f8f8fb;border-left-color:#e0e0e8}[data-theme=light] .time-sales-header{background-color:#fff;border-bottom-color:#e0e0e8}[data-theme=light] .time-sales-header:hover{background-color:#f0f0f5}[data-theme=light] .header-title{color:#333}[data-theme=light] .header-toggle{color:#999}[data-theme=light] .time-sales-labels{color:#888;border-bottom-color:#e0e0e8}[data-theme=light] .trade-row{border-bottom-color:#e0e0e880}[data-theme=light] .trade-row:hover{background-color:#00000008}[data-theme=light] .trade-row.neutral{color:#333}[data-theme=light] .trade-time,[data-theme=light] .trade-size{color:#888}[data-theme=light] .no-trades{color:#999}[data-theme=light] .time-sales-list::-webkit-scrollbar-thumb{background:#d0d0d8}.bid-ask-panel.floating{position:absolute;display:flex;flex-direction:column;background-color:#16162af2;border:1px solid #2a2a3e;border-radius:8px;box-shadow:0 4px 20px #0006;z-index:100;cursor:move;-webkit-user-select:none;user-select:none;min-width:140px}.bid-ask-panel.floating.dragging{opacity:.9;box-shadow:0 8px 30px #00000080}.bid-ask-panel.floating.collapsed{min-width:auto}.bid-ask-panel .panel-header{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid #2a2a3e;pointer-events:auto}.bid-ask-panel.collapsed .panel-header{border-bottom:none}.bid-ask-panel .drag-handle{font-size:12px;color:#758696;letter-spacing:-2px;cursor:move;background:transparent;z-index:auto}.bid-ask-panel .panel-title{flex:1;font-size:10px;font-weight:600;color:#758696;text-transform:uppercase;letter-spacing:.5px}.bid-ask-panel .collapse-btn{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background-color:transparent;color:#758696;border:none;border-radius:4px;font-size:10px;cursor:pointer;transition:all .15s;pointer-events:auto}.bid-ask-panel .collapse-btn:hover{background-color:#2a2a3e;color:#d1d4dc}.bid-ask-panel .panel-content{padding:8px 10px}.quote-row{display:flex;align-items:center;gap:8px;padding:2px 0}.quote-row .label{font-size:9px;font-weight:600;color:#758696;width:24px}.quote-row .price{font-size:13px;font-weight:600;font-family:SF Mono,Consolas,monospace;flex:1}.quote-row .price.bid{color:#26a69a}.quote-row .price.ask{color:#ef5350}.quote-row .size{font-size:11px;font-family:SF Mono,Consolas,monospace;color:#758696;min-width:30px;text-align:right}.spread-row{display:flex;align-items:center;justify-content:center;gap:6px;padding:4px 0;margin:4px 0;background-color:#2a2a3e80;border-radius:4px}.spread-value{font-size:12px;font-weight:600;font-family:SF Mono,Consolas,monospace;color:#ffa726}.spread-ticks{font-size:10px;color:#758696}.waiting{font-size:11px;color:#758696;text-align:center;padding:8px}@media(max-width:480px){.bid-ask-panel.floating{min-width:120px}.quote-row .price{font-size:12px}.quote-row .size{font-size:10px}}[data-theme=light] .bid-ask-panel.floating{background-color:#fffffff2;border-color:#d0d0d8;box-shadow:0 4px 20px #0000001a}[data-theme=light] .bid-ask-panel .panel-header{border-bottom-color:#e0e0e8}[data-theme=light] .bid-ask-panel .drag-handle{color:#999}[data-theme=light] .bid-ask-panel .panel-title{color:#888}[data-theme=light] .bid-ask-panel .collapse-btn:hover{background-color:#f0f0f5;color:#333}[data-theme=light] .quote-row .label,[data-theme=light] .quote-row .size{color:#888}[data-theme=light] .spread-row{background-color:#0000000a}[data-theme=light] .spread-ticks{color:#888}[data-theme=light] .waiting{color:#999}.chart-mode-selector{display:flex;gap:2px;background:#1a1a2e;border-radius:4px;padding:2px;border:1px solid #2a2a3e}.chart-mode-selector .mode-btn{padding:4px 12px;font-size:12px;font-weight:500;color:#8a8a9a;background:transparent;border:none;border-radius:3px;cursor:pointer;transition:all .15s ease}.chart-mode-selector .mode-btn:hover{color:#d1d4dc;background:#2a2a3e}.chart-mode-selector .mode-btn.active{color:#fff;background:#3a3a5e}@media(max-width:768px){.chart-mode-selector .mode-btn{padding:4px 8px;font-size:11px}}[data-theme=light] .chart-mode-selector{background:#f0f0f5;border-color:#d0d0d8}[data-theme=light] .chart-mode-selector .mode-btn{color:#888}[data-theme=light] .chart-mode-selector .mode-btn:hover{color:#333;background:#e0e0e8}[data-theme=light] .chart-mode-selector .mode-btn.active{color:#1a1a2e;background:#d0d0d8}.footprint-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10}.footprint-overlay.hidden{display:none}.volume-profile{background:#1a1a2eeb;border:1px solid #3a3a5e;border-radius:4px}[data-theme=light] .volume-profile{background:#ffffffeb;border-color:#d0d0d8}.delta-bar{width:100%;background:#1a1a2e;border-top:1px solid #2a2a3e;position:relative}.delta-bar canvas{display:block;width:100%;height:100%}[data-theme=light] .delta-bar{background:#fff;border-top-color:#e0e0e8}.rs-panel{width:100%;background:#1a1a2e;border-top:1px solid #2a2a3e;position:relative}.rs-panel canvas{display:block;width:100%;height:100%}[data-theme=light] .rs-panel{background:#fff;border-top-color:#e0e0e8}.lead-lag-panel{width:100%;background:#1a1a2e;border-top:1px solid #2a2a3e;position:relative}.lead-lag-panel canvas{display:block;width:100%;height:100%}[data-theme=light] .lead-lag-panel{background:#fff;border-top-color:#e0e0e8}.liquidity-div-panel{width:100%;background:#1a1a2e;border-top:1px solid #2a2a3e;position:relative}.liquidity-div-panel canvas{display:block;width:100%;height:100%}[data-theme=light] .liquidity-div-panel{background:#fff;border-top-color:#e0e0e8}.smart-money-div-panel{width:100%;background:#1a1a2e;border-top:1px solid #2a2a3e;position:relative}.smart-money-div-panel canvas{display:block;width:100%;height:100%}[data-theme=light] .smart-money-div-panel{background:#fff;border-top-color:#e0e0e8}.rsi-div-panel{width:100%;background:#1a1a2e;border-top:1px solid #2a2a3e;position:relative}.rsi-div-panel canvas{display:block;width:100%;height:100%}[data-theme=light] .rsi-div-panel{background:#fff;border-top-color:#e0e0e8}.multi-div-panel{background:#1a1a2e;border-top:1px solid #2a2a3e;font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;color:#d1d4dc;max-height:140px;overflow-y:auto;overflow-x:hidden;-webkit-user-select:none;user-select:none;position:relative}.multi-div-panel::-webkit-scrollbar{width:4px}.multi-div-panel::-webkit-scrollbar-track{background:#1a1a2e}.multi-div-panel::-webkit-scrollbar-thumb{background:#3a3a5e;border-radius:2px}.multi-div-header{display:flex;align-items:center;justify-content:space-between;padding:3px 8px;background:#1e1e32;border-bottom:1px solid #2a2a3e;position:sticky;top:0;z-index:1}.multi-div-title{color:#ff6f00;font-weight:600;font-size:10px;letter-spacing:.5px;text-transform:uppercase}.multi-div-count{color:#666;font-size:10px}.multi-div-table{width:100%;border-collapse:collapse}.multi-div-table th{position:sticky;top:22px;background:#1e1e32;color:#666;font-weight:500;font-size:10px;text-align:left;padding:2px 6px;border-bottom:1px solid #2a2a3e;white-space:nowrap;z-index:1}.multi-div-table td{padding:2px 6px;white-space:nowrap;border-bottom:1px solid #1e1e32}.multi-div-table tr:hover{background:#ffffff0a}.multi-div-table tr.highlighted{background:#ffffff14}.multi-div-row-bullish{background:#26a69a0f}.multi-div-row-bearish{background:#ef53500f}.multi-div-row-bullish:hover{background:#26a69a1f}.multi-div-row-bearish:hover{background:#ef53501f}.multi-div-type{display:inline-block;padding:0 4px;border-radius:2px;font-size:10px;font-weight:600}.multi-div-type-bull{color:#26a69a}.multi-div-type-bear{color:#ef5350}.multi-div-hidden-badge{display:inline-block;margin-left:3px;padding:0 3px;border-radius:2px;font-size:9px;font-weight:700;background:#ffffff1a;color:#aaa;vertical-align:middle}.multi-div-stage{color:#888;font-size:10px}.multi-div-stage-3{color:gold}.multi-div-stage-2{color:#ffa726}.multi-div-stage-1{color:#666}.multi-div-outlier{font-weight:700;font-size:11px}.multi-div-detail{color:#888;font-size:10px}.multi-div-loading{display:flex;align-items:center;justify-content:center;padding:8px;color:#666;font-size:10px;gap:6px}.multi-div-loading-spinner{width:12px;height:12px;border:2px solid #333;border-top-color:#ff6f00;border-radius:50%;animation:multi-div-spin .8s linear infinite}@keyframes multi-div-spin{to{transform:rotate(360deg)}}.multi-div-empty{text-align:center;padding:8px;color:#555;font-size:10px}[data-theme=light] .multi-div-panel{background:#fff;border-top-color:#e0e0e8;color:#333}[data-theme=light] .multi-div-panel::-webkit-scrollbar-track{background:#fff}[data-theme=light] .multi-div-panel::-webkit-scrollbar-thumb{background:#d0d0d8}[data-theme=light] .multi-div-header{background:#f8f8fb;border-bottom-color:#e0e0e8}[data-theme=light] .multi-div-count{color:#999}[data-theme=light] .multi-div-table th{background:#f8f8fb;color:#999;border-bottom-color:#e0e0e8}[data-theme=light] .multi-div-table td{border-bottom-color:#f0f0f5}[data-theme=light] .multi-div-table tr:hover{background:#00000008}[data-theme=light] .multi-div-hidden-badge{background:#0000000f;color:#888}[data-theme=light] .multi-div-stage,[data-theme=light] .multi-div-detail{color:#888}[data-theme=light] .multi-div-loading{color:#999}[data-theme=light] .multi-div-loading-spinner{border-color:#d0d0d8;border-top-color:#ff6f00}[data-theme=light] .multi-div-empty{color:#999}.rsi-panel{width:100%;background:#1a1a2e;border-top:1px solid #2a2a3e;position:relative}.rsi-panel canvas{display:block;width:100%;height:100%}[data-theme=light] .rsi-panel{background:#fff;border-top-color:#e0e0e8}.macd-panel{width:100%;background:#1a1a2e;border-top:1px solid #2a2a3e;position:relative}.macd-panel canvas{display:block;width:100%;height:100%}[data-theme=light] .macd-panel{background:#fff;border-top-color:#e0e0e8}.volume-panel{width:100%;background:#1a1a2e;border-top:1px solid #2a2a3e;position:relative}.volume-panel canvas{display:block;width:100%;height:100%}[data-theme=light] .volume-panel{background:#fff;border-top-color:#e0e0e8}.atr-panel{width:100%;background:#1a1a2e;border-top:1px solid #2a2a3e;position:relative}.atr-panel canvas{display:block;width:100%;height:100%}[data-theme=light] .atr-panel{background:#fff;border-top-color:#e0e0e8}.stochastic-panel{width:100%;background:#1a1a2e;border-top:1px solid #2a2a3e;position:relative}.stochastic-panel canvas{display:block;width:100%;height:100%}[data-theme=light] .stochastic-panel{background:#fff;border-top-color:#e0e0e8}.momentum-panel{width:100%;background:#1a1a2e;border-top:1px solid #2a2a3e;position:relative}.momentum-panel canvas{display:block;width:100%;height:100%}[data-theme=light] .momentum-panel{background:#fff;border-top-color:#e0e0e8}.cvd-panel{width:100%;background:#1a1a2e;border-top:1px solid #2a2a3e;position:relative}.cvd-panel canvas{display:block;width:100%;height:100%}[data-theme=light] .cvd-panel{background:#fff;border-top-color:#e0e0e8}.strike-levels-overlay{pointer-events:none}.strike-levels-loading{position:absolute;top:60px;right:70px;background:#1a1a2ee6;border:1px solid #3a3a5e;padding:6px 12px;border-radius:4px;font-size:10px;color:#8a8a9e;z-index:20}.strike-levels-error{position:absolute;top:60px;right:70px;background:#ef53501a;border:1px solid rgba(239,83,80,.3);padding:6px 12px;border-radius:4px;font-size:10px;color:#ef5350;z-index:20;cursor:help}[data-theme=light] .strike-levels-loading{background:#f5f5f8f2;border-color:#d0d0d8;color:#888}.strike-profile-container{pointer-events:none}.strike-profile{transition:opacity .2s ease}.strike-profile.loading{opacity:.5}.strike-tooltip{background:#16162afa;border:1px solid #3a3a5e;border-radius:6px;padding:10px 12px;min-width:160px;max-width:200px;box-shadow:0 4px 20px #00000080;font-size:11px;color:#d1d4dc;pointer-events:none;animation:tooltipFadeIn .15s ease}@keyframes tooltipFadeIn{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.strike-tooltip-header{font-weight:600;font-size:12px;color:#e0e0e0;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #3a3a5e;font-family:SF Mono,Consolas,monospace}.strike-tooltip-row{display:flex;justify-content:space-between;align-items:center;padding:2px 0}.strike-tooltip-row .label{color:#8a8a9e;font-size:10px}.strike-tooltip-row .value{font-family:SF Mono,Consolas,monospace;font-weight:500}.strike-tooltip-row.call .value{color:#26a69a}.strike-tooltip-row.put .value{color:#ef5350}.strike-tooltip-row .value.positive{color:#26a69a}.strike-tooltip-row .value.negative{color:#ef5350}.strike-tooltip-divider{height:1px;background:#3a3a5e;margin:6px 0}.strike-tooltip-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.strike-tooltip-badges .badge{padding:2px 6px;border-radius:3px;font-size:9px;font-weight:600;text-transform:uppercase}.strike-tooltip-badges .badge.max-pain{background:#ffd70033;color:gold;border:1px solid rgba(255,215,0,.3)}.strike-tooltip-badges .badge.call-wall{background:#26a69a33;color:#26a69a;border:1px solid rgba(38,166,154,.3)}.strike-tooltip-badges .badge.put-wall{background:#ef535033;color:#ef5350;border:1px solid rgba(239,83,80,.3)}.strike-tooltip-badges .badge.gamma-flip{background:#9c27b033;color:#9c27b0;border:1px solid rgba(156,39,176,.3)}@media(max-width:768px){.strike-tooltip{font-size:10px;min-width:140px;padding:8px 10px}.strike-tooltip-header{font-size:11px}.strike-tooltip-row .label{font-size:9px}}[data-theme=light] .strike-tooltip{background:#fffffffa;border-color:#d0d0d8;box-shadow:0 4px 20px #0000001f;color:#333}[data-theme=light] .strike-tooltip-header{color:#1a1a2e;border-bottom-color:#e0e0e8}[data-theme=light] .strike-tooltip-row .label{color:#888}[data-theme=light] .strike-tooltip-divider{background:#e0e0e8}.options-flow-canvas{pointer-events:none}.options-flow-summary-bar{position:absolute;top:4px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:4px 12px;background:#16162af2;border:1px solid #3a3a5e;border-radius:6px;font-size:10px;z-index:50;box-shadow:0 2px 8px #0000004d}.flow-item{display:flex;align-items:center;gap:4px}.flow-item .label{color:#8a8a9e;font-weight:500}.flow-item .value{font-family:SF Mono,Consolas,monospace;font-weight:600;color:#d1d4dc}.flow-item .value.call{color:#26a69a}.flow-item .value.put{color:#ef5350}.flow-item .value.max-pain{color:gold}.flow-item .value.positive{color:#26a69a}.flow-item .value.negative{color:#ef5350}.flow-item .value.bullish{color:#26a69a}.flow-item .value.bearish{color:#ef5350}.flow-divider{width:1px;height:16px;background:#3a3a5e}.pc-ratio{flex-direction:column;align-items:flex-start;gap:2px}.pc-ratio .value{font-size:11px}.pc-gauge{width:40px;height:3px;background:#2a2a3e;border-radius:2px;overflow:hidden}.pc-gauge-fill{height:100%;border-radius:2px;transition:width .3s ease}.delta-oi .value{display:flex;align-items:center;gap:2px}.delta-oi .separator{color:#5a5a7e}.key-level-tooltip{background:#16162afa;border-radius:6px;padding:10px 12px;min-width:160px;box-shadow:0 4px 20px #00000080;font-size:11px;color:#d1d4dc;pointer-events:none;animation:keyLevelFadeIn .15s ease}.key-level-tooltip.max_pain{border:1px solid rgba(255,215,0,.5)}.key-level-tooltip.call_wall{border:1px solid rgba(38,166,154,.5)}.key-level-tooltip.put_wall{border:1px solid rgba(239,83,80,.5)}.key-level-tooltip.gamma_flip{border:1px solid rgba(156,39,176,.5)}@keyframes keyLevelFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.key-level-header{font-weight:600;font-size:11px;margin-bottom:4px}.key-level-tooltip.max_pain .key-level-header{color:gold}.key-level-tooltip.call_wall .key-level-header{color:#26a69a}.key-level-tooltip.put_wall .key-level-header{color:#ef5350}.key-level-tooltip.gamma_flip .key-level-header{color:#9c27b0}.key-level-price{font-family:SF Mono,Consolas,monospace;font-size:14px;font-weight:600;color:#e0e0e0;margin-bottom:6px}.key-level-description{font-size:9px;color:#8a8a9e;line-height:1.4}.expiry-breakdown-panel{position:absolute;bottom:30px;right:70px;background:#16162af2;border:1px solid #3a3a5e;border-radius:6px;padding:8px 10px;min-width:140px;font-size:10px;z-index:40;box-shadow:0 2px 12px #0006}.expiry-header{font-weight:600;font-size:9px;text-transform:uppercase;color:#8a8a9e;letter-spacing:.5px;margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid #3a3a5e}.expiry-row{display:flex;align-items:center;gap:6px;padding:3px 0}.expiry-date{flex:0 0 30px;color:#a0a0b0;font-family:SF Mono,Consolas,monospace;font-size:9px}.expiry-bars{flex:1;display:flex;height:6px;background:#2a2a3e;border-radius:3px;overflow:hidden}.expiry-bars .call-bar{height:100%;background:#26a69a}.expiry-bars .put-bar{height:100%;background:#ef5350}.expiry-oi{flex:0 0 35px;text-align:right;color:#8a8a9e;font-family:SF Mono,Consolas,monospace;font-size:9px}@media(max-width:768px){.options-flow-summary-bar{font-size:9px;gap:4px;padding:3px 8px;max-width:calc(100vw - 20px);flex-wrap:wrap;justify-content:center}.flow-divider{height:12px}.pc-gauge{width:30px}.key-level-tooltip{font-size:10px;min-width:140px;padding:8px 10px}.expiry-breakdown-panel{right:10px;bottom:20px;min-width:120px}}@media(max-width:480px){.options-flow-summary-bar{font-size:8px;gap:3px;padding:2px 6px}.flow-item .label,.pc-ratio{display:none}}[data-theme=light] .options-flow-summary-bar{background:#fffffff2;border-color:#d0d0d8;box-shadow:0 2px 8px #00000014}[data-theme=light] .flow-item .label{color:#888}[data-theme=light] .flow-item .value{color:#333}[data-theme=light] .flow-divider{background:#d0d0d8}[data-theme=light] .pc-gauge{background:#e0e0e8}[data-theme=light] .delta-oi .separator{color:#bbb}[data-theme=light] .key-level-tooltip{background:#fffffffa;color:#333;box-shadow:0 4px 20px #0000001f}[data-theme=light] .key-level-price{color:#1a1a2e}[data-theme=light] .key-level-description{color:#888}[data-theme=light] .expiry-breakdown-panel{background:#fffffff2;border-color:#d0d0d8;box-shadow:0 2px 12px #00000014}[data-theme=light] .expiry-header{color:#888;border-bottom-color:#e0e0e8}[data-theme=light] .expiry-date{color:#666}[data-theme=light] .expiry-bars{background:#e0e0e8}[data-theme=light] .expiry-oi{color:#888}.bookmap-liquidity-canvas{pointer-events:none}.bookmap-connect-panel{position:absolute;top:40px;right:70px;background:#16162afa;border:1px solid #3a3a5e;border-radius:6px;padding:12px;min-width:280px;z-index:100;box-shadow:0 4px 20px #00000080}.bookmap-connect-panel h4{margin:0 0 10px;font-size:12px;font-weight:600;color:#e0e0e0}.bookmap-connect-panel input{width:100%;padding:8px 10px;background:#28283ccc;border:1px solid #3a3a5e;border-radius:4px;color:#e0e0e0;font-size:11px;font-family:SF Mono,Consolas,monospace;margin-bottom:10px}.bookmap-connect-panel input:focus{outline:none;border-color:#26a69a}.bookmap-connect-panel input::placeholder{color:#5a5a7e}.bookmap-connect-panel button{width:100%;padding:8px;background:#26a69a33;border:1px solid rgba(38,166,154,.5);border-radius:4px;color:#26a69a;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s}.bookmap-connect-panel button:hover{background:#26a69a4d;border-color:#26a69a}.bookmap-connect-panel button.disconnect{background:#ef535033;border-color:#ef535080;color:#ef5350}.bookmap-connect-panel button.disconnect:hover{background:#ef53504d;border-color:#ef5350}.bookmap-status{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:10px;color:#8a8a9e}.bookmap-status .dot{width:8px;height:8px;border-radius:50%}.bookmap-status .dot.connected{background:#26a69a;box-shadow:0 0 6px #26a69a80}.bookmap-status .dot.connecting{background:#ff9800;animation:pulse 1s infinite}.bookmap-status .dot.disconnected{background:#5a5a7e}.bookmap-status .dot.error{background:#ef5350}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media(max-width:768px){.bookmap-connect-panel{right:10px;min-width:240px;padding:10px}}[data-theme=light] .bookmap-connect-panel{background:#fffffffa;border-color:#d0d0d8;box-shadow:0 4px 20px #0000001f}[data-theme=light] .bookmap-connect-panel h4{color:#1a1a2e}[data-theme=light] .bookmap-connect-panel input{background:#f5f5f8;border-color:#d0d0d8;color:#333}[data-theme=light] .bookmap-connect-panel input::placeholder{color:#999}[data-theme=light] .bookmap-status{color:#888}.microstructure-panel{position:absolute;bottom:8px;left:8px;width:340px;background:#16161ef2;border:1px solid #2a2a3e;border-radius:6px;z-index:50;font-size:11px;color:#c8c8d4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-height:460px;overflow-y:auto;overflow-x:hidden}.microstructure-panel::-webkit-scrollbar{width:4px}.microstructure-panel::-webkit-scrollbar-thumb{background:#3a3a50;border-radius:2px}.micro-header{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-bottom:1px solid #2a2a3e;-webkit-user-select:none;user-select:none}.micro-header:hover{background:#ffffff08}.micro-title{font-weight:600;font-size:11px;color:#e0e0ec;letter-spacing:.5px;text-transform:uppercase}.micro-settings-btn{background:none;border:none;color:#888;cursor:pointer;font-size:13px;padding:0 4px;transition:color .15s}.micro-settings-btn:hover{color:#e0e0ec}.micro-tabs{display:flex;border-bottom:1px solid #2a2a3e;padding:0}.micro-tab{flex:1;background:none;border:none;color:#888;font-size:9px;font-weight:600;padding:5px 0;cursor:pointer;text-transform:uppercase;letter-spacing:.4px;border-bottom:2px solid transparent;transition:all .15s}.micro-tab:hover{color:#c8c8d4;background:#ffffff08}.micro-tab.active{color:#7c8aff;border-bottom-color:#7c8aff}.micro-body{padding:6px 10px 8px}.micro-section{margin-bottom:8px}.micro-section-label{font-size:9px;color:#888;text-transform:uppercase;letter-spacing:.8px;margin-bottom:3px}.pressure-gauge{display:flex;align-items:center;gap:6px;margin-bottom:2px}.pressure-label{font-size:10px;font-weight:600;min-width:32px;text-align:center}.pressure-label.buy{color:#26a69a}.pressure-label.sell{color:#ef5350}.pressure-bar-container{flex:1;height:14px;background:#1a1a28;border-radius:3px;overflow:hidden;position:relative;display:flex}.pressure-bar-buy{height:100%;background:linear-gradient(90deg,#1a6b5a,#26a69a);transition:width .3s ease}.pressure-bar-sell{height:100%;background:linear-gradient(90deg,#ef5350,#a63333);transition:width .3s ease}.pressure-center-mark{position:absolute;left:50%;top:0;bottom:0;width:1px;background:#555}.delta-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:2px}.delta-item{text-align:center;padding:2px 0}.delta-window{font-size:8px;color:#666;text-transform:uppercase}.delta-value{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.delta-value.positive{color:#26a69a}.delta-value.negative{color:#ef5350}.delta-value.neutral{color:#888}.delta-velocity-row{display:flex;align-items:center;justify-content:space-between;margin-top:2px}.delta-velocity-label{font-size:9px;color:#888}.delta-velocity-value{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.speed-row{display:flex;align-items:center;justify-content:space-between}.speed-trades{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:#e0e0ec}.speed-unit{font-size:9px;color:#888;margin-left:2px}.speed-accel{font-size:11px;font-weight:600}.speed-accel.up{color:#26a69a}.speed-accel.down{color:#ef5350}.speed-accel.flat{color:#888}.aggression-bar-container{height:8px;background:#1a1a28;border-radius:2px;overflow:hidden;display:flex;margin-top:2px}.aggression-bar-buy{height:100%;background:#26a69a;transition:width .3s ease}.aggression-bar-sell{height:100%;background:#ef5350;transition:width .3s ease}.micro-info-row{display:flex;align-items:center;justify-content:space-between;padding:1px 0}.micro-info-label{font-size:9px;color:#888}.micro-info-value{font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;color:#c8c8d4}.divergence-alert{display:flex;align-items:center;gap:4px;padding:3px 6px;background:#ff980026;border:1px solid rgba(255,152,0,.3);border-radius:3px;margin-top:4px}.divergence-dot{width:6px;height:6px;border-radius:50%;background:#ff9800;animation:pulse-dot 1.5s infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.divergence-text{font-size:9px;color:#ff9800;font-weight:600}.large-trades-list{max-height:100px;overflow-y:auto}.large-trade-item{display:flex;align-items:center;justify-content:space-between;padding:2px 0;font-size:10px;border-bottom:1px solid rgba(255,255,255,.03)}.large-trade-item:last-child{border-bottom:none}.large-trade-side{width:6px;height:6px;border-radius:50%;margin-right:4px}.large-trade-side.buy{background:#26a69a}.large-trade-side.sell{background:#ef5350}.large-trade-size{font-weight:700;min-width:40px}.large-trade-price{color:#aaa;font-variant-numeric:tabular-nums}.large-trade-time{color:#666;font-size:9px}.session-stats{display:flex;gap:16px}.session-stat{display:flex;flex-direction:column;align-items:center}.session-stat-value{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.session-stat-label{font-size:8px;color:#666;text-transform:uppercase}.risk-score-normal{color:#26a69a}.risk-score-elevated{color:#ff9800}.risk-score-extreme{color:#ef5350}.risk-score-bar-container{height:6px;background:#1a1a28;border-radius:3px;overflow:hidden}.risk-score-bar{height:100%;border-radius:3px;transition:width .3s ease}.risk-score-bar.risk-normal{background:#26a69a}.risk-score-bar.risk-elevated{background:#ff9800}.risk-score-bar.risk-extreme{background:#ef5350}.absorption-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.absorption-side{padding:4px 6px;background:#ffffff05;border-radius:4px;border:1px solid #2a2a3e}.absorption-side.active{border-color:#26a69a;background:#26a69a14}.absorption-side-header{display:flex;align-items:center;gap:4px;margin-bottom:3px}.absorption-dot{width:6px;height:6px;border-radius:50%;background:#3a3a50}.absorption-dot.active{background:#26a69a;animation:pulse-dot 1.5s infinite}.absorption-side-label{font-size:9px;font-weight:600;color:#888;text-transform:uppercase}.confidence-bar-container{height:4px;background:#1a1a28;border-radius:2px;overflow:hidden;margin-bottom:2px}.confidence-bar{height:100%;border-radius:2px;transition:width .3s ease}.confidence-value{font-size:9px;color:#888;font-variant-numeric:tabular-nums}.classification-list{display:flex;flex-direction:column;gap:3px}.classification-row{display:flex;align-items:center;gap:4px;padding:2px 0}.classification-dot{width:5px;height:5px;border-radius:50%;background:#3a3a50;flex-shrink:0}.classification-dot.active{background:#ff9800}.classification-name{font-size:9px;color:#888;min-width:100px;flex-shrink:0}.classification-row.active .classification-name{color:#e0e0ec}.classification-bar-container{flex:1;height:4px;background:#1a1a28;border-radius:2px;overflow:hidden}.classification-bar{height:100%;border-radius:2px;transition:width .3s ease}.classification-confidence{font-size:9px;color:#888;font-variant-numeric:tabular-nums;min-width:28px;text-align:right}.imbalance-gauge{display:flex;align-items:center;gap:6px}.imbalance-side{font-size:9px;font-weight:600;min-width:50px;font-variant-numeric:tabular-nums}.imbalance-side.bid{color:#26a69a;text-align:right}.imbalance-side.ask{color:#ef5350;text-align:left}.imbalance-bar-container{flex:1;height:12px;background:#1a1a28;border-radius:3px;overflow:hidden;display:flex}.imbalance-bar-bid{height:100%;background:linear-gradient(90deg,#1a6b5a,#26a69a);transition:width .3s ease}.imbalance-bar-ask{height:100%;background:linear-gradient(90deg,#ef5350,#a63333);transition:width .3s ease}.pulling-stacking-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px}.pullstack-item{display:flex;align-items:center;gap:4px;padding:3px 6px;background:#ffffff05;border-radius:3px}.pullstack-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;transition:background .3s ease}.pullstack-label{font-size:9px;color:#666}.pullstack-label.active{color:#e0e0ec;font-weight:600}.vol-regime-badge{display:inline-block;padding:3px 10px;border-radius:3px;font-size:10px;font-weight:700;color:#fff;letter-spacing:.5px}.vol-percentile-bar-container{height:6px;background:#1a1a28;border-radius:3px;overflow:hidden}.vol-percentile-bar{height:100%;border-radius:3px;transition:width .3s ease}.narrative-feed{position:absolute;bottom:8px;right:8px;width:320px;max-height:300px;background:#16161ef2;border:1px solid #2a2a3e;border-radius:6px;z-index:50;font-size:11px;color:#c8c8d4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column}.narrative-header{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-bottom:1px solid #2a2a3e;-webkit-user-select:none;user-select:none}.narrative-header:hover{background:#ffffff08}.narrative-title{font-weight:600;font-size:11px;color:#e0e0ec;letter-spacing:.5px;text-transform:uppercase}.narrative-count{font-size:9px;color:#888;background:#2a2a3e;padding:1px 5px;border-radius:8px}.narrative-category-tabs{display:flex;padding:2px 4px;gap:1px;border-bottom:1px solid #2a2a3e}.narrative-cat-btn{flex:1;background:none;border:none;color:#666;font-size:8px;font-weight:600;padding:3px 2px;cursor:pointer;text-transform:uppercase;letter-spacing:.3px;border-radius:2px;transition:all .15s}.narrative-cat-btn:hover{color:#c8c8d4;background:#ffffff0a}.narrative-cat-btn.active{color:#7c8aff;background:#7c8aff1a}.narrative-severity-filters{display:flex;align-items:center;gap:4px;padding:3px 10px;border-bottom:1px solid #2a2a3e}.narrative-sev-btn{width:10px;height:10px;border-radius:50%;border:1px solid transparent;cursor:pointer;opacity:.3;transition:opacity .15s}.narrative-sev-btn.active{opacity:1}.narrative-sev-btn.sev-critical{background:#ff1744}.narrative-sev-btn.sev-high{background:#ef5350}.narrative-sev-btn.sev-medium{background:#ff9800}.narrative-sev-btn.sev-low{background:#666}.narrative-body{flex:1;overflow-y:auto;padding:4px 0}.narrative-body::-webkit-scrollbar{width:3px}.narrative-body::-webkit-scrollbar-thumb{background:#3a3a50;border-radius:2px}.narrative-event{display:flex;align-items:flex-start;gap:4px;padding:4px 10px;border-bottom:1px solid rgba(255,255,255,.02)}.narrative-event:hover{background:#ffffff05}.narrative-event-time{font-size:9px;color:#666;min-width:52px;font-variant-numeric:tabular-nums}.narrative-event-dot{width:5px;height:5px;border-radius:50%;margin-top:4px;flex-shrink:0}.narrative-event-dot.critical{background:#ff1744;animation:pulse-dot .8s infinite}.narrative-event-dot.high{background:#ef5350}.narrative-event-dot.medium{background:#ff9800}.narrative-event-dot.low{background:#666}.narrative-category-badge{font-size:7px;font-weight:700;padding:1px 3px;border-radius:2px;text-transform:uppercase;letter-spacing:.3px;flex-shrink:0;margin-top:2px}.cat-flow{background:#26a69a33;color:#26a69a}.cat-book{background:#7c8aff33;color:#7c8aff}.cat-volatility{background:#ff980033;color:#ff9800}.cat-cross_market{background:#9c27b033;color:#ba68c8}.cat-risk{background:#ef535033;color:#ef5350}.narrative-event-text{font-size:10px;line-height:1.4;flex:1}.narrative-event.critical .narrative-event-text{color:#ff1744;font-weight:600}.narrative-event.high .narrative-event-text{color:#ef5350}.narrative-event.medium .narrative-event-text{color:#ffb74d}.narrative-event.low .narrative-event-text{color:#999}.critical-pulse{animation:critical-bg-pulse 1.5s infinite}@keyframes critical-bg-pulse{0%,to{background:transparent}50%{background:#ff174414}}.narrative-empty{text-align:center;padding:16px;color:#555;font-size:10px}.micro-settings-panel{position:fixed;width:320px;max-height:500px;background:#16161efa;border:1px solid #3a3a50;border-radius:6px;z-index:200;font-size:11px;color:#c8c8d4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 32px #00000080;overflow-y:auto}.micro-settings-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid #2a2a3e;cursor:grab;-webkit-user-select:none;user-select:none}.micro-settings-header:active{cursor:grabbing}.micro-settings-title{font-weight:600;font-size:11px;color:#e0e0ec;text-transform:uppercase;letter-spacing:.5px}.micro-settings-close{background:none;border:none;color:#888;font-size:16px;cursor:pointer;padding:0 4px}.micro-settings-close:hover{color:#ef5350}.micro-settings-body{padding:8px 12px}.micro-settings-loading,.micro-settings-error{padding:12px;text-align:center;font-size:10px}.micro-settings-error{color:#ef5350}.ms-settings-section{margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.04)}.ms-settings-section-title{font-size:9px;color:#7c8aff;text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px;font-weight:600}.ms-settings-row{margin-bottom:6px}.ms-settings-label{display:block;font-size:9px;color:#888;margin-bottom:2px}.ms-settings-input-group{display:flex;align-items:center;gap:6px}.ms-settings-slider{flex:1;height:3px;-webkit-appearance:none;appearance:none;background:#2a2a3e;border-radius:2px;outline:none}.ms-settings-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:10px;height:10px;border-radius:50%;background:#7c8aff;cursor:pointer}.ms-settings-value{font-size:10px;font-variant-numeric:tabular-nums;color:#e0e0ec;min-width:36px;text-align:right}.ms-settings-buttons{display:flex;gap:8px;margin-top:8px}.ms-settings-save,.ms-settings-reset{flex:1;padding:5px 10px;border:none;border-radius:3px;font-size:10px;font-weight:600;cursor:pointer;transition:opacity .15s}.ms-settings-save{background:#7c8aff;color:#fff}.ms-settings-save:hover{opacity:.85}.ms-settings-save:disabled{opacity:.5;cursor:not-allowed}.ms-settings-reset{background:#3a3a50;color:#c8c8d4}.ms-settings-reset:hover{background:#4a4a60}.cross-market-panel{width:300px;height:100%;background:#16161efa;border-left:1px solid #2a2a3e;font-size:11px;color:#c8c8d4;display:flex;flex-direction:column;overflow:hidden;flex-shrink:0}.xm-header{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid #2a2a3e;flex-shrink:0}.xm-title{font-weight:600;font-size:11px;color:#e0e0ec;text-transform:uppercase;letter-spacing:.5px}.xm-close{background:none;border:none;color:#888;font-size:14px;cursor:pointer}.xm-close:hover{color:#ef5350}.xm-body{flex:1;overflow-y:auto;padding:6px 10px}.xm-body::-webkit-scrollbar{width:3px}.xm-body::-webkit-scrollbar-thumb{background:#3a3a50;border-radius:2px}.xm-section{margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.04)}.xm-section:last-child{border-bottom:none}.xm-section-label{font-size:9px;color:#888;text-transform:uppercase;letter-spacing:.8px;margin-bottom:4px}.xm-waiting{color:#555;font-size:10px;padding:4px 0}.xm-alignment-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:3px;font-size:10px;font-weight:700;letter-spacing:.5px}.alignment-risk_on{background:#26a69a33;color:#26a69a;border:1px solid rgba(38,166,154,.3)}.alignment-risk_off{background:#ef535033;color:#ef5350;border:1px solid rgba(239,83,80,.3)}.alignment-neutral{background:#8883;color:#888;border:1px solid rgba(136,136,136,.3)}.xm-alignment-score{font-size:9px;opacity:.7}.xm-symbol-grid{font-size:10px}.xm-grid-header{display:grid;grid-template-columns:40px 1fr 1fr 40px;gap:4px;padding:2px 0;color:#666;font-size:8px;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.05)}.xm-grid-row{display:grid;grid-template-columns:40px 1fr 1fr 40px;gap:4px;padding:2px 0;border-bottom:1px solid rgba(255,255,255,.02)}.xm-sym-name{font-weight:600;color:#e0e0ec;font-size:9px}.xm-delta{font-variant-numeric:tabular-nums;font-size:10px;text-align:center}.xm-delta.positive{color:#26a69a}.xm-delta.negative{color:#ef5350}.xm-vol-regime{font-size:8px;font-weight:600;text-align:center}.vol-low{color:#26a69a}.vol-normal{color:#888}.vol-high{color:#ff9800}.vol-extreme{color:#ef5350}.xm-corr-list{display:flex;flex-direction:column;gap:2px}.xm-corr-row{display:flex;align-items:center;gap:4px}.xm-corr-pair{font-size:9px;color:#888;min-width:60px}.xm-corr-bar-container{flex:1;height:4px;background:#1a1a28;border-radius:2px;overflow:hidden;position:relative}.xm-corr-bar{position:absolute;height:100%;border-radius:2px;transition:width .3s ease}.xm-corr-bar.positive{background:#26a69a}.xm-corr-bar.negative{background:#ef5350}.xm-corr-value{font-size:9px;font-variant-numeric:tabular-nums;min-width:30px;text-align:right}.xm-sentiment-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:3px;font-size:10px;font-weight:700}.sent-risk_on{background:#26a69a33;color:#26a69a}.sent-risk_off{background:#ef535033;color:#ef5350}.sent-neutral{background:#8883;color:#888}.sent-inflationary{background:#ff980033;color:#ff9800}.xm-sentiment-score{font-size:9px;opacity:.7}.xm-risk-bar-container{height:6px;background:#1a1a28;border-radius:3px;overflow:hidden}.xm-risk-bar{height:100%;border-radius:3px;transition:width .3s ease}.xm-risk-bar.risk-normal{background:#26a69a}.xm-risk-bar.risk-elevated{background:#ff9800}.xm-risk-bar.risk-extreme{background:#ef5350}.xm-risk-info{display:flex;justify-content:space-between;margin-top:3px}.xm-risk-level{font-size:10px;font-weight:700}.xm-risk-level.risk-normal{color:#26a69a}.xm-risk-level.risk-elevated{color:#ff9800}.xm-risk-level.risk-extreme{color:#ef5350}.xm-risk-score{font-size:10px;font-variant-numeric:tabular-nums}.xm-risk-components{margin-top:4px}.xm-risk-comp-row{display:flex;justify-content:space-between;padding:1px 0;font-size:9px}.xm-risk-comp-name{color:#888;text-transform:capitalize}.xm-risk-comp-value{font-variant-numeric:tabular-nums}[data-theme=light] .microstructure-panel{background:#fffffff2;border-color:#d0d0d8;color:#555}[data-theme=light] .microstructure-panel::-webkit-scrollbar-thumb{background:#d0d0d8}[data-theme=light] .micro-header{border-bottom-color:#e0e0e8}[data-theme=light] .micro-header:hover{background:#00000005}[data-theme=light] .micro-title{color:#1a1a2e}[data-theme=light] .micro-settings-btn{color:#999}[data-theme=light] .micro-settings-btn:hover{color:#333}[data-theme=light] .micro-tabs{border-bottom-color:#e0e0e8}[data-theme=light] .micro-tab{color:#999}[data-theme=light] .micro-tab:hover{color:#555;background:#00000005}[data-theme=light] .micro-section-label{color:#999}[data-theme=light] .pressure-bar-container{background:#e8e8f0}[data-theme=light] .delta-window,[data-theme=light] .delta-value.neutral,[data-theme=light] .delta-velocity-label{color:#999}[data-theme=light] .speed-trades{color:#1a1a2e}[data-theme=light] .speed-unit,[data-theme=light] .speed-accel.flat{color:#999}[data-theme=light] .aggression-bar-container{background:#e8e8f0}[data-theme=light] .micro-info-label{color:#999}[data-theme=light] .micro-info-value{color:#333}[data-theme=light] .large-trade-item{border-bottom-color:#0000000a}[data-theme=light] .large-trade-price{color:#888}[data-theme=light] .large-trade-time,[data-theme=light] .session-stat-label{color:#999}[data-theme=light] .risk-score-bar-container{background:#e8e8f0}[data-theme=light] .pressure-center-mark{background:#ccc}[data-theme=light] .absorption-side{background:#00000005;border-color:#d0d0d8}[data-theme=light] .absorption-dot{background:#d0d0d8}[data-theme=light] .absorption-side-label{color:#999}[data-theme=light] .confidence-bar-container{background:#e8e8f0}[data-theme=light] .confidence-value{color:#999}[data-theme=light] .classification-dot{background:#d0d0d8}[data-theme=light] .classification-name{color:#999}[data-theme=light] .classification-row.active .classification-name{color:#333}[data-theme=light] .classification-bar-container{background:#e8e8f0}[data-theme=light] .classification-confidence{color:#999}[data-theme=light] .imbalance-bar-container{background:#e8e8f0}[data-theme=light] .pullstack-item{background:#00000005}[data-theme=light] .pullstack-label{color:#999}[data-theme=light] .pullstack-label.active{color:#333}[data-theme=light] .vol-percentile-bar-container{background:#e8e8f0}[data-theme=light] .narrative-feed{background:#fffffff2;border-color:#d0d0d8;color:#555}[data-theme=light] .narrative-header{border-bottom-color:#e0e0e8}[data-theme=light] .narrative-header:hover{background:#00000005}[data-theme=light] .narrative-title{color:#1a1a2e}[data-theme=light] .narrative-count{color:#999;background:#f0f0f5}[data-theme=light] .narrative-category-tabs{border-bottom-color:#e0e0e8}[data-theme=light] .narrative-cat-btn{color:#999}[data-theme=light] .narrative-cat-btn:hover{color:#555;background:#00000008}[data-theme=light] .narrative-severity-filters{border-bottom-color:#e0e0e8}[data-theme=light] .narrative-body::-webkit-scrollbar-thumb{background:#d0d0d8}[data-theme=light] .narrative-event{border-bottom-color:#0000000a}[data-theme=light] .narrative-event:hover{background:#00000005}[data-theme=light] .narrative-event-time{color:#999}[data-theme=light] .narrative-event-dot.low{background:#ccc}[data-theme=light] .narrative-event.low .narrative-event-text{color:#888}[data-theme=light] .narrative-empty{color:#999}[data-theme=light] .micro-settings-panel{background:#fffffffa;border-color:#d0d0d8;color:#555;box-shadow:0 8px 32px #0000001f}[data-theme=light] .micro-settings-header{border-bottom-color:#e0e0e8}[data-theme=light] .micro-settings-title{color:#1a1a2e}[data-theme=light] .micro-settings-close{color:#999}[data-theme=light] .micro-settings-close:hover{color:#ef5350}[data-theme=light] .ms-settings-section{border-bottom-color:#0000000f}[data-theme=light] .ms-settings-label{color:#999}[data-theme=light] .ms-settings-slider{background:#e0e0e8}[data-theme=light] .ms-settings-value{color:#333}[data-theme=light] .ms-settings-reset{background:#f0f0f5;color:#555}[data-theme=light] .ms-settings-reset:hover{background:#e0e0e8}[data-theme=light] .cross-market-panel{background:#fffffffa;border-left-color:#d0d0d8;color:#555}[data-theme=light] .xm-header{border-bottom-color:#e0e0e8}[data-theme=light] .xm-title{color:#1a1a2e}[data-theme=light] .xm-close{color:#999}[data-theme=light] .xm-close:hover{color:#ef5350}[data-theme=light] .xm-body::-webkit-scrollbar-thumb{background:#d0d0d8}[data-theme=light] .xm-section{border-bottom-color:#0000000f}[data-theme=light] .xm-section-label,[data-theme=light] .xm-waiting{color:#999}[data-theme=light] .xm-grid-header{color:#999;border-bottom-color:#0000000f}[data-theme=light] .xm-grid-row{border-bottom-color:#00000008}[data-theme=light] .xm-sym-name{color:#1a1a2e}[data-theme=light] .vol-normal,[data-theme=light] .xm-corr-pair{color:#999}[data-theme=light] .xm-corr-bar-container,[data-theme=light] .xm-risk-bar-container{background:#e8e8f0}[data-theme=light] .xm-risk-comp-name{color:#999}.replay-controls{position:absolute;display:flex;flex-direction:column;gap:4px;padding:6px 8px;background-color:#16162af7;border:1px solid #26a69a;border-radius:6px;box-shadow:0 2px 12px #26a69a1f,0 2px 10px #00000059;z-index:150;cursor:move;-webkit-user-select:none;user-select:none}.replay-controls.dragging{opacity:.95;box-shadow:0 4px 20px #26a69a2e,0 4px 16px #00000073}.replay-controls.minimized{flex-direction:row;align-items:center;gap:4px;padding:3px 6px}.replay-indicator-mini{font-size:9px;font-weight:700;letter-spacing:.5px;color:#26a69a;background-color:#26a69a26;padding:2px 5px;border-radius:3px;line-height:1}.replay-time-mini{font-size:10px;font-weight:600;color:#d1d4dc;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;margin-right:2px}.replay-row-top{display:flex;align-items:center;gap:6px}.replay-time-compact{font-size:11px;font-weight:600;color:#d1d4dc;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace}.progress-bar-compact{flex:1;min-width:60px;height:3px;background-color:#2a2a3e;border-radius:2px;overflow:hidden}.progress-bar-compact .progress-fill{height:100%;background-color:#26a69a;border-radius:2px;transition:width .1s ease-out}.progress-text-compact{font-size:9px;color:#758696;white-space:nowrap;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace}.replay-row-bottom{display:flex;align-items:center;gap:3px}.ctrl-btn{display:flex;align-items:center;justify-content:center;padding:3px 6px;background-color:#2a2a3e;color:#d1d4dc;border:1px solid #3a3a4e;border-radius:3px;font-size:10px;cursor:pointer;transition:all .12s;white-space:nowrap;line-height:1;min-width:22px;height:20px}.ctrl-btn:hover:not(:disabled){background-color:#3a3a4e;border-color:#4a4a5e}.ctrl-btn:disabled{opacity:.35;cursor:not-allowed}.ctrl-play{background-color:#26a69a;border-color:#26a69a;color:#fff;min-width:26px;font-size:11px}.ctrl-play:hover:not(:disabled){background-color:#2bbd9d;border-color:#2bbd9d}.ctrl-exit{background-color:transparent;border-color:#ef5350;color:#ef5350;font-size:10px;font-weight:500;margin-left:auto}.ctrl-exit:hover:not(:disabled){background-color:#ef5350;color:#fff}.ctrl-minimize,.ctrl-expand{background-color:transparent;border-color:#3a3a4e;color:#758696;font-size:9px;padding:2px 4px;min-width:18px;height:18px}.ctrl-minimize:hover:not(:disabled),.ctrl-expand:hover:not(:disabled){color:#d1d4dc;background-color:#3a3a4e}.speed-select{padding:2px 4px;background-color:#2a2a3e;border:1px solid #3a3a4e;border-radius:3px;color:#d1d4dc;font-size:10px;cursor:pointer;height:20px}.speed-select:focus{outline:none;border-color:#26a69a}[data-theme=light] .replay-controls{background-color:#fffffff7;border-color:#26a69a;box-shadow:0 2px 12px #26a69a1a,0 2px 10px #00000014}[data-theme=light] .replay-time-mini,[data-theme=light] .replay-time-compact{color:#333}[data-theme=light] .progress-bar-compact{background-color:#e0e0e8}[data-theme=light] .progress-text-compact{color:#888}[data-theme=light] .ctrl-btn{background-color:#f0f0f5;color:#333;border-color:#d0d0d8}[data-theme=light] .ctrl-btn:hover:not(:disabled){background-color:#e0e0e8;border-color:#c0c0c8}[data-theme=light] .ctrl-minimize,[data-theme=light] .ctrl-expand{background-color:transparent;border-color:#d0d0d8;color:#888}[data-theme=light] .ctrl-minimize:hover:not(:disabled),[data-theme=light] .ctrl-expand:hover:not(:disabled){color:#333;background-color:#f0f0f5}[data-theme=light] .speed-select{background-color:#f0f0f5;border-color:#d0d0d8;color:#333}.uam-avatar{width:28px;height:28px;border-radius:6px;border:1.5px solid #2e3a5c;background:linear-gradient(135deg,#1a2340,#0f1729);color:#7b8ec8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);padding:0;position:relative;overflow:hidden}.uam-avatar:before{content:"";position:absolute;inset:0;border-radius:5px;background:linear-gradient(135deg,#26a69a14,#4287f514);opacity:0;transition:opacity .2s}.uam-avatar:hover{border-color:#3d5a8a;color:#a3b8e0;transform:scale(1.05)}.uam-avatar:hover:before{opacity:1}.uam-avatar--active{border-color:#26a69a;color:#26a69a;background:linear-gradient(135deg,#142030,#0d1926);box-shadow:0 0 0 2px #26a69a26}.uam-avatar--active:before{opacity:1}.uam-initial{font-size:13px;font-weight:700;letter-spacing:-.02em;line-height:1;font-family:SF Mono,Fira Code,JetBrains Mono,Cascadia Code,monospace;position:relative;z-index:1}.uam-guest-icon{position:relative;z-index:1;opacity:.7}.uam-dropdown{position:fixed;width:220px;background:#111827;border:1px solid #1f2937;border-radius:10px;box-shadow:0 20px 60px #00000080,0 8px 24px #0000004d,0 0 0 1px #ffffff08;padding:6px;z-index:10001;animation:uamSlideIn .15s cubic-bezier(.16,1,.3,1);overflow:hidden}@keyframes uamSlideIn{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.uam-user-header{display:flex;align-items:center;gap:10px;padding:10px 10px 8px;border-bottom:1px solid rgba(255,255,255,.04);margin-bottom:4px}.uam-user-avatar-lg{width:34px;height:34px;border-radius:8px;background:linear-gradient(135deg,#26a69a,#1a7a6f);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #26a69a40}.uam-user-avatar-lg span{font-size:15px;font-weight:700;color:#fff;font-family:SF Mono,Fira Code,JetBrains Mono,Cascadia Code,monospace;letter-spacing:-.02em}.uam-user-info{display:flex;flex-direction:column;gap:1px;min-width:0}.uam-user-name{font-size:12.5px;font-weight:600;color:#e5e7eb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.uam-user-role{font-size:10px;font-weight:500;color:#26a69a;text-transform:uppercase;letter-spacing:.06em}.uam-section-label{font-size:9.5px;font-weight:600;color:#4b5563;text-transform:uppercase;letter-spacing:.08em;padding:6px 10px 3px}.uam-nav-list{display:flex;flex-direction:column;gap:1px}.uam-nav-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border:none;background:none;color:#9ca3af;cursor:pointer;font-size:12px;font-weight:500;border-radius:6px;transition:all .12s;width:100%;text-align:left;position:relative;letter-spacing:-.005em}.uam-nav-item:hover{background:#ffffff0d;color:#e5e7eb}.uam-nav-item--active{background:#26a69a14;color:#26a69a}.uam-nav-item--active:hover{background:#26a69a1f;color:#26a69a}.uam-nav-icon{flex-shrink:0;opacity:.7}.uam-nav-item:hover .uam-nav-icon{opacity:1}.uam-nav-item--active .uam-nav-icon{opacity:1;color:#26a69a}.uam-nav-label{flex:1}.uam-active-dot{width:4px;height:4px;border-radius:50%;background:#26a69a;box-shadow:0 0 6px #26a69a80;flex-shrink:0}.uam-divider{height:1px;background:#ffffff0a;margin:3px 6px}.uam-theme-row{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-radius:6px}.uam-theme-label{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:500;color:#9ca3af}.uam-toggle{position:relative;width:36px;height:20px;border-radius:10px;border:1.5px solid #374151;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);padding:0;flex-shrink:0}.uam-toggle--dark{background:linear-gradient(135deg,#1e3a5f,#1a2744);border-color:#2e4a6a}.uam-toggle--light{background:linear-gradient(135deg,#26a69a,#1a8a7f);border-color:#26a69a}.uam-toggle-thumb{position:absolute;top:2px;width:14px;height:14px;border-radius:50%;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000004d}.uam-toggle--dark .uam-toggle-thumb{left:2px;background:#6b7db3}.uam-toggle--light .uam-toggle-thumb{left:16px;background:#fff}.uam-logout-item{color:#ef4444!important}.uam-logout-item:hover{background:#ef444414!important;color:#f87171!important}.uam-logout-item .uam-nav-icon{color:#ef4444}.uam-login-item{color:#26a69a!important}.uam-login-item:hover{background:#26a69a14!important;color:#4dd0c4!important}.uam-login-item .uam-nav-icon{color:#26a69a}[data-theme=light] .uam-avatar{background:linear-gradient(135deg,#e8ecf4,#dde3ef);border-color:#c0c8d8;color:#5a6a8a}[data-theme=light] .uam-avatar:hover{border-color:#a0b0cc;color:#3a4a6a}[data-theme=light] .uam-avatar--active{border-color:#26a69a;color:#26a69a;background:linear-gradient(135deg,#e0f5f2,#d5ede9)}[data-theme=light] .uam-dropdown{background:#fff;border-color:#e0e0e8;box-shadow:0 20px 60px #0000001f,0 8px 24px #00000014}[data-theme=light] .uam-user-header{border-bottom-color:#e8e8f0}[data-theme=light] .uam-user-name{color:#1a1a2e}[data-theme=light] .uam-section-label{color:#999}[data-theme=light] .uam-nav-item{color:#555}[data-theme=light] .uam-nav-item:hover{background:#0000000a;color:#1a1a2e}[data-theme=light] .uam-nav-item--active{background:#26a69a14;color:#26a69a}[data-theme=light] .uam-divider{background:#e8e8f0}[data-theme=light] .uam-theme-label{color:#555}[data-theme=light] .uam-toggle{border-color:#d0d0d8}[data-theme=light] .uam-toggle--dark{background:linear-gradient(135deg,#d0d8e8,#c0c8d8)}.alert-toast-container{position:fixed;top:12px;right:12px;z-index:10001;display:flex;flex-direction:column;gap:6px;pointer-events:none}.alert-toast{display:flex;align-items:center;gap:8px;background:#1e1e2e;border:1px solid #333;border-radius:6px;padding:8px 12px;min-width:240px;max-width:340px;pointer-events:auto;animation:alertSlideIn .25s ease-out;box-shadow:0 4px 12px #0006}.alert-toast-bullish{border-left:3px solid #4caf50}.alert-toast-bearish{border-left:3px solid #ef5350}@keyframes alertSlideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.alert-toast-content{display:flex;align-items:center;gap:6px;flex:1;font-size:12px;color:#ccc}.alert-badge{font-size:10px;font-weight:700;padding:1px 5px;border-radius:3px;letter-spacing:.5px}.alert-badge-bullish{background:#4caf5040;color:#4caf50}.alert-badge-bearish{background:#ef535040;color:#ef5350}.alert-toast-name{font-weight:600;color:#e0e0e0;white-space:nowrap}.alert-toast-detail{color:#999;white-space:nowrap}.alert-toast-close{background:none;border:none;color:#666;font-size:16px;cursor:pointer;padding:0 2px;line-height:1}.alert-toast-close:hover{color:#ccc}[data-theme=light] .alert-toast{background:#fff;border-color:#d0d0d8;box-shadow:0 4px 12px #0000001f}[data-theme=light] .alert-toast-content{color:#555}[data-theme=light] .alert-toast-name{color:#1a1a2e}[data-theme=light] .alert-toast-detail{color:#888}[data-theme=light] .alert-toast-close{color:#999}[data-theme=light] .alert-toast-close:hover{color:#333}.alert-history-panel{position:absolute;top:36px;right:8px;width:280px;max-height:360px;background:#1a1a2e;border:1px solid #333;border-radius:6px;z-index:1000;display:flex;flex-direction:column;box-shadow:0 4px 16px #00000080}.alert-history-header{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-bottom:1px solid #333;cursor:move;-webkit-user-select:none;user-select:none}.alert-history-title{font-size:12px;font-weight:600;color:#e0e0e0}.alert-history-actions{display:flex;gap:4px}.alert-history-btn{background:none;border:none;color:#888;cursor:pointer;padding:2px 4px;border-radius:3px;display:flex;align-items:center}.alert-history-btn:hover{color:#ccc;background:#ffffff14}.alert-history-btn.muted{color:#ef5350}.alert-history-sound-row{display:flex;align-items:center;gap:6px;padding:4px 10px;border-bottom:1px solid #333}.alert-history-sound-label{font-size:11px;color:#888}.alert-history-sound-select{flex:1;background:#252540;border:1px solid #444;border-radius:3px;color:#ccc;font-size:11px;padding:2px 4px;outline:none}.alert-history-sound-select:focus{border-color:#666}.alert-history-body{overflow-y:auto;flex:1;padding:4px 0}.alert-history-empty{padding:20px;text-align:center;color:#666;font-size:12px}.alert-history-row{display:flex;align-items:center;gap:6px;padding:4px 10px;font-size:11px;border-bottom:1px solid rgba(255,255,255,.04)}.alert-history-row:last-child{border-bottom:none}.alert-history-time{color:#666;font-variant-numeric:tabular-nums;min-width:60px}.alert-history-indicator{color:#bbb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.alert-history-detail{color:#888;white-space:nowrap}[data-theme=light] .alert-history-panel{background:#fff;border-color:#d0d0d8;box-shadow:0 4px 16px #0000001f}[data-theme=light] .alert-history-header{border-bottom-color:#e0e0e8}[data-theme=light] .alert-history-title{color:#1a1a2e}[data-theme=light] .alert-history-btn{color:#999}[data-theme=light] .alert-history-btn:hover{color:#333;background:#0000000d}[data-theme=light] .alert-history-sound-row{border-bottom-color:#e0e0e8}[data-theme=light] .alert-history-sound-label{color:#888}[data-theme=light] .alert-history-sound-select{background:#f5f5f8;border-color:#d0d0d8;color:#333}[data-theme=light] .alert-history-empty{color:#999}[data-theme=light] .alert-history-row{border-bottom-color:#0000000f}[data-theme=light] .alert-history-time{color:#999}[data-theme=light] .alert-history-indicator{color:#555}[data-theme=light] .alert-history-detail{color:#888}.tv-lightweight-charts a{pointer-events:none!important}.chart-wrapper{display:flex;flex-direction:column;height:100%;width:100%;background-color:#1a1a2e;color:#d1d4dc;overflow:hidden}.chart-header{display:flex;align-items:center;gap:8px;padding:6px 8px;background-color:#16162a;border-bottom:1px solid #2a2a3e;flex-wrap:wrap;flex-shrink:0;overflow:visible;z-index:5}.chart-header>.settings-dropdown-wrapper{margin-left:auto}.chart-title{display:flex;align-items:center;gap:8px}.chart-title .symbol{font-size:16px;font-weight:600;color:#fff}.chart-title .timeframe{font-size:12px;color:#758696;background-color:#2a2a3e;padding:4px 8px;border-radius:4px}.toggle-panel-btn{padding:6px 12px;background-color:#2a2a3e;color:#758696;border:1px solid #3a3a4e;border-radius:4px;cursor:pointer;font-size:12px;font-weight:600;transition:all .2s}.toggle-panel-btn:hover{background-color:#3a3a4e;color:#d1d4dc}.toggle-panel-btn.active{background-color:#26a69a;color:#fff;border-color:#26a69a}.toggle-panel-btn.connected{color:#26a69a;border-color:#26a69a80}.alert-badge-count{position:absolute;top:-4px;right:-4px;background:#ef5350;color:#fff;font-size:9px;font-weight:700;min-width:14px;height:14px;line-height:14px;border-radius:7px;text-align:center;padding:0 3px}.alert-mute-indicator{position:absolute;bottom:-2px;right:-2px;width:6px;height:6px;border-radius:50%;background:#ffc107}.chart-main{display:flex;flex:1;min-height:0;overflow:hidden;position:relative}.chart-column{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.chart-container{flex:1;min-width:0;min-height:0;position:relative}.chart-container.drawing-mode{cursor:crosshair}.chart-container.drawing-mode:after{content:"Click and drag to draw";position:absolute;bottom:80px;left:50%;transform:translate(-50%);padding:6px 12px;background-color:#ffa726e6;color:#1a1a2e;font-size:12px;font-weight:600;border-radius:4px;pointer-events:none;z-index:60;animation:fadeInOut 3s ease-in-out}@keyframes fadeInOut{0%{opacity:0}10%{opacity:1}80%{opacity:1}to{opacity:0}}.chart-watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:48px;font-weight:700;color:#ffffff0d;pointer-events:none;z-index:1;-webkit-user-select:none;user-select:none;letter-spacing:6px;text-transform:uppercase}.chart-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background-color:#1a1a2ee6;z-index:10}.chart-overlay.error{color:#ef5350}.chart-overlay .error-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;font-size:24px;font-weight:700;background-color:#ef5350;color:#fff;border-radius:50%}.chart-overlay button{padding:8px 24px;background-color:#26a69a;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s}.chart-overlay button:hover{background-color:#2bbbad}.loading-spinner{width:40px;height:40px;border:3px solid #2a2a3e;border-top-color:#26a69a;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.cross-div-loading{position:absolute;top:48px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:6px 14px;background:#1e222deb;border:1px solid #363a45;border-radius:6px;z-index:20;pointer-events:none}.cross-div-loading span{font-size:12px;color:#d1d4dc;white-space:nowrap}.cross-div-loading-spinner{width:14px;height:14px;border:2px solid #363a45;border-top-color:#ab47bc;border-radius:50%;animation:spin .8s linear infinite}.chart-zoom-controls{position:absolute;bottom:40px;right:70px;display:flex;flex-direction:column;gap:4px;z-index:50}.chart-zoom-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background-color:#16162ad9;color:#8b949e;border:1px solid #2a2a4e;border-radius:6px;cursor:pointer;font-size:16px;font-weight:700;transition:all .15s}.chart-zoom-btn:hover{background-color:#2a2a4ef2;border-color:#3a3a6e;color:#e6edf3}.chart-zoom-btn.scroll-now{background-color:#26a69ae6;color:#fff;border-color:transparent}.chart-zoom-btn.scroll-now:hover{background-color:#26a69a;box-shadow:0 2px 10px #26a69a66}@media(max-width:768px){.chart-header{padding:6px 8px;gap:8px}.chart-title .symbol{font-size:14px}.chart-title .timeframe{font-size:11px;padding:2px 6px}.toggle-panel-btn{padding:4px 8px;font-size:11px}.chart-watermark{font-size:32px;letter-spacing:4px}.chart-zoom-controls{bottom:30px;right:50px}.chart-zoom-btn{width:24px;height:24px;font-size:14px}}@media(max-width:480px){.chart-header{justify-content:center}.chart-title{width:100%;justify-content:center}}.chart-wrapper.split-screen-mode .drawing-toolbar.floating{transform:scale(.8);transform-origin:top left}.chart-wrapper.split-screen-mode .bid-ask-panel.floating{transform:scale(.85);transform-origin:top left}.chart-wrapper.split-screen-mode .chart-zoom-controls{bottom:30px;right:50px}.chart-wrapper.split-screen-mode .chart-zoom-btn{width:24px;height:24px;font-size:13px}.chart-wrapper.split-screen-mode .chart-watermark{font-size:28px;letter-spacing:3px}.chart-wrapper.split-screen-mode .bookmap-connect-panel{transform:scale(.85);transform-origin:top right}.chart-wrapper.split-screen-mode .chart-overlay .loading-spinner{width:30px;height:30px}.chart-wrapper.split-screen-mode .chart-overlay span{font-size:12px}.chart-wrapper.split-screen-mode .microstructure-panel{transform:scale(.75);transform-origin:bottom left;max-height:340px}.chart-wrapper.split-screen-mode .narrative-feed{transform:scale(.75);transform-origin:bottom right;max-height:220px}.chart-wrapper.split-screen-mode .cross-market-panel{width:220px}.split-screen.layout-4-grid .chart-wrapper .microstructure-panel{transform:scale(.6);transform-origin:bottom left;max-height:280px}.split-screen.layout-4-grid .chart-wrapper .narrative-feed{transform:scale(.6);transform-origin:bottom right;max-height:180px}.split-screen.layout-4-grid .chart-wrapper .cross-market-panel{width:170px}[data-theme=light] .chart-wrapper{background-color:#fff;color:#333}[data-theme=light] .chart-header{background-color:#f8f8fb;border-bottom-color:#e0e0e8}[data-theme=light] .chart-title .symbol{color:#1a1a2e}[data-theme=light] .chart-title .timeframe{color:#666;background-color:#eeeef3}[data-theme=light] .toggle-panel-btn{background-color:#eeeef3;color:#666;border-color:#d0d0d8}[data-theme=light] .toggle-panel-btn:hover{background-color:#e0e0e8;color:#333}[data-theme=light] .toggle-panel-btn.active{background-color:#26a69a;color:#fff;border-color:#26a69a}[data-theme=light] .toggle-panel-btn.connected{color:#26a69a;border-color:#26a69a66}[data-theme=light] .chart-overlay{background-color:#ffffffe6}[data-theme=light] .chart-watermark{color:#0000000a}[data-theme=light] .loading-spinner{border-color:#e0e0e8;border-top-color:#26a69a}[data-theme=light] .cross-div-loading{background:#f5f5f8f2;border-color:#e0e0e8}[data-theme=light] .cross-div-loading span{color:#333}[data-theme=light] .chart-zoom-btn{background-color:#f5f5f8e6;color:#666;border-color:#d0d0d8}[data-theme=light] .chart-zoom-btn:hover{background-color:#e6e6eef2;color:#333}.crosshair-tooltip{display:flex;align-items:center;gap:8px;padding:4px 12px;background-color:#16162af2;border:1px solid #2a2a3e;border-radius:4px;font-size:11px;white-space:nowrap;z-index:50}.crosshair-time{color:#758696;font-family:SF Mono,Consolas,monospace}.crosshair-divider{color:#3a3a4e}.crosshair-item{display:flex;align-items:center;gap:3px}.crosshair-item .label{color:#5a5a7a;font-weight:500;font-size:10px}.crosshair-item .value{font-family:SF Mono,Consolas,monospace;color:#d1d4dc}.crosshair-item .value.up,.crosshair-item .value.high{color:#26a69a}.crosshair-item .value.down,.crosshair-item .value.low{color:#ef5350}.crosshair-item .change{font-family:SF Mono,Consolas,monospace;font-weight:600;padding:1px 4px;border-radius:2px}.crosshair-item .change.up{color:#26a69a;background:#26a69a26}.crosshair-item .change.down{color:#ef5350;background:#ef535026}@media(max-width:768px){.crosshair-tooltip{font-size:10px;gap:4px;padding:3px 8px}.crosshair-item .label{font-size:9px}}@media(max-width:480px){.crosshair-tooltip{flex-wrap:wrap;max-width:200px}}[data-theme=light] .crosshair-tooltip{background-color:#fffffff2;border-color:#d0d0d8}[data-theme=light] .crosshair-time{color:#888}[data-theme=light] .crosshair-divider{color:#d0d0d8}[data-theme=light] .crosshair-item .label{color:#999}[data-theme=light] .crosshair-item .value{color:#333}.split-screen{display:grid;flex:1;min-height:0;width:100%;gap:0;background:#1a1a2e;position:relative}.split-screen.layout-single{grid-template:1fr / 1fr}.split-screen.layout-2-horizontal{grid-template-rows:var(--pane-1-size, 1fr) 4px var(--pane-2-size, 1fr);grid-template-columns:1fr}.split-screen.layout-2-vertical{grid-template-columns:var(--pane-1-size, 1fr) 4px var(--pane-2-size, 1fr);grid-template-rows:1fr}.split-screen.layout-4-grid{grid-template-rows:var(--pane-1-size, 1fr) 4px var(--pane-2-size, 1fr);grid-template-columns:var(--pane-3-size, 1fr) 4px var(--pane-4-size, 1fr)}.chart-panel{position:relative;overflow:hidden;background:#0d0d1a;border:2px solid transparent;border-radius:4px;transition:border-color .15s ease}.chart-panel:hover{border-color:#26a69a4d}.chart-panel.active{border-color:#26a69a}.chart-panel.active:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#26a69a,#00bcd4);z-index:10}.chart-panel>.chart-panel-content>.panel-header{position:absolute;top:8px;left:8px;display:flex;align-items:center;gap:8px;padding:4px 8px;background:#0d0d1ad9;border-radius:4px;z-index:5;font-size:11px;color:#8a8aa3;pointer-events:none}.chart-panel>.chart-panel-content>.panel-header .panel-symbol{color:#e0e0e0;font-weight:600}.chart-panel>.chart-panel-content>.panel-header .panel-timeframe{color:#26a69a}.panel-reload-btn{pointer-events:auto;display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:1px solid rgba(138,138,163,.3);border-radius:3px;color:#8a8aa3;cursor:pointer;transition:all .15s;margin-left:2px}.panel-reload-btn:hover:not(:disabled){background:#26a69a33;border-color:#26a69a;color:#26a69a}.panel-reload-btn:active:not(:disabled){transform:scale(.9)}.panel-reload-btn.cooldown{opacity:.35;cursor:not-allowed}.panel-reload-btn.cooldown svg{animation:reload-spin 1s linear infinite}@keyframes reload-spin{to{transform:rotate(-360deg)}}.panel-maximize-btn{pointer-events:auto;display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:1px solid rgba(138,138,163,.3);border-radius:3px;color:#8a8aa3;cursor:pointer;transition:background .15s,border-color .15s,color .15s;margin-left:2px}.panel-maximize-btn:hover{background:#2962ff2e;border-color:#2962ff;color:#2962ff}.panel-maximize-btn:active{transform:scale(.88)}.panel-maximize-btn.is-maximized{border-color:#2962ff80;color:#5c8aff}.panel-maximize-btn.is-maximized:hover{background:#2962ff40;border-color:#2962ff;color:#2962ff}.split-screen.has-maximized>.drag-handle{visibility:hidden;pointer-events:none}.split-screen.has-maximized .chart-panel:not(.maximized){visibility:hidden;pointer-events:none}.chart-panel.maximized{position:absolute;inset:0;z-index:50;width:100%;height:100%;border-radius:0;border-color:transparent}.chart-panel.maximized.active:before{z-index:51}.split-screen>.drag-handle{background:#2a2a3e;z-index:20;transition:background .15s ease}.split-screen>.drag-handle:hover{background:#3a3a5e}.split-screen>.drag-handle.dragging{background:#26a69a}.split-screen>.drag-handle.horizontal{cursor:row-resize;height:4px}.split-screen>.drag-handle.vertical{cursor:col-resize;width:4px}.split-screen>.drag-handle.center{cursor:move;width:4px;height:4px}.layout-selector{display:flex;align-items:center;gap:4px;padding:4px 8px;background:#16162a;border-radius:6px;margin-left:12px}.layout-selector-label{font-size:10px;color:#6a6a8e;margin-right:4px;text-transform:uppercase;letter-spacing:.5px}.layout-btn{display:flex;align-items:center;justify-content:center;width:28px;height:24px;background:transparent;border:1px solid #2a2a4e;border-radius:4px;cursor:pointer;transition:all .15s ease;padding:0}.layout-btn:hover{background:#2a2a4e;border-color:#3a3a6e}.layout-btn.active{background:#26a69a;border-color:#26a69a}.layout-btn svg{width:16px;height:14px;fill:none;stroke:#8a8aa3;stroke-width:1.5}.layout-btn:hover svg,.layout-btn.active svg{stroke:#fff}.layout-icon{display:grid;gap:1px;width:14px;height:10px}.layout-icon.single{grid-template:1fr / 1fr}.layout-icon.h2{grid-template:1fr 1fr / 1fr}.layout-icon.v2{grid-template:1fr / 1fr 1fr}.layout-icon.grid4{grid-template:1fr 1fr / 1fr 1fr}.layout-icon>div{background:currentColor;border-radius:1px}.chart-panel-content{width:100%;height:100%;display:flex;flex-direction:column}[data-theme=light] .split-screen{background:#f5f5f8}[data-theme=light] .chart-panel{background:#fff}[data-theme=light] .chart-panel>.chart-panel-content>.panel-header{background:#ffffffe6}[data-theme=light] .chart-panel>.chart-panel-content>.panel-header .panel-symbol{color:#1a1a2e}[data-theme=light] .chart-panel>.chart-panel-content>.panel-header{color:#888}[data-theme=light] .panel-reload-btn,[data-theme=light] .panel-maximize-btn{color:#999;border-color:#d0d0d8}[data-theme=light] .split-screen>.drag-handle{background:#d0d0d8}[data-theme=light] .split-screen>.drag-handle:hover{background:#b0b0c0}[data-theme=light] .layout-selector{background:#f0f0f5}[data-theme=light] .layout-selector-label{color:#999}[data-theme=light] .layout-btn{border-color:#d0d0d8}[data-theme=light] .layout-btn:hover{background:#e8e8f0;border-color:#c0c0c8}[data-theme=light] .layout-btn svg{stroke:#888}[data-theme=light] .layout-btn:hover svg{stroke:#333}.shared-chart-toolbar{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;background-color:#16162a;border-bottom:1px solid #2a2a3e;flex-shrink:0;gap:6px;flex-wrap:wrap;overflow:visible;z-index:5}.shared-toolbar-left{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.shared-toolbar-right,.shared-toolbar-title{display:flex;align-items:center;gap:6px}.shared-symbol{font-size:14px;font-weight:600;color:#fff}.shared-timeframe{font-size:11px;color:#758696;background-color:#2a2a3e;padding:2px 6px;border-radius:3px}.shared-chart-toolbar .toggle-panel-btn{padding:4px 8px;background-color:#2a2a3e;color:#758696;border:1px solid #3a3a4e;border-radius:4px;cursor:pointer;font-size:11px;font-weight:600;transition:all .2s}.shared-chart-toolbar .toggle-panel-btn:hover{background-color:#3a3a4e;color:#d1d4dc}.shared-chart-toolbar .toggle-panel-btn.active{background-color:#26a69a;color:#fff;border-color:#26a69a}.shared-chart-toolbar .toggle-panel-btn.connected{color:#26a69a;border-color:#26a69a80}.intel-dropdown{background:#111827;border:1px solid #1f2937;border-radius:8px;padding:6px;min-width:180px;box-shadow:0 12px 40px #00000080,0 0 0 1px #ffffff08;animation:intelSlideIn .12s ease-out}@keyframes intelSlideIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.intel-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:5px;cursor:pointer;font-size:11.5px;font-weight:500;color:#9ca3af;transition:background .1s}.intel-item:hover{background:#ffffff0a;color:#e5e7eb}.intel-item input[type=checkbox]{accent-color:#26a69a;width:13px;height:13px;cursor:pointer}.intel-tag{margin-left:auto;font-size:9px;font-weight:700;color:#4b5563;background:#1f2937;padding:1px 5px;border-radius:3px;letter-spacing:.04em}.intel-sub-btn{display:block;width:100%;text-align:left;padding:4px 8px 4px 30px;border:none;background:none;color:#6b7280;font-size:10.5px;cursor:pointer;border-radius:4px;transition:background .1s}.intel-sub-btn:hover{background:#ffffff0a;color:#9ca3af}[data-theme=light] .shared-chart-toolbar{background-color:#f8f8fb;border-bottom-color:#e0e0e8}[data-theme=light] .shared-symbol{color:#1a1a2e}[data-theme=light] .shared-timeframe{color:#666;background-color:#eeeef3}[data-theme=light] .shared-chart-toolbar .toggle-panel-btn{background-color:#eeeef3;color:#666;border-color:#d0d0d8}[data-theme=light] .shared-chart-toolbar .toggle-panel-btn:hover{background-color:#e0e0e8;color:#333}[data-theme=light] .shared-chart-toolbar .toggle-panel-btn.active{background-color:#26a69a;color:#fff;border-color:#26a69a}[data-theme=light] .intel-dropdown{background:#fff;border-color:#e0e0e8;box-shadow:0 12px 40px #0000001f}[data-theme=light] .intel-item{color:#666}[data-theme=light] .intel-item:hover{background:#0000000a;color:#333}[data-theme=light] .intel-tag{color:#999;background:#f0f0f5}.admin-page{height:100vh;background:#0d1117;color:#e6edf3;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column;overflow:hidden}.admin-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#161b22;border-bottom:1px solid #30363d;flex-shrink:0;z-index:100}.admin-header-left{display:flex;align-items:center;gap:24px}.admin-header h1{margin:0;font-size:20px;font-weight:600}.back-link{color:#58a6ff;text-decoration:none;font-size:14px}.back-link:hover{text-decoration:underline}.admin-header-right{display:flex;align-items:center;gap:12px}.admin-header-right select{background:#21262d;border:1px solid #30363d;color:#e6edf3;padding:6px 12px;border-radius:6px;font-size:13px}.refresh-btn{background:#238636;color:#fff;border:none;padding:6px 16px;border-radius:6px;cursor:pointer;font-size:13px}.refresh-btn:hover{background:#2ea043}.last-refresh{color:#8b949e;font-size:12px}.status-cards{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;padding:16px 24px;flex-shrink:0}.status-card{background:#161b22;border:1px solid #30363d;border-radius:8px;padding:16px;display:flex;align-items:center;gap:12px}.status-card.ok .status-indicator{background:#238636}.status-card.warning .status-indicator{background:#d29922}.status-card.error .status-indicator{background:#da3633}.status-indicator{width:12px;height:12px;border-radius:50%;flex-shrink:0}.status-content h3{margin:0;font-size:12px;font-weight:500;color:#8b949e;text-transform:uppercase}.status-value{font-size:24px;font-weight:600;margin:4px 0}.status-subtitle{font-size:12px;color:#8b949e}.admin-content{padding:0 24px 24px;flex:1;overflow-y:auto;overflow-x:hidden}.admin-section{background:#161b22;border:1px solid #30363d;border-radius:8px;padding:20px;margin-bottom:16px}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-header h2{margin:0;font-size:16px;font-weight:600}.section-actions{display:flex;gap:8px}.admin-page button{cursor:pointer;font-size:13px;padding:6px 12px;border-radius:6px;border:1px solid transparent;transition:all .15s ease}.danger-btn{background:#da3633;color:#fff}.danger-btn:hover{background:#f85149}.warning-btn{background:#d29922;color:#fff}.warning-btn:hover{background:#e3b341}.success-btn{background:#238636;color:#fff}.success-btn:hover{background:#2ea043}.secondary-btn{background:#21262d;color:#e6edf3;border-color:#30363d}.secondary-btn:hover{background:#30363d}.connection-bar{height:24px;background:#21262d;border-radius:12px;position:relative;margin-bottom:16px;overflow:hidden}.connection-fill{height:100%;background:linear-gradient(90deg,#238636,#2ea043);border-radius:12px;transition:width .3s ease}.connection-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;font-weight:500}.admin-table{width:100%;border-collapse:collapse;font-size:13px}.admin-table th,.admin-table td{padding:10px 12px;text-align:left;border-bottom:1px solid #21262d}.admin-table th{color:#8b949e;font-weight:500;font-size:12px;text-transform:uppercase}.admin-table tbody tr:hover{background:#21262d}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px}.status-dot.connected{background:#238636}.status-dot.disconnected{background:#da3633}.status-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.status-badge.running{background:#23863633;color:#3fb950}.status-badge.stopped{background:#da363333;color:#f85149}.collector-status{display:flex;align-items:center;gap:16px;margin-bottom:16px}.collector-info{color:#8b949e;font-size:13px}.cache-stats{display:flex;gap:32px;margin-bottom:16px;padding:16px;background:#21262d;border-radius:8px}.stat{display:flex;flex-direction:column}.stat-value{font-size:24px;font-weight:600}.stat-label{font-size:12px;color:#8b949e}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:16px}.info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.info-grid.wide{grid-template-columns:repeat(4,1fr)}.info-item{display:flex;flex-direction:column;padding:12px;background:#21262d;border-radius:6px}.info-label{font-size:11px;color:#8b949e;text-transform:uppercase;margin-bottom:4px}.info-value{font-size:14px;font-weight:500}.info-value.ok{color:#3fb950}.info-value.error{color:#f85149}.simple-list{list-style:none;padding:0;margin:0}.simple-list li{padding:6px 0;border-bottom:1px solid #21262d;font-size:13px}.simple-list li:last-child{border-bottom:none}.simple-list .empty{color:#8b949e;font-style:italic}.connection-count{color:#8b949e;font-size:13px}.controls-section{background:#1c1c1c;border-color:#da3633}.controls-grid{display:flex;gap:12px}.control-btn{padding:12px 24px;font-size:14px;font-weight:500}.control-btn.danger{background:#21262d;border:1px solid #da3633;color:#f85149}.control-btn.danger:hover{background:#da3633;color:#fff}.admin-loading,.admin-error{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;color:#8b949e}.admin-error h2{color:#f85149;margin-bottom:8px}.admin-error button{margin-top:16px;background:#238636;color:#fff;padding:8px 24px}.admin-tabs{display:flex;gap:4px;padding:0 24px;margin-bottom:0;flex-shrink:0;border-bottom:1px solid #30363d;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#30363d transparent}.admin-tabs::-webkit-scrollbar{height:4px}.admin-tabs::-webkit-scrollbar-track{background:transparent}.admin-tabs::-webkit-scrollbar-thumb{background:#30363d;border-radius:4px}.tab-btn{background:#21262d;border:1px solid #30363d;color:#8b949e;padding:10px 20px;border-radius:6px 6px 0 0;font-size:14px;cursor:pointer;transition:all .15s ease;white-space:nowrap;flex-shrink:0}.tab-btn:hover{background:#30363d;color:#e6edf3}.tab-btn.active{background:#161b22;color:#e6edf3;border-bottom-color:#161b22}.error-badge{background:#da3633;color:#fff;font-size:11px;padding:2px 6px;border-radius:10px;margin-left:6px}.warning-badge{background:#d29922;color:#fff;font-size:11px;padding:2px 6px;border-radius:10px;margin-left:6px}.log-stats{display:flex;gap:24px;margin-bottom:16px;padding:16px;background:#21262d;border-radius:8px}.log-stat{display:flex;flex-direction:column;align-items:center}.log-stat-value{font-size:24px;font-weight:600}.log-stat-value.error{color:#f85149}.log-stat-value.warning{color:#d29922}.log-stat-value.info{color:#58a6ff}.log-stat-label{font-size:12px;color:#8b949e}.log-filter{background:#21262d;border:1px solid #30363d;color:#e6edf3;padding:6px 12px;border-radius:6px;font-size:13px}.log-entries{max-height:500px;overflow-y:auto;border:1px solid #21262d;border-radius:6px}.log-entry{display:flex;gap:12px;padding:8px 12px;border-bottom:1px solid #21262d;font-family:Monaco,Menlo,monospace;font-size:12px;align-items:flex-start}.log-entry:last-child{border-bottom:none}.log-entry.error{background:#f851491a}.log-entry.warning{background:#d299221a}.log-time{color:#8b949e;flex-shrink:0;width:80px}.log-level{flex-shrink:0;width:60px;font-weight:600;text-transform:uppercase}.log-level.error{color:#f85149}.log-level.warning{color:#d29922}.log-level.info{color:#58a6ff}.log-level.debug{color:#8b949e}.log-message{flex:1;word-break:break-word}.log-extra{color:#8b949e;font-size:11px;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.no-logs{padding:40px;text-align:center;color:#8b949e}.metrics-overview{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:16px}.metric-card{background:#21262d;padding:20px;border-radius:8px;text-align:center}.metric-value{font-size:28px;font-weight:600;display:block}.metric-value.error{color:#f85149}.metric-value.warning{color:#d29922}.metric-label{font-size:12px;color:#8b949e;margin-top:4px;display:block}.response-times{display:flex;gap:24px;justify-content:space-around;padding:16px;background:#21262d;border-radius:8px}.rt-stat{text-align:center}.rt-label{display:block;font-size:12px;color:#8b949e;margin-bottom:4px}.rt-value{font-size:18px;font-weight:600}.metrics-list{list-style:none;padding:0;margin:0}.metrics-list li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #21262d}.metrics-list li:last-child{border-bottom:none}.metrics-list .endpoint{font-family:monospace;font-size:13px}.metrics-list .count{font-weight:600;color:#58a6ff}.metrics-list .empty{color:#8b949e;font-style:italic;justify-content:center}.status-codes{display:flex;gap:12px;flex-wrap:wrap}.status-code{display:flex;flex-direction:column;align-items:center;padding:12px 20px;background:#21262d;border-radius:8px;min-width:80px}.status-code .code{font-size:18px;font-weight:600}.status-code .count{font-size:12px;color:#8b949e}.status-code.success .code{color:#3fb950}.status-code.error .code{color:#f85149}.admin-section h3{margin:0 0 12px;font-size:14px;color:#8b949e}.freshness-threshold{color:#8b949e;font-size:13px}.quality-summary{display:flex;gap:16px;margin-bottom:16px}.quality-card{background:#21262d;padding:20px 32px;border-radius:8px;text-align:center;flex:1}.quality-card.healthy{border-left:4px solid #3fb950}.quality-card.stale{border-left:4px solid #f85149}.quality-value{font-size:32px;font-weight:600;display:block}.quality-card.healthy .quality-value{color:#3fb950}.quality-card.stale .quality-value{color:#f85149}.quality-label{font-size:12px;color:#8b949e;margin-top:4px;display:block}.stale-alert{background:#f851491a;border:1px solid #f85149;border-radius:6px;padding:12px 16px;color:#f85149;margin-bottom:16px}.stale-row{background:#f851491a!important}.status-badge.fresh{background:#3fb95033;color:#3fb950}.status-badge.stale{background:#f8514933;color:#f85149}.status-badge.no_data{background:#8b949e33;color:#8b949e}.coverage-summary{display:flex;flex-direction:column;gap:12px}.coverage-item{display:flex;justify-content:space-between;padding:12px 16px;background:#21262d;border-radius:6px}.coverage-label{color:#8b949e}.coverage-value{font-weight:600}.coverage-percent{color:#8b949e;font-weight:400;margin-left:8px}.gaps-alert{background:#d299221a;border:1px solid #d29922;border-radius:6px;padding:12px 16px;color:#d29922;margin-bottom:16px}.symbol-gaps{margin-bottom:16px}.symbol-gaps h4{margin:0 0 8px;font-size:14px}.gap-list{list-style:none;padding:0;margin:0}.gap-list li{padding:8px 12px;background:#21262d;border-radius:4px;margin-bottom:4px;font-family:monospace;font-size:13px}.gap-info{color:#8b949e;margin-left:12px}@media(max-width:1200px){.status-cards{grid-template-columns:repeat(3,1fr)}.info-grid.wide{grid-template-columns:repeat(2,1fr)}.metrics-overview{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.admin-header{flex-direction:column;gap:12px;padding:12px 16px}.admin-header-left{flex-direction:column;align-items:flex-start;gap:8px}.admin-header-right{width:100%;justify-content:space-between;flex-wrap:wrap}.status-cards{grid-template-columns:repeat(2,1fr);padding:12px 16px;gap:8px}.status-card{padding:12px}.status-value{font-size:18px}.admin-tabs{padding:0 16px;overflow-x:auto}.tab-btn{padding:8px 16px;font-size:13px;white-space:nowrap}.admin-content{padding:0 16px 16px}.admin-section{padding:16px}.two-column,.info-grid,.info-grid.wide{grid-template-columns:1fr}.metrics-overview{grid-template-columns:repeat(2,1fr);gap:8px}.metric-card{padding:12px}.metric-value{font-size:20px}.response-times{flex-wrap:wrap;gap:16px}.log-entry{flex-wrap:wrap;gap:8px}.log-time,.log-level{width:auto}.log-message{width:100%;order:3}.log-extra{width:100%;order:4;max-width:none}.log-stats{flex-wrap:wrap;gap:16px}.cache-stats{flex-wrap:wrap}.section-header{flex-direction:column;align-items:flex-start;gap:12px}.section-actions{width:100%}.controls-grid{flex-direction:column}.control-btn{width:100%}.admin-table{font-size:12px}.admin-table th,.admin-table td{padding:8px 6px}.connection-bar{height:20px}.status-codes{justify-content:center}}@media(max-width:480px){.status-cards,.metrics-overview{grid-template-columns:1fr}.admin-header h1{font-size:18px}}.alert-counts{display:flex;gap:16px;margin-bottom:20px}.alert-count{background:#21262d;padding:16px 24px;border-radius:8px;text-align:center;flex:1;border-left:4px solid #8b949e}.alert-count.critical{border-left-color:#da3633}.alert-count.error{border-left-color:#f85149}.alert-count.warning{border-left-color:#d29922}.alert-count.info{border-left-color:#58a6ff}.alert-count .count-value{font-size:28px;font-weight:600;display:block}.alert-count.critical .count-value{color:#da3633}.alert-count.error .count-value{color:#f85149}.alert-count.warning .count-value{color:#d29922}.alert-count.info .count-value{color:#58a6ff}.alert-count .count-label{font-size:12px;color:#8b949e;margin-top:4px}.alert-list{display:flex;flex-direction:column;gap:12px}.alert-item{background:#21262d;border:1px solid #30363d;border-radius:8px;padding:16px;border-left:4px solid #8b949e}.alert-item.critical{border-left-color:#da3633;background:#da36331a}.alert-item.error{border-left-color:#f85149;background:#f851491a}.alert-item.warning{border-left-color:#d29922;background:#d299221a}.alert-item.info{border-left-color:#58a6ff}.alert-item.acknowledged{opacity:.6}.alert-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.alert-severity{font-size:11px;font-weight:600;padding:4px 8px;border-radius:4px;text-transform:uppercase}.alert-severity.critical{background:#da363333;color:#da3633}.alert-severity.error{background:#f8514933;color:#f85149}.alert-severity.warning{background:#d2992233;color:#d29922}.alert-severity.info{background:#58a6ff33;color:#58a6ff}.alert-title{font-weight:600;font-size:14px;flex:1}.alert-time{color:#8b949e;font-size:12px}.alert-body{margin-bottom:12px}.alert-message{margin:0;font-size:13px;color:#c9d1d9}.alert-source{display:block;font-size:12px;color:#8b949e;margin-top:4px}.alert-actions{display:flex;gap:8px}.small-btn{font-size:12px;padding:4px 12px;background:#21262d;border:1px solid #30363d;color:#e6edf3;border-radius:4px;cursor:pointer}.small-btn:hover{background:#30363d}.small-btn.danger{color:#f85149;border-color:#da3633}.small-btn.danger:hover{background:#da363333}.no-alerts{text-align:center;padding:40px;color:#3fb950;font-size:14px;background:#3fb9501a;border-radius:8px;border:1px solid rgba(63,185,80,.3)}.config-info{font-size:13px;color:#8b949e;margin-bottom:16px}.config-grid{display:flex;flex-direction:column;gap:12px}.config-item{background:#21262d;border:1px solid #30363d;border-radius:8px;padding:16px}.config-item.modified{border-color:#d29922}.config-key{display:flex;align-items:center;gap:8px;margin-bottom:8px}.key-name{font-family:Monaco,Menlo,monospace;font-size:13px;color:#58a6ff}.modified-badge{font-size:10px;padding:2px 6px;background:#d2992233;color:#d29922;border-radius:4px;text-transform:uppercase}.config-value-row{display:flex;align-items:center;gap:12px}.config-value{flex:1;font-size:14px;font-weight:500}.config-input{flex:1;background:#0d1117;border:1px solid #30363d;color:#e6edf3;padding:8px 12px;border-radius:6px;font-size:14px;font-family:inherit}.config-input:focus{outline:none;border-color:#58a6ff}.config-actions{display:flex;gap:8px}.config-default{font-size:12px;color:#8b949e;margin-top:8px}@media(max-width:768px){.alert-counts{flex-wrap:wrap}.alert-count{flex:1 1 calc(50% - 8px);padding:12px 16px}.alert-count .count-value{font-size:22px}.alert-header{flex-wrap:wrap}.alert-title{width:100%;order:1;margin-top:8px}.alert-time{order:0}.config-value-row{flex-direction:column;align-items:stretch}.config-actions{justify-content:flex-end}}@media(max-width:480px){.alert-count{flex:1 1 100%}}.symbols-info{background:#21262d;border-radius:8px;padding:16px;margin-bottom:20px}.symbols-info p{margin:0 0 12px;color:#8b949e;font-size:14px}.symbols-stats{display:flex;gap:24px}.symbols-stats .stat{font-size:14px;color:#c9d1d9}.symbols-stats .stat strong{color:#58a6ff;font-weight:600}.symbols-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.symbol-card{display:flex;align-items:center;justify-content:space-between;background:#21262d;border:1px solid #30363d;border-radius:8px;padding:16px;transition:all .2s ease}.symbol-card.enabled{border-color:#3fb950;background:#3fb9500d}.symbol-card.disabled{opacity:.7;border-color:#484f58}.symbol-card:hover{border-color:#58a6ff}.symbol-info{display:flex;flex-direction:column;gap:4px}.symbol-name{font-size:16px;font-weight:600;color:#e6edf3}.symbol-fullname{font-size:13px;color:#8b949e}.symbol-exchange{font-size:11px;color:#6e7681;text-transform:uppercase}.symbol-toggle{position:relative;display:inline-block;width:48px;height:26px}.symbol-toggle input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:#484f58;transition:.3s;border-radius:26px}.toggle-slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#e6edf3;transition:.3s;border-radius:50%}.symbol-toggle input:checked+.toggle-slider{background-color:#3fb950}.symbol-toggle input:checked+.toggle-slider:before{transform:translate(22px)}.symbol-toggle input:focus+.toggle-slider{box-shadow:0 0 0 2px #58a6ff66}.info-badge{background:#58a6ff33;color:#58a6ff;font-size:10px;padding:2px 6px;border-radius:10px;margin-left:6px;font-weight:500}@media(max-width:768px){.symbols-grid{grid-template-columns:1fr}.symbols-stats{flex-wrap:wrap;gap:12px}}.status-dot-inline{display:inline-block;width:8px;height:8px;border-radius:50%;margin-left:6px;vertical-align:middle}.status-dot-inline.connected{background:#3fb950;box-shadow:0 0 4px #3fb950}.status-dot-inline.connecting{background:#d29922;animation:pulse 1s infinite}.status-dot-inline.disconnected{background:#6e7681}.bookmap-connect-form{padding:16px 0}.bookmap-label{display:block;font-size:13px;color:#8b949e;margin-bottom:8px}.bookmap-input-row{display:flex;gap:8px;align-items:center}.bookmap-url-input{flex:1;padding:8px 12px;background:#0d1117;border:1px solid #30363d;border-radius:6px;color:#e6edf3;font-size:13px;font-family:monospace}.bookmap-url-input:focus{border-color:#58a6ff;outline:none}.bookmap-symbols-list .simple-list{max-height:200px;overflow-y:auto}.bookmap-clients-info{display:flex;gap:24px;padding:12px 0}.no-data{color:#6e7681;font-size:13px;padding:12px 0;font-style:italic}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.dash-page{--dash-bg: #0a0a14;--dash-sidebar: #0d0d1a;--dash-card: #12122a;--dash-border: #1e1e3a;--dash-border-hover: #2a2a4a;--dash-input-bg: #1a1a2e;--dash-text: #e0e0ee;--dash-text-dim: #8888a8;--dash-text-muted: #55556e;--dash-accent: #4fc3f7;--dash-accent-hover: #39b0e0;--dash-accent-glow: rgba(79, 195, 247, .15);--dash-gradient: linear-gradient(135deg, #4fc3f7 0%, #2196f3 50%, #6c5ce7 100%);--dash-error: #ef4444;--dash-error-bg: rgba(239, 68, 68, .08);--dash-error-border: rgba(239, 68, 68, .25);--dash-success: #22c55e;--dash-success-bg: rgba(34, 197, 94, .08);--dash-success-border: rgba(34, 197, 94, .25);--dash-warn: #f59e0b;--dash-radius: 10px;--dash-radius-sm: 6px;--dash-font: -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", sans-serif;display:flex;min-height:100vh;background:var(--dash-bg);color:var(--dash-text);font-family:var(--dash-font)}.dash-page.light{--dash-bg: #f5f5fa;--dash-sidebar: #eeeef6;--dash-card: #ffffff;--dash-border: #dde0e8;--dash-border-hover: #c0c4d0;--dash-input-bg: #f0f0f8;--dash-text: #1a1a2e;--dash-text-dim: #6a6a80;--dash-text-muted: #9999aa;--dash-accent: #2196f3;--dash-accent-hover: #1976d2;--dash-accent-glow: rgba(33, 150, 243, .1);--dash-error-bg: rgba(239, 68, 68, .06);--dash-error-border: rgba(239, 68, 68, .2);--dash-success-bg: rgba(34, 197, 94, .06);--dash-success-border: rgba(34, 197, 94, .2)}.dash-sidebar{position:fixed;top:0;left:0;bottom:0;width:260px;background:var(--dash-sidebar);border-right:1px solid var(--dash-border);display:flex;flex-direction:column;z-index:50;overflow-y:auto}.dash-sidebar-header{padding:24px 20px 20px;border-bottom:1px solid var(--dash-border)}.dash-sidebar-logo{display:flex;align-items:center;gap:10px;text-decoration:none;margin-bottom:20px}.dash-logo-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--dash-gradient);color:#fff;font-size:14px;font-weight:900;border-radius:8px}.dash-logo-text{font-size:16px;font-weight:800;letter-spacing:3px;background:var(--dash-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dash-user-info{display:flex;align-items:center;gap:12px}.dash-avatar{width:40px;height:40px;border-radius:50%;background:var(--dash-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;flex-shrink:0;text-transform:uppercase}.dash-user-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.dash-user-name{font-size:14px;font-weight:600;color:var(--dash-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-user-role{display:inline-flex;align-items:center;width:fit-content;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.dash-role-free{background:#8888a826;color:#8888a8}.dash-role-trader{background:#2196f326;color:#2196f3}.dash-role-professional{background:#6c5ce726;color:#9c88ff}.dash-role-institutional{background:#ffc10726;color:#ffc107}.dash-role-admin{background:#ef444426;color:#ef4444}.dash-sidebar-nav{flex:1;padding:12px 0}.dash-nav-item{display:flex;align-items:center;gap:12px;padding:10px 20px;font-size:13px;font-weight:500;color:var(--dash-text-dim);cursor:pointer;transition:background .15s,color .15s;border:none;background:none;width:100%;text-align:left;font-family:inherit;letter-spacing:.2px}.dash-nav-item:hover{background:#4fc3f70d;color:var(--dash-text)}.dash-nav-item.active{background:#4fc3f714;color:var(--dash-accent);border-right:2px solid var(--dash-accent)}.dash-nav-icon{width:18px;text-align:center;font-size:14px;flex-shrink:0}.dash-sidebar-footer{padding:16px 20px;border-top:1px solid var(--dash-border)}.dash-logout-btn{display:flex;align-items:center;gap:10px;width:100%;padding:9px 14px;background:none;border:1px solid var(--dash-border);border-radius:var(--dash-radius-sm);color:var(--dash-text-dim);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:border-color .2s,color .2s}.dash-logout-btn:hover{border-color:var(--dash-error);color:var(--dash-error)}.dash-content{margin-left:260px;flex:1;padding:32px 40px;min-height:100vh;overflow-y:auto}.dash-content-header{margin-bottom:32px}.dash-content-title{font-size:24px;font-weight:700;color:var(--dash-text);margin:0 0 4px}.dash-content-subtitle{font-size:13px;color:var(--dash-text-dim);margin:0}.dash-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px}.dash-stat-card{background:var(--dash-card);border:1px solid var(--dash-border);border-radius:var(--dash-radius);padding:20px;transition:border-color .2s}.dash-stat-card:hover{border-color:var(--dash-border-hover)}.dash-stat-label{font-size:11px;font-weight:600;color:var(--dash-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.dash-stat-value{font-size:20px;font-weight:700;color:var(--dash-text);display:flex;align-items:center;gap:8px}.dash-stat-badge{display:inline-flex;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.dash-quick-links{margin-top:8px}.dash-quick-links h3{font-size:14px;font-weight:600;color:var(--dash-text);margin:0 0 12px}.dash-quick-links-grid{display:flex;gap:12px;flex-wrap:wrap}.dash-quick-link{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:var(--dash-card);border:1px solid var(--dash-border);border-radius:var(--dash-radius-sm);color:var(--dash-text-dim);font-size:13px;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s}.dash-quick-link:hover{border-color:var(--dash-accent);color:var(--dash-accent)}.dash-form-section{background:var(--dash-card);border:1px solid var(--dash-border);border-radius:var(--dash-radius);padding:24px;margin-bottom:24px}.dash-form-section-title{font-size:16px;font-weight:600;color:var(--dash-text);margin:0 0 4px}.dash-form-section-desc{font-size:13px;color:var(--dash-text-dim);margin:0 0 20px}.dash-form{display:flex;flex-direction:column;gap:16px;max-width:480px}.dash-field{display:flex;flex-direction:column;gap:6px}.dash-label{font-size:12px;font-weight:600;color:var(--dash-text-dim);text-transform:uppercase;letter-spacing:.5px}.dash-input{width:100%;padding:10px 14px;background:var(--dash-input-bg);border:1px solid var(--dash-border);border-radius:var(--dash-radius-sm);color:var(--dash-text);font-size:14px;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.dash-input::placeholder{color:var(--dash-text-muted)}.dash-input:focus{border-color:var(--dash-accent);box-shadow:0 0 0 3px var(--dash-accent-glow)}.dash-input:disabled,.dash-input[readonly]{opacity:.6;cursor:not-allowed}.dash-input.error{border-color:var(--dash-error);box-shadow:0 0 0 3px #ef44441a}.dash-btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;background:var(--dash-gradient);color:#fff;font-size:13px;font-weight:600;font-family:inherit;border:none;border-radius:var(--dash-radius-sm);cursor:pointer;transition:opacity .2s,transform .1s;letter-spacing:.3px;width:fit-content}.dash-btn-primary:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.dash-btn-primary:disabled{opacity:.5;cursor:not-allowed}.dash-btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;background:transparent;color:var(--dash-text-dim);font-size:13px;font-weight:500;font-family:inherit;border:1px solid var(--dash-border);border-radius:var(--dash-radius-sm);cursor:pointer;transition:border-color .2s,color .2s}.dash-btn-secondary:hover{border-color:var(--dash-accent);color:var(--dash-accent)}.dash-btn-danger{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;background:transparent;color:var(--dash-error);font-size:13px;font-weight:500;font-family:inherit;border:1px solid var(--dash-error-border);border-radius:var(--dash-radius-sm);cursor:pointer;transition:background .2s}.dash-btn-danger:hover{background:var(--dash-error-bg)}.dash-btn-danger:disabled{opacity:.5;cursor:not-allowed}.dash-msg-success{padding:10px 14px;background:var(--dash-success-bg);border:1px solid var(--dash-success-border);border-radius:var(--dash-radius-sm);color:var(--dash-success);font-size:13px;line-height:1.4}.dash-msg-error{padding:10px 14px;background:var(--dash-error-bg);border:1px solid var(--dash-error-border);border-radius:var(--dash-radius-sm);color:var(--dash-error);font-size:13px;line-height:1.4}.dash-strength{display:flex;flex-direction:column;gap:6px}.dash-strength-bar{display:flex;gap:4px;height:4px}.dash-strength-segment{flex:1;border-radius:2px;background:var(--dash-border);transition:background-color .3s}.dash-strength-segment.filled.weak{background:var(--dash-error)}.dash-strength-segment.filled.fair{background:var(--dash-warn)}.dash-strength-segment.filled.good{background:var(--dash-accent)}.dash-strength-segment.filled.strong{background:var(--dash-success)}.dash-strength-label{font-size:11px;color:var(--dash-text-muted)}.dash-strength-label.weak{color:var(--dash-error)}.dash-strength-label.fair{color:var(--dash-warn)}.dash-strength-label.good{color:var(--dash-accent)}.dash-strength-label.strong{color:var(--dash-success)}.dash-sessions-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.dash-sessions-header h4{font-size:14px;font-weight:600;color:var(--dash-text);margin:0}.dash-sessions-list{display:flex;flex-direction:column;gap:10px}.dash-session-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:var(--dash-input-bg);border:1px solid var(--dash-border);border-radius:var(--dash-radius-sm)}.dash-session-info{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.dash-session-ip{font-size:13px;font-weight:600;color:var(--dash-text)}.dash-session-agent{font-size:12px;color:var(--dash-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:400px}.dash-session-date{font-size:11px;color:var(--dash-text-muted)}.dash-plan-card{background:var(--dash-card);border:1px solid var(--dash-border);border-radius:var(--dash-radius);padding:24px;margin-bottom:24px}.dash-plan-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.dash-plan-name{font-size:20px;font-weight:700;color:var(--dash-text);display:flex;align-items:center;gap:10px}.dash-plan-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.dash-plan-features li{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--dash-text-dim)}.dash-plan-check{color:var(--dash-accent);font-weight:700;flex-shrink:0}.dash-plan-x{color:var(--dash-text-muted);font-weight:700;flex-shrink:0}.dash-plan-table{width:100%;border-collapse:collapse;font-size:13px}.dash-plan-table th{text-align:left;padding:10px 14px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--dash-text-muted);border-bottom:1px solid var(--dash-border)}.dash-plan-table td{padding:10px 14px;color:var(--dash-text-dim);border-bottom:1px solid var(--dash-border)}.dash-plan-table tr:last-child td{border-bottom:none}.dash-plan-table .current-plan{background:#4fc3f70d}.dash-plan-table .current-plan td{color:var(--dash-accent);font-weight:600}.dash-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:dash-spin .6s linear infinite;vertical-align:middle;margin-right:8px}@keyframes dash-spin{to{transform:rotate(360deg)}}.dash-loading{display:flex;align-items:center;justify-content:center;padding:40px;color:var(--dash-text-dim);font-size:13px;gap:10px}.dash-loading-spinner{width:20px;height:20px;border:2px solid rgba(79,195,247,.2);border-top-color:var(--dash-accent);border-radius:50%;animation:dash-spin .8s linear infinite}.dash-mobile-header{display:none}.dash-hamburger{display:none;background:none;border:none;color:var(--dash-text);font-size:22px;cursor:pointer;padding:4px 8px}.dash-sidebar-overlay{display:none}@media(max-width:1024px){.dash-stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.dash-page{flex-direction:column}.dash-mobile-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--dash-sidebar);border-bottom:1px solid var(--dash-border);position:sticky;top:0;z-index:60}.dash-hamburger{display:block}.dash-sidebar{position:fixed;top:0;left:-280px;width:260px;transition:left .3s ease;z-index:200}.dash-sidebar.open{left:0}.dash-sidebar-overlay{display:none;position:fixed;inset:0;background:#00000080;z-index:150}.dash-sidebar-overlay.open{display:block}.dash-content{margin-left:0;padding:24px 16px}.dash-stats-grid{grid-template-columns:1fr 1fr}.dash-session-agent{max-width:200px}.dash-plan-header{flex-direction:column;align-items:flex-start;gap:12px}}@media(max-width:480px){.dash-stats-grid{grid-template-columns:1fr}.dash-quick-links-grid{flex-direction:column}.dash-quick-link{width:100%}.dash-session-item{flex-direction:column;align-items:flex-start}.dash-session-agent,.dash-form{max-width:100%}}.subscription-page{--sub-bg: #0a0a0f;--sub-bg-card: #12121a;--sub-bg-card-hover: #181825;--sub-border: #1e1e2e;--sub-border-hover: #2a2a40;--sub-text: #e0e0e8;--sub-text-dim: #8888a0;--sub-text-muted: #55556a;--sub-accent: #6c5ce7;--sub-accent-light: #a78bfa;--sub-accent-glow: rgba(108, 92, 231, .3);--sub-green: #22c55e;--sub-green-dim: rgba(34, 197, 94, .15);--sub-red: #ef4444;--sub-red-dim: rgba(239, 68, 68, .12);--sub-gold: #f59e0b;--sub-gold-dim: rgba(245, 158, 11, .15);--sub-popular-glow: rgba(108, 92, 231, .12);--sub-radius: 12px;--sub-radius-sm: 8px;--sub-radius-xs: 6px;min-height:100vh;background:var(--sub-bg);color:var(--sub-text);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;overflow-x:hidden;position:relative}.subscription-page *,.subscription-page *:before,.subscription-page *:after{box-sizing:border-box;margin:0;padding:0}.sub-bg-glow{position:fixed;border-radius:50%;filter:blur(120px);pointer-events:none;z-index:0}.sub-bg-glow--1{width:600px;height:600px;background:radial-gradient(circle,rgba(108,92,231,.08) 0%,transparent 70%);top:-100px;right:-100px}.sub-bg-glow--2{width:500px;height:500px;background:radial-gradient(circle,rgba(34,197,94,.05) 0%,transparent 70%);bottom:200px;left:-150px}.sub-nav{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:16px 48px;background:#0a0a0fd9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--sub-border)}.sub-nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--sub-text)}.sub-logo-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:linear-gradient(135deg,var(--sub-accent),#a78bfa);border-radius:8px;font-weight:800;font-size:16px;color:#fff}.sub-logo-text{font-weight:700;font-size:18px;letter-spacing:2px}.sub-nav-links{display:flex;align-items:center;gap:32px}.sub-nav-links a{color:var(--sub-text-dim);text-decoration:none;font-size:14px;font-weight:500;transition:color .2s}.sub-nav-links a:hover{color:var(--sub-text)}.sub-nav-cta{background:var(--sub-accent)!important;color:#fff!important;padding:8px 20px!important;border-radius:var(--sub-radius-sm);font-weight:600!important;transition:background .2s,transform .15s!important}.sub-nav-cta:hover{background:#7c6cf0!important;transform:translateY(-1px)}.sub-hero{position:relative;z-index:1;text-align:center;padding:100px 24px 60px;max-width:800px;margin:0 auto}.sub-hero-badge{display:inline-block;padding:6px 16px;background:#6c5ce71a;border:1px solid rgba(108,92,231,.25);border-radius:20px;color:var(--sub-accent-light);font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:24px}.sub-hero-title{font-size:64px;font-weight:800;line-height:1.1;letter-spacing:-2px;margin-bottom:20px}.sub-hero-gradient{background:linear-gradient(135deg,#6c5ce7,#a78bfa,#22c55e);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 4s ease infinite}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.sub-hero-subtitle{font-size:18px;color:var(--sub-text-dim);line-height:1.7;max-width:600px;margin:0 auto}.sub-stats{display:flex;justify-content:center;gap:48px;margin-top:56px;padding:32px 0;border-top:1px solid var(--sub-border);border-bottom:1px solid var(--sub-border)}.sub-stat{display:flex;flex-direction:column;align-items:center;gap:4px}.sub-stat-value{font-size:32px;font-weight:800;background:linear-gradient(135deg,#fff,var(--sub-accent-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sub-stat-label{font-size:13px;color:var(--sub-text-muted);font-weight:500;text-transform:uppercase;letter-spacing:1px}.sub-section-title{text-align:center;font-size:40px;font-weight:800;letter-spacing:-1px;margin-bottom:12px}.sub-section-subtitle{text-align:center;font-size:16px;color:var(--sub-text-dim);margin-bottom:48px}.sub-features{position:relative;z-index:1;padding:80px 48px;max-width:1200px;margin:0 auto}.sub-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sub-feature-card{background:var(--sub-bg-card);border:1px solid var(--sub-border);border-radius:var(--sub-radius);padding:28px;transition:border-color .25s,transform .2s,box-shadow .25s}.sub-feature-card:hover{border-color:var(--sub-border-hover);transform:translateY(-3px);box-shadow:0 12px 40px #0000004d}.sub-feature-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.sub-feature-category{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--sub-accent-light)}.sub-feature-tier{font-size:11px;font-weight:600;padding:3px 10px;border-radius:12px;background:#6c5ce71f;color:var(--sub-accent-light)}.sub-feature-tier--trader{background:var(--sub-green-dim);color:var(--sub-green)}.sub-feature-tier--institutional{background:var(--sub-gold-dim);color:var(--sub-gold)}.sub-feature-card-title{font-size:18px;font-weight:700;margin-bottom:10px}.sub-feature-card-desc{font-size:14px;color:var(--sub-text-dim);line-height:1.6}.sub-pricing{position:relative;z-index:1;padding:80px 24px;max-width:1280px;margin:0 auto}.sub-billing-toggle{display:flex;justify-content:center;gap:4px;margin-bottom:48px;background:var(--sub-bg-card);border:1px solid var(--sub-border);border-radius:10px;padding:4px;width:fit-content;margin-left:auto;margin-right:auto}.sub-billing-btn{position:relative;padding:10px 24px;border:none;background:transparent;color:var(--sub-text-dim);font-size:14px;font-weight:600;cursor:pointer;border-radius:var(--sub-radius-xs);transition:all .25s}.sub-billing-btn.active{background:var(--sub-accent);color:#fff;box-shadow:0 2px 12px var(--sub-accent-glow)}.sub-billing-save{display:inline-block;margin-left:6px;padding:2px 8px;background:var(--sub-green-dim);color:var(--sub-green);border-radius:8px;font-size:11px;font-weight:700}.sub-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch;max-width:1100px;margin:0 auto}.sub-plan{position:relative;background:#12121ab3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:36px 28px 32px;display:flex;flex-direction:column;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease;overflow:hidden}.sub-plan:hover{border-color:#ffffff1f;transform:translateY(-6px);box-shadow:0 20px 60px #0006}.sub-plan-shimmer{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08) 30%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.08) 70%,transparent);z-index:1}.sub-plan-shimmer--pop{background:linear-gradient(90deg,transparent,rgba(108,92,231,.2) 20%,rgba(167,139,250,.35) 50%,rgba(108,92,231,.2) 80%,transparent);height:2px}.sub-plan--popular{border-color:#6c5ce74d;background:linear-gradient(175deg,#6c5ce714,#a78bfa0a 25%,#12121acc 55%);box-shadow:0 0 60px #6c5ce71a,0 0 120px #a78bfa0a,0 8px 32px #0000004d;transform:scale(1.04);z-index:2}.sub-plan--popular:hover{border-color:#6c5ce780;transform:scale(1.04) translateY(-6px);box-shadow:0 0 80px #6c5ce726,0 0 140px #a78bfa0f,0 24px 64px #0006}.sub-plan-badge{position:absolute;top:-1px;left:50%;transform:translate(-50%);padding:6px 20px;background:linear-gradient(135deg,var(--sub-accent),#a78bfa);color:#fff;font-size:11px;font-weight:700;border-radius:0 0 12px 12px;white-space:nowrap;letter-spacing:1px;box-shadow:0 4px 20px var(--sub-accent-glow);z-index:2}.sub-plan-header{text-align:center;margin-bottom:24px}.sub-plan-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#6c5ce714;border:1px solid rgba(108,92,231,.15);color:var(--sub-accent-light);font-weight:800;font-size:16px;margin-bottom:14px}.sub-plan-icon--pop{background:linear-gradient(135deg,#6c5ce733,#a78bfa26);border-color:#6c5ce74d;color:#fff}.sub-plan-name{font-size:20px;font-weight:700;margin-bottom:6px}.sub-plan-tagline{font-size:13px;color:var(--sub-text-muted)}.sub-plan-price{text-align:center;margin-bottom:24px;padding:20px 0;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);position:relative}.sub-price-currency{font-size:24px;font-weight:700;color:var(--sub-text-dim);vertical-align:top;line-height:1.3}.sub-price-amount{font-size:48px;font-weight:800;letter-spacing:-2px;line-height:1}.sub-plan--popular .sub-price-amount{background:linear-gradient(135deg,#fff,var(--sub-accent-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sub-price-period{font-size:14px;color:var(--sub-text-muted);margin-left:4px}.sub-price-billed{display:block;margin-top:6px;font-size:12px;color:var(--sub-text-muted)}.sub-plan-cta{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:13px 20px;border:1px solid var(--sub-border-hover);border-radius:12px;background:transparent;color:var(--sub-text);font-size:14px;font-weight:700;cursor:pointer;transition:all .25s ease;margin-bottom:24px}.sub-plan-cta--primary{background:linear-gradient(135deg,var(--sub-accent),#a78bfa);border-color:transparent;color:#fff;box-shadow:0 4px 24px var(--sub-accent-glow)}.sub-plan-cta--primary:hover{transform:translateY(-2px);box-shadow:0 8px 32px #6c5ce766;background:linear-gradient(135deg,#7c6cf0,#b89dfc)}.sub-plan-cta--secondary{background:#6c5ce714;color:var(--sub-accent-light);border-color:#6c5ce733}.sub-plan-cta--secondary:hover{background:#6c5ce726;border-color:#6c5ce766;color:#fff}.sub-plan-cta--outline{background:transparent;color:var(--sub-text-dim);border-color:#ffffff1a}.sub-plan-cta--outline:hover{background:#ffffff0a;border-color:#fff3;color:#fff}.sub-plan-features{list-style:none;display:flex;flex-direction:column;gap:10px}.sub-plan-feature{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--sub-text-dim);line-height:1.4}.sub-plan-feature--highlight{color:var(--sub-text);font-weight:600}.sub-plan-feature--disabled{color:var(--sub-text-muted);opacity:.5}.sub-feature-icon{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:11px;font-weight:700;margin-top:1px}.sub-plan-feature:not(.sub-plan-feature--disabled) .sub-feature-icon{background:var(--sub-green-dim);color:var(--sub-green)}.sub-plan--popular .sub-plan-feature:not(.sub-plan-feature--disabled) .sub-feature-icon{background:#6c5ce71f;color:var(--sub-accent-light)}.sub-plan-feature--disabled .sub-feature-icon{background:#55556a1a;color:var(--sub-text-muted);font-size:9px}.sub-comparison{position:relative;z-index:1;padding:60px 48px}.sub-comparison-inner{max-width:900px;margin:0 auto;background:var(--sub-bg-card);border:1px solid var(--sub-border);border-radius:var(--sub-radius);padding:40px}.sub-comparison-title{text-align:center;font-size:28px;font-weight:800;margin-bottom:32px}.sub-comparison-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.sub-comp-item{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 16px;border-radius:var(--sub-radius-sm);background:#ffffff05;border:1px solid var(--sub-border)}.sub-comp-item--us{background:#6c5ce714;border-color:var(--sub-accent);box-shadow:0 0 20px var(--sub-popular-glow)}.sub-comp-name{font-size:15px;font-weight:700}.sub-comp-item--us .sub-comp-name{color:var(--sub-accent-light)}.sub-comp-price{font-size:20px;font-weight:800}.sub-comp-note{font-size:12px;color:var(--sub-text-muted);text-align:center;line-height:1.4}.sub-comp-item--us .sub-comp-note{color:var(--sub-text-dim)}.sub-faq{position:relative;z-index:1;padding:80px 48px;max-width:800px;margin:0 auto}.sub-faq-list{display:flex;flex-direction:column;gap:8px}.sub-faq-item{border:1px solid var(--sub-border);border-radius:var(--sub-radius-sm);background:var(--sub-bg-card);overflow:hidden;transition:border-color .2s}.sub-faq-item--open{border-color:var(--sub-border-hover)}.sub-faq-question{display:flex;justify-content:space-between;align-items:center;width:100%;padding:18px 24px;border:none;background:transparent;color:var(--sub-text);font-size:15px;font-weight:600;cursor:pointer;text-align:left}.sub-faq-question:hover{color:#fff}.sub-faq-arrow{font-size:20px;color:var(--sub-text-muted);flex-shrink:0;margin-left:16px}.sub-faq-answer{padding:0 24px 18px;font-size:14px;color:var(--sub-text-dim);line-height:1.7}.sub-final-cta{position:relative;z-index:1;text-align:center;padding:100px 24px 80px}.sub-final-title{font-size:48px;font-weight:800;letter-spacing:-1.5px;margin-bottom:16px}.sub-final-subtitle{font-size:18px;color:var(--sub-text-dim);margin-bottom:36px}.sub-final-buttons{display:flex;justify-content:center;gap:16px}.sub-btn-primary{padding:14px 36px;background:linear-gradient(135deg,var(--sub-accent),#a78bfa);border:none;border-radius:var(--sub-radius-sm);color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 20px var(--sub-accent-glow)}.sub-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 32px #6c5ce766}.sub-btn-secondary{padding:14px 36px;background:transparent;border:1px solid var(--sub-border-hover);border-radius:var(--sub-radius-sm);color:var(--sub-text);font-size:16px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s}.sub-btn-secondary:hover{border-color:var(--sub-accent);color:#fff;background:#6c5ce714}.sub-footer{position:relative;z-index:1;border-top:1px solid var(--sub-border);padding:32px 48px}.sub-footer-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.sub-footer-brand{display:flex;align-items:center;gap:10px}.sub-footer-links{display:flex;gap:24px}.sub-footer-links a{color:var(--sub-text-muted);text-decoration:none;font-size:13px;transition:color .2s}.sub-footer-links a:hover{color:var(--sub-text)}.sub-footer-copy{font-size:12px;color:var(--sub-text-muted)}@media(max-width:1100px){.sub-plans{grid-template-columns:1fr 1fr;max-width:700px}.sub-plan--popular{transform:none}.sub-plan--popular:hover{transform:translateY(-6px)}.sub-comparison-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.sub-nav{padding:12px 20px}.sub-nav-links{gap:16px}.sub-nav-links a:not(.sub-nav-cta){display:none}.sub-hero{padding:60px 20px 40px}.sub-hero-title{font-size:40px;letter-spacing:-1px}.sub-hero-subtitle{font-size:15px}.sub-hero-subtitle br{display:none}.sub-stats{gap:24px;flex-wrap:wrap}.sub-stat-value{font-size:24px}.sub-features{padding:60px 20px}.sub-feature-grid{grid-template-columns:1fr}.sub-pricing{padding:60px 16px}.sub-plans{grid-template-columns:1fr;max-width:420px;margin-left:auto;margin-right:auto;gap:20px}.sub-section-title{font-size:28px}.sub-comparison{padding:40px 16px}.sub-comparison-inner{padding:24px}.sub-comparison-grid{grid-template-columns:1fr 1fr;gap:10px}.sub-comparison-title{font-size:22px}.sub-faq{padding:60px 20px}.sub-final-title{font-size:32px}.sub-final-buttons{flex-direction:column;align-items:center}.sub-footer-inner{flex-direction:column;gap:16px;text-align:center}}.news-page{position:fixed;inset:0;background:#08080e;color:#d0d0e0;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}.news-nav{display:flex;align-items:center;justify-content:space-between;height:42px;padding:0 16px;background:#0c0c16;border-bottom:1px solid #1e1e36;flex-shrink:0;z-index:10}.news-nav-left{display:flex;align-items:center;gap:10px}.news-nav-logo{font-size:14px;font-weight:800;color:#00d4aa;text-decoration:none;letter-spacing:2px}.news-nav-divider{width:1px;height:18px;background:#2a2a4a}.news-nav-page-title{font-size:12px;font-weight:500;color:#6a6a8e;letter-spacing:.3px}.news-nav-center{display:flex;gap:2px;background:#0f0f1a;border-radius:6px;padding:2px;border:1px solid #1a1a30}.news-nav-link{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:500;color:#6a6a8e;text-decoration:none;padding:5px 14px;border-radius:4px;transition:all .15s}.news-nav-link:hover{color:#b0b0cc;background:#16162a}.news-nav-link.active{color:#00d4aa;background:#141428;box-shadow:0 1px 3px #0000004d}.news-nav-link svg{opacity:.7}.news-nav-link.active svg{opacity:1}.news-nav-right{display:flex;align-items:center;gap:10px}.news-nav-error{font-size:10px;color:#ff4757;padding:2px 8px;background:#ff475715;border:1px solid #ff475730;border-radius:3px}.news-nav-stale{font-size:10px;color:#ffa502;padding:2px 8px;background:#ffa50215;border:1px solid #ffa50230;border-radius:3px}.news-nav-status{width:7px;height:7px;border-radius:50%;background:#3a3a5a}.news-nav-status.loading{background:#00d4aa;animation:news-blink .8s ease-in-out infinite}@keyframes news-blink{0%,to{opacity:.3}50%{opacity:1}}.news-layout{display:flex;flex:1;min-height:0;overflow:hidden}.news-filters-wrapper{display:flex;flex-direction:column;width:228px;flex-shrink:0;background:#0c0c16;border-right:1px solid #1a1a30;transition:width .2s}.news-filters-wrapper.collapsed{width:44px}.news-filters-collapse-btn{display:flex;align-items:center;gap:6px;padding:10px 12px;font-size:11px;font-weight:600;color:#6a6a8e;text-transform:uppercase;letter-spacing:.5px;background:none;border:none;border-bottom:1px solid #1a1a30;cursor:pointer;transition:color .15s;position:relative;white-space:nowrap}.news-filters-collapse-btn:hover{color:#b0b0cc}.news-filters-active-dot{width:6px;height:6px;border-radius:50%;background:#00d4aa;position:absolute;top:8px;right:10px}.news-filters-scroll{flex:1;overflow-y:auto;overflow-x:hidden}.news-filters-inner{padding:12px}.news-filters-count-row{display:flex;align-items:baseline;gap:6px;margin-bottom:16px}.news-filters-count-num{font-size:20px;font-weight:700;font-family:SF Mono,Fira Code,monospace;color:#e0e0f0;line-height:1}.news-filters-count-label{font-size:11px;color:#555570}.news-clear-btn{margin-left:auto;font-size:10px;font-weight:600;color:#ff4757;background:#ff475712;border:1px solid #ff475725;border-radius:3px;padding:2px 8px;cursor:pointer;transition:all .15s}.news-clear-btn:hover{background:#ff475722;border-color:#ff475740}.news-filter-group{margin-bottom:14px}.news-filter-group-title{font-size:9px;font-weight:700;color:#4a4a6a;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}.news-filter-event-list{display:flex;flex-direction:column;gap:2px}.news-filter-event-btn{display:flex;align-items:center;gap:7px;padding:5px 8px;font-size:11px;color:#8080a0;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;transition:all .12s;text-align:left}.news-filter-event-btn:hover{background:#12122a;color:#c0c0d8}.news-filter-event-btn.active{font-weight:600}.news-filter-event-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.news-filter-pill-row{display:flex;flex-wrap:wrap;gap:4px}.news-filter-pill{font-size:10px;font-weight:600;padding:4px 10px;border:1px solid #22223a;border-radius:20px;background:transparent;color:#6a6a8a;cursor:pointer;transition:all .15s}.news-filter-pill.mono{font-family:SF Mono,Fira Code,monospace}.news-filter-pill:hover{border-color:#33335a;color:#a0a0c0}.news-filter-pill.active{font-weight:700}.news-feed-panel{flex:1;min-width:380px;display:flex;flex-direction:column;background:#0a0a12;border-right:1px solid #1a1a30}.news-feed-header{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-bottom:1px solid #1a1a30;flex-shrink:0;min-height:38px}.news-feed-header-left{display:flex;align-items:baseline;gap:8px}.news-feed-title{font-size:12px;font-weight:700;color:#c0c0d8;text-transform:uppercase;letter-spacing:.5px}.news-feed-count{font-size:11px;font-family:SF Mono,Fira Code,monospace;color:#4a4a6a}.news-feed-header-right{display:flex;align-items:center;gap:8px}.news-loading-bar{width:40px;height:3px;border-radius:2px;background:#1a1a2e;overflow:hidden}.news-loading-bar-fill{width:40%;height:100%;background:#00d4aa;border-radius:2px;animation:news-loading-slide 1s ease-in-out infinite}@keyframes news-loading-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.news-last-update{font-size:10px;font-family:SF Mono,Fira Code,monospace;color:#3a3a5a}.news-scroll-top-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #22223a;border-radius:4px;background:transparent;color:#5a5a7a;cursor:pointer;transition:all .15s}.news-scroll-top-btn:hover{border-color:#33335a;color:#c0c0d8;background:#14142a}.news-feed-list{flex:1;overflow-y:auto;padding:8px 10px;scroll-behavior:smooth}.news-card{display:block;text-decoration:none;color:inherit;background:#0f0f1c;border:1px solid #1a1a30;border-radius:6px;padding:12px 14px;margin-bottom:6px;transition:all .15s;cursor:pointer;position:relative}.news-card:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 2px 2px 0;background:var(--sentiment-color, #3a3a5a);opacity:.6;transition:opacity .15s}.news-card:hover{background:#121224;border-color:#28284a;box-shadow:0 4px 16px #00000040}.news-card:hover:before{opacity:1}.news-card.high-impact{border-color:#ff475725}.news-card.high-impact:before{opacity:1}.news-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.news-card-top-right{display:flex;align-items:center;gap:8px}.news-event-badge{font-size:9px;font-weight:700;padding:2px 8px;border-radius:3px;border:1px solid;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.news-card-time{font-size:10px;font-family:SF Mono,Fira Code,monospace;color:#4a4a6a}.news-impact-badge{font-size:10px;font-weight:800;font-family:SF Mono,Fira Code,monospace;padding:2px 7px;border-radius:3px;color:#fff;min-width:32px;text-align:center;line-height:1.3}.news-card-headline{font-size:13px;font-weight:500;color:#d8d8f0;line-height:1.45;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-card:hover .news-card-headline{color:#f0f0ff}.news-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.news-card-meta-left{display:flex;align-items:center;gap:8px}.news-source{font-size:10px;color:#5a5a7a}.news-card-sep{width:3px;height:3px;border-radius:50%;background:#2a2a4a}.news-sentiment-pill{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:600;padding:1px 7px;border:1px solid;border-radius:10px}.news-sentiment-dot{width:5px;height:5px;border-radius:50%}.news-asset-chips{display:flex;gap:4px;flex-wrap:wrap}.news-asset-chip{font-size:9px;font-family:SF Mono,Fira Code,monospace;font-weight:700;padding:1px 6px;border:1px solid;border-radius:3px;background:#0a0a14}.news-feed-skeleton{display:flex;flex-direction:column;gap:6px}.news-skeleton-card{background:#0f0f1c;border:1px solid #1a1a30;border-radius:6px;padding:14px;animation:news-shimmer 1.8s ease-in-out infinite}.news-skeleton-badge{width:80px;height:16px;background:#1a1a30;border-radius:3px;margin-bottom:10px}.news-skeleton-line{height:12px;background:#14142a;border-radius:3px;margin-bottom:8px}.news-skeleton-line.w80{width:80%}.news-skeleton-line.w60{width:60%}.news-skeleton-chips{display:flex;gap:6px}.news-skeleton-chip{width:48px;height:14px;background:#14142a;border-radius:3px}@keyframes news-shimmer{0%,to{opacity:.5}50%{opacity:.9}}.news-feed-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center;gap:12px}.news-feed-empty-title{font-size:14px;font-weight:500;color:#6a6a8e}.news-feed-empty-sub{font-size:12px;color:#3a3a5a}.news-intel-panel{width:300px;flex-shrink:0;background:#0c0c16;display:flex;flex-direction:column}.news-intel-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #1a1a30;flex-shrink:0}.news-intel-title{font-size:12px;font-weight:700;color:#c0c0d8;text-transform:uppercase;letter-spacing:.5px}.news-intel-timestamp{font-size:10px;font-family:SF Mono,Fira Code,monospace;color:#3a3a5a}.news-intel-scroll{flex:1;overflow-y:auto;padding:10px}.news-intel-card{background:#0f0f1c;border:1px solid #1a1a30;border-radius:6px;padding:12px;margin-bottom:8px}.news-intel-card-title{font-size:9px;font-weight:700;color:#4a4a6a;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.news-stale-banner{display:flex;align-items:center;gap:6px;font-size:11px;padding:8px 10px;background:#ffa50210;border:1px solid #ffa50225;border-radius:6px;color:#ffa502;margin-bottom:8px}.news-breaking-alert{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:#ff47570a;border:1px solid #ff475720;border-radius:6px;margin-bottom:8px}.news-breaking-pulse{width:10px;height:10px;border-radius:50%;background:#ff4757;flex-shrink:0;margin-top:2px;animation:news-blink 1s ease-in-out infinite}.news-breaking-label{font-size:9px;font-weight:800;color:#ff4757;letter-spacing:1px;margin-bottom:3px}.news-breaking-text{font-size:11px;color:#c0c0d8;line-height:1.4}.news-risk-gauge{display:flex;justify-content:center}.news-risk-arc{position:relative;width:140px;height:80px}.news-risk-svg{width:100%;height:100%}.news-risk-arc-fill{transition:stroke-dasharray .8s ease,stroke .5s}.news-risk-center{position:absolute;bottom:2px;left:50%;transform:translate(-50%);text-align:center}.news-risk-number{display:block;font-size:28px;font-weight:800;font-family:SF Mono,Fira Code,monospace;line-height:1}.news-risk-sublabel{font-size:8px;font-weight:700;letter-spacing:1.5px}.news-sentiment-breakdown{display:flex;flex-direction:column;gap:8px}.news-sentiment-bar-full{display:flex;height:8px;border-radius:4px;overflow:hidden;background:#1a1a30}.news-sentiment-seg{min-width:2px;transition:width .5s}.news-sentiment-seg.bull{background:#00d4aa}.news-sentiment-seg.neutral{background:#3a3a5a}.news-sentiment-seg.bear{background:#ff4757}.news-sentiment-legend{display:flex;justify-content:space-between}.news-sent-leg{display:flex;align-items:center;gap:4px;font-size:10px;color:#6a6a8e}.news-sent-dot{width:6px;height:6px;border-radius:50%}.news-sent-dot.bull{background:#00d4aa}.news-sent-dot.neutral{background:#3a3a5a}.news-sent-dot.bear{background:#ff4757}.news-asset-bars{display:flex;flex-direction:column;gap:8px}.news-asset-bar-row{display:flex;align-items:center;gap:8px}.news-asset-bar-label{font-size:10px;font-family:SF Mono,Fira Code,monospace;font-weight:700;color:#6a6a8e;width:32px;text-align:right}.news-asset-bar-track{flex:1;height:6px;background:#14142a;border-radius:3px;position:relative;overflow:hidden}.news-asset-bar-fill{position:absolute;top:0;height:100%;border-radius:3px;transition:all .6s}.news-asset-bar-center{position:absolute;left:50%;top:0;width:1px;height:100%;background:#22223a}.news-asset-bar-val{font-size:10px;font-family:SF Mono,Fira Code,monospace;font-weight:700;width:42px;text-align:right}.news-narrative-text{font-size:12px;color:#a0a0c0;line-height:1.55;font-style:italic}.news-event-dist{display:flex;flex-direction:column;gap:5px}.news-event-dist-row{display:flex;align-items:center;gap:6px}.news-event-dist-label{font-size:9px;color:#6a6a8e;width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.news-event-dist-bar-track{flex:1;height:5px;background:#14142a;border-radius:3px;overflow:hidden}.news-event-dist-bar-fill{height:100%;border-radius:3px;transition:width .5s;min-width:3px}.news-event-dist-count{font-size:9px;font-family:SF Mono,Fira Code,monospace;color:#4a4a6a;width:18px;text-align:right}.news-top-stories{display:flex;flex-direction:column;gap:3px}.news-top-story{display:flex;align-items:flex-start;gap:8px;padding:7px 8px;border-radius:4px;text-decoration:none;color:inherit;transition:background .12s}.news-top-story:hover{background:#14142a}.news-top-rank{font-size:10px;font-family:SF Mono,Fira Code,monospace;font-weight:700;color:#3a3a5a;width:14px;text-align:center;flex-shrink:0;margin-top:1px}.news-top-content{display:flex;flex-direction:column;gap:2px;min-width:0}.news-top-story-headline{font-size:11px;color:#b0b0cc;line-height:1.35}.news-top-story-meta{font-size:9px;color:#4a4a6a}.news-macro-val{font-size:22px;font-weight:800;font-family:SF Mono,Fira Code,monospace;text-align:center}.news-feed-list::-webkit-scrollbar,.news-intel-scroll::-webkit-scrollbar,.news-filters-scroll::-webkit-scrollbar{width:6px}.news-feed-list::-webkit-scrollbar-track,.news-intel-scroll::-webkit-scrollbar-track,.news-filters-scroll::-webkit-scrollbar-track{background:transparent}.news-feed-list::-webkit-scrollbar-thumb,.news-intel-scroll::-webkit-scrollbar-thumb,.news-filters-scroll::-webkit-scrollbar-thumb{background:#22223a;border-radius:3px}.news-feed-list::-webkit-scrollbar-thumb:hover,.news-intel-scroll::-webkit-scrollbar-thumb:hover,.news-filters-scroll::-webkit-scrollbar-thumb:hover{background:#33335a}.news-refresh-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #22223a;border-radius:4px;background:transparent;color:#6a6a8e;cursor:pointer;padding:0;transition:all .15s}.news-refresh-btn:hover{border-color:#33335a;color:#00d4aa;background:#14142a}.news-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.news-spin{animation:news-rotate 1s linear infinite}@keyframes news-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.news-theme-toggle{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #22223a;border-radius:4px;background:transparent;color:#6a6a8e;cursor:pointer;padding:0;transition:all .15s}.news-theme-toggle:hover{border-color:#33335a;color:#c0c0d8;background:#14142a}.news-mobile-tabs{display:flex;align-items:center;background:#0a0a14;border-bottom:1px solid #1a1a30;flex-shrink:0;padding:0 4px;gap:2px}.news-mobile-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:8px 0;font-size:11px;font-weight:600;color:#5a5a7e;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .15s;position:relative;white-space:nowrap}.news-mobile-tab:hover{color:#b0b0cc}.news-mobile-tab.active{color:#00d4aa;border-bottom-color:#00d4aa}.news-mobile-tab-dot{width:5px;height:5px;border-radius:50%;background:#00d4aa;box-shadow:0 0 4px #00d4aa80}.news-filters-wrapper.mobile-full{width:100%;flex:1;border-right:none}.news-vol-chart{padding:4px 0}.news-vol-labels{display:flex;justify-content:space-between;font-size:8px;color:#3a3a5a;margin-top:2px}.news-sent-trend{padding:4px 0}.news-cat-donut-container{display:flex;align-items:center;gap:12px}.news-cat-donut-svg{flex-shrink:0}.news-cat-donut-total{font-size:16px;font-weight:800;font-family:SF Mono,Fira Code,monospace;fill:#e8e8f0}.news-cat-donut-label{font-size:8px;font-weight:600;fill:#4a4a6a;text-transform:uppercase}.news-cat-donut-legend{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.news-cat-donut-legend-row{display:flex;align-items:center;gap:5px}.news-cat-donut-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.news-cat-donut-leg-label{font-size:9px;color:#88a;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.news-cat-donut-leg-count{font-size:9px;font-weight:700;font-family:SF Mono,Fira Code,monospace;color:#5a5a7e}[data-theme=light] .news-vol-labels{color:#aaaabc}[data-theme=light] .news-cat-donut-total{fill:#1a1a2e}[data-theme=light] .news-cat-donut-label{fill:#889}[data-theme=light] .news-cat-donut-leg-label{color:#556}[data-theme=light] .news-cat-donut-leg-count{color:#889}@media(max-width:1100px){.news-filters-wrapper{width:200px}.news-intel-panel{width:260px}}@media(max-width:900px){.news-nav-page-title,.news-nav-divider{display:none}.news-nav-center{overflow-x:auto;-webkit-overflow-scrolling:touch}.news-nav-link span{display:none}.news-layout{flex-direction:column}.news-filters-wrapper{width:100%;border-right:none}.news-filters-wrapper.mobile-full{max-height:none}.news-feed-panel{min-width:0;flex:1;border-right:none;width:100%}.news-intel-panel{width:100%;flex:1}}@media(max-width:600px){.news-nav-center{gap:0;padding:1px}.news-nav-link{padding:4px 6px;font-size:10px}.news-nav-link svg{display:none}.news-card{padding:8px 10px}.news-card-headline{font-size:12px;-webkit-line-clamp:2}.news-card-assets{flex-wrap:wrap}}@media(max-width:480px){.news-nav-logo{font-size:12px}.news-nav-center{display:none}.news-mobile-tabs{overflow-x:auto}}[data-theme=light] .news-page{background:#f5f5f8;color:#1a1a2e}[data-theme=light] .news-nav{background:#fff;border-bottom-color:#e0e0e8}[data-theme=light] .news-nav-logo{color:#00a88a}[data-theme=light] .news-nav-divider{background:#d0d0d8}[data-theme=light] .news-nav-page-title{color:#889}[data-theme=light] .news-nav-center{background:#f0f0f5;border-color:#e0e0e8}[data-theme=light] .news-nav-link{color:#889}[data-theme=light] .news-nav-link:hover{background:#e8e8f0;color:#556}[data-theme=light] .news-nav-link.active{color:#00a88a;background:#00a88a14}[data-theme=light] .news-nav-status{background:#c0c0c8}[data-theme=light] .news-nav-status.loading{background:#00a88a}[data-theme=light] .news-nav-error{background:#ff47570f;border-color:#ff475726}[data-theme=light] .news-nav-stale{background:#ffa5020f;border-color:#ffa50226}[data-theme=light] .news-refresh-btn{border-color:#d0d0d8;color:#889}[data-theme=light] .news-refresh-btn:hover{background:#f0f0f5;color:#00a88a;border-color:#c0c0c8}[data-theme=light] .news-theme-toggle{border-color:#d0d0d8;color:#889}[data-theme=light] .news-theme-toggle:hover{background:#f0f0f5;color:#556;border-color:#c0c0c8}[data-theme=light] .news-filters-wrapper{background:#fff;border-right-color:#e0e0e8}[data-theme=light] .news-filters-collapse-btn{border-bottom-color:#e0e0e8;color:#889}[data-theme=light] .news-filters-collapse-btn:hover{color:#556}[data-theme=light] .news-filters-count-num{color:#1a1a2e}[data-theme=light] .news-filters-count-label{color:#889}[data-theme=light] .news-clear-btn{background:#ff47570f;border-color:#ff475733}[data-theme=light] .news-filter-group-title{color:#889}[data-theme=light] .news-filter-event-btn{color:#666680}[data-theme=light] .news-filter-event-btn:hover{background:#f0f0f5;color:#334}[data-theme=light] .news-filter-pill{border-color:#e0e0e8;color:#666680}[data-theme=light] .news-filter-pill:hover{border-color:#d0d0d8;color:#334}[data-theme=light] .news-feed-panel{background:#f0f0f5;border-right-color:#e0e0e8}[data-theme=light] .news-feed-header{background:#fff;border-bottom-color:#e0e0e8}[data-theme=light] .news-feed-title{color:#1a1a2e}[data-theme=light] .news-feed-count,[data-theme=light] .news-last-update{color:#889}[data-theme=light] .news-loading-bar{background:#e0e0e8}[data-theme=light] .news-scroll-top-btn{border-color:#d0d0d8;color:#889}[data-theme=light] .news-scroll-top-btn:hover{background:#f0f0f5;color:#556}[data-theme=light] .news-card{background:#fff;border-color:#e0e0e8}[data-theme=light] .news-card:hover{background:#fafafe;border-color:#d0d0d8;box-shadow:0 4px 12px #0000000f}[data-theme=light] .news-card.high-impact{border-color:#ff475733}[data-theme=light] .news-card-time{color:#889}[data-theme=light] .news-card-headline{color:#1a1a2e}[data-theme=light] .news-card:hover .news-card-headline{color:#000}[data-theme=light] .news-source{color:#889}[data-theme=light] .news-card-sep{background:#d0d0d8}[data-theme=light] .news-asset-chip{background:#f5f5f8}[data-theme=light] .news-skeleton-card{background:#fff;border-color:#e0e0e8}[data-theme=light] .news-skeleton-badge{background:#e0e0e8}[data-theme=light] .news-skeleton-line,[data-theme=light] .news-skeleton-chip{background:#eeeef2}[data-theme=light] .news-feed-empty-title{color:#889}[data-theme=light] .news-feed-empty-sub{color:#aaaabc}[data-theme=light] .news-intel-panel{background:#fff}[data-theme=light] .news-intel-header{border-bottom-color:#e0e0e8}[data-theme=light] .news-intel-title{color:#1a1a2e}[data-theme=light] .news-intel-timestamp{color:#889}[data-theme=light] .news-intel-card{background:#fafafe;border-color:#e0e0e8}[data-theme=light] .news-intel-card-title{color:#889}[data-theme=light] .news-stale-banner{background:#ffa5020f;border-color:#ffa50226}[data-theme=light] .news-breaking-alert{background:#ff47570a;border-color:#ff475726}[data-theme=light] .news-breaking-text{color:#334}[data-theme=light] .news-risk-sublabel{color:#889}[data-theme=light] .news-sentiment-bar-full{background:#e0e0e8}[data-theme=light] .news-sentiment-seg.neutral{background:#c0c0c8}[data-theme=light] .news-sent-leg{color:#556}[data-theme=light] .news-sent-dot.neutral{background:#c0c0c8}[data-theme=light] .news-asset-bar-label{color:#556}[data-theme=light] .news-asset-bar-track{background:#eeeef2}[data-theme=light] .news-asset-bar-center{background:#d0d0d8}[data-theme=light] .news-narrative-text,[data-theme=light] .news-event-dist-label{color:#556}[data-theme=light] .news-event-dist-bar-track{background:#eeeef2}[data-theme=light] .news-event-dist-count{color:#889}[data-theme=light] .news-top-story:hover{background:#f0f0f5}[data-theme=light] .news-top-rank{color:#aaaabc}[data-theme=light] .news-top-story-headline{color:#334}[data-theme=light] .news-top-story-meta{color:#889}[data-theme=light] .news-macro-val{filter:saturate(1.2)}[data-theme=light] .news-feed-list::-webkit-scrollbar-thumb,[data-theme=light] .news-intel-scroll::-webkit-scrollbar-thumb,[data-theme=light] .news-filters-scroll::-webkit-scrollbar-thumb{background:#d0d0d8}[data-theme=light] .news-feed-list::-webkit-scrollbar-thumb:hover,[data-theme=light] .news-intel-scroll::-webkit-scrollbar-thumb:hover,[data-theme=light] .news-filters-scroll::-webkit-scrollbar-thumb:hover{background:#b0b0bc}[data-theme=light] .news-mobile-tabs{background:#fff;border-bottom-color:#e0e0e8}[data-theme=light] .news-mobile-tab{color:#889}[data-theme=light] .news-mobile-tab:hover{color:#556}[data-theme=light] .news-mobile-tab.active{color:#00a88a;border-bottom-color:#00a88a}@media(max-width:900px){[data-theme=light] .news-filters-wrapper{border-bottom-color:#e0e0e8}[data-theme=light] .news-intel-panel{border-top-color:#e0e0e8}}.earn-page{position:fixed;inset:0;background:#06060c;color:#d0d0e0;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}.earn-nav{display:flex;align-items:center;justify-content:space-between;height:42px;padding:0 16px;background:#0a0a14;border-bottom:1px solid #1a1a30;flex-shrink:0;z-index:10}.earn-nav-left{display:flex;align-items:center;gap:10px}.earn-nav-logo{font-size:14px;font-weight:800;color:#00d4aa;text-decoration:none;letter-spacing:2px}.earn-nav-divider{width:1px;height:18px;background:#2a2a4a}.earn-nav-page-title{font-size:12px;font-weight:500;color:#5a5a7e;letter-spacing:.3px}.earn-nav-center{display:flex;gap:2px;background:#0c0c18;border-radius:6px;padding:2px;border:1px solid #181830}.earn-nav-link{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:500;color:#5a5a7e;text-decoration:none;padding:5px 14px;border-radius:4px;transition:all .15s}.earn-nav-link:hover{color:#b0b0cc;background:#14142a}.earn-nav-link.active{color:#00d4aa;background:#0e0e20;box-shadow:0 1px 4px #00d4aa14}.earn-nav-link svg{opacity:.6}.earn-nav-link.active svg{opacity:1}.earn-nav-right{display:flex;align-items:center;gap:10px}.earn-nav-error{font-size:10px;color:#ff4757;padding:2px 8px;background:#ff475710;border:1px solid #ff475725;border-radius:3px}.earn-nav-status{width:7px;height:7px;border-radius:50%;background:#2a2a4a}.earn-nav-status.loading{background:#00d4aa;animation:earn-pulse 1s ease-in-out infinite}@keyframes earn-pulse{0%,to{opacity:.3;box-shadow:0 0 #00d4aa00}50%{opacity:1;box-shadow:0 0 6px 2px #00d4aa4d}}.earn-layout{display:flex;flex:1;min-height:0;overflow:hidden}.earn-filters-wrapper{display:flex;flex-direction:column;width:224px;flex-shrink:0;background:#08080f;border-right:1px solid #151528;transition:width .2s}.earn-filters-wrapper.collapsed{width:44px}.earn-filters-collapse-btn{display:flex;align-items:center;gap:6px;padding:10px 12px;font-size:11px;font-weight:600;color:#5a5a7e;text-transform:uppercase;letter-spacing:.5px;background:none;border:none;border-bottom:1px solid #151528;cursor:pointer;position:relative;white-space:nowrap;transition:color .15s}.earn-filters-collapse-btn:hover{color:#b0b0cc}.earn-filters-active-dot{width:6px;height:6px;border-radius:50%;background:#00d4aa;position:absolute;top:8px;right:10px;box-shadow:0 0 6px #00d4aa80}.earn-filters-scroll{flex:1;overflow-y:auto;overflow-x:hidden}.earn-filters-inner{padding:12px}.earn-filters-count-section{margin-bottom:16px}.earn-filters-count-row{display:flex;align-items:baseline;gap:6px}.earn-filters-count-num{font-size:22px;font-weight:800;font-family:SF Mono,Fira Code,Cascadia Code,monospace;color:#e8e8f0;line-height:1}.earn-filters-count-label{font-size:11px;color:#4a4a6a}.earn-filters-progress{height:2px;background:#151528;border-radius:1px;margin-top:8px;overflow:hidden}.earn-filters-progress-fill{height:100%;background:linear-gradient(90deg,#00d4aa,#00d4aa80);border-radius:1px;transition:width .3s ease}.earn-clear-btn{margin-left:auto;font-size:9px;font-weight:700;color:#ff4757;background:#ff475708;border:1px solid #ff475720;border-radius:3px;padding:2px 8px;cursor:pointer;letter-spacing:.3px;transition:all .15s}.earn-clear-btn:hover{background:#ff475718;border-color:#ff475740}.earn-search-wrapper{position:relative}.earn-search-icon{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:#3a3a5a;pointer-events:none}.earn-search-input{width:100%;padding:7px 10px 7px 28px;font-size:11px;font-family:SF Mono,Fira Code,monospace;color:#d0d0e0;background:#0a0a14;border:1px solid #1a1a30;border-radius:5px;outline:none;transition:all .15s;box-sizing:border-box}.earn-search-input::placeholder{color:#2a2a4a}.earn-search-input:focus{border-color:#00d4aa40;box-shadow:0 0 0 2px #00d4aa10}.earn-filter-group{margin-bottom:16px}.earn-filter-group-title{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:700;color:#3a3a5a;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:7px}.earn-filter-badge{font-size:8px;font-weight:800;color:#00d4aa;background:#00d4aa15;border:1px solid #00d4aa30;border-radius:8px;padding:0 5px;line-height:15px}.earn-date-range-row{display:flex;gap:2px;background:#0a0a14;border-radius:5px;border:1px solid #1a1a30;padding:2px}.earn-date-btn{flex:1;min-width:0;font-size:9px;font-weight:600;padding:5px 2px;color:#4a4a6a;background:transparent;border:none;border-radius:3px;cursor:pointer;transition:all .12s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.earn-date-btn:hover{color:#a0a0c0;background:#14142a}.earn-date-btn.active{color:#00d4aa;background:#00d4aa10;font-weight:700}.earn-filter-pill-row{display:flex;gap:4px}.earn-impact-btn{display:flex;align-items:center;gap:5px;flex:1;font-size:10px;font-weight:600;padding:6px 8px;border:1px solid #1a1a30;border-radius:5px;background:transparent;color:#5a5a7a;cursor:pointer;transition:all .15s;justify-content:center}.earn-impact-btn:hover{border-color:var(--impact-color, #3a3a5a);color:#a0a0c0}.earn-impact-btn.active{font-weight:700}.earn-impact-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.earn-timing-btn{display:flex;align-items:center;gap:4px;flex:1;font-size:10px;font-weight:600;padding:6px 8px;border:1px solid #1a1a30;border-radius:5px;background:transparent;color:#5a5a7a;cursor:pointer;transition:all .15s;justify-content:center}.earn-timing-btn:hover{border-color:#3498db40;color:#a0a0c0}.earn-timing-btn.active{border-color:#3498db;color:#3498db;background:#3498db12;font-weight:700}.earn-timing-btn-icon{font-size:11px}.earn-filter-sector-list{display:flex;flex-direction:column;gap:1px}.earn-filter-sector-btn{display:flex;align-items:center;gap:7px;padding:4px 8px;font-size:10px;color:#6a6a8e;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;transition:all .12s;text-align:left}.earn-filter-sector-btn:hover{background:#0e0e1e;color:#b0b0cc}.earn-filter-sector-btn.active{font-weight:600}.earn-filter-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.earn-sector-btn-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.earn-calendar-panel{flex:1;min-width:360px;display:flex;flex-direction:column;background:#08080e;border-right:1px solid #151528}.earn-calendar-header{display:flex;align-items:center;justify-content:space-between;padding:7px 14px;border-bottom:1px solid #151528;flex-shrink:0;min-height:36px;gap:8px;background:#0a0a12}.earn-calendar-header-left{display:flex;align-items:baseline;gap:8px}.earn-calendar-title{font-size:11px;font-weight:700;color:#88a;text-transform:uppercase;letter-spacing:.8px;white-space:nowrap}.earn-calendar-count{font-size:11px;font-family:SF Mono,Fira Code,monospace;color:#3a3a5a}.earn-count-filtered{color:#00d4aa;font-weight:700}.earn-calendar-header-right{display:flex;align-items:center;gap:8px}.earn-sort-group{display:flex;gap:1px;background:#0c0c18;border-radius:4px;border:1px solid #181830;overflow:hidden}.earn-sort-btn{font-size:9px;font-weight:600;padding:4px 10px;color:#4a4a6a;background:transparent;border:none;cursor:pointer;transition:all .12s;white-space:nowrap;letter-spacing:.3px}.earn-sort-btn:hover{color:#a0a0c0;background:#14142a}.earn-sort-btn.active{color:#00d4aa;background:#00d4aa08;font-weight:700}.earn-loading-bar{width:40px;height:2px;border-radius:1px;background:#151528;overflow:hidden}.earn-loading-bar-fill{width:40%;height:100%;background:#00d4aa;border-radius:1px;animation:earn-loading-slide 1s ease-in-out infinite}@keyframes earn-loading-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.earn-scroll-top-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid #1a1a30;border-radius:4px;background:transparent;color:#4a4a6a;cursor:pointer;transition:all .15s}.earn-scroll-top-btn:hover{border-color:#33335a;color:#c0c0d8;background:#14142a}.earn-calendar-list{flex:1;overflow-y:auto;padding:6px 8px;scroll-behavior:smooth}.earn-date-group{margin-bottom:4px}.earn-date-group.today .earn-date-header{background:#ff475708;border-color:#ff475715}.earn-date-header{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;position:sticky;top:0;background:#08080e;z-index:2;border-bottom:1px solid #12121e;border-radius:4px 4px 0 0;margin-bottom:2px}.earn-date-header-left{display:flex;align-items:center;gap:8px}.earn-date-header-right{display:flex;align-items:center;gap:6px}.earn-today-pulse{width:7px;height:7px;border-radius:50%;background:#ff4757;animation:earn-pulse 1.5s ease-in-out infinite;flex-shrink:0}.earn-date-header-text{font-size:10px;font-weight:700;color:#6a6a8e;text-transform:uppercase;letter-spacing:.8px}.earn-date-high-badge{font-size:8px;font-weight:800;color:#ff4757;background:#ff475712;border:1px solid #ff475725;border-radius:3px;padding:1px 5px;letter-spacing:.5px}.earn-date-header-count{font-size:9px;font-family:SF Mono,Fira Code,monospace;font-weight:700;color:#3a3a5a;background:#12121e;padding:1px 6px;border-radius:8px}.earn-card{background:#0c0c18;border:1px solid #161630;border-radius:6px;margin-bottom:4px;transition:all .18s ease;position:relative;cursor:pointer;animation:earn-card-in .25s ease both;animation-delay:var(--stagger, 0ms)}@keyframes earn-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.earn-card:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 2px 2px 0;background:var(--tier-color, #3a3a5a);opacity:.4;transition:opacity .2s}.earn-card:hover{background:#0e0e22;border-color:#202048;box-shadow:0 4px 20px #00000059;transform:translateY(-1px)}.earn-card:hover:before{opacity:.9}.earn-card:focus-visible{outline:2px solid #00d4aa40;outline-offset:1px}.earn-card.high-impact{border-color:#ff475718}.earn-card.high-impact:before{opacity:.8}.earn-card.high-impact:hover{border-color:#ff475730;box-shadow:0 4px 24px #ff475714,0 2px 12px #0000004d}.earn-card.urgent:after{content:"";position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:#ff4757;animation:earn-pulse 2s ease-in-out infinite}.earn-card-main{display:flex;align-items:center;gap:12px;padding:10px 14px 10px 16px;min-height:48px}.earn-card-left{min-width:0;flex:1}.earn-card-symbol-block{display:flex;align-items:center;gap:6px}.earn-card-symbol{font-size:14px;font-weight:800;font-family:SF Mono,Fira Code,monospace;color:#e8e8f0;letter-spacing:.5px}.earn-card-score{font-size:11px;font-weight:800;font-family:SF Mono,Fira Code,monospace}.earn-card-company{font-size:10px;color:#5a5a7e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px;margin-top:1px}.earn-card-center{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0}.earn-card-sector-pill{font-size:8px;font-weight:700;padding:1px 7px;border:1px solid;border-radius:10px;white-space:nowrap;letter-spacing:.3px;text-transform:uppercase}.earn-card-timing-row{display:flex;align-items:center;gap:3px}.earn-card-timing-icon{font-size:10px;opacity:.7}.earn-card-timing-text{font-size:9px;color:#4a4a6a;font-weight:600}.earn-card-right{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0;min-width:80px}.earn-card-date-badge{font-size:10px;font-weight:700;font-family:SF Mono,Fira Code,monospace;color:#6a6a8e}.earn-card-date-badge.urgent{color:#ff4757;font-weight:800}.earn-card-date-full{font-size:9px;font-family:SF Mono,Fira Code,monospace;color:#3a3a5a}.earn-card-vol-mini{display:flex;align-items:center;gap:4px;width:100%}.earn-card-vol-track{flex:1;height:3px;background:#151528;border-radius:2px;overflow:hidden}.earn-card-vol-fill{height:100%;background:linear-gradient(90deg,#ffa50260,#ffa502);border-radius:2px;transition:width .4s ease}.earn-card-vol-label{font-size:9px;font-family:SF Mono,Fira Code,monospace;font-weight:700;color:#ffa502;white-space:nowrap}.earn-card.expanded{border-color:#252548}.earn-card-detail{padding:0 14px 10px 16px;border-top:1px solid #151528;margin-top:0;animation:earn-detail-in .2s ease both}@keyframes earn-detail-in{0%{opacity:0;max-height:0;padding-top:0}to{opacity:1;max-height:200px;padding-top:10px}}.earn-card-detail-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:12px}.earn-card-detail-stat{display:flex;flex-direction:column;gap:2px}.earn-card-detail-label{font-size:8px;font-weight:700;color:#3a3a5a;text-transform:uppercase;letter-spacing:.8px}.earn-card-detail-value{font-size:13px;font-family:SF Mono,Fira Code,monospace;font-weight:700;color:#c0c0d8;display:flex;align-items:center;gap:4px}.earn-vol-val{color:#ffa502}.earn-card-tier-dot{width:6px;height:6px;border-radius:50%}.earn-skeleton-list{display:flex;flex-direction:column;gap:4px}.earn-skeleton-card{background:#0c0c18;border:1px solid #161630;border-radius:6px;padding:12px 14px;animation:earn-shimmer 2s ease-in-out infinite}.earn-skeleton-row{display:flex;gap:16px;margin-bottom:8px}.earn-skeleton-block{height:18px;background:linear-gradient(90deg,#151528 25%,#1a1a35,#151528 75%);background-size:200% 100%;border-radius:4px;animation:earn-shimmer-slide 1.5s ease-in-out infinite}.earn-skeleton-block.w40{width:40%}.earn-skeleton-block.w30{width:30%}.earn-skeleton-block.w20{width:20%}.earn-skeleton-line{height:10px;background:linear-gradient(90deg,#121220 25%,#181830,#121220 75%);background-size:200% 100%;border-radius:3px;animation:earn-shimmer-slide 1.5s ease-in-out infinite}.earn-skeleton-line.w70{width:70%}@keyframes earn-shimmer{0%,to{opacity:.5}50%{opacity:.8}}@keyframes earn-shimmer-slide{0%{background-position:200% 0}to{background-position:-200% 0}}.earn-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center;gap:12px}.earn-empty-title{font-size:13px;font-weight:500;color:#5a5a7e}.earn-empty-sub{font-size:11px;color:#3a3a5a}.earn-intel-panel{width:300px;flex-shrink:0;background:#08080f;display:flex;flex-direction:column}.earn-intel-header{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;border-bottom:1px solid #151528;flex-shrink:0;background:#0a0a12}.earn-intel-title{font-size:11px;font-weight:700;color:#88a;text-transform:uppercase;letter-spacing:.8px}.earn-intel-timestamp{font-size:10px;font-family:SF Mono,Fira Code,monospace;color:#3a3a5a}.earn-intel-scroll{flex:1;overflow-y:auto;padding:8px}.earn-intel-card{background:#0c0c18;border:1px solid #161630;border-radius:6px;padding:12px;margin-bottom:6px}.earn-intel-card-title{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:700;color:#3a3a5a;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:10px}.earn-intel-card-count{font-size:8px;font-weight:800;font-family:SF Mono,Fira Code,monospace;color:#4a4a6a;background:#151528;padding:1px 5px;border-radius:8px}.earn-season-hero{background:linear-gradient(135deg,#0c0c18,#0e1020);border-color:#1a1a35}.earn-season-top{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.earn-season-days{font-size:32px;font-weight:900;font-family:SF Mono,Fira Code,monospace;color:#00d4aa;line-height:1}.earn-season-badge.active{font-size:11px;font-weight:800;color:#ff4757;background:#ff475712;border:1px solid #ff475730;padding:2px 8px;border-radius:3px;letter-spacing:1px;animation:earn-pulse 2s ease-in-out infinite}.earn-season-text{font-size:11px;color:#5a5a7e}.earn-season-meta{font-size:10px;font-family:SF Mono,Fira Code,monospace;color:#3a3a5a;margin-bottom:10px}.earn-season-tiers{display:flex;gap:6px}.earn-tier-block{flex:1;display:flex;flex-direction:column;align-items:center;padding:8px 4px;background:#0a0a14;border-radius:5px;border:1px solid #151528}.earn-tier-num{font-size:18px;font-weight:800;font-family:SF Mono,Fira Code,monospace;color:var(--tc);line-height:1}.earn-tier-label{font-size:8px;font-weight:700;color:#4a4a6a;letter-spacing:.8px;margin-top:2px}.earn-tier-total .earn-tier-num{color:#6a6a8e}.earn-weekly-grid{display:flex;gap:4px}.earn-grid-day{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:none;padding:0;cursor:pointer}.earn-grid-day-label{font-size:9px;font-weight:700;color:#3a3a5a;text-transform:uppercase;letter-spacing:.5px}.earn-grid-day-box{width:100%;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:5px;background:rgba(var(--grid-color, 0, 212, 170),var(--intensity, .08));border:1px solid rgba(var(--grid-color, 0, 212, 170),calc(var(--intensity, .08) + .1));transition:all .2s}.earn-grid-day:hover .earn-grid-day-box{transform:scale(1.05);box-shadow:0 2px 8px #0000004d}.earn-grid-day-count{font-size:15px;font-weight:800;font-family:SF Mono,Fira Code,monospace;color:#d0d0e0}.earn-grid-day-high{font-size:7px;font-weight:800;color:#ff4757;letter-spacing:.5px}.earn-week-highlights{display:flex;flex-direction:column;gap:2px}.earn-week-row{display:flex;align-items:center;gap:8px;padding:6px;border-radius:4px;transition:background .12s}.earn-week-row:hover{background:#0e0e1e}.earn-week-rank-ring{width:20px;height:20px;border-radius:50%;border:1.5px solid;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;font-family:SF Mono,Fira Code,monospace;color:#6a6a8e;flex-shrink:0}.earn-week-info{display:flex;flex-direction:column;gap:1px;min-width:0}.earn-week-top-row{display:flex;align-items:center;gap:6px}.earn-week-symbol{font-size:12px;font-weight:800;font-family:SF Mono,Fira Code,monospace;color:#d0d0e0}.earn-week-score{font-size:10px;font-weight:800;font-family:SF Mono,Fira Code,monospace}.earn-week-meta{font-size:9px;color:#4a4a6a}.earn-week-vol{color:#ffa502}.earn-vol-scanner{display:flex;flex-direction:column;gap:4px}.earn-vol-row{display:flex;align-items:center;gap:6px}.earn-vol-symbol{font-size:10px;font-family:SF Mono,Fira Code,monospace;font-weight:700;color:#a0a0c0;width:44px;flex-shrink:0}.earn-vol-bar-track{flex:1;height:6px;background:#121220;border-radius:3px;overflow:hidden}.earn-vol-bar-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,#ffa50240,#ffa502);transition:width .5s ease;min-width:3px}.earn-vol-pct{font-size:10px;font-family:SF Mono,Fira Code,monospace;font-weight:700;color:#ffa502;width:30px;text-align:right;flex-shrink:0}.earn-vol-tier{width:5px;height:5px;border-radius:50%;flex-shrink:0}.earn-sector-heatmap{display:flex;flex-direction:column;gap:4px}.earn-sector-row{display:flex;align-items:center;gap:5px}.earn-sector-dot{width:4px;height:4px;border-radius:50%;flex-shrink:0}.earn-sector-label{font-size:9px;color:#5a5a7e;width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.earn-sector-bar-track{flex:1;height:6px;background:#121220;border-radius:3px;overflow:hidden}.earn-sector-bar-fill{height:100%;border-radius:3px;transition:width .5s ease;min-width:3px}.earn-sector-count{font-size:9px;font-family:SF Mono,Fira Code,monospace;font-weight:700;color:#4a4a6a;width:16px;text-align:right}.earn-timing-dist{display:flex;flex-direction:column;gap:8px}.earn-timing-bar-full{display:flex;height:10px;border-radius:5px;overflow:hidden;background:#121220;gap:1px}.earn-timing-seg{min-width:3px;transition:width .5s ease;border-radius:2px}.earn-timing-seg.bmo{background:linear-gradient(180deg,#ffa502,#ffa502c0)}.earn-timing-seg.amc{background:linear-gradient(180deg,#3498db,#3498dbc0)}.earn-timing-seg.other{background:#2a2a4a}.earn-timing-legend{display:flex;justify-content:space-between}.earn-timing-leg{display:flex;align-items:center;gap:4px;font-size:10px}.earn-timing-dot{width:6px;height:6px;border-radius:50%}.earn-timing-dot.bmo{background:#ffa502}.earn-timing-dot.amc{background:#3498db}.earn-timing-dot.other{background:#3a3a5a}.earn-timing-leg-label{color:#5a5a7e;font-weight:600}.earn-timing-leg-num{font-family:SF Mono,Fira Code,monospace;font-weight:700;color:#6a6a8e}.earn-calendar-list::-webkit-scrollbar,.earn-intel-scroll::-webkit-scrollbar,.earn-filters-scroll::-webkit-scrollbar{width:5px}.earn-calendar-list::-webkit-scrollbar-track,.earn-intel-scroll::-webkit-scrollbar-track,.earn-filters-scroll::-webkit-scrollbar-track{background:transparent}.earn-calendar-list::-webkit-scrollbar-thumb,.earn-intel-scroll::-webkit-scrollbar-thumb,.earn-filters-scroll::-webkit-scrollbar-thumb{background:#1a1a30;border-radius:3px}.earn-calendar-list::-webkit-scrollbar-thumb:hover,.earn-intel-scroll::-webkit-scrollbar-thumb:hover,.earn-filters-scroll::-webkit-scrollbar-thumb:hover{background:#2a2a4a}.earn-refresh-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #22223a;border-radius:4px;background:transparent;color:#6a6a8e;cursor:pointer;padding:0;transition:all .15s}.earn-refresh-btn:hover{border-color:#33335a;color:#00d4aa;background:#14142a}.earn-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.earn-spin{animation:earn-rotate 1s linear infinite}@keyframes earn-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.earn-theme-toggle{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #22223a;border-radius:4px;background:transparent;color:#6a6a8e;cursor:pointer;padding:0;transition:all .15s}.earn-theme-toggle:hover{border-color:#33335a;color:#c0c0d8;background:#14142a}.earn-mobile-tabs{display:flex;align-items:center;background:#0a0a14;border-bottom:1px solid #1a1a30;flex-shrink:0;padding:0 4px;gap:2px}.earn-mobile-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:8px 0;font-size:11px;font-weight:600;color:#5a5a7e;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .15s;position:relative;white-space:nowrap}.earn-mobile-tab:hover{color:#b0b0cc}.earn-mobile-tab.active{color:#00d4aa;border-bottom-color:#00d4aa}.earn-mobile-tab-dot{width:5px;height:5px;border-radius:50%;background:#00d4aa;box-shadow:0 0 4px #00d4aa80}.earn-filters-wrapper.mobile-full{width:100%;flex:1;border-right:none;display:flex;flex-direction:column}.earn-density-heatmap{padding:4px 0}.earn-density-grid{display:flex;align-items:flex-start;gap:4px}.earn-density-day-labels{display:flex;flex-direction:column;font-size:8px;color:#3a3a5a;font-weight:600}.earn-density-scale{display:flex;align-items:center;gap:3px;margin-top:6px;font-size:8px;color:#3a3a5a}.earn-density-scale-box{width:10px;height:10px;border-radius:2px}.earn-sector-donut-container{display:flex;align-items:center;gap:12px}.earn-sector-donut-total{font-size:16px;font-weight:800;font-family:SF Mono,Fira Code,monospace;fill:#e8e8f0}.earn-sector-donut-label{font-size:7px;font-weight:600;fill:#4a4a6a;text-transform:uppercase}.earn-sector-donut-legend{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.earn-sector-donut-row{display:flex;align-items:center;gap:5px}.earn-sector-donut-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.earn-sector-donut-leg-label{font-size:9px;color:#88a;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.earn-sector-donut-leg-count{font-size:9px;font-weight:700;font-family:SF Mono,Fira Code,monospace;color:#5a5a7e}.earn-impact-arc{display:flex;flex-direction:column;align-items:center}.earn-impact-arc-total{font-size:18px;font-weight:800;font-family:SF Mono,Fira Code,monospace;fill:#e8e8f0}.earn-impact-arc-label{font-size:8px;font-weight:600;fill:#4a4a6a;text-transform:uppercase}.earn-impact-arc-legend{display:flex;gap:12px;margin-top:4px}.earn-impact-arc-leg{display:flex;align-items:center;gap:4px;font-size:9px;font-weight:600;color:#5a5a7e}.earn-impact-arc-dot{width:6px;height:6px;border-radius:50%}[data-theme=light] .earn-density-day-labels,[data-theme=light] .earn-density-scale{color:#aaaabc}[data-theme=light] .earn-sector-donut-total{fill:#1a1a2e}[data-theme=light] .earn-sector-donut-label{fill:#889}[data-theme=light] .earn-sector-donut-leg-label{color:#556}[data-theme=light] .earn-sector-donut-leg-count{color:#889}[data-theme=light] .earn-impact-arc-total{fill:#1a1a2e}[data-theme=light] .earn-impact-arc-label{fill:#889}[data-theme=light] .earn-impact-arc-leg{color:#889}@media(max-width:1100px){.earn-filters-wrapper{width:196px}.earn-intel-panel{width:260px}}@media(max-width:900px){.earn-nav-page-title,.earn-nav-divider{display:none}.earn-nav-center{overflow-x:auto;-webkit-overflow-scrolling:touch}.earn-layout{flex-direction:column}.earn-filters-wrapper{width:100%;border-right:none}.earn-filters-wrapper.mobile-full{max-height:none}.earn-calendar-panel{min-width:0;flex:1;border-right:none;width:100%}.earn-intel-panel{width:100%;flex:1}}@media(max-width:600px){.earn-nav-center{gap:0;padding:1px}.earn-nav-link{padding:4px 6px;font-size:10px}.earn-nav-link svg{display:none}.earn-card{padding:8px 10px}.earn-card-symbol{font-size:12px}.earn-card-company{font-size:10px}.earn-vol-bar-wrapper{display:none}}@media(max-width:480px){.earn-nav-logo{font-size:12px}.earn-nav-center{display:none}.earn-mobile-tabs{overflow-x:auto}}[data-theme=light] .earn-page{background:#f5f5f8;color:#1a1a2e}[data-theme=light] .earn-nav{background:#fff;border-bottom-color:#e0e0e8}[data-theme=light] .earn-nav-logo{color:#00a88a}[data-theme=light] .earn-nav-divider{background:#d0d0d8}[data-theme=light] .earn-nav-page-title{color:#889}[data-theme=light] .earn-nav-center{background:#f0f0f5;border-color:#e0e0e8}[data-theme=light] .earn-nav-link{color:#889}[data-theme=light] .earn-nav-link:hover{background:#e8e8f0;color:#556}[data-theme=light] .earn-nav-link.active{color:#00a88a;background:#00a88a14}[data-theme=light] .earn-nav-status{background:#c0c0c8}[data-theme=light] .earn-nav-status.loading{background:#00a88a}[data-theme=light] .earn-nav-error{background:#ff47570f;border-color:#ff475726}[data-theme=light] .earn-refresh-btn{border-color:#d0d0d8;color:#889}[data-theme=light] .earn-refresh-btn:hover{background:#f0f0f5;color:#00a88a;border-color:#c0c0c8}[data-theme=light] .earn-theme-toggle{border-color:#d0d0d8;color:#889}[data-theme=light] .earn-theme-toggle:hover{background:#f0f0f5;color:#556;border-color:#c0c0c8}[data-theme=light] .earn-filters-wrapper{background:#fff;border-right-color:#e0e0e8}[data-theme=light] .earn-filters-collapse-btn{border-bottom-color:#e0e0e8;color:#889}[data-theme=light] .earn-filters-collapse-btn:hover{color:#556}[data-theme=light] .earn-filters-count-num{color:#1a1a2e}[data-theme=light] .earn-filters-count-label{color:#889}[data-theme=light] .earn-filters-progress{background:#e0e0e8}[data-theme=light] .earn-clear-btn{background:#ff47570f;border-color:#ff475733}[data-theme=light] .earn-filter-group-title{color:#889}[data-theme=light] .earn-filter-badge{background:#00a88a14;border-color:#00a88a33}[data-theme=light] .earn-search-input{background:#f5f5f8;border-color:#e0e0e8;color:#1a1a2e}[data-theme=light] .earn-search-input::placeholder{color:#b0b0bc}[data-theme=light] .earn-search-input:focus{border-color:#00a88a60}[data-theme=light] .earn-search-icon{color:#b0b0bc}[data-theme=light] .earn-date-range-row{background:#f5f5f8;border-color:#e0e0e8}[data-theme=light] .earn-date-btn{color:#889}[data-theme=light] .earn-date-btn:hover{color:#556;background:#eeeef2}[data-theme=light] .earn-date-btn.active{color:#00a88a;background:#00a88a14}[data-theme=light] .earn-impact-btn{border-color:#e0e0e8;color:#889}[data-theme=light] .earn-impact-btn:hover{color:#556}[data-theme=light] .earn-timing-btn{border-color:#e0e0e8;color:#889}[data-theme=light] .earn-timing-btn:hover{color:#556}[data-theme=light] .earn-filter-sector-btn{color:#889}[data-theme=light] .earn-filter-sector-btn:hover{background:#f0f0f5;color:#556}[data-theme=light] .earn-calendar-panel{background:#f0f0f5;border-right-color:#e0e0e8}[data-theme=light] .earn-calendar-header{background:#fff;border-bottom-color:#e0e0e8}[data-theme=light] .earn-calendar-title{color:#1a1a2e}[data-theme=light] .earn-calendar-count{color:#889}[data-theme=light] .earn-sort-group{background:#f5f5f8;border-color:#e0e0e8}[data-theme=light] .earn-sort-btn{color:#889}[data-theme=light] .earn-sort-btn:hover{color:#556;background:#eeeef2}[data-theme=light] .earn-sort-btn.active{color:#00a88a;background:#00a88a0f}[data-theme=light] .earn-loading-bar{background:#e0e0e8}[data-theme=light] .earn-scroll-top-btn{border-color:#d0d0d8;color:#889}[data-theme=light] .earn-scroll-top-btn:hover{background:#f0f0f5;color:#556}[data-theme=light] .earn-date-header{background:#f0f0f5;border-bottom-color:#e0e0e8}[data-theme=light] .earn-date-group.today .earn-date-header{background:#ff47570a;border-color:#ff47571a}[data-theme=light] .earn-date-header-text{color:#556}[data-theme=light] .earn-date-header-count{background:#e8e8f0;color:#889}[data-theme=light] .earn-date-high-badge{background:#ff47570f;border-color:#ff475726}[data-theme=light] .earn-card{background:#fff;border-color:#e0e0e8}[data-theme=light] .earn-card:hover{background:#fafafe;border-color:#d0d0d8;box-shadow:0 4px 12px #0000000f}[data-theme=light] .earn-card.high-impact{border-color:#ff475733}[data-theme=light] .earn-card.high-impact:hover{border-color:#ff47574d;box-shadow:0 4px 16px #ff47570f}[data-theme=light] .earn-card.expanded{border-color:#d0d0d8}[data-theme=light] .earn-card-symbol{color:#1a1a2e}[data-theme=light] .earn-card-company,[data-theme=light] .earn-card-timing-text{color:#889}[data-theme=light] .earn-card-date-badge{color:#556}[data-theme=light] .earn-card-date-full{color:#889}[data-theme=light] .earn-card-vol-track{background:#e0e0e8}[data-theme=light] .earn-card-detail{border-top-color:#e0e0e8}[data-theme=light] .earn-card-detail-label{color:#889}[data-theme=light] .earn-card-detail-value{color:#334}[data-theme=light] .earn-skeleton-card{background:#fff;border-color:#e0e0e8}[data-theme=light] .earn-skeleton-block,[data-theme=light] .earn-skeleton-line{background:linear-gradient(90deg,#eeeef2 25%,#e0e0e8,#eeeef2 75%)}[data-theme=light] .earn-empty-title{color:#889}[data-theme=light] .earn-empty-sub{color:#aaaabc}[data-theme=light] .earn-intel-panel{background:#fff}[data-theme=light] .earn-intel-header{background:#fff;border-bottom-color:#e0e0e8}[data-theme=light] .earn-intel-title{color:#1a1a2e}[data-theme=light] .earn-intel-timestamp{color:#889}[data-theme=light] .earn-intel-card{background:#fafafe;border-color:#e0e0e8}[data-theme=light] .earn-intel-card-title{color:#889}[data-theme=light] .earn-intel-card-count{background:#eeeef2;color:#889}[data-theme=light] .earn-season-hero{background:linear-gradient(135deg,#fafafe,#f5f5f8);border-color:#e0e0e8}[data-theme=light] .earn-season-text,[data-theme=light] .earn-season-meta{color:#889}[data-theme=light] .earn-tier-block{background:#f5f5f8;border-color:#e0e0e8}[data-theme=light] .earn-tier-label{color:#889}[data-theme=light] .earn-tier-total .earn-tier-num{color:#556}[data-theme=light] .earn-grid-day-label{color:#889}[data-theme=light] .earn-grid-day-count{color:#334}[data-theme=light] .earn-week-row:hover{background:#f0f0f5}[data-theme=light] .earn-week-rank-ring{color:#889}[data-theme=light] .earn-week-symbol{color:#1a1a2e}[data-theme=light] .earn-week-meta{color:#889}[data-theme=light] .earn-vol-symbol{color:#556}[data-theme=light] .earn-vol-bar-track{background:#eeeef2}[data-theme=light] .earn-sector-label{color:#889}[data-theme=light] .earn-sector-bar-track{background:#eeeef2}[data-theme=light] .earn-sector-count{color:#889}[data-theme=light] .earn-timing-bar-full{background:#eeeef2}[data-theme=light] .earn-timing-seg.other{background:#c0c0c8}[data-theme=light] .earn-timing-leg-label{color:#889}[data-theme=light] .earn-timing-leg-num{color:#556}[data-theme=light] .earn-calendar-list::-webkit-scrollbar-thumb,[data-theme=light] .earn-intel-scroll::-webkit-scrollbar-thumb,[data-theme=light] .earn-filters-scroll::-webkit-scrollbar-thumb{background:#d0d0d8}[data-theme=light] .earn-calendar-list::-webkit-scrollbar-thumb:hover,[data-theme=light] .earn-intel-scroll::-webkit-scrollbar-thumb:hover,[data-theme=light] .earn-filters-scroll::-webkit-scrollbar-thumb:hover{background:#b0b0bc}[data-theme=light] .earn-filters-wrapper.collapsed{border-right-color:#e0e0e8}[data-theme=light] .earn-intel-panel{border-top-color:#e0e0e8}[data-theme=light] .earn-mobile-tabs{background:#fff;border-bottom-color:#e0e0e8}[data-theme=light] .earn-mobile-tab{color:#889}[data-theme=light] .earn-mobile-tab:hover{color:#556}[data-theme=light] .earn-mobile-tab.active{color:#00a88a;border-bottom-color:#00a88a}.econ-page{position:fixed;inset:0;display:flex;flex-direction:column;background:#06060c;color:#e8e8f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}.econ-nav{display:flex;align-items:center;height:42px;min-height:42px;padding:0 16px;background:#08080e;border-bottom:1px solid #1a1a30;gap:16px;z-index:10}.econ-nav-left{display:flex;align-items:center;gap:10px;min-width:0}.econ-nav-logo{font-weight:700;font-size:14px;letter-spacing:2px;color:#00d4aa;text-decoration:none}.econ-nav-divider{width:1px;height:18px;background:#2a2a4a}.econ-nav-page-title{font-size:12px;color:#88a;white-space:nowrap}.econ-nav-center{display:flex;align-items:center;gap:2px;margin-left:auto}.econ-nav-link{display:flex;align-items:center;gap:5px;padding:4px 10px;border-radius:4px;font-size:12px;color:#88a;text-decoration:none;transition:background .15s,color .15s}.econ-nav-link:hover{background:#1a1a30;color:#c0c0d0}.econ-nav-link.active{color:#00d4aa;background:#00d4aa14}.econ-nav-right{display:flex;align-items:center;gap:8px;margin-left:auto}.econ-nav-error{font-size:10px;padding:2px 6px;background:#ff475726;color:#ff4757;border-radius:3px}.econ-nav-date-filter{display:flex;align-items:center;gap:4px;font-size:10px;padding:2px 8px;background:#00d4aa1a;color:#00d4aa;border:1px solid rgba(0,212,170,.2);border-radius:3px;font-family:SF Mono,Fira Code,monospace}.econ-nav-date-clear{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:#00d4aa;cursor:pointer;padding:0;margin-left:2px;opacity:.6;width:16px;height:16px}.econ-nav-date-clear:hover{opacity:1}.econ-nav-status{width:6px;height:6px;border-radius:50%;background:#3a3a5a}.econ-nav-status.loading{background:#00d4aa;animation:econ-pulse 1s ease infinite}.econ-layout{display:flex;flex:1;min-height:0;overflow:hidden}.econ-filters-wrapper{width:240px;min-width:240px;display:flex;flex-direction:column;border-right:1px solid #1a1a30;background:#08080e;transition:width .2s,min-width .2s}.econ-filters-wrapper.collapsed{width:44px;min-width:44px}.econ-filters-collapse-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;background:none;border:none;border-bottom:1px solid #1a1a30;color:#88a;font-size:11px;cursor:pointer;position:relative}.econ-filters-collapse-btn:hover{color:#c0c0d0}.econ-filters-active-dot{width:6px;height:6px;border-radius:50%;background:#00d4aa;position:absolute;top:6px;right:6px}.econ-filters-scroll{flex:1;overflow-y:auto;padding:0}.econ-filters-inner{padding:10px;display:flex;flex-direction:column;gap:14px}.econ-cal-widget{background:#0c0c18;border:1px solid #1e1e35;border-radius:8px;padding:10px}.econ-cal-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.econ-cal-nav-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:none;border:1px solid #1a1a30;border-radius:4px;color:#88a;cursor:pointer;transition:background .15s,color .15s}.econ-cal-nav-btn:hover{background:#1a1a30;color:#c0c0d0}.econ-cal-month-label{font-size:11px;font-weight:600;color:#c0c0d0;background:none;border:none;cursor:pointer;padding:2px 6px;border-radius:3px}.econ-cal-month-label:hover{background:#1a1a30}.econ-cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:2px}.econ-cal-wday{text-align:center;font-size:9px;color:#3a3a5a;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:2px 0}.econ-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.econ-cal-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;height:28px;background:none;border:1px solid transparent;border-radius:4px;cursor:default;position:relative;transition:background .12s,border-color .12s;padding:0}.econ-cal-cell.empty{cursor:default}.econ-cal-cell.has-data{cursor:pointer}.econ-cal-cell.has-data:hover{background:#151528;border-color:#2a2a4a}.econ-cal-cell.today{background:#00d4aa0f;border-color:#00d4aa40}.econ-cal-cell.today .econ-cal-day-num{color:#00d4aa;font-weight:700}.econ-cal-cell.selected{background:#00d4aa1f;border-color:#00d4aa}.econ-cal-cell.selected .econ-cal-day-num{color:#00d4aa}.econ-cal-cell.weekend{opacity:.35}.econ-cal-cell:disabled{cursor:default;opacity:.35}.econ-cal-day-num{font-size:10px;color:#88a;font-family:SF Mono,Fira Code,monospace;line-height:1}.econ-cal-dots{display:flex;gap:2px;margin-top:2px}.econ-cal-dot{width:4px;height:4px;border-radius:50%}.econ-cal-dot.monthly{background:#ff4757}.econ-cal-dot.weekly{background:#ffa502}.econ-cal-dot.daily{background:#3498db}.econ-cal-legend{display:flex;gap:10px;justify-content:center;margin-top:6px;padding-top:6px;border-top:1px solid #1a1a30}.econ-cal-leg-item{display:flex;align-items:center;gap:3px;font-size:9px;color:#557}.econ-cal-detail{margin-top:8px;padding-top:8px;border-top:1px solid #1a1a30}.econ-cal-detail-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.econ-cal-detail-date{font-size:11px;font-weight:600;color:#00d4aa}.econ-cal-detail-clear{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background:none;border:1px solid #2a2a4a;border-radius:3px;color:#557;cursor:pointer}.econ-cal-detail-clear:hover{color:#88a;border-color:#3a3a5a}.econ-cal-release-list{display:flex;flex-direction:column;gap:3px}.econ-cal-release-row{display:flex;align-items:center;gap:6px;padding:3px 6px;background:#0a0a14;border-radius:3px}.econ-cal-release-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.econ-cal-release-name{flex:1;font-size:10px;color:#c0c0d0}.econ-cal-release-freq{font-size:8px;font-weight:700;padding:1px 4px;border-radius:2px;font-family:SF Mono,Fira Code,monospace}.econ-cal-release-freq.daily{background:#3498db26;color:#3498db}.econ-cal-release-freq.weekly{background:#ffa50226;color:#ffa502}.econ-cal-release-freq.monthly{background:#ff475726;color:#ff4757}.econ-cal-release-freq.quarterly{background:#00d4aa26;color:#00d4aa}.econ-filters-count-section{display:flex;flex-direction:column;gap:6px}.econ-filters-count-row{display:flex;align-items:center;justify-content:space-between}.econ-filters-count-left{display:flex;align-items:baseline;gap:4px}.econ-filters-count-num{font-size:22px;font-weight:800;color:#e8e8f0;font-family:SF Mono,Fira Code,monospace}.econ-filters-count-label{font-size:11px;color:#557}.econ-clear-btn{padding:3px 10px;font-size:10px;background:#ff475714;border:1px solid rgba(255,71,87,.2);border-radius:4px;color:#ff4757;cursor:pointer;transition:background .15s}.econ-clear-btn:hover{background:#ff47572e}.econ-filters-progress{height:3px;background:#1a1a30;border-radius:2px;overflow:hidden}.econ-filters-progress-fill{height:100%;background:linear-gradient(90deg,#00d4aa,#00b894);border-radius:2px;transition:width .2s}.econ-filter-group{display:flex;flex-direction:column;gap:6px}.econ-filter-group-title{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:#557}.econ-filter-badge{font-size:9px;padding:1px 6px;background:#00d4aa1f;color:#00d4aa;border-radius:8px;font-family:SF Mono,Fira Code,monospace}.econ-search-wrapper{position:relative}.econ-search-icon{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:#3a3a5a;pointer-events:none}.econ-search-input{width:100%;padding:7px 10px 7px 30px;background:#0a0a14;border:1px solid #1a1a30;border-radius:6px;color:#e8e8f0;font-size:12px;outline:none;box-sizing:border-box;transition:border-color .15s}.econ-search-input:focus{border-color:#00d4aa40}.econ-search-input::placeholder{color:#2a2a4a}.econ-filter-cat-list{display:flex;flex-direction:column;gap:3px}.econ-filter-cat-btn{display:flex;align-items:center;gap:7px;padding:5px 8px;background:none;border:1px solid #1a1a30;border-radius:5px;color:#88a;font-size:11px;cursor:pointer;text-align:left;transition:background .15s,border-color .15s}.econ-filter-cat-btn:hover{background:#0e0e1a}.econ-filter-cat-btn.active{font-weight:600}.econ-filter-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.econ-filter-btn-label{flex:1}.econ-filter-pill-row{display:flex;flex-wrap:wrap;gap:4px}.econ-filter-pill-row.econ-pill-col{flex-direction:column}.econ-pill-btn{display:flex;align-items:center;gap:5px;padding:4px 10px;font-size:11px;background:none;border:1px solid #1a1a30;border-radius:5px;color:#88a;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.econ-pill-btn:hover{background:#0e0e1a}.econ-pill-btn.active.econ-pill-freq{background:#00d4aa14;border-color:#00d4aa4d;color:#00d4aa}.econ-pill-abbr{font-size:9px;font-weight:700;font-family:SF Mono,Fira Code,monospace;width:14px;text-align:center}.econ-surprise-indicator{width:6px;height:6px;border-radius:50%;flex-shrink:0}.econ-pill-text{flex:1}.econ-pill-desc{font-size:9px;color:#3a3a5a;font-family:SF Mono,Fira Code,monospace}.econ-dir-arrow{font-size:8px}.econ-grid-panel{flex:1;display:flex;flex-direction:column;min-width:0;background:#0a0a12}.econ-grid-header{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border-bottom:1px solid #1a1a30;background:#08080e;min-height:38px;gap:12px}.econ-grid-header-left{display:flex;align-items:baseline;gap:10px}.econ-grid-title{font-size:13px;font-weight:600;color:#e8e8f0}.econ-grid-count{font-size:11px;color:#557;font-family:SF Mono,Fira Code,monospace}.econ-count-filtered{color:#00d4aa;font-weight:700}.econ-count-sep{color:#3a3a5a;margin:0 1px}.econ-grid-header-right{display:flex;align-items:center;gap:8px}.econ-sort-group{display:flex;gap:2px;background:#0c0c16;border-radius:5px;padding:2px}.econ-sort-btn{display:flex;align-items:center;gap:4px;padding:3px 8px;font-size:10px;background:none;border:none;border-radius:3px;color:#557;cursor:pointer;transition:color .15s,background .15s}.econ-sort-btn:hover{color:#88a}.econ-sort-btn.active{color:#00d4aa;background:#00d4aa14}.econ-sort-icon{font-size:9px;opacity:.6}.econ-loading-bar{width:48px;height:3px;background:#1a1a30;border-radius:2px;overflow:hidden}.econ-loading-bar-fill{width:40%;height:100%;background:linear-gradient(90deg,#00d4aa,#3498db);border-radius:2px;animation:econ-loading-slide 1s ease infinite}.econ-scroll-top-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:#0e0e1a;border:1px solid #1a1a30;border-radius:4px;color:#557;cursor:pointer}.econ-scroll-top-btn:hover{color:#88a;border-color:#2a2a4a}.econ-grid-list{flex:1;overflow-y:auto;padding:8px 10px}.econ-category-group{margin-bottom:14px}.econ-category-header{display:flex;margin-bottom:4px;border-radius:6px;overflow:hidden;background:#0c0c16}.econ-category-accent{width:4px;flex-shrink:0}.econ-category-header-content{flex:1;display:flex;align-items:center;justify-content:space-between;padding:7px 12px}.econ-category-header-left{display:flex;align-items:baseline;gap:8px}.econ-category-label{font-size:11px;font-weight:700;color:#c0c0d0;text-transform:uppercase;letter-spacing:.5px}.econ-category-count{font-size:10px;color:#3a3a5a}.econ-category-header-right{display:flex;align-items:center;gap:8px}.econ-category-alert{display:flex;align-items:center;gap:4px;font-size:9px;color:#ff4757;font-weight:600;letter-spacing:.3px}.econ-category-alert-dot{width:5px;height:5px;border-radius:50%;background:#ff4757;animation:econ-pulse 1.5s ease infinite}.econ-card{display:flex;margin-bottom:4px;background:#0c0c18;border:1px solid #1a1a30;border-radius:6px;overflow:hidden;cursor:pointer;transition:background .15s,transform .12s,box-shadow .15s;animation:econ-card-enter .28s ease both;animation-delay:var(--stagger, 0ms)}.econ-card:hover{background:#10101e;transform:translateY(-1px);box-shadow:0 4px 12px #00000040}.econ-card:focus-visible{outline:1px solid #00d4aa40;outline-offset:-1px}.econ-card.outlier{border-color:#ff475733}.econ-card.outlier:hover{box-shadow:0 4px 16px #ff47571a,0 4px 12px #00000040}.econ-card-accent{width:3px;flex-shrink:0}.econ-card-body{flex:1;padding:9px 12px;min-width:0}.econ-card-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:8px}.econ-card-name-block{min-width:0}.econ-card-name-row{display:flex;align-items:center;gap:8px}.econ-card-name{font-size:12px;font-weight:600;color:#e8e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.econ-card-outlier-tag{font-size:8px;font-weight:700;letter-spacing:.8px;padding:1px 6px;border:1px solid;border-radius:3px;flex-shrink:0;animation:econ-outlier-glow 2s ease infinite}.econ-card-meta-row{display:flex;align-items:center;gap:6px;margin-top:2px}.econ-card-id{font-size:10px;font-family:SF Mono,Fira Code,monospace;color:#3a3a5a}.econ-card-freq{font-size:8px;padding:1px 5px;border-radius:3px;font-weight:700;font-family:SF Mono,Fira Code,monospace;letter-spacing:.5px}.econ-freq-daily{background:#3498db1f;color:#3498db}.econ-freq-weekly{background:#9b59b61f;color:#9b59b6}.econ-freq-monthly{background:#00d4aa1f;color:#00d4aa}.econ-freq-quarterly{background:#ffa5021f;color:#ffa502}.econ-card-chevron{color:#3a3a5a;transition:transform .2s,color .15s;flex-shrink:0;margin-top:2px}.econ-card:hover .econ-card-chevron{color:#557}.econ-card-chevron.open{transform:rotate(180deg);color:#00d4aa}.econ-card-data{display:flex;align-items:flex-end;gap:16px}.econ-card-value-block{display:flex;flex-direction:column;gap:2px;min-width:100px}.econ-card-latest{font-size:16px;font-weight:800;font-family:SF Mono,Fira Code,monospace;color:#e8e8f0;line-height:1.1}.econ-card-change{display:flex;align-items:center;gap:3px;font-size:11px;font-family:SF Mono,Fira Code,monospace}.econ-card-change.dir-up{color:#00d4aa}.econ-card-change.dir-down{color:#ff4757}.econ-card-change.dir-flat{color:#557}.econ-card-arrow{font-size:8px}.econ-card-pct{font-size:10px;opacity:.7}.econ-card-surprise-block{flex:1;min-width:0}.econ-card-surprise-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:4px}.econ-card-surprise-tag{font-size:8px;text-transform:uppercase;letter-spacing:.5px;color:#3a3a5a}.econ-card-z-val{font-size:11px;font-weight:700;font-family:SF Mono,Fira Code,monospace}.econ-card-z-val.econ-muted{color:#2a2a4a}.econ-surprise-track{position:relative;width:100%;height:6px;background:#12121f;border-radius:3px;overflow:visible}.econ-surprise-center-mark{position:absolute;left:50%;top:-1px;bottom:-1px;width:1px;background:#2a2a4a}.econ-surprise-tick{position:absolute;top:0;bottom:0;width:1px;background:#1a1a2a}.econ-surprise-fill{position:absolute;top:0;height:100%;border-radius:3px;transition:width .3s ease}.econ-surprise-dot-indicator{position:absolute;top:-1px;width:8px;height:8px;border-radius:50%;transform:translate(-50%);transition:left .3s ease;box-shadow:0 0 6px #0006}.econ-card-detail{margin-top:10px;padding-top:10px;border-top:1px solid #1a1a30;animation:econ-detail-enter .2s ease}.econ-card-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.econ-card-detail-item{display:flex;flex-direction:column;gap:2px}.econ-card-detail-label{font-size:9px;color:#3a3a5a;text-transform:uppercase;letter-spacing:.5px}.econ-card-detail-value{font-size:11px;color:#c0c0d0;font-family:SF Mono,Fira Code,monospace}.econ-intel-panel{width:300px;min-width:300px;display:flex;flex-direction:column;border-left:1px solid #1a1a30;background:#08080e}.econ-intel-header{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-bottom:1px solid #1a1a30;min-height:38px}.econ-intel-title{font-size:13px;font-weight:600;color:#e8e8f0}.econ-intel-timestamp{font-size:10px;color:#557;font-family:SF Mono,Fira Code,monospace}.econ-intel-scroll{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:8px}.econ-intel-card{background:#0c0c18;border:1px solid #1a1a30;border-radius:8px;padding:12px}.econ-intel-card-title{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;color:#88a;text-transform:uppercase;letter-spacing:.6px;margin-bottom:10px}.econ-intel-card-title-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.econ-intel-card-title-dot.alert-dot{background:#ff4757;animation:econ-pulse 1.5s ease infinite}.econ-intel-card-count{font-size:9px;padding:1px 6px;background:#00d4aa14;color:#00d4aa;border-radius:8px;font-family:SF Mono,Fira Code,monospace}.econ-macro-hero{background:linear-gradient(145deg,#0c0c18,#0f0f22);border-color:#1e1e38;position:relative;overflow:visible}.econ-macro-hero:before{content:"";position:absolute;top:0;right:0;width:80px;height:80px;border-radius:50%;background:radial-gradient(circle,rgba(0,212,170,.03) 0%,transparent 70%);pointer-events:none}.econ-macro-hero.alert{border-color:#ff475733}.econ-macro-hero.alert:before{background:radial-gradient(circle,rgba(255,71,87,.04) 0%,transparent 70%)}.econ-macro-badge-row{margin-bottom:8px}.econ-macro-badge{font-size:8px;font-weight:700;letter-spacing:1.2px;padding:2px 8px;border:1px solid;border-radius:3px}.econ-macro-top{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:10px}.econ-macro-left{display:flex;flex-direction:column;gap:4px}.econ-macro-sup-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#557}.econ-macro-value{font-size:32px;font-weight:900;font-family:SF Mono,Fira Code,monospace;line-height:1;position:relative}.econ-macro-value.econ-muted{color:#2a2a4a;font-size:24px}.econ-macro-sigma{font-size:14px;opacity:.5;margin-left:1px}.econ-gauge-bg{stroke:#1a1a30}.econ-macro-gauge{flex-shrink:0}.econ-macro-cpi{display:flex;align-items:center;gap:5px;font-size:11px;margin-bottom:8px;padding:5px 8px;background:#0a0a14;border-radius:4px}.econ-macro-cpi-chip{font-size:9px;font-weight:700;padding:1px 5px;background:#ff47571f;color:#ff4757;border-radius:3px;letter-spacing:.5px}.econ-macro-cpi-val{color:#e8e8f0;font-family:SF Mono,Fira Code,monospace;font-weight:600}.econ-macro-cpi-arrow{color:#3a3a5a;font-size:10px}.econ-macro-cpi-prev{color:#557;font-family:SF Mono,Fira Code,monospace}.econ-macro-cpi-pct{font-family:SF Mono,Fira Code,monospace;font-weight:600;font-size:10px;margin-left:auto}.econ-macro-cpi-pct.up{color:#00d4aa}.econ-macro-cpi-pct.down{color:#ff4757}.econ-macro-context{font-size:10px;color:#557;line-height:1.4;padding-top:8px;border-top:1px solid #1a1a30}.econ-outlier-list{display:flex;flex-direction:column;gap:4px}.econ-outlier-row{display:flex;align-items:center;gap:8px;padding:5px 8px;background:#0a0a14;border-radius:5px;transition:background .15s}.econ-outlier-row:hover{background:#0e0e1a}.econ-outlier-row.extreme{animation:econ-outlier-glow 2.5s ease infinite}.econ-outlier-indicator{width:4px;height:22px;border-radius:2px;flex-shrink:0}.econ-outlier-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.econ-outlier-name{font-size:11px;color:#c0c0d0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.econ-outlier-id{font-size:9px;color:#3a3a5a;font-family:SF Mono,Fira Code,monospace}.econ-outlier-right{display:flex;align-items:center;gap:4px;flex-shrink:0}.econ-outlier-arrow{font-size:8px}.econ-outlier-z{font-size:11px;font-family:SF Mono,Fira Code,monospace;font-weight:700}.econ-yield-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:8px}.econ-yield-item{display:flex;flex-direction:column;gap:2px;padding:6px 8px;background:#0a0a14;border-radius:5px}.econ-yield-item.spread{background:#0c0c1a}.econ-yield-label{font-size:9px;color:#3a3a5a;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.econ-yield-val{font-size:15px;font-weight:800;font-family:SF Mono,Fira Code,monospace;color:#e8e8f0}.econ-yield-chg{font-size:10px;font-family:SF Mono,Fira Code,monospace}.econ-yield-chg.dir-up{color:#00d4aa}.econ-yield-chg.dir-down{color:#ff4757}.econ-yield-chg.dir-flat{color:#3a3a5a}.econ-inverted-badge{font-size:8px;padding:1px 6px;background:#ff47571f;color:#ff4757;border:1px solid rgba(255,71,87,.2);border-radius:3px;font-weight:700;letter-spacing:.8px;animation:econ-pulse 2s ease infinite}.econ-yield-spread-viz{display:flex;align-items:center;gap:6px;padding:4px 0}.econ-yield-spread-label{font-size:9px;color:#3a3a5a;width:36px;flex-shrink:0}.econ-yield-spread-bar{flex:1;height:4px;background:#1a1a30;border-radius:2px;overflow:hidden}.econ-yield-spread-fill{height:100%;background:#00d4aa;border-radius:2px;transition:width .2s}.econ-yield-spread-fill.inverted{background:#ff4757}.econ-yield-spread-val{font-size:10px;font-weight:700;font-family:SF Mono,Fira Code,monospace;color:#00d4aa;width:40px;text-align:right}.econ-yield-spread-val.inverted{color:#ff4757}.econ-cat-heatmap{display:flex;flex-direction:column;gap:3px}.econ-cat-heat-item{background:none;border:none;cursor:pointer;padding:0;width:100%}.econ-cat-heat-bar{display:flex;align-items:center;justify-content:space-between;padding:5px 8px;border-radius:4px;border:1px solid;transition:transform .12s}.econ-cat-heat-item:hover .econ-cat-heat-bar{transform:translate(2px)}.econ-cat-heat-name{font-size:10px;color:#c0c0d0;font-weight:500}.econ-cat-heat-z{font-size:11px;font-weight:700;font-family:SF Mono,Fira Code,monospace}.econ-pulse-section{margin-bottom:14px}.econ-pulse-bar{display:flex;height:8px;border-radius:4px;overflow:hidden;background:#1a1a30;margin-bottom:6px}.econ-pulse-seg{height:100%;transition:width .2s}.econ-pulse-seg.up{background:#00d4aa}.econ-pulse-seg.down{background:#ff4757}.econ-pulse-seg.flat{background:#3a3a5a}.econ-pulse-legend{display:flex;gap:12px}.econ-pulse-leg{display:flex;align-items:center;gap:4px;font-size:10px;color:#88a}.econ-pulse-dot{width:6px;height:6px;border-radius:50%}.econ-pulse-dot.up{background:#00d4aa}.econ-pulse-dot.down{background:#ff4757}.econ-pulse-dot.flat{background:#3a3a5a}.econ-freq-dist{display:flex;flex-direction:column;gap:5px}.econ-freq-row{display:flex;align-items:center;gap:6px}.econ-freq-chip{width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;border-radius:3px;font-family:SF Mono,Fira Code,monospace;flex-shrink:0}.econ-freq-label{font-size:10px;color:#88a;width:55px;flex-shrink:0}.econ-freq-bar-track{flex:1;height:5px;background:#1a1a30;border-radius:3px;overflow:hidden}.econ-freq-bar-fill{height:100%;background:linear-gradient(90deg,#3498db60,#3498db);border-radius:3px;transition:width .2s}.econ-freq-count{font-size:10px;font-family:SF Mono,Fira Code,monospace;color:#c0c0d0;width:20px;text-align:right;font-weight:600}.econ-skeleton-list{display:flex;flex-direction:column;gap:4px;padding:4px}.econ-skeleton-card{display:flex;background:#0c0c18;border:1px solid #1a1a30;border-radius:6px;overflow:hidden;animation:econ-shimmer 1.5s ease infinite}.econ-skeleton-accent{width:3px;background:#1a1a30}.econ-skeleton-body{flex:1;padding:12px;display:flex;flex-direction:column;gap:8px}.econ-skeleton-row{display:flex;gap:10px}.econ-skeleton-block{height:12px;border-radius:3px;background:#151528}.w40{width:40%}.w30{width:30%}.w20{width:20%}.w50{width:50%}.econ-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:56px 24px}.econ-empty-icon{opacity:.4}.econ-empty-title{font-size:14px;color:#557;font-weight:500}.econ-empty-sub{font-size:12px;color:#3a3a5a}.econ-filters-scroll::-webkit-scrollbar,.econ-grid-list::-webkit-scrollbar,.econ-intel-scroll::-webkit-scrollbar{width:5px}.econ-filters-scroll::-webkit-scrollbar-track,.econ-grid-list::-webkit-scrollbar-track,.econ-intel-scroll::-webkit-scrollbar-track{background:transparent}.econ-filters-scroll::-webkit-scrollbar-thumb,.econ-grid-list::-webkit-scrollbar-thumb,.econ-intel-scroll::-webkit-scrollbar-thumb{background:#1a1a30;border-radius:3px}.econ-filters-scroll::-webkit-scrollbar-thumb:hover,.econ-grid-list::-webkit-scrollbar-thumb:hover,.econ-intel-scroll::-webkit-scrollbar-thumb:hover{background:#2a2a4a}@keyframes econ-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes econ-loading-slide{0%{transform:translate(-100%)}to{transform:translate(350%)}}@keyframes econ-card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes econ-shimmer{0%{opacity:.6}50%{opacity:.25}to{opacity:.6}}@keyframes econ-outlier-glow{0%,to{opacity:1}50%{opacity:.7}}@keyframes econ-detail-enter{0%{opacity:0;max-height:0}to{opacity:1;max-height:200px}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.econ-view-toggle{display:flex;gap:2px;background:#0c0c16;border-radius:5px;padding:2px}.econ-view-btn{display:flex;align-items:center;gap:4px;padding:3px 8px;font-size:10px;background:none;border:none;border-radius:3px;color:#557;cursor:pointer;transition:color .15s,background .15s}.econ-view-btn:hover{color:#88a}.econ-view-btn.active{color:#00d4aa;background:#00d4aa14}.econ-theme-toggle{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:none;border:1px solid #1a1a30;border-radius:6px;color:#88a;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.econ-theme-toggle:hover{background:#1a1a30;color:#ffa502;border-color:#2a2a4a}.econ-theme-toggle svg,.econ-scroll-top-btn svg,.econ-cal-nav-btn svg,.econ-nav-date-clear svg,.econ-cal-detail-clear svg{display:block;flex-shrink:0}.econ-events-table-wrap{display:flex;flex-direction:column}.econ-ev-thead{display:flex;align-items:center;padding:6px 12px;background:#0c0c16;border-bottom:1px solid #1a1a30;position:sticky;top:0;z-index:2}.econ-ev-th{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#3a3a5a}.econ-ev-th-time{width:68px;flex-shrink:0}.econ-ev-th-cur{width:40px;flex-shrink:0}.econ-ev-th-impact{width:50px;flex-shrink:0}.econ-ev-th-event{flex:1;min-width:0}.econ-ev-th-actual,.econ-ev-th-prev{width:80px;flex-shrink:0;text-align:right}.econ-ev-day-group{margin-bottom:2px}.econ-ev-date-row{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#0a0a14;border-bottom:1px solid #1a1a30;border-top:1px solid #1a1a30}.econ-ev-date-row.today{background:#00d4aa0a;border-color:#00d4aa26}.econ-ev-date-row.past{opacity:.7}.econ-ev-date-label{font-size:12px;font-weight:700;color:#c0c0d0}.econ-ev-date-count{font-size:10px;color:#3a3a5a;font-family:SF Mono,Fira Code,monospace}.econ-ev-today-badge{font-size:8px;font-weight:700;letter-spacing:1px;padding:1px 6px;background:#00d4aa1f;color:#00d4aa;border:1px solid rgba(0,212,170,.2);border-radius:3px}.econ-ev-row{display:flex;align-items:center;padding:7px 12px;border-bottom:1px solid #12121f;transition:background .12s}.econ-ev-row:hover{background:#0e0e1a}.econ-ev-row.high-impact{background:#ff475705}.econ-ev-row.high-impact:hover{background:#ff47570d}.econ-ev-cell{display:flex;align-items:center}.econ-ev-time{width:68px;flex-shrink:0;font-size:11px;font-family:SF Mono,Fira Code,monospace;color:#88a;font-weight:500}.econ-ev-cur{width:42px;flex-shrink:0}.econ-ev-cur-flag{font-size:9px;font-weight:700;padding:1px 5px;border-radius:2px;letter-spacing:.5px;border:1px solid}.econ-ev-impact{width:50px;flex-shrink:0}.econ-ev-impact-bars{display:flex;align-items:flex-end;gap:2px;height:14px}.econ-ev-bar{width:4px;border-radius:1px;background:#1a1a30}.econ-ev-bar:nth-child(1){height:6px}.econ-ev-bar:nth-child(2){height:10px}.econ-ev-bar:nth-child(3){height:14px}.econ-ev-event{flex:1;min-width:0;gap:6px}.econ-ev-cat-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.econ-ev-event-name{font-size:12px;color:#e8e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.econ-ev-freq-chip{font-size:8px;font-weight:700;padding:0 4px;border-radius:2px;font-family:SF Mono,Fira Code,monospace;flex-shrink:0}.econ-ev-row.future{opacity:.6}.econ-ev-date-row.future{opacity:.7}.econ-ev-future-badge{font-size:8px;font-weight:700;letter-spacing:1px;padding:1px 6px;background:#3498db1f;color:#3498db;border:1px solid rgba(52,152,219,.2);border-radius:3px}.econ-ev-pending{font-size:9px;color:#3a3a5a;font-style:italic}.econ-ev-actual,.econ-ev-prev{width:80px;flex-shrink:0;justify-content:flex-end;font-size:11px;font-family:SF Mono,Fira Code,monospace;color:#557}.econ-ev-actual.has-value{color:#e8e8f0;font-weight:600}.econ-mobile-tabs{display:flex;align-items:center;background:#0a0a14;border-bottom:1px solid #1a1a30;flex-shrink:0;padding:0 4px;gap:2px}.econ-mobile-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:8px 0;font-size:11px;font-weight:600;color:#5a5a7e;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .15s;position:relative;white-space:nowrap}.econ-mobile-tab:hover{color:#b0b0cc}.econ-mobile-tab.active{color:#00d4aa;border-bottom-color:#00d4aa}.econ-mobile-tab-dot{width:5px;height:5px;border-radius:50%;background:#00d4aa;box-shadow:0 0 4px #00d4aa80}.econ-filters-wrapper.mobile-full{width:100%;flex:1;border-right:none;display:flex;flex-direction:column}[data-theme=light] .econ-page{background:#f5f5f8;color:#1a1a2e}[data-theme=light] .econ-nav{background:#fff;border-bottom-color:#e0e0e8}[data-theme=light] .econ-nav-logo{color:#00a88a}[data-theme=light] .econ-nav-divider{background:#d0d0d8}[data-theme=light] .econ-nav-page-title,[data-theme=light] .econ-nav-link{color:#889}[data-theme=light] .econ-nav-link:hover{background:#f0f0f5;color:#556}[data-theme=light] .econ-nav-link.active{color:#00a88a;background:#00a88a14}[data-theme=light] .econ-nav-date-filter{background:#00a88a14;color:#00a88a;border-color:#00a88a33}[data-theme=light] .econ-nav-date-clear{color:#00a88a}[data-theme=light] .econ-nav-status{background:#c0c0c8}[data-theme=light] .econ-nav-status.loading{background:#00a88a}[data-theme=light] .econ-theme-toggle{border-color:#d0d0d8;color:#889}[data-theme=light] .econ-theme-toggle:hover{background:#f0f0f5;color:#556;border-color:#c0c0c8}[data-theme=light] .econ-filters-wrapper{background:#fff;border-right-color:#e0e0e8}[data-theme=light] .econ-filters-collapse-btn{border-bottom-color:#e0e0e8;color:#889}[data-theme=light] .econ-filters-collapse-btn:hover{color:#556}[data-theme=light] .econ-cal-widget{background:#fafafe;border-color:#e0e0e8}[data-theme=light] .econ-cal-nav-btn{border-color:#d0d0d8;color:#889}[data-theme=light] .econ-cal-nav-btn:hover{background:#f0f0f5;color:#556}[data-theme=light] .econ-cal-month-label{color:#334}[data-theme=light] .econ-cal-month-label:hover{background:#f0f0f5}[data-theme=light] .econ-cal-wday{color:#aaaabc}[data-theme=light] .econ-cal-cell.has-data:hover{background:#eeeef5;border-color:#d0d0d8}[data-theme=light] .econ-cal-cell.today{background:#00a88a0f;border-color:#00a88a40}[data-theme=light] .econ-cal-cell.today .econ-cal-day-num{color:#00a88a}[data-theme=light] .econ-cal-cell.selected{background:#00a88a1a;border-color:#00a88a}[data-theme=light] .econ-cal-cell.selected .econ-cal-day-num{color:#00a88a}[data-theme=light] .econ-cal-day-num{color:#556}[data-theme=light] .econ-cal-legend{border-top-color:#e0e0e8}[data-theme=light] .econ-cal-leg-item{color:#889}[data-theme=light] .econ-cal-detail{border-top-color:#e0e0e8}[data-theme=light] .econ-cal-detail-date{color:#00a88a}[data-theme=light] .econ-cal-detail-clear{border-color:#d0d0d8;color:#889}[data-theme=light] .econ-cal-release-row{background:#f5f5f8}[data-theme=light] .econ-cal-release-name{color:#334}[data-theme=light] .econ-filter-group-title{color:#889}[data-theme=light] .econ-filter-badge{background:#00a88a1a;color:#00a88a}[data-theme=light] .econ-search-input{background:#f5f5f8;border-color:#d0d0d8;color:#1a1a2e}[data-theme=light] .econ-search-input::placeholder{color:#b0b0bc}[data-theme=light] .econ-search-input:focus{border-color:#00a88a66}[data-theme=light] .econ-search-icon{color:#b0b0bc}[data-theme=light] .econ-filter-cat-btn{border-color:#e0e0e8;color:#556}[data-theme=light] .econ-filter-cat-btn:hover{background:#f5f5f8}[data-theme=light] .econ-pill-btn{border-color:#e0e0e8;color:#556}[data-theme=light] .econ-pill-btn:hover{background:#f5f5f8}[data-theme=light] .econ-pill-btn.active.econ-pill-freq{background:#00a88a0f;border-color:#00a88a4d;color:#00a88a}[data-theme=light] .econ-pill-desc{color:#b0b0bc}[data-theme=light] .econ-filters-count-num{color:#1a1a2e}[data-theme=light] .econ-filters-count-label{color:#889}[data-theme=light] .econ-clear-btn{background:#ff47570f;border-color:#ff475733;color:#ff4757}[data-theme=light] .econ-filters-progress{background:#e0e0e8}[data-theme=light] .econ-grid-panel{background:#f0f0f5}[data-theme=light] .econ-grid-header{background:#fff;border-bottom-color:#e0e0e8}[data-theme=light] .econ-grid-title{color:#1a1a2e}[data-theme=light] .econ-grid-count{color:#889}[data-theme=light] .econ-count-filtered{color:#00a88a}[data-theme=light] .econ-count-sep{color:#c0c0c8}[data-theme=light] .econ-view-toggle{background:#f0f0f5}[data-theme=light] .econ-view-btn{color:#889}[data-theme=light] .econ-view-btn:hover{color:#556}[data-theme=light] .econ-view-btn.active{color:#00a88a;background:#00a88a14}[data-theme=light] .econ-sort-group{background:#f0f0f5}[data-theme=light] .econ-sort-btn{color:#889}[data-theme=light] .econ-sort-btn:hover{color:#556}[data-theme=light] .econ-sort-btn.active{color:#00a88a;background:#00a88a14}[data-theme=light] .econ-scroll-top-btn{background:#f0f0f5;border-color:#d0d0d8;color:#889}[data-theme=light] .econ-ev-thead{background:#fafafe;border-bottom-color:#e0e0e8}[data-theme=light] .econ-ev-th{color:#aaaabc}[data-theme=light] .econ-ev-date-row{background:#fafafe;border-color:#e0e0e8}[data-theme=light] .econ-ev-date-row.today{background:#00a88a0a;border-color:#00a88a26}[data-theme=light] .econ-ev-date-label{color:#334}[data-theme=light] .econ-ev-date-count{color:#aaaabc}[data-theme=light] .econ-ev-today-badge{background:#00a88a1a;color:#00a88a;border-color:#00a88a33}[data-theme=light] .econ-ev-row{border-bottom-color:#eeeef2}[data-theme=light] .econ-ev-row:hover{background:#f5f5f8}[data-theme=light] .econ-ev-row.high-impact{background:#ff475705}[data-theme=light] .econ-ev-row.high-impact:hover{background:#ff47570a}[data-theme=light] .econ-ev-time{color:#556}[data-theme=light] .econ-ev-cur-flag{background:#3498db14;color:#2980b9}[data-theme=light] .econ-ev-bar{background:#e0e0e8}[data-theme=light] .econ-ev-event-name{color:#1a1a2e}[data-theme=light] .econ-ev-actual{color:#889}[data-theme=light] .econ-ev-actual.has-value{color:#1a1a2e}[data-theme=light] .econ-ev-prev{color:#889}[data-theme=light] .econ-card{background:#fff;border-color:#e0e0e8}[data-theme=light] .econ-card:hover{background:#fafafe;box-shadow:0 4px 12px #0000000f}[data-theme=light] .econ-card.outlier{border-color:#ff475733}[data-theme=light] .econ-card-name{color:#1a1a2e}[data-theme=light] .econ-card-id{color:#aaaabc}[data-theme=light] .econ-card-latest{color:#1a1a2e}[data-theme=light] .econ-card-chevron{color:#c0c0c8}[data-theme=light] .econ-card:hover .econ-card-chevron{color:#889}[data-theme=light] .econ-card-chevron.open{color:#00a88a}[data-theme=light] .econ-card-surprise-tag{color:#aaaabc}[data-theme=light] .econ-surprise-track{background:#eeeef2}[data-theme=light] .econ-surprise-center-mark{background:#d0d0d8}[data-theme=light] .econ-surprise-tick{background:#e0e0e8}[data-theme=light] .econ-card-detail{border-top-color:#e0e0e8}[data-theme=light] .econ-card-detail-label{color:#aaaabc}[data-theme=light] .econ-card-detail-value{color:#334}[data-theme=light] .econ-category-header{background:#fafafe}[data-theme=light] .econ-category-label{color:#334}[data-theme=light] .econ-category-count{color:#aaaabc}[data-theme=light] .econ-intel-panel{background:#fff;border-left-color:#e0e0e8}[data-theme=light] .econ-intel-header{border-bottom-color:#e0e0e8}[data-theme=light] .econ-intel-title{color:#1a1a2e}[data-theme=light] .econ-intel-timestamp{color:#889}[data-theme=light] .econ-intel-card{background:#fafafe;border-color:#e0e0e8}[data-theme=light] .econ-intel-card-title{color:#889}[data-theme=light] .econ-intel-card-count{background:#00a88a0f;color:#00a88a}[data-theme=light] .econ-macro-hero{background:linear-gradient(145deg,#fafafe,#f0f0f8);border-color:#d8d8e0}[data-theme=light] .econ-macro-hero:before{background:radial-gradient(circle,rgba(0,168,138,.05) 0%,transparent 70%)}[data-theme=light] .econ-macro-sup-label{color:#666680}[data-theme=light] .econ-macro-value{filter:saturate(1.2)}[data-theme=light] .econ-gauge-bg{stroke:#d8d8e4}[data-theme=light] .econ-macro-cpi{background:#eeeef5;border:1px solid #d8d8e4}[data-theme=light] .econ-macro-cpi-chip{background:#00a88a1a!important;color:#00886e!important;border-color:#00886e30!important}[data-theme=light] .econ-macro-cpi-val{color:#1a1a2e}[data-theme=light] .econ-macro-cpi-arrow{color:#aaaabc}[data-theme=light] .econ-macro-cpi-prev{color:#666680}[data-theme=light] .econ-macro-context{color:#666680;border-top-color:#d8d8e4}[data-theme=light] .econ-outlier-row{background:#f5f5f8}[data-theme=light] .econ-outlier-row:hover{background:#eeeef2}[data-theme=light] .econ-outlier-name{color:#334}[data-theme=light] .econ-outlier-id{color:#aaaabc}[data-theme=light] .econ-yield-item{background:#f5f5f8}[data-theme=light] .econ-yield-item.spread{background:#f0f0f5}[data-theme=light] .econ-yield-label{color:#aaaabc}[data-theme=light] .econ-yield-val{color:#1a1a2e}[data-theme=light] .econ-yield-spread-bar{background:#e0e0e8}[data-theme=light] .econ-yield-spread-label{color:#aaaabc}[data-theme=light] .econ-cat-heat-name{color:#334}[data-theme=light] .econ-cat-heat-bar{border-color:#e0e0e8!important}[data-theme=light] .econ-pulse-bar{background:#e0e0e8}[data-theme=light] .econ-pulse-leg,[data-theme=light] .econ-freq-label{color:#556}[data-theme=light] .econ-freq-bar-track{background:#e0e0e8}[data-theme=light] .econ-freq-count{color:#334}[data-theme=light] .econ-filters-scroll::-webkit-scrollbar-thumb,[data-theme=light] .econ-grid-list::-webkit-scrollbar-thumb,[data-theme=light] .econ-intel-scroll::-webkit-scrollbar-thumb{background:#d0d0d8}[data-theme=light] .econ-filters-scroll::-webkit-scrollbar-thumb:hover,[data-theme=light] .econ-grid-list::-webkit-scrollbar-thumb:hover,[data-theme=light] .econ-intel-scroll::-webkit-scrollbar-thumb:hover{background:#b0b0bc}[data-theme=light] .econ-empty-title{color:#889}[data-theme=light] .econ-empty-sub{color:#aaaabc}[data-theme=light] .econ-ev-pending{color:#b0b0bc}[data-theme=light] .econ-ev-future-badge{background:#3498db14;color:#2980b9;border-color:#3498db26}[data-theme=light] .econ-mobile-tabs{background:#fff;border-bottom-color:#e0e0e8}[data-theme=light] .econ-mobile-tab{color:#889}[data-theme=light] .econ-mobile-tab:hover{color:#556}[data-theme=light] .econ-mobile-tab.active{color:#00a88a;border-bottom-color:#00a88a}.econ-radar-container{display:flex;justify-content:center;padding:4px 0}.econ-radar-label{font-size:7px;font-weight:700}.econ-hist-chart{padding:4px 0}.econ-hist-labels{display:flex;justify-content:space-between;font-size:8px;font-weight:700;font-family:SF Mono,Fira Code,monospace;color:#4a4a6a;margin-top:2px}[data-theme=light] .econ-hist-labels{color:#889}@media(max-width:1100px){.econ-filters-wrapper{width:196px}.econ-intel-panel{width:260px}}@media(max-width:900px){.econ-nav-page-title,.econ-nav-divider{display:none}.econ-nav-center{overflow-x:auto;-webkit-overflow-scrolling:touch}.econ-layout{flex-direction:column}.econ-filters-wrapper{width:100%;border-right:none}.econ-filters-wrapper.mobile-full{max-height:none}.econ-grid-panel{min-width:0;flex:1;border-right:none;width:100%}.econ-intel-panel{display:flex;width:100%;flex:1}}@media(max-width:600px){.econ-nav-center{gap:0;padding:1px}.econ-nav-link{padding:4px 6px;font-size:10px}.econ-nav-link svg{display:none}.econ-card{padding:8px 10px}.econ-event-row{font-size:10px}.econ-event-col-currency,.econ-event-col-previous{display:none}}@media(max-width:480px){.econ-nav-logo{font-size:12px}.econ-nav-center{display:none}.econ-mobile-tabs{overflow-x:auto}}.cot-page{position:fixed;inset:0;background:#06060c;color:#d0d0e0;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}.cot-nav{display:flex;align-items:center;justify-content:space-between;height:42px;padding:0 16px;background:#0a0a14;border-bottom:1px solid #1a1a30;flex-shrink:0;z-index:10}.cot-nav-left{display:flex;align-items:center;gap:10px}.cot-nav-logo{font-size:14px;font-weight:800;color:#00d4aa;text-decoration:none;letter-spacing:2px}.cot-nav-divider{width:1px;height:18px;background:#2a2a4a}.cot-nav-page-title{font-size:11px;font-weight:600;color:#5a5a7e;letter-spacing:.3px}.cot-nav-center{display:flex;align-items:center;gap:2px;background:#08080f;border:1px solid #181830;border-radius:6px;padding:2px}.cot-nav-link{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#5a5a7e;text-decoration:none;padding:5px 10px;border-radius:4px;transition:all .15s;white-space:nowrap}.cot-nav-link:hover{background:#14142a;color:#b0b0cc}.cot-nav-link.active{color:#00d4aa;background:#141428;box-shadow:0 1px 4px #00d4aa14}.cot-nav-link svg{opacity:.6}.cot-nav-link.active svg{opacity:1}.cot-nav-right{display:flex;align-items:center;gap:10px}.cot-nav-error{font-size:10px;color:#ff4757;padding:2px 8px;background:#ff475710;border:1px solid #ff475725;border-radius:3px}.cot-nav-status{width:7px;height:7px;border-radius:50%;background:#2a2a4a}.cot-nav-status.loading{background:#00d4aa;animation:cot-pulse 1s ease-in-out infinite}@keyframes cot-pulse{0%,to{opacity:.3;box-shadow:0 0 #00d4aa00}50%{opacity:1;box-shadow:0 0 6px 2px #00d4aa4d}}.cot-refresh-btn,.cot-theme-toggle{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #22223a;border-radius:4px;background:transparent;color:#6a6a8e;cursor:pointer;padding:0;transition:all .15s}.cot-refresh-btn:hover{border-color:#33335a;color:#00d4aa;background:#14142a}.cot-theme-toggle:hover{border-color:#33335a;color:#c0c0d8;background:#14142a}.cot-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.cot-spin{animation:cot-rotate 1s linear infinite}@keyframes cot-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cot-layout{display:flex;flex:1;min-height:0;overflow:hidden}.cot-filters-wrapper{display:flex;flex-direction:column;width:224px;flex-shrink:0;background:#08080f;border-right:1px solid #151528;transition:width .2s}.cot-filters-wrapper.collapsed{width:44px}.cot-filters-collapse-btn{display:flex;align-items:center;gap:6px;padding:10px 12px;font-size:11px;font-weight:600;color:#5a5a7e;text-transform:uppercase;letter-spacing:.5px;background:none;border:none;border-bottom:1px solid #151528;cursor:pointer;position:relative;white-space:nowrap;transition:color .15s}.cot-filters-collapse-btn:hover{color:#b0b0cc}.cot-filters-active-dot{width:6px;height:6px;border-radius:50%;background:#00d4aa;position:absolute;top:8px;right:10px;box-shadow:0 0 6px #00d4aa80}.cot-filters-scroll{flex:1;overflow-y:auto;overflow-x:hidden}.cot-filters-inner{padding:12px}.cot-filters-count-section{margin-bottom:16px}.cot-filters-count-row{display:flex;align-items:baseline;gap:6px}.cot-filters-count-num{font-size:22px;font-weight:800;font-family:SF Mono,Fira Code,monospace;color:#e8e8f0;line-height:1}.cot-filters-count-label{font-size:11px;color:#4a4a6a}.cot-filters-progress{height:2px;background:#151528;border-radius:1px;margin-top:8px;overflow:hidden}.cot-filters-progress-fill{height:100%;background:linear-gradient(90deg,#00d4aa,#00d4aa80);border-radius:1px;transition:width .3s ease}.cot-clear-btn{margin-left:auto;font-size:9px;font-weight:700;color:#ff4757;background:#ff475708;border:1px solid #ff475720;border-radius:3px;padding:2px 8px;cursor:pointer;letter-spacing:.3px;transition:all .15s}.cot-clear-btn:hover{background:#ff475718;border-color:#ff475740}.cot-filter-group{margin-bottom:16px}.cot-filter-group-title{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:700;color:#3a3a5a;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:7px}.cot-filter-badge{font-size:8px;font-weight:800;color:#00d4aa;background:#00d4aa15;border:1px solid #00d4aa30;border-radius:8px;padding:0 5px;line-height:15px}.cot-search-wrapper{position:relative}.cot-search-icon{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:#3a3a5a;pointer-events:none}.cot-search-input{width:100%;padding:7px 10px 7px 28px;font-size:11px;font-family:SF Mono,Fira Code,monospace;color:#d0d0e0;background:#0a0a14;border:1px solid #1a1a30;border-radius:5px;outline:none;transition:all .15s;box-sizing:border-box}.cot-search-input::placeholder{color:#2a2a4a}.cot-search-input:focus{border-color:#00d4aa40;box-shadow:0 0 0 2px #00d4aa10}.cot-trader-pills{display:flex;flex-direction:column;gap:2px}.cot-trader-pill{display:flex;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:600;color:#6a6a8e;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;transition:all .12s;text-align:left}.cot-trader-pill:hover{background:#0e0e1e;color:#b0b0cc}.cot-trader-pill.active{border-color:var(--pill-color);color:var(--pill-color);background:color-mix(in srgb,var(--pill-color) 8%,transparent);font-weight:700}.cot-trader-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.cot-class-list{display:flex;flex-direction:column;gap:1px}.cot-class-btn{display:flex;align-items:center;gap:7px;padding:4px 8px;font-size:10px;color:#6a6a8e;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;transition:all .12s;text-align:left}.cot-class-btn:hover{background:#0e0e1e;color:#b0b0cc}.cot-class-btn.active{font-weight:600;color:var(--cls-color)}.cot-class-dot{width:5px;height:5px;border-radius:50%;background:#2a2a4a;flex-shrink:0}.cot-class-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cot-class-count{font-size:9px;font-family:SF Mono,Fira Code,monospace;font-weight:700;color:#3a3a5a}.cot-grid-panel{flex:1;min-width:360px;display:flex;flex-direction:column;background:#08080e;border-right:1px solid #151528}.cot-grid-header{display:flex;align-items:center;justify-content:space-between;padding:7px 14px;border-bottom:1px solid #151528;flex-shrink:0;min-height:36px;gap:8px;background:#0a0a12}.cot-grid-header-left{display:flex;align-items:baseline;gap:8px}.cot-grid-title{font-size:11px;font-weight:700;color:#88a;text-transform:uppercase;letter-spacing:.8px;white-space:nowrap}.cot-grid-count{font-size:11px;font-family:SF Mono,Fira Code,monospace;color:#3a3a5a}.cot-count-filtered{color:#00d4aa;font-weight:700}.cot-grid-date{font-size:10px;font-family:SF Mono,Fira Code,monospace;color:#3a3a5a}.cot-grid-header-right{display:flex;align-items:center;gap:8px}.cot-sort-group{display:flex;gap:1px;background:#0c0c18;border-radius:4px;border:1px solid #181830;overflow:hidden}.cot-sort-btn{font-size:9px;font-weight:600;padding:4px 10px;color:#4a4a6a;background:transparent;border:none;cursor:pointer;transition:all .12s;white-space:nowrap;letter-spacing:.3px}.cot-sort-btn:hover{color:#a0a0c0;background:#14142a}.cot-sort-btn.active{color:#00d4aa;background:#00d4aa08;font-weight:700}.cot-loading-bar{width:40px;height:2px;border-radius:1px;background:#151528;overflow:hidden}.cot-loading-bar-fill{width:40%;height:100%;background:#00d4aa;border-radius:1px;animation:cot-loading-slide 1s ease-in-out infinite}@keyframes cot-loading-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.cot-scroll-top-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid #1a1a30;border-radius:4px;background:transparent;color:#4a4a6a;cursor:pointer;transition:all .15s}.cot-scroll-top-btn:hover{border-color:#33335a;color:#c0c0d8;background:#14142a}.cot-grid-list{flex:1;overflow-y:auto;padding:6px 8px;scroll-behavior:smooth}.cot-card{background:#0c0c18;border:1px solid #161630;border-radius:6px;margin-bottom:4px;transition:all .18s ease;position:relative;animation:cot-card-in .25s ease both}@keyframes cot-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cot-card:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 2px 2px 0;background:var(--cls-color, #3a3a5a);opacity:.3;transition:opacity .2s}.cot-card:hover{background:#0e0e22;border-color:#202048;box-shadow:0 4px 20px #00000059}.cot-card:hover:before{opacity:.8}.cot-card-main{display:flex;align-items:center;gap:12px;padding:10px 14px 6px 16px}.cot-card-left{min-width:0;flex:1}.cot-card-market-row{display:flex;align-items:center;gap:6px}.cot-card-market{font-size:11px;font-weight:700;color:#e8e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cot-card-meta{display:flex;align-items:center;gap:8px;margin-top:3px}.cot-card-class-pill{font-size:8px;font-weight:700;padding:1px 6px;border:1px solid;border-radius:10px;white-space:nowrap;letter-spacing:.3px;text-transform:uppercase}.cot-card-oi{font-size:10px;font-family:SF Mono,Fira Code,monospace;color:#4a4a6a}.cot-card-right{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0;min-width:80px}.cot-card-focus-label{font-size:8px;font-weight:700;color:#3a3a5a;text-transform:uppercase;letter-spacing:.5px}.cot-card-focus-net{font-size:14px;font-weight:800;font-family:SF Mono,Fira Code,monospace}.cot-card-focus-net.long{color:#2ecc71}.cot-card-focus-net.short{color:#e74c3c}.cot-card-bars{padding:4px 14px 10px 16px;display:flex;flex-direction:column;gap:3px}.cot-card-bar-row{display:flex;align-items:center;gap:6px;opacity:.5;transition:opacity .15s}.cot-card-bar-row.focused{opacity:1}.cot-card:hover .cot-card-bar-row{opacity:.8}.cot-card:hover .cot-card-bar-row.focused{opacity:1}.cot-card-bar-label{font-size:9px;font-weight:600;color:#4a4a6a;width:65px;flex-shrink:0}.cot-net-bar{flex:1;display:flex;align-items:center;gap:6px}.cot-net-bar-track{flex:1;height:6px;background:#121220;border-radius:3px;position:relative;overflow:hidden}.cot-net-bar-center{position:absolute;left:50%;top:0;bottom:0;width:1px;background:#2a2a4a}.cot-net-bar-fill{position:absolute;top:0;height:100%;border-radius:3px;transition:width .4s ease;min-width:2px}.cot-net-bar-fill.long{border-radius:0 3px 3px 0}.cot-net-bar-fill.short{border-radius:3px 0 0 3px}.cot-net-bar-label{font-size:9px;font-family:SF Mono,Fira Code,monospace;font-weight:700;width:48px;text-align:right;flex-shrink:0}.cot-net-bar-label.long{color:#2ecc71}.cot-net-bar-label.short{color:#e74c3c}.cot-net-bar-empty{flex:1}.cot-skeleton-list{display:flex;flex-direction:column;gap:4px}.cot-skeleton-card{background:#0c0c18;border:1px solid #161630;border-radius:6px;padding:12px 14px;animation:cot-shimmer 2s ease-in-out infinite}.cot-skeleton-row{display:flex;gap:16px;margin-bottom:8px}.cot-skeleton-block{height:18px;background:linear-gradient(90deg,#151528 25%,#1a1a35,#151528 75%);background-size:200% 100%;border-radius:4px;animation:cot-shimmer-slide 1.5s ease-in-out infinite}.cot-skeleton-block.w40{width:40%}.cot-skeleton-block.w20{width:20%}.cot-skeleton-line{height:10px;background:linear-gradient(90deg,#121220 25%,#181830,#121220 75%);background-size:200% 100%;border-radius:3px;animation:cot-shimmer-slide 1.5s ease-in-out infinite}.cot-skeleton-line.w70{width:70%}@keyframes cot-shimmer{0%,to{opacity:.5}50%{opacity:.8}}@keyframes cot-shimmer-slide{0%{background-position:200% 0}to{background-position:-200% 0}}.cot-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center;gap:12px}.cot-empty-title{font-size:13px;font-weight:500;color:#5a5a7e}.cot-empty-sub{font-size:11px;color:#3a3a5a}.cot-intel-panel{width:300px;flex-shrink:0;background:#08080f;display:flex;flex-direction:column}.cot-intel-header{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;border-bottom:1px solid #151528;flex-shrink:0;background:#0a0a12}.cot-intel-title{font-size:11px;font-weight:700;color:#88a;text-transform:uppercase;letter-spacing:.8px}.cot-intel-timestamp{font-size:10px;font-family:SF Mono,Fira Code,monospace;color:#3a3a5a}.cot-intel-scroll{flex:1;overflow-y:auto;padding:8px}.cot-intel-card{background:#0c0c18;border:1px solid #161630;border-radius:6px;padding:12px;margin-bottom:6px}.cot-intel-card-title{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:700;color:#3a3a5a;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:10px}.cot-intel-card-count{font-size:8px;font-weight:800;font-family:SF Mono,Fira Code,monospace;color:#4a4a6a;background:#151528;padding:1px 5px;border-radius:8px}.cot-sentiment-row{margin-bottom:6px}.cot-sentiment-bar-track{height:8px;background:#e74c3c30;border-radius:4px;overflow:hidden}.cot-sentiment-bar-fill.long{height:100%;background:linear-gradient(90deg,#2ecc7180,#2ecc71);border-radius:4px;transition:width .5s ease}.cot-sentiment-labels{display:flex;justify-content:space-between;margin-top:4px}.cot-sentiment-label{font-size:10px;font-weight:700;font-family:SF Mono,Fira Code,monospace}.cot-sentiment-label.long{color:#2ecc71}.cot-sentiment-label.short{color:#e74c3c}.cot-intel-list{display:flex;flex-direction:column;gap:2px}.cot-intel-row{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:4px;transition:background .12s}.cot-intel-row:hover{background:#0e0e1e}.cot-intel-rank{width:16px;font-size:10px;font-weight:800;font-family:SF Mono,Fira Code,monospace;color:#3a3a5a;text-align:center}.cot-intel-row-info{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.cot-intel-row-market{font-size:11px;font-weight:700;color:#d0d0e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cot-intel-row-meta{font-size:9px;color:#4a4a6a;font-family:SF Mono,Fira Code,monospace}.cot-intel-row-pct{font-size:11px;font-weight:800;font-family:SF Mono,Fira Code,monospace;flex-shrink:0}.cot-intel-row-pct.long{color:#2ecc71}.cot-intel-row-pct.short{color:#e74c3c}.cot-intel-oi-row{display:flex;align-items:center;gap:6px;margin-bottom:4px}.cot-intel-oi-market{font-size:9px;color:#6a6a8e;width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.cot-intel-oi-bar-track{flex:1;height:6px;background:#121220;border-radius:3px;overflow:hidden}.cot-intel-oi-bar-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,#00d4aa40,#00d4aa);transition:width .5s ease}.cot-intel-oi-val{font-size:9px;font-family:SF Mono,Fira Code,monospace;font-weight:700;color:#00d4aa;width:40px;text-align:right;flex-shrink:0}.cot-class-breakdown{display:flex;flex-direction:column;gap:4px}.cot-class-break-row{display:flex;align-items:center;gap:5px}.cot-class-break-dot{width:4px;height:4px;border-radius:50%;flex-shrink:0}.cot-class-break-label{font-size:9px;color:#5a5a7e;width:75px;flex-shrink:0}.cot-class-break-bar-track{flex:1;height:6px;background:#121220;border-radius:3px;overflow:hidden}.cot-class-break-bar-fill{height:100%;border-radius:3px;transition:width .5s ease;min-width:3px}.cot-class-break-count{font-size:9px;font-family:SF Mono,Fira Code,monospace;font-weight:700;color:#4a4a6a;width:16px;text-align:right}.cot-intel-info-text{font-size:10px;color:#5a5a7e;line-height:1.5;margin-bottom:6px}.cot-intel-info-meta{font-size:10px;font-family:SF Mono,Fira Code,monospace;color:#4a4a6a}.cot-intel-info-meta strong{color:#00d4aa}.cot-grid-list::-webkit-scrollbar,.cot-intel-scroll::-webkit-scrollbar,.cot-filters-scroll::-webkit-scrollbar{width:5px}.cot-grid-list::-webkit-scrollbar-track,.cot-intel-scroll::-webkit-scrollbar-track,.cot-filters-scroll::-webkit-scrollbar-track{background:transparent}.cot-grid-list::-webkit-scrollbar-thumb,.cot-intel-scroll::-webkit-scrollbar-thumb,.cot-filters-scroll::-webkit-scrollbar-thumb{background:#1a1a30;border-radius:3px}.cot-grid-list::-webkit-scrollbar-thumb:hover,.cot-intel-scroll::-webkit-scrollbar-thumb:hover,.cot-filters-scroll::-webkit-scrollbar-thumb:hover{background:#2a2a4a}.cot-mobile-tabs{display:flex;align-items:center;background:#0a0a14;border-bottom:1px solid #1a1a30;flex-shrink:0;padding:0 4px;gap:2px}.cot-mobile-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:8px 0;font-size:11px;font-weight:600;color:#5a5a7e;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .15s;position:relative;white-space:nowrap}.cot-mobile-tab:hover{color:#b0b0cc}.cot-mobile-tab.active{color:#00d4aa;border-bottom-color:#00d4aa}.cot-mobile-tab-dot{width:5px;height:5px;border-radius:50%;background:#00d4aa;box-shadow:0 0 4px #00d4aa80}.cot-filters-wrapper.mobile-full{width:100%;flex:1;border-right:none;display:flex;flex-direction:column}@media(max-width:1100px){.cot-filters-wrapper{width:196px}.cot-intel-panel{width:260px}}@media(max-width:900px){.cot-nav-page-title,.cot-nav-divider{display:none}.cot-nav-center{overflow-x:auto;-webkit-overflow-scrolling:touch}.cot-layout{flex-direction:column}.cot-filters-wrapper{width:100%;border-right:none}.cot-filters-wrapper.mobile-full{max-height:none}.cot-grid-panel{min-width:0;flex:1;border-right:none;width:100%}.cot-intel-panel{width:100%;flex:1}}@media(max-width:600px){.cot-nav-center{gap:0;padding:1px}.cot-nav-link{padding:4px 6px;font-size:10px}.cot-nav-link svg{display:none}.cot-card-main{flex-wrap:wrap;gap:8px}.cot-card-gauge-area{width:100%;min-width:0}.cot-card-right{flex-direction:row;gap:8px;min-width:0}.cot-donut-container{flex-direction:column;align-items:center}.cot-arc-container svg{width:120px}.cot-class-pos-label{width:50px;font-size:8px}}@media(max-width:480px){.cot-nav-logo{font-size:12px}.cot-nav-center{display:none}.cot-mobile-tabs{overflow-x:auto}.cot-sort-btn{padding:4px 6px;font-size:8px}}[data-theme=light] .cot-page{background:#f5f5f8;color:#1a1a2e}[data-theme=light] .cot-nav{background:#fff;border-bottom-color:#e0e0e8}[data-theme=light] .cot-nav-logo{color:#00a88a}[data-theme=light] .cot-nav-divider{background:#d0d0d8}[data-theme=light] .cot-nav-page-title{color:#889}[data-theme=light] .cot-nav-center{background:#f0f0f5;border-color:#e0e0e8}[data-theme=light] .cot-nav-link{color:#889}[data-theme=light] .cot-nav-link:hover{background:#e8e8f0;color:#556}[data-theme=light] .cot-nav-link.active{color:#00a88a;background:#00a88a14}[data-theme=light] .cot-nav-status{background:#c0c0c8}[data-theme=light] .cot-nav-status.loading{background:#00a88a}[data-theme=light] .cot-nav-error{background:#ff47570f;border-color:#ff475726}[data-theme=light] .cot-refresh-btn,[data-theme=light] .cot-theme-toggle{border-color:#d0d0d8;color:#889}[data-theme=light] .cot-refresh-btn:hover{background:#f0f0f5;color:#00a88a;border-color:#c0c0c8}[data-theme=light] .cot-theme-toggle:hover{background:#f0f0f5;color:#556;border-color:#c0c0c8}[data-theme=light] .cot-filters-wrapper{background:#fff;border-right-color:#e0e0e8}[data-theme=light] .cot-filters-collapse-btn{border-bottom-color:#e0e0e8;color:#889}[data-theme=light] .cot-filters-collapse-btn:hover{color:#556}[data-theme=light] .cot-filters-count-num{color:#1a1a2e}[data-theme=light] .cot-filters-count-label{color:#889}[data-theme=light] .cot-filters-progress{background:#e0e0e8}[data-theme=light] .cot-clear-btn{background:#ff47570f;border-color:#ff475733}[data-theme=light] .cot-filter-group-title{color:#889}[data-theme=light] .cot-filter-badge{background:#00a88a14;border-color:#00a88a33}[data-theme=light] .cot-search-input{background:#f5f5f8;border-color:#e0e0e8;color:#1a1a2e}[data-theme=light] .cot-search-input::placeholder{color:#b0b0bc}[data-theme=light] .cot-search-input:focus{border-color:#00a88a60}[data-theme=light] .cot-search-icon{color:#b0b0bc}[data-theme=light] .cot-trader-pill{color:#889}[data-theme=light] .cot-trader-pill:hover{background:#f0f0f5;color:#556}[data-theme=light] .cot-class-btn{color:#889}[data-theme=light] .cot-class-btn:hover{background:#f0f0f5;color:#556}[data-theme=light] .cot-class-dot{background:#d0d0d8}[data-theme=light] .cot-class-count{color:#889}[data-theme=light] .cot-grid-panel{background:#f0f0f5;border-right-color:#e0e0e8}[data-theme=light] .cot-grid-header{background:#fff;border-bottom-color:#e0e0e8}[data-theme=light] .cot-grid-title{color:#1a1a2e}[data-theme=light] .cot-grid-count,[data-theme=light] .cot-grid-date{color:#889}[data-theme=light] .cot-sort-group{background:#f5f5f8;border-color:#e0e0e8}[data-theme=light] .cot-sort-btn{color:#889}[data-theme=light] .cot-sort-btn:hover{color:#556;background:#eeeef2}[data-theme=light] .cot-sort-btn.active{color:#00a88a;background:#00a88a0f}[data-theme=light] .cot-loading-bar{background:#e0e0e8}[data-theme=light] .cot-scroll-top-btn{border-color:#d0d0d8;color:#889}[data-theme=light] .cot-scroll-top-btn:hover{background:#f0f0f5;color:#556}[data-theme=light] .cot-card{background:#fff;border-color:#e0e0e8}[data-theme=light] .cot-card:hover{background:#fafafe;border-color:#d0d0d8;box-shadow:0 4px 12px #0000000f}[data-theme=light] .cot-card-market{color:#1a1a2e}[data-theme=light] .cot-card-oi,[data-theme=light] .cot-card-focus-label,[data-theme=light] .cot-card-bar-label{color:#889}[data-theme=light] .cot-net-bar-track{background:#eeeef2}[data-theme=light] .cot-net-bar-center{background:#d0d0d8}[data-theme=light] .cot-skeleton-card{background:#fff;border-color:#e0e0e8}[data-theme=light] .cot-skeleton-block,[data-theme=light] .cot-skeleton-line{background:linear-gradient(90deg,#eeeef2 25%,#e0e0e8,#eeeef2 75%)}[data-theme=light] .cot-empty-title{color:#889}[data-theme=light] .cot-empty-sub{color:#aaaabc}[data-theme=light] .cot-intel-panel{background:#fff}[data-theme=light] .cot-intel-header{background:#fff;border-bottom-color:#e0e0e8}[data-theme=light] .cot-intel-title{color:#1a1a2e}[data-theme=light] .cot-intel-timestamp{color:#889}[data-theme=light] .cot-intel-card{background:#fafafe;border-color:#e0e0e8}[data-theme=light] .cot-intel-card-title{color:#889}[data-theme=light] .cot-intel-card-count{background:#eeeef2;color:#889}[data-theme=light] .cot-sentiment-bar-track{background:#e74c3c1a}[data-theme=light] .cot-intel-row:hover{background:#f0f0f5}[data-theme=light] .cot-intel-rank{color:#aaaabc}[data-theme=light] .cot-intel-row-market{color:#334}[data-theme=light] .cot-intel-row-meta,[data-theme=light] .cot-intel-oi-market{color:#889}[data-theme=light] .cot-intel-oi-bar-track{background:#eeeef2}[data-theme=light] .cot-class-break-label{color:#889}[data-theme=light] .cot-class-break-bar-track{background:#eeeef2}[data-theme=light] .cot-class-break-count,[data-theme=light] .cot-intel-info-text,[data-theme=light] .cot-intel-info-meta{color:#889}[data-theme=light] .cot-grid-list::-webkit-scrollbar-thumb,[data-theme=light] .cot-intel-scroll::-webkit-scrollbar-thumb,[data-theme=light] .cot-filters-scroll::-webkit-scrollbar-thumb{background:#d0d0d8}[data-theme=light] .cot-grid-list::-webkit-scrollbar-thumb:hover,[data-theme=light] .cot-intel-scroll::-webkit-scrollbar-thumb:hover,[data-theme=light] .cot-filters-scroll::-webkit-scrollbar-thumb:hover{background:#b0b0bc}.cot-card-oi-bg{position:absolute;top:0;left:0;height:100%;border-radius:6px 0 0 6px;pointer-events:none;z-index:0;transition:width .5s ease}.cot-card-main{position:relative;z-index:1;cursor:pointer}.cot-card-gauge-area{display:flex;flex-direction:column;align-items:center;gap:2px;flex-shrink:0;min-width:120px}.cot-card-focus-dir{font-size:8px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#5a5a7e}.cot-gauge{display:flex;flex-direction:column;align-items:center;gap:3px;width:100%}.cot-gauge-track{position:relative;width:100%;height:8px;border-radius:4px;overflow:hidden}.cot-gauge-gradient{position:absolute;inset:0;background:linear-gradient(90deg,#e74c3c30,#2a2a3a 50%,#2ecc7130);border-radius:4px}.cot-gauge-center-mark{position:absolute;left:50%;top:0;bottom:0;width:2px;transform:translate(-50%);background:#3a3a5a;z-index:1}.cot-gauge-indicator{position:absolute;top:50%;width:10px;height:10px;border-radius:50%;transform:translate(-50%,-50%);z-index:2;transition:left .4s ease}.cot-gauge-value{font-size:11px;font-weight:800;font-family:SF Mono,Fira Code,monospace}.cot-stacked-bar{flex:1;display:flex;flex-direction:column;gap:2px}.cot-stacked-track{display:flex;height:10px;border-radius:5px;overflow:hidden;background:#121220}.cot-stacked-fill{height:100%;transition:width .4s ease;min-width:1px}.cot-stacked-labels{display:flex;justify-content:space-between}.cot-stacked-label{font-size:9px;font-family:SF Mono,Fira Code,monospace;font-weight:600;color:#5a5a7e}.cot-stacked-label.long{color:#2ecc71aa}.cot-stacked-label.short{color:#e74c3caa}.cot-stacked-empty{flex:1;height:10px;background:#121220;border-radius:5px}.cot-card-detail{padding:8px 14px 12px 16px;border-top:1px solid #1a1a30;animation:cot-card-detail-in .2s ease}@keyframes cot-card-detail-in{0%{opacity:0;max-height:0}to{opacity:1;max-height:300px}}.cot-card.expanded{border-color:#252550;box-shadow:0 6px 24px #00000073}.cot-card-chart-title{font-size:8px;font-weight:700;color:#3a3a5a;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.cot-card-chart-row{display:flex;align-items:center;gap:8px;padding:4px 0;opacity:.6;transition:opacity .15s}.cot-card-chart-row.focused{opacity:1}.cot-card-chart-row:hover{opacity:.9}.cot-card-chart-label-col{display:flex;align-items:center;gap:5px;width:72px;flex-shrink:0}.cot-card-chart-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.cot-card-chart-label{font-size:9px;font-weight:600;color:#6a6a8e;white-space:nowrap}.cot-card-chart-net-col{width:52px;text-align:right;flex-shrink:0}.cot-card-chart-net{font-size:10px;font-weight:800;font-family:SF Mono,Fira Code,monospace}.cot-card-chart-net.long{color:#2ecc71}.cot-card-chart-net.short{color:#e74c3c}.cot-donut-container{display:flex;align-items:center;gap:14px}.cot-donut-svg{flex-shrink:0}.cot-donut-total{font-size:18px;font-weight:800;font-family:SF Mono,Fira Code,monospace;fill:#e8e8f0}.cot-donut-label{font-size:9px;font-weight:600;fill:#4a4a6a;text-transform:uppercase;letter-spacing:.5px}.cot-donut-legend{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.cot-donut-legend-row{display:flex;align-items:center;gap:6px}.cot-donut-legend-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.cot-donut-legend-label{font-size:9px;color:#88a;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cot-donut-legend-count{font-size:9px;font-weight:700;font-family:SF Mono,Fira Code,monospace;color:#5a5a7e}.cot-arc-container{display:flex;justify-content:center;padding:4px 0}.cot-arc-value{font-size:20px;font-weight:800;font-family:SF Mono,Fira Code,monospace;fill:#e8e8f0}.cot-arc-sublabel{font-size:9px;font-weight:600;fill:#4a4a6a;text-transform:uppercase;letter-spacing:.5px}.cot-arc-edge-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.cot-class-pos-chart{display:flex;flex-direction:column;gap:5px}.cot-class-pos-row{display:flex;align-items:center;gap:6px}.cot-class-pos-label{font-size:9px;font-weight:700;width:60px;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cot-class-pos-bar-track{flex:1;display:flex;height:8px;border-radius:4px;overflow:hidden;background:#121220}.cot-class-pos-bar-long{height:100%;background:#2ecc71;opacity:.7;transition:width .4s ease}.cot-class-pos-bar-short{height:100%;background:#e74c3c;opacity:.4;transition:width .4s ease}.cot-class-pos-ratio{font-size:9px;font-weight:700;font-family:SF Mono,Fira Code,monospace;color:#5a5a7e;width:32px;text-align:right;flex-shrink:0}.cot-class-pos-legend{display:flex;gap:12px;justify-content:center;margin-top:4px}.cot-class-pos-leg{display:flex;align-items:center;gap:4px;font-size:9px;color:#5a5a7e}.cot-leg-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.cot-leg-dot.long{background:#2ecc71}.cot-leg-dot.short{background:#e74c3c}.cot-intel-row-bar-track{height:4px;background:#121220;border-radius:2px;overflow:hidden;width:100%}.cot-intel-row-bar-fill{height:100%;border-radius:2px;transition:width .5s ease;min-width:2px}.cot-intel-row-bar-fill.long{background:linear-gradient(90deg,#2ecc7140,#2ecc71)}.cot-intel-row-bar-fill.short{background:linear-gradient(90deg,#e74c3c40,#e74c3c)}[data-theme=light] .cot-gauge-gradient{background:linear-gradient(90deg,#e74c3c20,#e0e0e8 50%,#2ecc7120)}[data-theme=light] .cot-gauge-center-mark{background:#c0c0c8}[data-theme=light] .cot-stacked-track,[data-theme=light] .cot-stacked-empty{background:#eeeef2}[data-theme=light] .cot-stacked-label{color:#889}[data-theme=light] .cot-card-detail{border-top-color:#e0e0e8}[data-theme=light] .cot-card.expanded{border-color:#d0d0d8;box-shadow:0 6px 18px #00000014}[data-theme=light] .cot-card-chart-title,[data-theme=light] .cot-card-chart-label,[data-theme=light] .cot-card-focus-dir{color:#889}[data-theme=light] .cot-donut-total{fill:#1a1a2e}[data-theme=light] .cot-donut-label{fill:#889}[data-theme=light] .cot-donut-legend-label{color:#556}[data-theme=light] .cot-donut-legend-count{color:#889}[data-theme=light] .cot-arc-value{fill:#1a1a2e}[data-theme=light] .cot-arc-sublabel{fill:#889}[data-theme=light] .cot-class-pos-bar-track{background:#eeeef2}[data-theme=light] .cot-class-pos-ratio,[data-theme=light] .cot-class-pos-leg{color:#889}[data-theme=light] .cot-intel-row-bar-track{background:#eeeef2}[data-theme=light] .cot-mobile-tabs{background:#fff;border-bottom-color:#e0e0e8}[data-theme=light] .cot-mobile-tab{color:#889}[data-theme=light] .cot-mobile-tab:hover{color:#556}[data-theme=light] .cot-mobile-tab.active{color:#00a88a;border-bottom-color:#00a88a}.strike-page{position:fixed;inset:0;background:#06060c;color:#d0d0e0;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}.strike-nav{display:flex;align-items:center;justify-content:space-between;height:42px;padding:0 16px;background:#0a0a14;border-bottom:1px solid #1a1a30;flex-shrink:0;z-index:10}.strike-nav-left{display:flex;align-items:center;gap:10px}.strike-nav-logo{font-size:14px;font-weight:800;color:#00d4aa;text-decoration:none;letter-spacing:2px}.strike-nav-divider{width:1px;height:18px;background:#2a2a4a}.strike-nav-page-title{font-size:11px;font-weight:600;color:#5a5a7e;letter-spacing:.3px}.strike-nav-center{display:flex;align-items:center;gap:2px;background:#08080f;border:1px solid #181830;border-radius:6px;padding:2px}.strike-nav-link{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#5a5a7e;text-decoration:none;padding:5px 10px;border-radius:4px;transition:all .15s;white-space:nowrap}.strike-nav-link:hover{background:#14142a;color:#b0b0cc}.strike-nav-link.active{color:#00d4aa;background:#141428;box-shadow:0 1px 4px #00d4aa14}.strike-nav-link svg{opacity:.6}.strike-nav-link.active svg{opacity:1}.strike-nav-right{display:flex;align-items:center;gap:10px}.strike-nav-error{font-size:10px;color:#ff4757;padding:2px 8px;background:#ff475710;border:1px solid #ff475725;border-radius:3px}.strike-nav-status{width:7px;height:7px;border-radius:50%;background:#2a2a4a}.strike-nav-status.loading{background:#00d4aa;animation:strike-pulse 1s ease-in-out infinite}@keyframes strike-pulse{0%,to{opacity:.3;box-shadow:0 0 #00d4aa00}50%{opacity:1;box-shadow:0 0 6px 2px #00d4aa4d}}.strike-refresh-btn,.strike-theme-toggle{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #22223a;border-radius:4px;background:transparent;color:#6a6a8e;cursor:pointer;padding:0;transition:all .15s}.strike-refresh-btn:hover{border-color:#33335a;color:#00d4aa;background:#14142a}.strike-theme-toggle:hover{border-color:#33335a;color:#c0c0d8;background:#14142a}.strike-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.strike-spin{animation:strike-rotate 1s linear infinite}@keyframes strike-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.strike-layout{display:flex;flex:1;min-height:0;overflow:hidden}.strike-filters-wrapper{display:flex;flex-direction:column;width:224px;flex-shrink:0;background:#08080f;border-right:1px solid #151528;transition:width .2s}.strike-filters-wrapper.collapsed{width:44px}.strike-filters-collapse-btn{display:flex;align-items:center;gap:6px;padding:10px 12px;font-size:11px;font-weight:600;color:#5a5a7e;text-transform:uppercase;letter-spacing:.5px;background:none;border:none;border-bottom:1px solid #151528;cursor:pointer;position:relative;white-space:nowrap;transition:color .15s}.strike-filters-collapse-btn:hover{color:#b0b0cc}.strike-filters-active-dot{width:6px;height:6px;border-radius:50%;background:#00d4aa;position:absolute;top:8px;right:10px;box-shadow:0 0 6px #00d4aa80}.strike-filters-scroll{flex:1;overflow-y:auto;overflow-x:hidden}.strike-filters-inner{padding:12px}.strike-filters-count-section{margin-bottom:16px}.strike-filters-count-row{display:flex;align-items:baseline;gap:6px}.strike-filters-count-num{font-size:22px;font-weight:800;font-family:SF Mono,Fira Code,monospace;color:#e8e8f0;line-height:1}.strike-filters-count-label{font-size:11px;color:#4a4a6a}.strike-filters-progress{height:2px;background:#151528;border-radius:1px;margin-top:8px;overflow:hidden}.strike-filters-progress-fill{height:100%;background:linear-gradient(90deg,#00d4aa,#00d4aa80);border-radius:1px;transition:width .3s ease}.strike-clear-btn{margin-left:auto;font-size:9px;font-weight:700;color:#ff4757;background:#ff475708;border:1px solid #ff475720;border-radius:3px;padding:2px 8px;cursor:pointer;letter-spacing:.3px;transition:all .15s}.strike-clear-btn:hover{background:#ff475718;border-color:#ff475740}.strike-filter-group{margin-bottom:16px}.strike-filter-group-title{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:700;color:#3a3a5a;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:7px}.strike-filter-badge{font-size:8px;font-weight:800;color:#00d4aa;background:#00d4aa15;border:1px solid #00d4aa30;border-radius:8px;padding:0 5px;line-height:15px}.strike-search-wrapper{position:relative}.strike-search-icon{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:#3a3a5a;pointer-events:none}.strike-search-input{width:100%;padding:7px 10px 7px 28px;font-size:11px;font-family:SF Mono,Fira Code,monospace;color:#d0d0e0;background:#0a0a14;border:1px solid #1a1a30;border-radius:5px;outline:none;transition:all .15s;box-sizing:border-box}.strike-search-input::placeholder{color:#2a2a4a}.strike-search-input:focus{border-color:#00d4aa40;box-shadow:0 0 0 2px #00d4aa10}.strike-class-pills{display:flex;flex-direction:column;gap:1px}.strike-class-pill{display:flex;align-items:center;gap:7px;padding:4px 8px;font-size:10px;color:#6a6a8e;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;transition:all .12s;text-align:left}.strike-class-pill:hover{background:#0e0e1e;color:#b0b0cc}.strike-class-pill.active{font-weight:600;color:var(--pill-color);border-color:var(--pill-color);background:color-mix(in srgb,var(--pill-color) 8%,transparent)}.strike-class-dot{width:5px;height:5px;border-radius:50%;background:#2a2a4a;flex-shrink:0}.strike-class-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strike-class-count{font-size:9px;font-family:SF Mono,Fira Code,monospace;font-weight:700;color:#3a3a5a}.strike-regime-pills{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.strike-regime-pill{display:flex;align-items:center;gap:4px;padding:4px 6px;font-size:9px;font-weight:600;color:#6a6a8e;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;transition:all .12s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strike-regime-pill:hover{background:#0e0e1e;color:#b0b0cc}.strike-regime-pill.active{border-color:var(--pill-color);color:var(--pill-color);background:color-mix(in srgb,var(--pill-color) 8%,transparent);font-weight:700}.strike-regime-dot{width:5px;height:5px;border-radius:50%;background:#2a2a4a;flex-shrink:0}.strike-regime-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strike-regime-count{font-size:8px;font-family:SF Mono,Fira Code,monospace;font-weight:700;color:#3a3a5a;margin-left:auto}.strike-dealer-pills{display:flex;gap:3px}.strike-dealer-pill{display:flex;align-items:center;gap:4px;flex:1;padding:5px 6px;font-size:9px;font-weight:600;color:#6a6a8e;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;transition:all .12s;white-space:nowrap}.strike-dealer-pill:hover{background:#0e0e1e;color:#b0b0cc}.strike-dealer-pill.active{border-color:var(--pill-color);color:var(--pill-color);background:color-mix(in srgb,var(--pill-color) 8%,transparent);font-weight:700}.strike-dealer-dot{width:5px;height:5px;border-radius:50%;background:#2a2a4a;flex-shrink:0}.strike-dealer-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strike-dealer-count{font-size:8px;font-family:SF Mono,Fira Code,monospace;font-weight:700;color:#3a3a5a;margin-left:auto}.strike-cal-widget{background:#0a0a14;border:1px solid #1a1a30;border-radius:6px;padding:10px}.strike-cal-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.strike-cal-nav-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid #1a1a30;border-radius:3px;background:transparent;color:#4a4a6a;cursor:pointer;transition:all .15s;padding:0}.strike-cal-nav-btn:hover{border-color:#33335a;color:#c0c0d8;background:#14142a}.strike-cal-month-label{font-size:10px;font-weight:700;color:#88a;letter-spacing:.3px;background:none;border:none;cursor:pointer;padding:2px 6px;border-radius:3px;transition:all .15s}.strike-cal-month-label:hover{background:#14142a;color:#c0c0d8}.strike-cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;margin-bottom:2px}.strike-cal-wday{font-size:8px;font-weight:700;color:#3a3a5a;text-align:center;text-transform:uppercase;letter-spacing:.5px;padding:2px 0}.strike-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.strike-cal-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;height:28px;font-size:9px;font-weight:600;font-family:SF Mono,Fira Code,monospace;color:#6a6a8e;background:transparent;border:1px solid transparent;border-radius:3px;cursor:pointer;transition:all .12s;padding:0}.strike-cal-cell.empty{cursor:default;pointer-events:none}.strike-cal-cell:hover{background:#0e0e1e;color:#b0b0cc}.strike-cal-cell.today{background:#00d4aa18;color:#00d4aa;font-weight:800}.strike-cal-cell.has-data{color:#b0b0cc}.strike-cal-cell.selected{border-color:#00d4aa;background:#00d4aa12;color:#00d4aa;font-weight:800}.strike-cal-cell:disabled{color:#1a1a30;cursor:default;pointer-events:none}.strike-cal-day-num{font-size:9px;line-height:1}.strike-cal-dot{width:3px;height:3px;border-radius:50%;background:#00d4aa;margin-top:1px}.strike-cal-legend{display:flex;align-items:center;justify-content:center;margin-top:6px;gap:8px}.strike-cal-leg-item{display:flex;align-items:center;gap:4px;font-size:8px;color:#4a4a6a}.strike-grid-panel{flex:1;min-width:360px;display:flex;flex-direction:column;background:#08080e;border-right:1px solid #151528}.strike-grid-header{display:flex;align-items:center;justify-content:space-between;padding:7px 14px;border-bottom:1px solid #151528;flex-shrink:0;min-height:36px;gap:8px;background:#0a0a12}.strike-grid-header-left{display:flex;align-items:baseline;gap:8px}.strike-grid-title{font-size:11px;font-weight:700;color:#88a;text-transform:uppercase;letter-spacing:.8px;white-space:nowrap}.strike-grid-count{font-size:11px;font-family:SF Mono,Fira Code,monospace;color:#3a3a5a}.strike-count-num{color:#00d4aa;font-weight:700}.strike-grid-header-right{display:flex;align-items:center;gap:8px}.strike-sort-group{display:flex;gap:1px;background:#0c0c18;border-radius:4px;border:1px solid #181830;overflow:hidden}.strike-sort-btn{font-size:9px;font-weight:600;padding:4px 10px;color:#4a4a6a;background:transparent;border:none;cursor:pointer;transition:all .12s;white-space:nowrap;letter-spacing:.3px}.strike-sort-btn:hover{color:#a0a0c0;background:#14142a}.strike-sort-btn.active{color:#00d4aa;background:#00d4aa08;font-weight:700}.strike-loading-bar{width:40px;height:2px;border-radius:1px;background:#151528;overflow:hidden}.strike-loading-bar-fill{width:40%;height:100%;background:#00d4aa;border-radius:1px;animation:strike-loading-slide 1s ease-in-out infinite}@keyframes strike-loading-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.strike-scroll-top-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid #1a1a30;border-radius:4px;background:transparent;color:#4a4a6a;cursor:pointer;transition:all .15s}.strike-scroll-top-btn:hover{border-color:#33335a;color:#c0c0d8;background:#14142a}.strike-grid-tabs{display:flex;gap:0;background:#08080f;border:1px solid #181830;border-radius:5px;overflow:hidden}.strike-grid-tab{font-size:11px;font-weight:600;padding:5px 14px;color:#5a5a7e;background:transparent;border:none;cursor:pointer;transition:all .15s;white-space:nowrap;letter-spacing:.3px}.strike-grid-tab:hover{color:#b0b0cc;background:#0e0e1e}.strike-grid-tab.active{color:#00d4aa;background:#00d4aa12;font-weight:700}.strike-grid-accent{height:2px;background:linear-gradient(90deg,#00d4aa40,transparent);flex-shrink:0}.strike-grid-list{flex:1;overflow-y:auto;padding:6px 8px;scroll-behavior:smooth}.strike-card{background:#0c0c18;border:1px solid #161630;border-radius:6px;margin-bottom:4px;transition:all .18s ease;position:relative;animation:strike-card-in .25s ease both;cursor:pointer}@keyframes strike-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.strike-card:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 2px 2px 0;background:var(--cls-color, #3a3a5a);opacity:.3;transition:opacity .2s}.strike-card:hover{background:#0e0e22;border-color:#202048;box-shadow:0 4px 20px #00000059}.strike-card:hover:before{opacity:.8}.strike-card.expanded{border-color:#252550;box-shadow:0 6px 24px #00000073}.strike-card-main{padding:2px 0}.strike-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px 4px 16px}.strike-card-header-left{display:flex;align-items:center;gap:8px;min-width:0}.strike-card-market{font-size:11px;font-weight:700;color:#e8e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strike-card-class-pill{font-size:8px;font-weight:700;padding:1px 6px;border:1px solid;border-radius:10px;white-space:nowrap;letter-spacing:.3px;text-transform:uppercase;flex-shrink:0}.strike-card-spot{font-size:11px;font-weight:800;font-family:SF Mono,Fira Code,monospace;color:#d0d0e0;flex-shrink:0}.strike-card-badges{display:flex;align-items:center;gap:5px;padding:4px 14px 6px 16px;flex-wrap:wrap}.strike-badge{font-size:8px;font-weight:700;padding:1px 6px;border-radius:3px;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;border:1px solid transparent}.strike-badge.strike-dte{color:#4a4a6a;background:#151528;border-color:transparent}.strike-card-levels{padding:4px 14px 4px 16px}.strike-levels-svg{display:block}.strike-levels-legend{display:flex;align-items:center;gap:10px;padding:2px 0}.strike-legend-item{display:flex;align-items:center;gap:3px;font-size:8px;color:#4a4a6a;font-weight:600;letter-spacing:.3px}.strike-legend-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0;display:inline-block}.strike-legend-line{width:10px;height:0;border-top:2px dashed;flex-shrink:0;display:inline-block}.strike-card-metrics{display:flex;align-items:flex-start;gap:12px;padding:6px 14px 10px 16px}.strike-metric-group{flex:1;min-width:0}.strike-metric-group.strike-metric-narrow{flex:0 0 60px;text-align:center}.strike-metric-label{font-size:8px;font-weight:700;color:#3a3a5a;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.strike-pcr{font-size:14px;font-weight:800;font-family:SF Mono,Fira Code,monospace}.strike-no-data{font-size:10px;color:#3a3a5a}.strike-oi-bars{display:flex;flex-direction:column;gap:3px}.strike-oi-row{display:flex;align-items:center;gap:6px}.strike-oi-label{font-size:9px;font-weight:700;width:14px;flex-shrink:0;text-transform:uppercase;letter-spacing:.3px}.strike-oi-label.call{color:#2ecc71}.strike-oi-label.put{color:#e74c3c}.strike-oi-track{flex:1;height:6px;background:#121220;border-radius:3px;overflow:hidden}.strike-oi-fill{height:100%;border-radius:3px;transition:width .4s ease;min-width:2px}.strike-oi-fill.call{background:linear-gradient(90deg,#2ecc7140,#2ecc71)}.strike-oi-fill.put{background:linear-gradient(90deg,#e74c3c40,#e74c3c)}.strike-oi-value{font-size:9px;font-family:SF Mono,Fira Code,monospace;font-weight:700;color:#6a6a8e;width:44px;text-align:right;flex-shrink:0}.strike-iv-bar{display:flex;align-items:center;gap:6px}.strike-iv-track{flex:1;height:6px;background:#121220;border-radius:3px;overflow:hidden}.strike-iv-fill{height:100%;border-radius:3px;transition:width .4s ease;min-width:2px}.strike-iv-value{font-size:10px;font-family:SF Mono,Fira Code,monospace;font-weight:700;width:28px;text-align:right;flex-shrink:0}.strike-card-detail{padding:8px 14px 12px 16px;border-top:1px solid #1a1a30;animation:strike-card-detail-in .2s ease}@keyframes strike-card-detail-in{0%{opacity:0}to{opacity:1}}.strike-detail-section{margin-bottom:10px}.strike-detail-section:last-child{margin-bottom:0}.strike-detail-title{font-size:8px;font-weight:700;color:#3a3a5a;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}.strike-detail-text{font-size:10px;color:#88a;line-height:1.5;padding:6px 8px;background:#0a0a14;border-left:2px solid #00d4aa40;border-radius:0 4px 4px 0}.strike-detail-text.muted{font-size:9px;color:#5a5a7e;background:none;border-left:none;padding:2px 0 0}.strike-detail-row{display:flex;align-items:center;gap:8px;margin-bottom:4px}.strike-detail-label{font-size:9px;font-weight:600;color:#5a5a7e}.strike-contracts-header{display:grid;grid-template-columns:2fr 1fr 2fr 2fr 2fr 1.5fr;gap:4px;padding:3px 6px;font-size:8px;font-weight:700;color:#3a3a5a;text-transform:uppercase;letter-spacing:.5px}.strike-contract-row{display:grid;grid-template-columns:2fr 1fr 2fr 2fr 2fr 1.5fr;gap:4px;align-items:center;padding:4px 6px;border-radius:3px;transition:background .12s}.strike-contract-row:hover{background:#0e0e1e}.strike-contract-strike{font-size:10px;font-weight:700;font-family:SF Mono,Fira Code,monospace;color:#d0d0e0}.strike-contract-type{font-size:8px;font-weight:700;padding:1px 4px;border-radius:2px;text-transform:uppercase;text-align:center}.strike-contract-type.call{color:#2ecc71;background:#2ecc7115}.strike-contract-type.put{color:#e74c3c;background:#e74c3c15}.strike-contract-cell{font-size:9px;font-family:SF Mono,Fira Code,monospace;color:#6a6a8e;text-align:left}.strike-contract-smart{font-size:7px;font-weight:800;padding:1px 4px;border-radius:2px;color:#ffa502;background:#ffa50215;border:1px solid #ffa50225;text-transform:uppercase;letter-spacing:.5px}.strike-contract-unusual{font-size:7px;font-weight:800;padding:1px 4px;border-radius:2px;color:#3498db;background:#3498db15;border:1px solid #3498db25;text-transform:uppercase;letter-spacing:.5px}.strike-contract-flags{display:flex;gap:2px;align-items:center}.strike-flow-panel{padding:10px;display:flex;flex-direction:column;gap:12px}.strike-flow-filter-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;background:#0a0a14;border:1px solid #1a1a30;border-radius:6px}.strike-flow-filter-group{display:flex;align-items:center;gap:4px}.strike-flow-filter-label{font-size:9px;font-weight:700;color:#4a4a6a;text-transform:uppercase;letter-spacing:.5px}.strike-flow-select{font-size:11px;font-weight:600;color:#d0d0e0;background:#0e0e1a;border:1px solid #1a1a30;border-radius:4px;padding:3px 20px 3px 6px;cursor:pointer;outline:none;font-family:SF Mono,Fira Code,monospace;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%235a5a7e' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center;transition:border-color .15s}.strike-flow-select:hover{border-color:#00d4aa40}.strike-flow-select:focus{border-color:#00d4aa}.strike-flow-select option{background:#0e0e1a;color:#d0d0e0}.strike-flow-select option:disabled{color:#3a3a5a}.strike-flow-select optgroup{color:#5a5a7e;font-style:normal;font-weight:700;font-size:10px}.strike-flow-summary{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.strike-flow-stat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;background:#0a0a14;border:1px solid #1a1a30;border-radius:5px}.strike-flow-stat-val{font-size:13px;font-weight:800;font-family:SF Mono,Fira Code,monospace}.strike-flow-stat-label{font-size:8px;font-weight:700;color:#4a4a6a;text-transform:uppercase;letter-spacing:.5px}.strike-flow-chart-section{background:#0a0a14;border:1px solid #1a1a30;border-radius:6px;padding:10px}.strike-flow-chart-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.strike-flow-chart-title{font-size:11px;font-weight:700;color:#88a;text-transform:uppercase;letter-spacing:.5px}.strike-flow-chart-scroll{overflow-x:auto;overflow-y:hidden;padding-bottom:4px}.strike-flow-chart-scroll::-webkit-scrollbar{height:4px}.strike-flow-chart-scroll::-webkit-scrollbar-track{background:#0a0a14}.strike-flow-chart-scroll::-webkit-scrollbar-thumb{background:#2a2a4a;border-radius:2px}.strike-flow-svg{display:block}.strike-flow-heatmap-scroll{overflow-x:auto;overflow-y:hidden;padding-bottom:4px}.strike-flow-heatmap-scroll::-webkit-scrollbar{height:4px}.strike-flow-heatmap-scroll::-webkit-scrollbar-track{background:#0a0a14}.strike-flow-heatmap-scroll::-webkit-scrollbar-thumb{background:#2a2a4a;border-radius:2px}[data-theme=light] .strike-flow-filter-row{background:#f5f5f8;border-color:#e0e0e8}[data-theme=light] .strike-flow-select{color:#333;background:#fff;border-color:#d0d0d8}[data-theme=light] .strike-flow-select option{background:#fff;color:#333}[data-theme=light] .strike-flow-filter-label{color:#889}[data-theme=light] .strike-flow-stat{background:#fff;border-color:#e0e0e8}[data-theme=light] .strike-flow-stat-label{color:#889}[data-theme=light] .strike-flow-chart-section{background:#fff;border-color:#e0e0e8}[data-theme=light] .strike-flow-chart-title{color:#667}.strike-intel-panel{width:300px;flex-shrink:0;background:#08080f;display:flex;flex-direction:column}.strike-intel-header{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;border-bottom:1px solid #151528;flex-shrink:0;background:#0a0a12}.strike-intel-title{font-size:11px;font-weight:700;color:#88a;text-transform:uppercase;letter-spacing:.8px}.strike-intel-timestamp{font-size:10px;font-family:SF Mono,Fira Code,monospace;color:#3a3a5a}.strike-intel-scroll{flex:1;overflow-y:auto;padding:8px}.strike-intel-card{background:#0c0c18;border:1px solid #161630;border-radius:6px;padding:12px;margin-bottom:6px}.strike-intel-card-title{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:700;color:#3a3a5a;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:10px}.strike-intel-card-count{font-size:8px;font-weight:800;font-family:SF Mono,Fira Code,monospace;color:#4a4a6a;background:#151528;padding:1px 5px;border-radius:8px}.strike-intel-arc-container{display:flex;flex-direction:column;align-items:center;gap:8px;padding:4px 0}.strike-intel-arc-value{font-size:20px;font-weight:800;font-family:SF Mono,Fira Code,monospace;fill:#e8e8f0}.strike-intel-arc-sublabel{font-size:9px;font-weight:600;fill:#4a4a6a;text-transform:uppercase;letter-spacing:.5px}.strike-intel-arc-edge{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.strike-intel-arc-stats{display:flex;align-items:center;justify-content:center;gap:14px;font-size:10px;font-weight:700}.strike-intel-donut-container{display:flex;align-items:center;gap:14px}.strike-intel-donut-svg{flex-shrink:0}.strike-intel-donut-total{font-size:18px;font-weight:800;font-family:SF Mono,Fira Code,monospace;fill:#e8e8f0}.strike-intel-donut-label{font-size:9px;font-weight:600;fill:#4a4a6a;text-transform:uppercase;letter-spacing:.5px}.strike-intel-donut-legend{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.strike-intel-donut-legend-row{display:flex;align-items:center;gap:6px}.strike-intel-donut-legend-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.strike-intel-donut-legend-label{font-size:10px;color:#88a;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strike-intel-donut-legend-count{font-size:10px;font-weight:700;font-family:SF Mono,Fira Code,monospace;color:#5a5a7e}.strike-intel-regime-bars{display:flex;flex-direction:column;gap:4px}.strike-intel-regime-row{display:flex;align-items:center;gap:6px}.strike-intel-regime-label{font-size:9px;font-weight:700;width:70px;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strike-intel-regime-bar-track{flex:1;height:6px;background:#121220;border-radius:3px;overflow:hidden}.strike-intel-regime-bar-fill{height:100%;border-radius:3px;transition:width .5s ease;min-width:2px}.strike-intel-regime-count{font-size:9px;font-family:SF Mono,Fira Code,monospace;font-weight:700;color:#4a4a6a;width:20px;text-align:right;flex-shrink:0}.strike-intel-pcr-chart{display:flex;flex-direction:column;gap:4px}.strike-intel-pcr-row{display:flex;align-items:center;gap:6px}.strike-intel-pcr-label{font-size:9px;font-weight:600;color:#5a5a7e;width:36px;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strike-intel-pcr-bar-track{flex:1;display:flex;align-items:center;height:8px;position:relative}.strike-intel-pcr-bar-left{flex:1;display:flex;justify-content:flex-end;height:100%;overflow:hidden;border-radius:4px 0 0 4px}.strike-intel-pcr-center{width:1px;height:12px;background:#2a2a4a;flex-shrink:0}.strike-intel-pcr-bar-right{flex:1;display:flex;justify-content:flex-start;height:100%;overflow:hidden;border-radius:0 4px 4px 0}.strike-intel-pcr-bar-fill{height:100%;border-radius:4px;min-width:2px}.strike-intel-pcr-val{font-size:9px;font-weight:700;font-family:SF Mono,Fira Code,monospace;width:32px;text-align:right;flex-shrink:0}.strike-intel-pcr-legend{display:flex;justify-content:space-between;align-items:center;margin-top:4px;padding:0 36px 0 0}.strike-intel-ivr-chart{display:flex;flex-direction:column;gap:3px}.strike-intel-ivr-row{display:flex;align-items:center;gap:6px}.strike-intel-ivr-label{font-size:9px;font-weight:600;color:#5a5a7e;width:36px;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strike-intel-ivr-bar-track{flex:1;height:6px;background:#121220;border-radius:3px;overflow:hidden}.strike-intel-ivr-bar-fill{height:100%;border-radius:3px;transition:width .5s ease;min-width:2px}.strike-intel-ivr-val{font-size:9px;font-family:SF Mono,Fira Code,monospace;font-weight:700;width:28px;text-align:right;flex-shrink:0}.strike-intel-gamma-chart{display:flex;flex-direction:column;gap:4px}.strike-intel-gamma-row{display:flex;align-items:center;gap:6px}.strike-intel-gamma-label{font-size:9px;font-weight:700;color:#5a5a7e;width:36px;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strike-intel-gamma-bar-track{flex:1;display:flex;align-items:center;height:8px;position:relative}.strike-intel-gamma-bar-left{flex:1;display:flex;justify-content:flex-end;height:100%;overflow:hidden;border-radius:4px 0 0 4px}.strike-intel-gamma-center{width:1px;height:12px;background:#2a2a4a;flex-shrink:0}.strike-intel-gamma-bar-right{flex:1;display:flex;justify-content:flex-start;height:100%;overflow:hidden;border-radius:0 4px 4px 0}.strike-intel-gamma-bar-fill{height:100%;border-radius:4px;min-width:2px}.strike-intel-gamma-tag{font-size:8px;font-weight:700;width:50px;text-align:right;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strike-intel-gamma-legend{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.strike-intel-smart-list{display:flex;flex-direction:column;gap:2px}.strike-intel-smart-row{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:4px;transition:background .12s}.strike-intel-smart-row:hover{background:#0e0e1e}.strike-intel-smart-symbol{font-size:10px;font-weight:700;color:#d0d0e0;width:36px;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strike-intel-smart-strike{font-size:9px;font-family:SF Mono,Fira Code,monospace;color:#88a;width:50px;flex-shrink:0}.strike-intel-smart-type{font-size:9px;font-weight:700;width:14px;text-align:center;flex-shrink:0}.strike-intel-smart-oi{font-size:9px;font-family:SF Mono,Fira Code,monospace;color:#6a6a8e;flex:1;text-align:right}.strike-intel-smart-flags{display:flex;align-items:center;gap:3px;flex-shrink:0}.strike-intel-smart-legend{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:6px;font-size:9px;color:#4a4a6a}.strike-intel-smart-legend span{display:flex;align-items:center;gap:3px}.strike-intel-levels-table-wrap{overflow-x:auto}.strike-intel-levels-table{width:100%;border-collapse:collapse;font-size:9px}.strike-intel-levels-table th{font-size:8px;font-weight:700;color:#3a3a5a;text-transform:uppercase;letter-spacing:.5px;text-align:right;padding:3px 4px;border-bottom:1px solid #1a1a30}.strike-intel-levels-table th:first-child{text-align:left}.strike-intel-levels-table td{font-size:9px;font-family:SF Mono,Fira Code,monospace;font-weight:600;text-align:right;padding:3px 4px;border-bottom:1px solid #0e0e1e}.strike-intel-levels-mkt{font-weight:700!important;color:#d0d0e0;text-align:left!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.strike-intel-levels-table tr:hover td{background:#0e0e1e}.strike-intel-info-text{font-size:10px;color:#5a5a7e;line-height:1.6;margin-bottom:8px}.strike-intel-info-meta{font-size:9px;color:#4a4a6a}.strike-intel-info-meta strong{color:#88a}.strike-skeleton-list{display:flex;flex-direction:column;gap:4px}.strike-skeleton-card{background:#0c0c18;border:1px solid #161630;border-radius:6px;padding:12px 14px;animation:strike-shimmer 2s ease-in-out infinite}.strike-skeleton-row{display:flex;gap:16px;margin-bottom:8px}.strike-skeleton-block{height:18px;background:linear-gradient(90deg,#151528 25%,#1a1a35,#151528 75%);background-size:200% 100%;border-radius:4px;animation:strike-shimmer-slide 1.5s ease-in-out infinite}.strike-skeleton-block.w15{width:15%}.strike-skeleton-block.w20{width:20%}.strike-skeleton-block.w25{width:25%}.strike-skeleton-block.w30{width:30%}.strike-skeleton-block.w40{width:40%}.strike-skeleton-block.w60{width:60%}.strike-skeleton-line{height:10px;background:linear-gradient(90deg,#121220 25%,#181830,#121220 75%);background-size:200% 100%;border-radius:3px;animation:strike-shimmer-slide 1.5s ease-in-out infinite}.strike-skeleton-line.w25{width:25%}.strike-skeleton-line.w40{width:40%}.strike-skeleton-line.w50{width:50%}.strike-skeleton-line.w70{width:70%}.strike-skeleton-line.w90{width:90%}@keyframes strike-shimmer{0%,to{opacity:.5}50%{opacity:.8}}@keyframes strike-shimmer-slide{0%{background-position:200% 0}to{background-position:-200% 0}}.strike-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center;gap:12px}.strike-empty-title{font-size:13px;font-weight:500;color:#5a5a7e}.strike-empty-sub{font-size:11px;color:#3a3a5a}.strike-liq-wrap{padding:16px 12px}.strike-liq-title-row{display:flex;align-items:center;gap:8px;margin-bottom:14px}.strike-liq-title{font-size:14px;font-weight:700;color:#d0d0e0;letter-spacing:.3px}.strike-liq-symbol-select{font-size:11px;font-weight:600;color:#d0d0e0;background:#0e0e1a;border:1px solid #1a1a30;border-radius:5px;padding:3px 24px 3px 8px;cursor:pointer;outline:none;font-family:SF Mono,Fira Code,monospace;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%235a5a7e' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;min-width:100px;transition:border-color .15s}.strike-liq-symbol-select:hover{border-color:#00d4aa40}.strike-liq-symbol-select:focus{border-color:#00d4aa}.strike-liq-symbol-select option{background:#0e0e1a;color:#d0d0e0}.strike-liq-symbol-select option:disabled{color:#3a3a5a}.strike-liq-symbol-select optgroup{color:#5a5a7e;font-style:normal;font-weight:700;font-size:10px}.strike-liq-date-badge{font-size:9px;font-weight:700;color:#00d4aa;background:#00d4aa15;border:1px solid #00d4aa30;padding:2px 8px;border-radius:10px;font-family:SF Mono,Fira Code,monospace}.strike-liq-badge{font-size:9px;font-weight:700;color:#4a4a6a;background:#151528;padding:2px 8px;border-radius:10px;font-family:SF Mono,Fira Code,monospace}.strike-liq-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 20px;color:#4a4a6a;font-size:11px}.strike-liq-table-scroll{overflow-x:auto;border:1px solid #161630;border-radius:6px;background:#0a0a14}.strike-liq-table{width:100%;border-collapse:collapse;font-size:11px;white-space:nowrap}.strike-liq-table thead{position:sticky;top:0;z-index:2}.strike-liq-table th{font-size:9px;font-weight:700;color:#4a4a6a;text-transform:uppercase;letter-spacing:.8px;text-align:left;padding:10px 12px;background:#0c0c18;border-bottom:1px solid #1a1a30;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s;white-space:nowrap}.strike-liq-table th:hover{color:#88a}.strike-liq-table th.active{color:#00d4aa}.strike-liq-table th svg{display:inline-block;vertical-align:middle;margin-left:4px}.strike-liq-sort-icon{opacity:.8}.strike-liq-table td{padding:10px 12px;border-bottom:1px solid #0e0e20;font-family:SF Mono,Fira Code,monospace;transition:background .12s}.strike-liq-table tbody tr:hover td{background:#0e0e22}.strike-liq-table tbody tr:last-child td{border-bottom:none}.strike-liq-strike{font-weight:700;font-size:12px}.strike-liq-type{font-weight:700;font-size:10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:.5px}.strike-liq-type.call{color:#2ecc71}.strike-liq-type.put{color:#e74c3c}.strike-liq-expiry{color:#5a5a7e;font-size:10px}.strike-liq-money{color:#88a;font-size:10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600}.strike-liq-oi{font-weight:700;color:#d0d0e0}.strike-liq-vol{color:#88a}.strike-liq-notional{color:#2ecc71;font-weight:600}.strike-liq-voloi{color:#88a}.strike-liq-impact{color:#6a6a8e}.strike-grid-list::-webkit-scrollbar,.strike-intel-scroll::-webkit-scrollbar,.strike-filters-scroll::-webkit-scrollbar{width:5px}.strike-grid-list::-webkit-scrollbar-track,.strike-intel-scroll::-webkit-scrollbar-track,.strike-filters-scroll::-webkit-scrollbar-track{background:transparent}.strike-grid-list::-webkit-scrollbar-thumb,.strike-intel-scroll::-webkit-scrollbar-thumb,.strike-filters-scroll::-webkit-scrollbar-thumb{background:#1a1a30;border-radius:3px}.strike-grid-list::-webkit-scrollbar-thumb:hover,.strike-intel-scroll::-webkit-scrollbar-thumb:hover,.strike-filters-scroll::-webkit-scrollbar-thumb:hover{background:#2a2a4a}.strike-mobile-tabs{display:flex;align-items:center;background:#0a0a14;border-bottom:1px solid #1a1a30;flex-shrink:0;padding:0 4px;gap:2px}.strike-mobile-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:8px 0;font-size:11px;font-weight:600;color:#5a5a7e;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .15s;position:relative;white-space:nowrap}.strike-mobile-tab:hover{color:#b0b0cc}.strike-mobile-tab.active{color:#00d4aa;border-bottom-color:#00d4aa}.strike-mobile-tab-dot{width:5px;height:5px;border-radius:50%;background:#00d4aa;box-shadow:0 0 4px #00d4aa80}.strike-filters-wrapper.mobile-full{width:100%;flex:1;border-right:none;display:flex;flex-direction:column}@media(max-width:1100px){.strike-filters-wrapper{width:196px}.strike-intel-panel{width:260px}}@media(max-width:900px){.strike-nav-page-title,.strike-nav-divider{display:none}.strike-nav-center{overflow-x:auto;-webkit-overflow-scrolling:touch}.strike-layout{flex-direction:column}.strike-filters-wrapper{width:100%;border-right:none}.strike-filters-wrapper.mobile-full{max-height:none}.strike-grid-panel{min-width:0;flex:1;border-right:none;width:100%}.strike-intel-panel{width:100%;flex:1}}@media(max-width:600px){.strike-nav-center{gap:0;padding:1px}.strike-nav-link{padding:4px 6px;font-size:10px}.strike-nav-link svg{display:none}.strike-card-header{flex-wrap:wrap;gap:6px}.strike-card-badges{gap:3px}.strike-card-spot{margin-left:0}.strike-card-metrics{flex-direction:column;gap:8px}.strike-metric-group.strike-metric-narrow{flex:1;text-align:left}.strike-intel-donut-container{flex-direction:column;align-items:center}.strike-intel-arc-container svg{width:120px}.strike-intel-regime-label{width:55px;font-size:8px}.strike-intel-gamma-label{width:30px;font-size:8px}}@media(max-width:480px){.strike-nav-logo{font-size:12px}.strike-nav-center{display:none}.strike-mobile-tabs{overflow-x:auto}.strike-sort-btn{padding:4px 6px;font-size:8px}}[data-theme=light] .strike-page{background:#f5f5f8;color:#1a1a2e}[data-theme=light] .strike-nav{background:#fff;border-bottom-color:#e0e0e8}[data-theme=light] .strike-nav-logo{color:#00a88a}[data-theme=light] .strike-nav-divider{background:#d0d0d8}[data-theme=light] .strike-nav-page-title{color:#889}[data-theme=light] .strike-nav-center{background:#f0f0f5;border-color:#e0e0e8}[data-theme=light] .strike-nav-link{color:#889}[data-theme=light] .strike-nav-link:hover{background:#e8e8f0;color:#556}[data-theme=light] .strike-nav-link.active{color:#00a88a;background:#00a88a14}[data-theme=light] .strike-nav-status{background:#c0c0c8}[data-theme=light] .strike-nav-status.loading{background:#00a88a}[data-theme=light] .strike-nav-error{background:#ff47570f;border-color:#ff475726}[data-theme=light] .strike-refresh-btn,[data-theme=light] .strike-theme-toggle{border-color:#d0d0d8;color:#889}[data-theme=light] .strike-refresh-btn:hover{background:#f0f0f5;color:#00a88a;border-color:#c0c0c8}[data-theme=light] .strike-theme-toggle:hover{background:#f0f0f5;color:#556;border-color:#c0c0c8}[data-theme=light] .strike-filters-wrapper{background:#fff;border-right-color:#e0e0e8}[data-theme=light] .strike-filters-collapse-btn{border-bottom-color:#e0e0e8;color:#889}[data-theme=light] .strike-filters-collapse-btn:hover{color:#556}[data-theme=light] .strike-filters-count-num{color:#1a1a2e}[data-theme=light] .strike-filters-count-label{color:#889}[data-theme=light] .strike-filters-progress{background:#e0e0e8}[data-theme=light] .strike-clear-btn{background:#ff47570f;border-color:#ff475733}[data-theme=light] .strike-filter-group-title{color:#889}[data-theme=light] .strike-filter-badge{background:#00a88a14;border-color:#00a88a33}[data-theme=light] .strike-search-input{background:#f5f5f8;border-color:#e0e0e8;color:#1a1a2e}[data-theme=light] .strike-search-input::placeholder{color:#b0b0bc}[data-theme=light] .strike-search-input:focus{border-color:#00a88a60}[data-theme=light] .strike-search-icon{color:#b0b0bc}[data-theme=light] .strike-class-pill{color:#889}[data-theme=light] .strike-class-pill:hover{background:#f0f0f5;color:#556}[data-theme=light] .strike-class-dot{background:#d0d0d8}[data-theme=light] .strike-class-count,[data-theme=light] .strike-regime-pill{color:#889}[data-theme=light] .strike-regime-pill:hover{background:#f0f0f5;color:#556}[data-theme=light] .strike-dealer-pill{color:#889}[data-theme=light] .strike-dealer-pill:hover{background:#f0f0f5;color:#556}[data-theme=light] .strike-cal-widget{background:#fafafe;border-color:#e0e0e8}[data-theme=light] .strike-cal-month-label{color:#556}[data-theme=light] .strike-cal-nav-btn{border-color:#d0d0d8;color:#889}[data-theme=light] .strike-cal-nav-btn:hover{background:#f0f0f5;color:#556;border-color:#c0c0c8}[data-theme=light] .strike-cal-wday{color:#b0b0bc}[data-theme=light] .strike-cal-cell{color:#556}[data-theme=light] .strike-cal-cell:hover{background:#f0f0f5;color:#334}[data-theme=light] .strike-cal-cell.today{background:#00a88a1a;color:#00a88a}[data-theme=light] .strike-cal-dot{background:#00a88a}[data-theme=light] .strike-cal-cell.selected{border-color:#00a88a;background:#00a88a0f;color:#00a88a}[data-theme=light] .strike-cal-cell:disabled{color:#d8d8e0}[data-theme=light] .strike-grid-panel{background:#f0f0f5;border-right-color:#e0e0e8}[data-theme=light] .strike-grid-header{background:#fff;border-bottom-color:#e0e0e8}[data-theme=light] .strike-grid-title{color:#1a1a2e}[data-theme=light] .strike-grid-count{color:#889}[data-theme=light] .strike-count-num{color:#00a88a}[data-theme=light] .strike-sort-group{background:#f5f5f8;border-color:#e0e0e8}[data-theme=light] .strike-sort-btn{color:#889}[data-theme=light] .strike-sort-btn:hover{color:#556;background:#eeeef2}[data-theme=light] .strike-sort-btn.active{color:#00a88a;background:#00a88a0f}[data-theme=light] .strike-loading-bar{background:#e0e0e8}[data-theme=light] .strike-scroll-top-btn{border-color:#d0d0d8;color:#889}[data-theme=light] .strike-scroll-top-btn:hover{background:#f0f0f5;color:#556}[data-theme=light] .strike-card{background:#fff;border-color:#e0e0e8}[data-theme=light] .strike-card:hover{background:#fafafe;border-color:#d0d0d8;box-shadow:0 4px 12px #0000000f}[data-theme=light] .strike-card-market,[data-theme=light] .strike-card-spot{color:#1a1a2e}[data-theme=light] .strike-card-detail{border-top-color:#e0e0e8}[data-theme=light] .strike-card.expanded{border-color:#d0d0d8;box-shadow:0 6px 18px #00000014}[data-theme=light] .strike-detail-title{color:#889}[data-theme=light] .strike-detail-text{background:#f5f5f8;border-left-color:#00a88a60;color:#556}[data-theme=light] .strike-detail-text.muted,[data-theme=light] .strike-detail-label,[data-theme=light] .strike-metric-label{color:#889}[data-theme=light] .strike-oi-track{background:#eeeef2}[data-theme=light] .strike-oi-value{color:#556}[data-theme=light] .strike-iv-track{background:#eeeef2}[data-theme=light] .strike-contracts-header{color:#889}[data-theme=light] .strike-contract-row:hover{background:#f0f0f5}[data-theme=light] .strike-contract-strike{color:#1a1a2e}[data-theme=light] .strike-contract-cell{color:#556}[data-theme=light] .strike-badge.strike-dte{color:#889;background:#eeeef2}[data-theme=light] .strike-legend-item{color:#889}[data-theme=light] .strike-skeleton-card{background:#fff;border-color:#e0e0e8}[data-theme=light] .strike-skeleton-block,[data-theme=light] .strike-skeleton-line{background:linear-gradient(90deg,#eeeef2 25%,#e0e0e8,#eeeef2 75%)}[data-theme=light] .strike-empty-title{color:#889}[data-theme=light] .strike-empty-sub{color:#aaaabc}[data-theme=light] .strike-intel-panel{background:#fff}[data-theme=light] .strike-intel-header{background:#fff;border-bottom-color:#e0e0e8}[data-theme=light] .strike-intel-title{color:#1a1a2e}[data-theme=light] .strike-intel-timestamp{color:#889}[data-theme=light] .strike-intel-card{background:#fafafe;border-color:#e0e0e8}[data-theme=light] .strike-intel-card-title{color:#889}[data-theme=light] .strike-intel-card-count{background:#eeeef2;color:#889}[data-theme=light] .strike-intel-arc-value{fill:#1a1a2e}[data-theme=light] .strike-intel-arc-sublabel{fill:#889}[data-theme=light] .strike-intel-donut-total{fill:#1a1a2e}[data-theme=light] .strike-intel-donut-label{fill:#889}[data-theme=light] .strike-intel-donut-legend-label{color:#556}[data-theme=light] .strike-intel-donut-legend-count{color:#889}[data-theme=light] .strike-intel-regime-bar-track{background:#eeeef2}[data-theme=light] .strike-intel-regime-count,[data-theme=light] .strike-intel-pcr-label{color:#889}[data-theme=light] .strike-intel-pcr-center{background:#d0d0d8}[data-theme=light] .strike-intel-ivr-label{color:#889}[data-theme=light] .strike-intel-ivr-bar-track{background:#eeeef2}[data-theme=light] .strike-intel-gamma-label{color:#889}[data-theme=light] .strike-intel-gamma-center{background:#d0d0d8}[data-theme=light] .strike-intel-smart-row:hover{background:#f0f0f5}[data-theme=light] .strike-intel-smart-symbol{color:#334}[data-theme=light] .strike-intel-smart-oi,[data-theme=light] .strike-intel-smart-legend{color:#889}[data-theme=light] .strike-intel-levels-table th{color:#889;border-bottom-color:#e0e0e8}[data-theme=light] .strike-intel-levels-table td{border-bottom-color:#f0f0f5}[data-theme=light] .strike-intel-levels-mkt{color:#334}[data-theme=light] .strike-intel-levels-table tr:hover td{background:#f0f0f5}[data-theme=light] .strike-intel-info-text,[data-theme=light] .strike-intel-info-meta{color:#889}[data-theme=light] .strike-intel-info-meta strong{color:#556}[data-theme=light] .strike-grid-list::-webkit-scrollbar-thumb,[data-theme=light] .strike-intel-scroll::-webkit-scrollbar-thumb,[data-theme=light] .strike-filters-scroll::-webkit-scrollbar-thumb{background:#d0d0d8}[data-theme=light] .strike-grid-list::-webkit-scrollbar-thumb:hover,[data-theme=light] .strike-intel-scroll::-webkit-scrollbar-thumb:hover,[data-theme=light] .strike-filters-scroll::-webkit-scrollbar-thumb:hover{background:#b0b0bc}[data-theme=light] .strike-mobile-tabs{background:#fff;border-bottom-color:#e0e0e8}[data-theme=light] .strike-mobile-tab{color:#889}[data-theme=light] .strike-mobile-tab:hover{color:#556}[data-theme=light] .strike-mobile-tab.active{color:#00a88a;border-bottom-color:#00a88a}[data-theme=light] .strike-grid-tabs{background:#f0f0f5;border-color:#e0e0e8}[data-theme=light] .strike-grid-tab{color:#889}[data-theme=light] .strike-grid-tab:hover{color:#556;background:#e8e8f0}[data-theme=light] .strike-grid-tab.active{color:#00a88a;background:#00a88a14}[data-theme=light] .strike-grid-accent{background:linear-gradient(90deg,#00a88a40,transparent)}[data-theme=light] .strike-liq-title{color:#1a1a2e}[data-theme=light] .strike-liq-date-badge{color:#00a88a;background:#00a88a10;border-color:#00a88a30}[data-theme=light] .strike-liq-symbol-select{color:#333;background:#f5f5f8;border-color:#d0d0d8}[data-theme=light] .strike-liq-symbol-select option{background:#fff;color:#333}[data-theme=light] .strike-liq-symbol-select option:disabled{color:#bbb}[data-theme=light] .strike-liq-badge{color:#889;background:#eeeef2}[data-theme=light] .strike-liq-table-scroll{background:#fff;border-color:#e0e0e8}[data-theme=light] .strike-liq-table th{background:#f5f5f8;color:#889;border-bottom-color:#e0e0e8}[data-theme=light] .strike-liq-table th:hover{color:#556}[data-theme=light] .strike-liq-table th.active{color:#00a88a}[data-theme=light] .strike-liq-table td{border-bottom-color:#f0f0f5}[data-theme=light] .strike-liq-table tbody tr:hover td{background:#f5f5f8}[data-theme=light] .strike-liq-expiry{color:#889}[data-theme=light] .strike-liq-money{color:#556}[data-theme=light] .strike-liq-oi{color:#1a1a2e}[data-theme=light] .strike-liq-vol{color:#556}[data-theme=light] .strike-liq-notional{color:#1a9a5a}[data-theme=light] .strike-liq-voloi{color:#556}[data-theme=light] .strike-liq-impact{color:#889}.auth-page{--auth-bg: #0a0a14;--auth-bg-card: #12122a;--auth-border: #1e1e3a;--auth-border-focus: #4fc3f7;--auth-input-bg: #1a1a2e;--auth-text: #e0e0ee;--auth-text-dim: #8888a8;--auth-text-muted: #55556e;--auth-accent: #4fc3f7;--auth-accent-hover: #39b0e0;--auth-accent-glow: rgba(79, 195, 247, .15);--auth-gradient: linear-gradient(135deg, #4fc3f7 0%, #2196f3 50%, #6c5ce7 100%);--auth-error: #ef4444;--auth-error-bg: rgba(239, 68, 68, .08);--auth-error-border: rgba(239, 68, 68, .25);--auth-success: #22c55e;--auth-success-bg: rgba(34, 197, 94, .08);--auth-success-border: rgba(34, 197, 94, .25);--auth-radius: 10px;--auth-radius-sm: 6px;min-height:100vh;display:flex;background:var(--auth-bg);color:var(--auth-text);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;position:relative;overflow-y:auto;padding:0}.auth-split{display:flex;width:100%;min-height:100vh}.auth-panel-left{position:relative;width:45%;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.auth-panel-bg{position:absolute;inset:0;background:linear-gradient(135deg,#060611,#0c0c24,#0a0a1a)}.auth-panel-orb{position:absolute;border-radius:50%;filter:blur(100px);will-change:transform}.auth-panel-orb--1{width:500px;height:500px;top:-100px;right:-100px;background:radial-gradient(circle,rgba(79,195,247,.15) 0%,transparent 70%);animation:auth-orb-1 12s ease-in-out infinite}.auth-panel-orb--2{width:400px;height:400px;bottom:-80px;left:-60px;background:radial-gradient(circle,rgba(108,92,231,.12) 0%,transparent 70%);animation:auth-orb-2 15s ease-in-out infinite}@keyframes auth-orb-1{0%{transform:translate(0) scale(1);opacity:.7}25%{transform:translate(-40px,30px) scale(1.15);opacity:1}50%{transform:translate(20px,-20px) scale(.9);opacity:.6}75%{transform:translate(-20px,-40px) scale(1.1);opacity:.9}to{transform:translate(0) scale(1);opacity:.7}}@keyframes auth-orb-2{0%{transform:translate(0) scale(1);opacity:.6}30%{transform:translate(30px,-20px) scale(1.2);opacity:1}60%{transform:translate(-30px,30px) scale(.85);opacity:.5}to{transform:translate(0) scale(1);opacity:.6}}.auth-panel-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse at 60% 50%,black 0%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at 60% 50%,black 0%,transparent 80%)}.auth-panel-bg:after{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(79,195,247,.3),transparent);animation:auth-scan 4s ease-in-out infinite;z-index:1}@keyframes auth-scan{0%{top:-2%;opacity:0}10%{opacity:1}90%{opacity:1}to{top:102%;opacity:0}}.auth-panel-bg:before{content:"";position:absolute;width:4px;height:4px;background:#4fc3f799;border-radius:50%;box-shadow:120px 80px #4fc3f766,250px 200px #6c5ce780,80px 320px #4fc3f74d,300px 100px #6c5ce766,180px 400px #4fc3f759,350px 300px #2196f373,50px 180px #6c5ce74d,280px 450px #4fc3f740;animation:auth-particles 8s ease-in-out infinite;z-index:1}@keyframes auth-particles{0%{transform:translateY(0);opacity:.4}50%{transform:translateY(-20px);opacity:.8}to{transform:translateY(0);opacity:.4}}.auth-panel-content{position:relative;z-index:2;padding:48px;max-width:420px}.auth-panel-title{font-size:32px;font-weight:900;letter-spacing:-1px;margin:24px 0 12px;background:linear-gradient(135deg,#4fc3f7,#80d8ff 30%,#b388ff 70%,#6c5ce7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 200%;animation:auth-gradient-shift 4s ease-in-out infinite,auth-slide-up .6s ease-out .1s both}@keyframes auth-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes auth-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.auth-panel-desc{font-size:15px;color:var(--auth-text-dim);line-height:1.6;margin-bottom:32px;animation:auth-slide-up .6s ease-out .2s both}.auth-panel-features{display:flex;flex-direction:column;gap:12px}.auth-panel-feature{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--auth-text-dim);animation:auth-feature-in .5s ease-out both;transition:transform .2s,color .2s}.auth-panel-feature:nth-child(1){animation-delay:.3s}.auth-panel-feature:nth-child(2){animation-delay:.4s}.auth-panel-feature:nth-child(3){animation-delay:.5s}.auth-panel-feature:nth-child(4){animation-delay:.6s}@keyframes auth-feature-in{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.auth-panel-feature:hover{transform:translate(4px);color:var(--auth-text)}.auth-panel-feature svg{color:var(--auth-accent);flex-shrink:0;filter:drop-shadow(0 0 4px rgba(79,195,247,.4))}.auth-panel-content .auth-logo-icon{animation:auth-logo-pulse 3s ease-in-out infinite}@keyframes auth-logo-pulse{0%,to{box-shadow:0 0 #4fc3f74d}50%{box-shadow:0 0 20px 6px #4fc3f726}}.auth-panel-stats{display:flex;gap:24px;margin-bottom:28px}.auth-panel-stats{animation:auth-slide-up .6s ease-out .25s both}.auth-panel-stat{text-align:center;padding:14px 16px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px;flex:1;transition:border-color .3s,transform .3s,box-shadow .3s;animation:auth-stat-pop .5s ease-out both}.auth-panel-stat:nth-child(1){animation-delay:.3s}.auth-panel-stat:nth-child(2){animation-delay:.45s}.auth-panel-stat:nth-child(3){animation-delay:.6s}@keyframes auth-stat-pop{0%{opacity:0;transform:scale(.8) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.auth-panel-stat:hover{border-color:#4fc3f740;transform:translateY(-3px);box-shadow:0 6px 20px #4fc3f714}.auth-panel-stat-value{font-size:22px;font-weight:800;background:linear-gradient(135deg,#4fc3f7,#6c5ce7);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:auth-gradient-shift 3s ease-in-out infinite}.auth-panel-stat-label{font-size:11px;color:var(--auth-text-muted);font-weight:600;letter-spacing:.5px;margin-top:2px}.auth-panel-right{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;min-height:100vh;overflow-y:auto}.auth-branding-mobile{display:none;margin-bottom:24px}.auth-page:before,.auth-page:after{display:none}.auth-page.light{--auth-bg: #f5f5fa;--auth-bg-card: #ffffff;--auth-border: #dde0e8;--auth-border-focus: #2196f3;--auth-input-bg: #f0f0f8;--auth-text: #1a1a2e;--auth-text-dim: #6a6a80;--auth-text-muted: #9999aa;--auth-accent: #2196f3;--auth-accent-hover: #1976d2;--auth-accent-glow: rgba(33, 150, 243, .1);--auth-error-bg: rgba(239, 68, 68, .06);--auth-error-border: rgba(239, 68, 68, .2);--auth-success-bg: rgba(34, 197, 94, .06);--auth-success-border: rgba(34, 197, 94, .2)}.auth-page.light:before,.auth-page.light:after{display:none}.auth-branding{text-align:center;margin-bottom:32px;z-index:1;display:none}.auth-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;margin-bottom:8px}.auth-logo-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--auth-gradient);color:#fff;font-size:18px;font-weight:900;border-radius:10px;letter-spacing:0}.auth-logo-text{font-size:22px;font-weight:800;letter-spacing:3px;background:var(--auth-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.auth-branding-subtitle{font-size:13px;color:var(--auth-text-muted);letter-spacing:.3px}.auth-card{position:relative;width:100%;max-width:440px;background:var(--auth-bg-card);border:1px solid var(--auth-border);border-radius:14px;padding:36px 32px;z-index:1;box-shadow:0 4px 30px #0000004d,0 0 60px #4fc3f708;animation:auth-card-enter .7s cubic-bezier(.22,1,.36,1) both;overflow:hidden}.auth-card:before{content:"";position:absolute;inset:-1px;border-radius:14px;background:conic-gradient(from 0deg,transparent 0%,rgba(79,195,247,.25) 8%,transparent 16%,transparent 50%,rgba(108,92,231,.25) 58%,transparent 66%);animation:auth-shimmer-rotate 6s linear infinite;z-index:-1;opacity:.6}.auth-card:after{content:"";position:absolute;inset:1px;border-radius:13px;background:var(--auth-bg-card);z-index:-1}@keyframes auth-shimmer-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes auth-card-enter{0%{opacity:0;transform:translateY(24px) scale(.96);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.auth-card-title{font-size:20px;font-weight:700;color:var(--auth-text);margin-bottom:4px}.auth-card-subtitle{font-size:13px;color:var(--auth-text-dim);margin-bottom:24px}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-label{font-size:12px;font-weight:600;color:var(--auth-text-dim);text-transform:uppercase;letter-spacing:.5px}.auth-input{width:100%;padding:10px 14px;background:var(--auth-input-bg);border:1px solid var(--auth-border);border-radius:var(--auth-radius-sm);color:var(--auth-text);font-size:14px;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.auth-input::placeholder{color:var(--auth-text-muted)}.auth-input:focus{border-color:var(--auth-border-focus);box-shadow:0 0 0 3px var(--auth-accent-glow)}.auth-input.error{border-color:var(--auth-error);box-shadow:0 0 0 3px #ef44441a}.auth-submit-btn{width:100%;padding:11px 20px;background:var(--auth-gradient);color:#fff;font-size:14px;font-weight:600;font-family:inherit;border:none;border-radius:var(--auth-radius-sm);cursor:pointer;transition:opacity .2s,transform .1s;letter-spacing:.3px;margin-top:4px}.auth-submit-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.auth-submit-btn:active:not(:disabled){transform:translateY(0)}.auth-submit-btn:disabled{opacity:.5;cursor:not-allowed}.auth-error-msg{padding:10px 14px;background:var(--auth-error-bg);border:1px solid var(--auth-error-border);border-radius:var(--auth-radius-sm);color:var(--auth-error);font-size:13px;line-height:1.4}.auth-success-msg{padding:10px 14px;background:var(--auth-success-bg);border:1px solid var(--auth-success-border);border-radius:var(--auth-radius-sm);color:var(--auth-success);font-size:13px;line-height:1.4}.auth-links{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.auth-link{font-size:13px;color:var(--auth-accent);text-decoration:none;transition:color .15s}.auth-link:hover{color:var(--auth-accent-hover);text-decoration:underline}.auth-footer-text{text-align:center;margin-top:20px;font-size:13px;color:var(--auth-text-dim);z-index:1}.auth-footer-text a{color:var(--auth-accent);text-decoration:none;font-weight:500}.auth-footer-text a:hover{text-decoration:underline}.auth-strength{display:flex;flex-direction:column;gap:6px}.auth-strength-bar{display:flex;gap:4px;height:4px}.auth-strength-segment{flex:1;border-radius:2px;background:var(--auth-border);transition:background-color .3s}.auth-strength-segment.filled.weak{background:var(--auth-error)}.auth-strength-segment.filled.fair{background:#f59e0b}.auth-strength-segment.filled.good{background:#4fc3f7}.auth-strength-segment.filled.strong{background:var(--auth-success)}.auth-strength-label{font-size:11px;color:var(--auth-text-muted)}.auth-strength-label.weak{color:var(--auth-error)}.auth-strength-label.fair{color:#f59e0b}.auth-strength-label.good{color:#4fc3f7}.auth-strength-label.strong{color:var(--auth-success)}.auth-strength-rules{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:2px}.auth-strength-rule{font-size:11px;color:var(--auth-text-muted);transition:color .2s}.auth-strength-rule.met{color:var(--auth-success)}.auth-checkbox-field{display:flex;align-items:flex-start;gap:10px}.auth-checkbox{width:16px;height:16px;margin-top:2px;accent-color:var(--auth-accent);cursor:pointer;flex-shrink:0}.auth-checkbox-label{font-size:13px;color:var(--auth-text-dim);line-height:1.4;cursor:pointer}.auth-checkbox-label a{color:var(--auth-accent);text-decoration:none}.auth-checkbox-label a:hover{text-decoration:underline}.auth-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:auth-spin .6s linear infinite;vertical-align:middle;margin-right:8px}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-guard-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--auth-bg);color:var(--auth-text-dim);gap:16px;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif}.auth-guard-spinner{width:32px;height:32px;border:3px solid rgba(79,195,247,.2);border-top-color:#4fc3f7;border-radius:50%;animation:auth-spin .8s linear infinite}.auth-guard-upgrade{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0a0a14;color:#e0e0ee;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;text-align:center;padding:24px;gap:16px}.auth-guard-upgrade h2{font-size:22px;font-weight:700}.auth-guard-upgrade p{font-size:14px;color:#8888a8;max-width:400px}.auth-guard-upgrade-link{display:inline-block;padding:10px 24px;background:linear-gradient(135deg,#4fc3f7,#2196f3,#6c5ce7);color:#fff;font-size:14px;font-weight:600;border-radius:6px;text-decoration:none;transition:opacity .2s}.auth-guard-upgrade-link:hover{opacity:.9}.auth-back-link{font-size:13px;color:#4fc3f7;text-decoration:none}.auth-back-link:hover{text-decoration:underline}@media(max-width:900px){.auth-panel-left{display:none}.auth-branding-mobile{display:block!important}.auth-panel-right{padding:32px 16px}.auth-split{justify-content:center}}@media(max-width:480px){.auth-card{padding:24px 20px;border-radius:10px}.auth-logo-text,.auth-card-title{font-size:18px}.auth-strength-rules{flex-direction:column;gap:2px}.auth-panel-right{padding:24px 12px}}@media(prefers-reduced-motion:reduce){.auth-panel-orb,.auth-card,.auth-card:before,.auth-panel-content,.auth-panel-title,.auth-panel-desc,.auth-panel-feature,.auth-panel-stat,.auth-panel-stat-value,.auth-panel-bg:before,.auth-panel-bg:after,.auth-panel-content .auth-logo-icon{animation:none!important}.auth-card,.auth-panel-content,.auth-panel-title,.auth-panel-desc,.auth-panel-feature,.auth-panel-stat{opacity:1;transform:none;filter:none}}html.scrollable-page,html.scrollable-page body{overflow:auto!important;height:auto!important}.lcm-overlay{position:fixed;inset:0;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:99999;animation:lcmFadeIn .15s ease-out}@keyframes lcmFadeIn{0%{opacity:0}to{opacity:1}}.lcm-panel{background:#111827;border:1px solid #1f2937;border-radius:14px;padding:32px 28px 24px;width:340px;max-width:90vw;box-shadow:0 24px 80px #0009,0 0 0 1px #ffffff08;text-align:center;animation:lcmSlideUp .2s cubic-bezier(.16,1,.3,1);outline:none}@keyframes lcmSlideUp{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.lcm-icon{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,#ef44441f,#ef44440a);border:1px solid rgba(239,68,68,.15);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:#ef4444}.lcm-title{font-size:17px;font-weight:700;color:#f3f4f6;margin:0 0 8px;letter-spacing:-.02em}.lcm-text{font-size:13px;color:#6b7280;margin:0 0 24px;line-height:1.5}.lcm-actions{display:flex;gap:10px}.lcm-btn{flex:1;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:none;transition:all .15s;letter-spacing:-.005em}.lcm-btn--cancel{background:#1f2937;color:#d1d5db;border:1px solid #374151}.lcm-btn--cancel:hover{background:#374151;color:#f3f4f6}.lcm-btn--confirm{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 2px 8px #ef44444d}.lcm-btn--confirm:hover{background:linear-gradient(135deg,#f87171,#ef4444);box-shadow:0 4px 12px #ef444466}.scv-container{position:relative;width:100%;height:100%;background:#060a12;overflow:hidden;border-radius:inherit;opacity:0;transform:scale(.98);transition:opacity .8s ease,transform .8s ease}.scv-container--visible{opacity:1;transform:scale(1)}.scv-chart-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;filter:brightness(.35) contrast(1.3) saturate(1.2);transition:filter .6s ease}.scv-container:hover .scv-chart-image{filter:brightness(.42) contrast(1.3) saturate(1.3)}.scv-dark-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(6,10,18,.92) 0%,rgba(6,10,18,.6) 25%,transparent 45%),linear-gradient(180deg,transparent 60%,rgba(6,10,18,.7) 100%),linear-gradient(180deg,rgba(6,10,18,.4) 0%,transparent 20%),linear-gradient(270deg,rgba(6,10,18,.3) 0%,transparent 10%);pointer-events:none}.scv-ambient{position:absolute;border-radius:50%;pointer-events:none;z-index:2;animation:scv-ambient-drift 14s ease-in-out infinite alternate}.scv-ambient--blue{width:280px;height:280px;top:-8%;right:25%;background:radial-gradient(circle,rgba(59,130,246,.08) 0%,transparent 70%);animation-delay:0s}.scv-ambient--purple{width:220px;height:220px;bottom:5%;right:15%;background:radial-gradient(circle,rgba(139,92,246,.06) 0%,transparent 70%);animation-delay:-5s}.scv-ambient--teal{width:200px;height:200px;top:25%;left:2%;background:radial-gradient(circle,rgba(20,184,166,.06) 0%,transparent 70%);animation-delay:-9s}@keyframes scv-ambient-drift{0%{transform:translate(0) scale(1)}to{transform:translate(15px,-12px) scale(1.12)}}.scv-svg{position:absolute;inset:0;width:100%;height:100%;z-index:3}.scv-line-draw{stroke-dasharray:1200;stroke-dashoffset:1200;animation:scv-line-extend 1.6s cubic-bezier(.22,1,.36,1) forwards,scv-line-breathe 4s ease-in-out 2s infinite alternate}@keyframes scv-line-extend{to{stroke-dashoffset:0}}@keyframes scv-line-breathe{0%{opacity:.5}50%{opacity:1}to{opacity:.6}}.scv-circle-pulse{opacity:0;transform-origin:center;animation:scv-circle-enter .5s cubic-bezier(.22,1,.36,1) forwards,scv-circle-beat 3s ease-in-out 1.5s infinite}@keyframes scv-circle-enter{0%{opacity:0;r:0}to{opacity:1}}@keyframes scv-circle-beat{0%,to{opacity:1}50%{opacity:.4}}.scv-cards{position:absolute;inset:0;z-index:4;pointer-events:none}.scv-card{position:absolute;left:3%;display:flex;align-items:center;gap:10px;padding:10px 20px 10px 12px;background:#0a0e1ab3;backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);border:1px solid rgba(255,255,255,.08);border-radius:14px;box-shadow:0 0 0 1px #ffffff08,0 8px 32px #0009,0 0 24px rgba(var(--card-accent-rgb),.08),inset 0 1px #ffffff0d;pointer-events:auto;cursor:default;opacity:0;transform:translate(-24px) scale(.94);animation:scv-card-enter .7s cubic-bezier(.22,1,.36,1) forwards;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease;will-change:transform,opacity}.scv-card:hover{border-color:rgba(var(--card-accent-rgb),.3);box-shadow:0 0 0 1px rgba(var(--card-accent-rgb),.12),0 12px 48px #000000b3,0 0 40px rgba(var(--card-accent-rgb),.15),inset 0 1px #ffffff12;transform:translate(0) scale(1.03)}@keyframes scv-card-enter{0%{opacity:0;transform:translate(-30px) scale(.9);filter:blur(6px)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}.scv-card-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:rgba(var(--card-accent-rgb),.12);border:1px solid rgba(var(--card-accent-rgb),.18);flex-shrink:0}.scv-card-text{display:flex;flex-direction:column;gap:2px}.scv-card-title{font-size:13.5px;font-weight:700;color:#eaeaf2;letter-spacing:-.01em;white-space:nowrap;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.scv-card-subtitle{font-size:11px;font-weight:400;color:#fff6;letter-spacing:.01em;white-space:nowrap;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.scv-card-connector{position:absolute;right:-14px;top:50%;width:14px;height:2px;transform:translateY(-50%);border-radius:1px;opacity:.5}.scv-vignette{position:absolute;inset:0;background:radial-gradient(ellipse 90% 85% at 55% 45%,transparent 35%,rgba(6,10,18,.35) 75%,rgba(6,10,18,.7) 100%);pointer-events:none;z-index:5}@media(max-width:768px){.scv-card{padding:7px 12px 7px 9px;gap:7px;border-radius:10px;left:1.5%}.scv-card-icon{width:26px;height:26px;border-radius:7px}.scv-card-icon svg{width:14px;height:14px}.scv-card-title{font-size:10.5px}.scv-card-subtitle{font-size:8.5px}.scv-card-connector,.scv-ambient{display:none}}@media(max-width:480px){.scv-card{padding:5px 9px 5px 7px;gap:5px;border-radius:8px}.scv-card-icon{width:22px;height:22px;border-radius:6px}.scv-card-icon svg{width:12px;height:12px}.scv-card-title{font-size:9px}.scv-card-subtitle{display:none}}@media(prefers-reduced-motion:reduce){.scv-line-draw{stroke-dasharray:none;stroke-dashoffset:0;animation:none;opacity:.7}.scv-circle-pulse{animation:none;opacity:1}.scv-card{animation:none;opacity:1;transform:none}.scv-ambient{animation:none}.scv-container{opacity:1;transform:none}}.hp{--hp-bg: #060611;--hp-bg-raised: #0c0c1d;--hp-bg-card: #0f0f22;--hp-bg-card-hover: #141430;--hp-border: rgba(255, 255, 255, .06);--hp-border-hover: rgba(255, 255, 255, .12);--hp-text: #e8e8f0;--hp-text-dim: #8888a8;--hp-text-muted: #55556e;--hp-cyan: #4fc3f7;--hp-blue: #2196f3;--hp-purple: #6c5ce7;--hp-green: #00e676;--hp-red: #ff5252;--hp-gold: #ffd740;--hp-gradient: linear-gradient(135deg, #4fc3f7 0%, #2196f3 40%, #6c5ce7 100%);--hp-gradient-text: linear-gradient(135deg, #4fc3f7 0%, #80d8ff 30%, #b388ff 70%, #6c5ce7 100%);--hp-gradient-subtle: linear-gradient(135deg, rgba(79, 195, 247, .08) 0%, rgba(108, 92, 231, .08) 100%);--hp-radius: 12px;--hp-radius-sm: 8px;--hp-radius-lg: 20px;--hp-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--hp-max-w: 1200px;--hp-transition: .2s ease;min-height:100vh;background:var(--hp-bg);color:var(--hp-text);font-family:var(--hp-font);overflow-x:hidden;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hp-ambient{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.hp-ambient-orb{position:absolute;border-radius:50%;filter:blur(120px);will-change:transform}.hp-ambient-orb--1{width:800px;height:800px;top:-300px;right:-200px;background:radial-gradient(circle,rgba(79,195,247,.07) 0%,transparent 70%);animation:hp-orb-float 20s ease-in-out infinite}.hp-ambient-orb--2{width:600px;height:600px;bottom:-200px;left:-100px;background:radial-gradient(circle,rgba(108,92,231,.06) 0%,transparent 70%);animation:hp-orb-float 25s ease-in-out infinite reverse}.hp-ambient-orb--3{width:400px;height:400px;top:40%;left:30%;background:radial-gradient(circle,rgba(33,150,243,.04) 0%,transparent 70%);animation:hp-orb-float 30s ease-in-out infinite 5s}.hp-grid-overlay{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse at 50% 30%,black 0%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at 50% 30%,black 0%,transparent 70%)}@keyframes hp-orb-float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.05)}66%{transform:translate(-20px,15px) scale(.95)}}.hp-bg-candles{position:absolute;inset:0;z-index:0;pointer-events:none}.hp-bg-candle{position:absolute;width:6px;border-radius:2px;animation:hp-bg-candle-float 6s ease-in-out infinite;will-change:transform,opacity}.hp-bg-candle:before{content:"";position:absolute;width:1px;left:50%;transform:translate(-50%);top:-30%;bottom:-30%;background:inherit;opacity:.4;border-radius:1px}.hp-bg-bull{background:#00e67612;box-shadow:0 0 12px #00e6760a}.hp-bg-bull:before{background:#00e6760d}.hp-bg-bear{background:#ff52520f;box-shadow:0 0 12px #ff525208}.hp-bg-bear:before{background:#ff52520a}@keyframes hp-bg-candle-float{0%{transform:translateY(0) scaleY(1);opacity:0}15%{opacity:1}50%{transform:translateY(-12px) scaleY(1.15);opacity:.8}85%{opacity:1}to{transform:translateY(0) scaleY(1);opacity:0}}.hp-bg-priceline{position:absolute;left:0;right:0;top:45%;height:200px;z-index:0;pointer-events:none;opacity:.12}.hp-bg-priceline-path{fill:none;stroke:url(#hp-price-grad);stroke:#4fc3f780;stroke-width:1.5;stroke-linecap:round;stroke-dasharray:2200;stroke-dashoffset:2200;animation:hp-priceline-draw 4s ease-out forwards,hp-priceline-glow 8s ease-in-out 4s infinite}@keyframes hp-priceline-draw{to{stroke-dashoffset:0}}@keyframes hp-priceline-glow{0%,to{opacity:.5;stroke-width:1.5}50%{opacity:1;stroke-width:2}}.hp-nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 40px;height:64px;background:#060611cc;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--hp-border);transition:background var(--hp-transition)}.hp-nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.hp-logo-mark{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--hp-gradient);color:#fff;font-size:16px;font-weight:900;border-radius:10px;letter-spacing:-.5px;box-shadow:0 0 20px #4fc3f733}.hp-logo-wordmark{font-size:20px;font-weight:800;letter-spacing:4px;background:var(--hp-gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hp-nav-center{display:flex;align-items:center;gap:32px}.hp-nav-center a{font-size:14px;font-weight:500;color:var(--hp-text-dim);text-decoration:none;transition:color var(--hp-transition);letter-spacing:.2px}.hp-nav-center a:hover{color:var(--hp-text)}.hp-nav-right{display:flex;align-items:center;gap:12px}.hp-nav-link{font-size:14px;font-weight:500;color:var(--hp-text-dim);text-decoration:none;padding:6px 14px;transition:color var(--hp-transition);background:none;border:none;cursor:pointer;font-family:var(--hp-font)}.hp-nav-link:hover{color:var(--hp-text)}.hp-nav-logout{color:var(--hp-text-muted)}.hp-nav-logout:hover{color:var(--hp-red)}.hp-nav-user{font-size:13px;color:var(--hp-text-dim);padding:4px 12px;background:#ffffff0a;border-radius:100px}.hp-nav-cta{display:inline-flex;align-items:center;padding:8px 20px;background:var(--hp-gradient);color:#fff;font-size:14px;font-weight:600;border-radius:100px;text-decoration:none;transition:opacity var(--hp-transition),transform .1s;letter-spacing:.3px;box-shadow:0 0 20px #4fc3f726}.hp-nav-cta:hover{opacity:.9;transform:translateY(-1px)}.hp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--hp-font);font-weight:600;font-size:15px;border:none;border-radius:100px;cursor:pointer;text-decoration:none;transition:all var(--hp-transition);letter-spacing:.2px;white-space:nowrap}.hp-btn-primary{background:var(--hp-gradient);color:#fff;box-shadow:0 4px 24px #4fc3f733,0 0 0 1px #4fc3f71a}.hp-btn-primary:hover{box-shadow:0 6px 32px #4fc3f74d,0 0 0 1px #4fc3f733;transform:translateY(-2px)}.hp-btn-ghost{background:#ffffff0a;color:var(--hp-text);border:1px solid var(--hp-border-hover)}.hp-btn-ghost:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-1px)}.hp-btn-outline{background:transparent;color:var(--hp-text);border:1px solid var(--hp-border-hover)}.hp-btn-outline:hover{background:#ffffff0a;border-color:var(--hp-cyan);color:var(--hp-cyan)}.hp-btn-lg{padding:14px 32px;font-size:16px}.hp-btn-full{width:100%;padding:12px 24px}.hp-hero{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:140px 24px 40px;max-width:1000px;margin:0 auto}.hp-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px 6px 10px;background:var(--hp-gradient-subtle);border:1px solid rgba(79,195,247,.12);border-radius:100px;font-size:13px;font-weight:500;color:var(--hp-cyan);letter-spacing:.5px;margin-bottom:32px;animation:hp-fade-up .6s ease-out both}.hp-hero-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--hp-cyan);box-shadow:0 0 8px var(--hp-cyan);animation:hp-pulse 2s ease-in-out infinite}.hp-hero-title{font-size:clamp(40px,7vw,72px);font-weight:900;line-height:1.05;letter-spacing:-2px;margin:0 0 24px;color:var(--hp-text);animation:hp-fade-up .6s ease-out .1s both}.hp-hero-title-gradient{background:var(--hp-gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hp-hero-subtitle{font-size:clamp(16px,2vw,19px);font-weight:400;color:var(--hp-text-dim);max-width:620px;line-height:1.7;margin:0 0 40px;animation:hp-fade-up .6s ease-out .2s both}.hp-hero-actions{display:flex;align-items:center;gap:16px;margin-bottom:60px;animation:hp-fade-up .6s ease-out .3s both}@keyframes hp-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes hp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.hp-hero-visual{position:relative;width:100%;max-width:900px;animation:hp-fade-up .8s ease-out .4s both}.hp-chart-mock{position:relative;width:100%;height:340px;background:var(--hp-bg-card);border:1px solid var(--hp-border);border-radius:var(--hp-radius-lg);overflow:hidden;box-shadow:0 0 0 1px #ffffff08,0 20px 60px #0006,0 0 80px #4fc3f70d}.hp-chart-axis{position:absolute;right:12px;top:20px;bottom:20px;display:flex;flex-direction:column;justify-content:space-between;font-size:11px;font-family:SF Mono,Cascadia Code,Consolas,monospace;color:var(--hp-text-muted);z-index:3}.hp-chart-candles{position:absolute;inset:20px 80px 20px 40px;display:flex;align-items:flex-end;gap:8px}.hp-candle{flex:1;position:relative;height:100%;animation:hp-candle-appear .5s ease-out both}@keyframes hp-candle-appear{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.hp-candle-wick{position:absolute;width:1px;left:50%;transform:translate(-50%);background:#fff3}.hp-candle-body{position:absolute;width:60%;left:20%;border-radius:1px;min-height:2px}.hp-candle-bull{background:var(--hp-green);box-shadow:0 0 6px #00e6764d}.hp-candle-bear{background:var(--hp-red);box-shadow:0 0 6px #ff52524d}.hp-chart-overlay{position:absolute;inset:20px 80px 20px 40px;pointer-events:none}.hp-chart-poc{position:absolute;width:100%;height:1px;top:35%;background:#ffd74066;box-shadow:0 0 8px #ffd74033}.hp-chart-poc:after{content:"POC";position:absolute;right:-40px;top:-8px;font-size:9px;color:var(--hp-gold);letter-spacing:1px;font-weight:600}.hp-chart-vwap{position:absolute;width:100%;height:1px;top:50%;background:linear-gradient(90deg,transparent,rgba(79,195,247,.4),transparent)}.hp-chart-vwap:after{content:"VWAP";position:absolute;right:-50px;top:-8px;font-size:9px;color:var(--hp-cyan);letter-spacing:1px;font-weight:600}.hp-chart-card{position:absolute;background:#0f0f22f2;border:1px solid rgba(255,255,255,.08);border-radius:var(--hp-radius-sm);padding:10px 14px;z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px #0000004d}.hp-chart-card--footprint{top:30px;left:30px;animation:hp-card-float 3s ease-in-out infinite}.hp-chart-card--micro{bottom:60px;right:100px;animation:hp-card-float 3s ease-in-out infinite 1s}.hp-chart-card--delta{top:60px;right:120px;animation:hp-card-float 3s ease-in-out infinite 2s}@keyframes hp-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.hp-chart-card-header{font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--hp-cyan);margin-bottom:4px}.hp-chart-card-row{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;font-family:SF Mono,Cascadia Code,Consolas,monospace}.hp-chart-card-label{font-size:10px;color:var(--hp-text-muted);margin-top:2px}.hp-text-green{color:var(--hp-green)}.hp-text-red{color:var(--hp-red)}.hp-text-cyan{color:var(--hp-cyan)}.hp-text-white{color:#fff}.hp-text-dim{color:var(--hp-text-muted)}.hp-showcase{position:relative;width:100%;max-width:960px;margin:0 auto;animation:hp-fade-up .8s ease-out .4s both}.hp-showcase-header{text-align:center;margin-bottom:32px}.hp-showcase-heading{font-size:clamp(28px,4.5vw,48px);font-weight:800;line-height:1.15;letter-spacing:-1.2px;color:var(--hp-text);margin:0}.hp-showcase-heading-gradient{background:var(--hp-gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hp-showcase-bottom{text-align:center;margin-top:32px}.hp-showcase-tagline{font-size:clamp(18px,2.8vw,28px);font-weight:700;letter-spacing:-.3px;margin:0 0 28px}.hp-showcase-tagline-cyan{color:#4fc3f7}.hp-showcase-tagline-green{color:#00e676}.hp-showcase-tagline-yellow{color:#ffd740}.hp-showcase-tagline-orange{color:#ff9100}.hp-showcase-cta{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;background:linear-gradient(135deg,#4fc3f71f,#6c5ce733);border:1px solid rgba(79,195,247,.25);color:#fff;font-family:var(--hp-font);font-size:16px;font-weight:600;border-radius:100px;text-decoration:none;cursor:pointer;transition:all .3s ease;letter-spacing:.3px;box-shadow:0 0 30px #4fc3f71a}.hp-showcase-cta:hover{background:linear-gradient(135deg,#4fc3f733,#6c5ce74d);border-color:#4fc3f766;box-shadow:0 0 50px #4fc3f733;transform:translateY(-2px)}.hp-showcase-cta svg{transition:transform .2s ease}.hp-showcase-cta:hover svg{transform:translate(3px)}@media(max-width:768px){.hp-showcase-header{margin-bottom:20px}.hp-showcase-heading{font-size:clamp(22px,4vw,36px)}.hp-showcase-bottom{margin-top:24px}.hp-showcase-tagline{font-size:clamp(14px,2.5vw,20px)}.hp-showcase-cta{padding:12px 24px;font-size:14px}}.hp-showcase-tabs{display:flex;align-items:stretch;gap:4px;margin-bottom:20px;background:#ffffff05;border:1px solid var(--hp-border);border-radius:100px;padding:4px}.hp-showcase-tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 16px;background:transparent;border:none;border-radius:100px;cursor:pointer;transition:all .25s ease;font-family:var(--hp-font);position:relative;overflow:hidden}.hp-showcase-tab-text{font-size:11px;font-weight:700;letter-spacing:1.2px;color:var(--hp-text-muted);transition:color .25s ease;white-space:nowrap}.hp-showcase-tab--active{background:#4fc3f70f}.hp-showcase-tab--active .hp-showcase-tab-text{color:var(--hp-cyan)}.hp-showcase-tab:hover:not(.hp-showcase-tab--active){background:#ffffff08}.hp-showcase-tab:hover .hp-showcase-tab-text{color:var(--hp-text-dim)}.hp-showcase-tab-progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:#4fc3f71a;border-radius:0 0 100px 100px;overflow:hidden}.hp-showcase-tab-bar{height:100%;width:0%;background:var(--hp-gradient);border-radius:100px;animation:hp-tab-fill linear forwards}@keyframes hp-tab-fill{0%{width:0%}to{width:100%}}.hp-showcase-stage{display:flex;flex-direction:column;gap:24px}.hp-showcase-image-wrap{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:var(--hp-radius-lg);overflow:hidden;background:var(--hp-bg-card);border:1px solid var(--hp-border);box-shadow:0 0 0 1px #ffffff08,0 24px 64px #00000080,0 0 80px #4fc3f70d}.hp-showcase-image-glow{position:absolute;width:60%;height:40%;left:20%;top:-20%;background:radial-gradient(ellipse,rgba(79,195,247,.1) 0%,transparent 70%);pointer-events:none;z-index:3}.hp-showcase-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transform:scale(1.03) translate(30px);transition:opacity .5s ease,transform .6s ease;will-change:opacity,transform;pointer-events:none}.hp-showcase-image--active{opacity:1;transform:scale(1) translate(0);pointer-events:auto}.hp-showcase-image-wrap>.scv-container{position:absolute;inset:0;width:100%;height:100%;z-index:1}.hp-showcase-stats{position:absolute;bottom:16px;left:16px;display:flex;gap:8px;z-index:4}.hp-showcase-stat-pill{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#060611e6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:100px;animation:hp-pill-enter .5s cubic-bezier(.22,1,.36,1) both;transition:border-color .2s,transform .2s,box-shadow .2s}.hp-showcase-stat-pill:hover{border-color:#4fc3f740;transform:translateY(-2px);box-shadow:0 4px 16px #0000004d}@keyframes hp-pill-enter{0%{opacity:0;transform:translateY(16px) scale(.9);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.hp-showcase-stat-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;animation:hp-dot-pulse 2s ease-in-out infinite}.hp-showcase-stat-dot--green{background:var(--hp-green);box-shadow:0 0 6px var(--hp-green),0 0 12px #00e6764d}.hp-showcase-stat-dot--red{background:var(--hp-red);box-shadow:0 0 6px var(--hp-red),0 0 12px #ff52524d}.hp-showcase-stat-dot--cyan{background:var(--hp-cyan);box-shadow:0 0 6px var(--hp-cyan),0 0 12px #4fc3f74d}.hp-showcase-stat-dot--gold{background:var(--hp-gold);box-shadow:0 0 6px var(--hp-gold),0 0 12px #ffd7404d}@keyframes hp-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.hp-showcase-stat-label{font-size:10px;font-weight:600;letter-spacing:.5px;color:var(--hp-text-muted);text-transform:uppercase}.hp-showcase-stat-value{font-size:14px;font-weight:800;font-family:SF Mono,Cascadia Code,Consolas,monospace;font-variant-numeric:tabular-nums}.hp-showcase-stat-value--green{color:var(--hp-green)}.hp-showcase-stat-value--red{color:var(--hp-red)}.hp-showcase-stat-value--cyan{color:var(--hp-cyan)}.hp-showcase-stat-value--gold{color:var(--hp-gold)}.hp-showcase-info{text-align:center;padding:0 24px;animation:hp-info-enter .4s ease-out both}@keyframes hp-info-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hp-showcase-tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:1.5px;color:var(--hp-cyan);background:#4fc3f714;border:1px solid rgba(79,195,247,.12);border-radius:100px;padding:3px 14px;margin-bottom:12px}.hp-showcase-title{font-size:clamp(20px,3vw,28px);font-weight:800;color:var(--hp-text);margin:0 0 8px;letter-spacing:-.5px}.hp-showcase-desc{font-size:15px;color:var(--hp-text-dim);line-height:1.65;max-width:640px;margin:0 auto}.hp-showcase-dots{display:none;justify-content:center;gap:8px;margin-top:20px}.hp-showcase-dot{width:8px;height:8px;border-radius:50%;background:#ffffff26;border:none;cursor:pointer;padding:0;transition:all .2s ease}.hp-showcase-dot--active{background:var(--hp-cyan);box-shadow:0 0 8px #4fc3f766;width:24px;border-radius:100px}@media(max-width:768px){.hp-showcase-tabs{border-radius:var(--hp-radius-sm);gap:2px;padding:3px}.hp-showcase-tab{padding:8px;border-radius:var(--hp-radius-sm)}.hp-showcase-tab-text{font-size:9px;letter-spacing:.8px}.hp-showcase-stats{flex-wrap:wrap;gap:4px}.hp-showcase-stat-pill{padding:4px 10px}.hp-showcase-stat-label{font-size:9px}.hp-showcase-stat-value{font-size:11px}.hp-showcase-dots{display:flex}}@media(max-width:480px){.hp-showcase-tabs{flex-direction:column;border-radius:var(--hp-radius-sm)}.hp-showcase-tab{border-radius:var(--hp-radius-sm)}.hp-showcase-image-wrap{aspect-ratio:4 / 3}.hp-showcase-stats{bottom:8px;left:8px}}.hp-ticker{position:relative;z-index:1;width:100%;overflow:hidden;border-top:1px solid var(--hp-border);border-bottom:1px solid var(--hp-border);background:#06061199;padding:10px 0;mask-image:linear-gradient(90deg,transparent 0%,black 10%,black 90%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 10%,black 90%,transparent 100%)}.hp-ticker-track{display:flex;gap:40px;animation:hp-scroll 30s linear infinite;white-space:nowrap;will-change:transform}.hp-ticker-item{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.hp-ticker-sym{font-size:12px;font-weight:700;color:var(--hp-text);letter-spacing:.5px}.hp-ticker-price{font-size:12px;font-weight:500;color:var(--hp-text-dim);font-family:SF Mono,Cascadia Code,Consolas,monospace;font-variant-numeric:tabular-nums}.hp-ticker-pos{color:var(--hp-green);font-size:12px;font-weight:600}.hp-ticker-neg{color:var(--hp-red);font-size:12px;font-weight:600}@keyframes hp-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.hp-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);max-width:var(--hp-max-w);margin:0 auto;padding:60px 24px;gap:24px}.hp-stat{text-align:center;padding:24px 16px;border-radius:var(--hp-radius);background:var(--hp-gradient-subtle);border:1px solid var(--hp-border);transition:border-color var(--hp-transition),transform var(--hp-transition)}.hp-stat:hover{border-color:var(--hp-border-hover);transform:translateY(-2px)}.hp-stat-value{font-size:clamp(28px,3.5vw,40px);font-weight:900;letter-spacing:-1px;background:var(--hp-gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.hp-stat-label{font-size:13px;font-weight:500;color:var(--hp-text-dim);margin-top:4px;letter-spacing:.3px}.hp-illum{position:relative;z-index:1;width:100%;min-height:700px;padding:60px 24px 80px;overflow:hidden;display:flex;flex-direction:column;align-items:center}.hp-illum-chart-bg{position:absolute;inset:0;z-index:0}.hp-illum-chart-svg{width:100%;height:100%;opacity:.55}.hp-illum-chart-bg:before{content:"";position:absolute;top:10%;right:20%;width:400px;height:400px;background:radial-gradient(circle,rgba(79,195,247,.06) 0%,transparent 70%);border-radius:50%;z-index:0;animation:hp-illum-orb-float 8s ease-in-out infinite}.hp-illum-chart-bg:after{content:"";position:absolute;bottom:15%;left:40%;width:350px;height:350px;background:radial-gradient(circle,rgba(108,92,231,.05) 0%,transparent 70%);border-radius:50%;z-index:0;animation:hp-illum-orb-float 10s ease-in-out infinite reverse}@keyframes hp-illum-orb-float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,-15px) scale(1.08)}}.hp-illum-candle{animation:hp-illum-candle-in .8s ease-out both}@keyframes hp-illum-candle-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hp-illum-overlay-left{position:absolute;left:0;top:0;bottom:0;width:45%;background:linear-gradient(90deg,var(--hp-bg) 0%,var(--hp-bg) 40%,transparent 100%);z-index:1}.hp-illum-overlay-bottom{position:absolute;left:0;right:0;bottom:0;height:180px;background:linear-gradient(0deg,var(--hp-bg) 0%,transparent 100%);z-index:1}.hp-illum-overlay-top{position:absolute;left:0;right:0;top:0;height:120px;background:linear-gradient(180deg,var(--hp-bg) 0%,transparent 100%);z-index:1}.hp-illum-line{stroke-width:2;stroke-dasharray:600;stroke-dashoffset:600;animation:hp-illum-line-draw 2s ease-out forwards}.hp-illum-line--cyan{stroke:#4fc3f7;filter:url(#glow-cyan);animation-delay:.4s}.hp-illum-line--green{stroke:#00e676;filter:url(#glow-green);animation-delay:.7s}.hp-illum-line--yellow{stroke:#ffd740;filter:url(#glow-yellow);animation-delay:1s}.hp-illum-line--orange{stroke:#ff9100;filter:url(#glow-orange);animation-delay:1.3s}@keyframes hp-illum-line-draw{to{stroke-dashoffset:0}}.hp-illum-dot{animation:hp-illum-dot-in .4s ease-out both}.hp-illum-dot--cyan{fill:#4fc3f7;filter:url(#glow-cyan);animation-delay:.4s}.hp-illum-dot--green{fill:#00e676;filter:url(#glow-green);animation-delay:.7s}.hp-illum-dot--yellow{fill:#ffd740;filter:url(#glow-yellow);animation-delay:1s}.hp-illum-dot--orange{fill:#ff9100;filter:url(#glow-orange);animation-delay:1.3s}@keyframes hp-illum-dot-in{0%{opacity:0;r:0}to{opacity:1;r:5}}.hp-illum-dot--cyan{animation:hp-illum-dot-in .4s ease-out .4s both,hp-illum-pulse-cyan 2.5s ease-in-out 1.5s infinite}.hp-illum-dot--green{animation:hp-illum-dot-in .4s ease-out .7s both,hp-illum-pulse-green 2.5s ease-in-out 1.8s infinite}.hp-illum-dot--yellow{animation:hp-illum-dot-in .4s ease-out 1s both,hp-illum-pulse-yellow 2.5s ease-in-out 2.1s infinite}.hp-illum-dot--orange{animation:hp-illum-dot-in .4s ease-out 1.3s both,hp-illum-pulse-orange 2.5s ease-in-out 2.4s infinite}@keyframes hp-illum-pulse-cyan{0%,to{filter:url(#glow-cyan) drop-shadow(0 0 4px #4fc3f7)}50%{filter:url(#glow-cyan) drop-shadow(0 0 12px #4fc3f7)}}@keyframes hp-illum-pulse-green{0%,to{filter:url(#glow-green) drop-shadow(0 0 4px #00e676)}50%{filter:url(#glow-green) drop-shadow(0 0 12px #00e676)}}@keyframes hp-illum-pulse-yellow{0%,to{filter:url(#glow-yellow) drop-shadow(0 0 4px #ffd740)}50%{filter:url(#glow-yellow) drop-shadow(0 0 12px #ffd740)}}@keyframes hp-illum-pulse-orange{0%,to{filter:url(#glow-orange) drop-shadow(0 0 4px #ff9100)}50%{filter:url(#glow-orange) drop-shadow(0 0 12px #ff9100)}}.hp-illum-line--cyan{animation:hp-illum-line-draw 2s ease-out .4s forwards,hp-illum-line-glow-cyan 3s ease-in-out 2.5s infinite}.hp-illum-line--green{animation:hp-illum-line-draw 2s ease-out .7s forwards,hp-illum-line-glow-green 3s ease-in-out 2.8s infinite}.hp-illum-line--yellow{animation:hp-illum-line-draw 2s ease-out 1s forwards,hp-illum-line-glow-yellow 3s ease-in-out 3.1s infinite}.hp-illum-line--orange{animation:hp-illum-line-draw 2s ease-out 1.3s forwards,hp-illum-line-glow-orange 3s ease-in-out 3.4s infinite}@keyframes hp-illum-line-glow-cyan{0%,to{stroke-opacity:.6;stroke-width:2}50%{stroke-opacity:1;stroke-width:3}}@keyframes hp-illum-line-glow-green{0%,to{stroke-opacity:.6;stroke-width:2}50%{stroke-opacity:1;stroke-width:3}}@keyframes hp-illum-line-glow-yellow{0%,to{stroke-opacity:.6;stroke-width:2}50%{stroke-opacity:1;stroke-width:3}}@keyframes hp-illum-line-glow-orange{0%,to{stroke-opacity:.6;stroke-width:2}50%{stroke-opacity:1;stroke-width:3}}.hp-illum-priceline{stroke-dasharray:1500;stroke-dashoffset:1500;animation:hp-illum-priceline-draw 3s ease-out .2s forwards;filter:drop-shadow(0 0 6px rgba(79,195,247,.3))}@keyframes hp-illum-priceline-draw{to{stroke-dashoffset:0}}.hp-illum:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 2px,rgba(0,0,0,.03) 4px);opacity:.5}.hp-illum:after{content:"";position:absolute;top:0;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,rgba(79,195,247,.4),rgba(108,92,231,.3),transparent);z-index:3;box-shadow:0 0 20px #4fc3f726}.hp-illum-header{position:relative;z-index:3;text-align:center;margin-bottom:40px}.hp-illum-title{font-size:clamp(32px,5vw,56px);font-weight:800;line-height:1.15;letter-spacing:-1.5px;color:var(--hp-text);margin:0}.hp-illum-title-gradient{background:var(--hp-gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hp-illum-callouts{position:relative;z-index:3;display:flex;flex-direction:column;gap:24px;align-self:flex-start;margin-left:6%;margin-top:20px;max-width:380px}.hp-illum-callout{display:flex;align-items:center;gap:14px;padding:14px 20px;background:#0c0c1dbf;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:14px;position:relative;transition:transform .3s ease,border-color .3s ease;animation:hp-illum-callout-in .6s ease-out both}.hp-illum-callout:hover{transform:translate(6px)}.hp-illum-callout--1{animation-delay:.3s;border-left:2px solid rgba(79,195,247,.4);box-shadow:-4px 0 16px #4fc3f70f,inset 0 0 20px #4fc3f705}.hp-illum-callout--2{animation-delay:.5s;border-left:2px solid rgba(0,230,118,.4);box-shadow:-4px 0 16px #00e6760f,inset 0 0 20px #00e67605}.hp-illum-callout--3{animation-delay:.7s;border-left:2px solid rgba(255,215,64,.4);box-shadow:-4px 0 16px #ffd7400f,inset 0 0 20px #ffd74005}.hp-illum-callout--4{animation-delay:.9s;border-left:2px solid rgba(255,145,0,.4);box-shadow:-4px 0 16px #ff91000f,inset 0 0 20px #ff910005}.hp-illum-callout--1:hover{border-color:#4fc3f780;box-shadow:-4px 0 24px #4fc3f71f,inset 0 0 30px #4fc3f70a,0 8px 32px #0000004d}.hp-illum-callout--2:hover{border-color:#00e67680;box-shadow:-4px 0 24px #00e6761f,inset 0 0 30px #00e6760a,0 8px 32px #0000004d}.hp-illum-callout--3:hover{border-color:#ffd74080;box-shadow:-4px 0 24px #ffd7401f,inset 0 0 30px #ffd7400a,0 8px 32px #0000004d}.hp-illum-callout--4:hover{border-color:#ff910080;box-shadow:-4px 0 24px #ff91001f,inset 0 0 30px #ff91000a,0 8px 32px #0000004d}@keyframes hp-illum-callout-in{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.hp-illum-callout-icon{display:flex;flex-direction:column;gap:3px;padding:8px;border-radius:8px;background:#ffffff0a;min-width:36px;align-items:center}.hp-illum-icon-dot{width:6px;height:6px;border-radius:50%;display:block}.hp-illum-icon-dot--red{background:#ff5252}.hp-illum-icon-dot--orange{background:#ff9100}.hp-illum-icon-dot--yellow{background:#ffd740}.hp-illum-icon-dot--green{background:#00e676}.hp-illum-icon-dot--cyan{background:#4fc3f7}.hp-illum-icon-bar{display:block;height:4px;border-radius:2px}.hp-illum-icon-bar--1{width:20px;background:#00e67680}.hp-illum-icon-bar--2{width:14px;background:#00e676b3}.hp-illum-icon-bar--3{width:24px;background:#00e676}.hp-illum-icon-stack{display:block;height:5px;border-radius:2px}.hp-illum-icon-stack--1{width:22px;background:#ffd74066}.hp-illum-icon-stack--2{width:16px;background:#ffd740a6}.hp-illum-icon-stack--3{width:26px;background:#ffd740}.hp-illum-callout-title{font-size:17px;font-weight:700;color:#fff;margin:0 0 2px;letter-spacing:.2px}.hp-illum-callout-desc{font-size:13px;color:var(--hp-text-dim);margin:0;line-height:1.4}.hp-illum-connector{position:absolute;right:-60px;top:50%;width:60px;height:2px;border-radius:1px}.hp-illum-connector--cyan{background:linear-gradient(90deg,#4fc3f7,transparent);box-shadow:0 0 12px #4fc3f780}.hp-illum-connector--green{background:linear-gradient(90deg,#00e676,transparent);box-shadow:0 0 12px #00e67680}.hp-illum-connector--yellow{background:linear-gradient(90deg,#ffd740,transparent);box-shadow:0 0 12px #ffd74080}.hp-illum-connector--orange{background:linear-gradient(90deg,#ff9100,transparent);box-shadow:0 0 12px #ff910080}.hp-illum-bottom{position:relative;z-index:3;text-align:center;margin-top:auto;padding-top:40px}.hp-illum-tagline{font-size:clamp(20px,3vw,32px);font-weight:700;letter-spacing:-.5px;margin:0 0 32px}.hp-illum-tag-cyan{color:#4fc3f7}.hp-illum-tag-green{color:#00e676}.hp-illum-tag-yellow{color:#ffd740}.hp-illum-tag-orange{color:#ff9100}.hp-illum-cta{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;background:linear-gradient(135deg,#4fc3f71f,#6c5ce733);border:1px solid rgba(79,195,247,.25);color:#fff;font-family:var(--hp-font);font-size:17px;font-weight:600;border-radius:100px;text-decoration:none;cursor:pointer;transition:all .3s ease;letter-spacing:.3px;box-shadow:0 0 30px #4fc3f71a}.hp-illum-cta:hover{background:linear-gradient(135deg,#4fc3f733,#6c5ce74d);border-color:#4fc3f766;box-shadow:0 0 50px #4fc3f733;transform:translateY(-2px)}.hp-illum-cta svg{transition:transform .2s ease}.hp-illum-cta:hover svg{transform:translate(3px)}@media(max-width:768px){.hp-illum{min-height:500px;padding:40px 16px 60px}.hp-illum-callouts{margin-left:4%;max-width:280px;gap:16px}.hp-illum-callout{padding:10px 14px;gap:10px}.hp-illum-callout-title{font-size:14px}.hp-illum-callout-desc{font-size:11px}.hp-illum-connector{display:none}.hp-illum-tagline{font-size:18px}.hp-illum-cta{font-size:15px;padding:14px 28px}}@media(max-width:480px){.hp-illum-callouts{margin-left:2%;max-width:240px;gap:12px}.hp-illum-title{font-size:26px;letter-spacing:-1px}}@media(prefers-reduced-motion:reduce){.hp-illum-candle,.hp-illum-line,.hp-illum-dot,.hp-illum-callout,.hp-illum-priceline{animation:none!important;opacity:1!important;stroke-dashoffset:0!important;transform:none!important}}.hp-section{position:relative;z-index:1;max-width:var(--hp-max-w);margin:0 auto;padding:80px 24px}.hp-section-header{text-align:center;margin-bottom:56px}.hp-section-tag{display:inline-block;font-size:12px;font-weight:700;letter-spacing:2px;color:var(--hp-cyan);background:#4fc3f714;border:1px solid rgba(79,195,247,.12);border-radius:100px;padding:4px 16px;margin-bottom:16px}.hp-section-title{font-size:clamp(28px,4vw,42px);font-weight:900;letter-spacing:-1px;margin:0 0 12px;color:var(--hp-text)}.hp-section-subtitle{font-size:16px;color:var(--hp-text-dim);max-width:560px;margin:0 auto;line-height:1.6}.hp-bento{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.hp-bento-card{position:relative;background:var(--hp-bg-card);border:1px solid var(--hp-border);border-radius:var(--hp-radius);padding:28px;overflow:hidden;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease;animation:hp-bento-reveal .6s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--bento-delay, 0s)}@keyframes hp-bento-reveal{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.hp-bento-card:hover{border-color:#4fc3f733;transform:translateY(-5px) scale(1.01);box-shadow:0 16px 48px #00000059,0 0 30px #4fc3f70f}.hp-bento-shimmer{position:absolute;inset:-1px;border-radius:var(--hp-radius);background:conic-gradient(from 0deg,transparent 0%,rgba(79,195,247,.3) 10%,transparent 20%,transparent 80%,rgba(108,92,231,.3) 90%,transparent 100%);opacity:0;transition:opacity .4s ease;z-index:0;animation:hp-shimmer-rotate 4s linear infinite;pointer-events:none}.hp-bento-card:hover .hp-bento-shimmer{opacity:1}.hp-bento-shimmer:after{content:"";position:absolute;inset:1px;border-radius:calc(var(--hp-radius) - 1px);background:var(--hp-bg-card)}@keyframes hp-shimmer-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hp-bento-wide{grid-column:span 2}.hp-bento-tall{grid-row:span 2}.hp-bento-card-inner{position:relative;z-index:2}.hp-bento-glow{position:absolute;width:250px;height:250px;border-radius:50%;background:radial-gradient(circle,rgba(79,195,247,.08) 0%,transparent 70%);right:-80px;bottom:-80px;pointer-events:none;transition:opacity .4s ease,transform .4s ease;opacity:0;transform:scale(.8);z-index:1}.hp-bento-card:hover .hp-bento-glow{opacity:1;transform:scale(1)}.hp-bento-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--hp-gradient-subtle);border:1px solid rgba(79,195,247,.1);border-radius:var(--hp-radius-sm);color:var(--hp-cyan);margin-bottom:16px;transition:transform .3s ease,box-shadow .3s ease}.hp-bento-card:hover .hp-bento-icon{transform:scale(1.1);box-shadow:0 0 20px #4fc3f726}.hp-bento-tag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:1.5px;color:var(--hp-cyan);background:#4fc3f714;border-radius:4px;padding:2px 8px;margin-bottom:12px;transition:background .3s ease}.hp-bento-card:hover .hp-bento-tag{background:#4fc3f724}.hp-bento-title{font-size:18px;font-weight:700;color:var(--hp-text);margin:0 0 8px;transition:color .3s ease}.hp-bento-card:hover .hp-bento-title{color:#fff}.hp-bento-desc{font-size:14px;color:var(--hp-text-dim);line-height:1.6;margin:0;transition:color .3s ease}.hp-bento-card:hover .hp-bento-desc{color:var(--hp-text)}.hp-preview-section{max-width:1100px}.hp-platform-mock{background:var(--hp-bg-card);border:1px solid var(--hp-border);border-radius:var(--hp-radius-lg);overflow:hidden;box-shadow:0 0 0 1px #ffffff08,0 30px 80px #0006,0 0 100px #4fc3f70a}.hp-mock-titlebar{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#ffffff05;border-bottom:1px solid var(--hp-border)}.hp-mock-dots{display:flex;gap:6px}.hp-mock-dots span{width:10px;height:10px;border-radius:50%;background:#ffffff14}.hp-mock-dots span:first-child{background:#ff525299}.hp-mock-dots span:nth-child(2){background:#ffd74099}.hp-mock-dots span:last-child{background:#00e67699}.hp-mock-url{font-size:12px;color:var(--hp-text-muted);background:#ffffff08;padding:4px 12px;border-radius:6px;flex:1;text-align:center}.hp-mock-body{display:flex;min-height:380px}.hp-mock-sidebar{width:48px;background:#ffffff03;border-right:1px solid var(--hp-border);display:flex;flex-direction:column;align-items:center;padding:12px 0;gap:8px}.hp-mock-sidebar-item{width:28px;height:28px;border-radius:6px;background:#ffffff0a}.hp-mock-sidebar-active{background:#4fc3f726!important;border:1px solid rgba(79,195,247,.2)}.hp-mock-panels{flex:1;display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr auto}.hp-mock-panel{border-right:1px solid var(--hp-border);border-bottom:1px solid var(--hp-border)}.hp-mock-panel--main{grid-row:1;grid-column:1}.hp-mock-panel--side{grid-row:1;grid-column:2;border-right:none}.hp-mock-panel--bottom{grid-row:2;grid-column:1 / -1;border-bottom:none;border-right:none}.hp-mock-panel-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;font-size:11px;font-weight:600;color:var(--hp-text-dim);border-bottom:1px solid var(--hp-border);letter-spacing:.3px}.hp-mock-chart-area{height:240px;position:relative;overflow:hidden}.hp-mock-chart-area--small{height:200px}.hp-mini-candles{position:absolute;inset:16px;display:flex;align-items:flex-end;gap:4px}.hp-mini-candle{flex:1;position:relative;height:100%;animation:hp-candle-appear .4s ease-out both}.hp-mini-wick{position:absolute;width:1px;left:50%;transform:translate(-50%);background:#ffffff26}.hp-mini-body{position:absolute;width:70%;left:15%;border-radius:1px;min-height:2px}.hp-mini-bull{background:var(--hp-green)}.hp-mini-bear{background:var(--hp-red)}.hp-mock-ts{padding:6px 12px;font-size:11px;font-family:SF Mono,Cascadia Code,Consolas,monospace;font-variant-numeric:tabular-nums}.hp-mock-ts-row{padding:2px 0;opacity:.8}.hp-compare-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--hp-radius);border:1px solid var(--hp-border)}.hp-compare{width:100%;border-collapse:collapse;font-size:14px}.hp-compare th,.hp-compare td{padding:14px 18px;text-align:center;border-bottom:1px solid var(--hp-border)}.hp-compare th{font-size:13px;font-weight:700;color:var(--hp-text-dim);background:#ffffff05;letter-spacing:.5px;white-space:nowrap}.hp-compare-feature{text-align:left!important;font-weight:500;color:var(--hp-text);white-space:nowrap}.hp-compare-highlight{background:#4fc3f70a!important;border-left:1px solid rgba(79,195,247,.1);border-right:1px solid rgba(79,195,247,.1)}.hp-compare thead .hp-compare-highlight{color:var(--hp-cyan)!important;font-weight:800;background:#4fc3f714!important}.hp-compare tbody tr:last-child td{border-bottom:none}.hp-compare-yes{display:inline-flex;align-items:center;justify-content:center;color:var(--hp-green)}.hp-compare-no{display:inline-flex;align-items:center;justify-content:center;color:var(--hp-text-muted);opacity:.5}.hp-pricing-section{max-width:1200px}.hp-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch;max-width:1100px;margin:0 auto}.hp-pricing-card{position:relative;background:#0f0f1999;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:36px 28px 32px;display:flex;flex-direction:column;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease;overflow:hidden}.hp-pricing-card:hover{border-color:#ffffff1f;transform:translateY(-6px);box-shadow:0 20px 60px #0006}.hp-pricing-shimmer{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08) 30%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.08) 70%,transparent);z-index:1}.hp-pricing-card--pop{border-color:#4fc3f740;background:linear-gradient(175deg,#4fc3f70f,#6c5ce70a,#0f0f19b3 60%);box-shadow:0 0 60px #4fc3f714,0 0 120px #6c5ce70a,0 8px 32px #0000004d;transform:scale(1.04);z-index:2}.hp-pricing-card--pop .hp-pricing-shimmer{background:linear-gradient(90deg,transparent,rgba(79,195,247,.15) 30%,rgba(167,139,250,.25) 50%,rgba(79,195,247,.15) 70%,transparent);height:2px}.hp-pricing-card--pop:hover{border-color:#4fc3f766;transform:scale(1.04) translateY(-6px);box-shadow:0 0 80px #4fc3f71f,0 0 140px #6c5ce70f,0 24px 64px #0006}.hp-pricing-badge{position:absolute;top:-1px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#4fc3f7,#6c5ce7);color:#fff;font-size:11px;font-weight:700;letter-spacing:1.2px;padding:6px 20px;border-radius:0 0 12px 12px;white-space:nowrap;box-shadow:0 4px 20px #4fc3f74d;z-index:2}.hp-pricing-header{text-align:center;margin-bottom:24px}.hp-pricing-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--hp-cyan, #4fc3f7);margin-bottom:16px}.hp-pricing-icon--pop{background:linear-gradient(135deg,#4fc3f726,#6c5ce726);border-color:#4fc3f733;color:#fff}.hp-pricing-name{font-size:18px;font-weight:700;color:var(--hp-text, #e8e8f0);margin-bottom:6px;letter-spacing:.3px}.hp-pricing-desc{font-size:14px;color:var(--hp-text-muted, #6a6a80);line-height:1.5;margin:0}.hp-pricing-price-block{text-align:center;padding:20px 0;margin-bottom:20px;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.hp-pricing-price{font-size:48px;font-weight:800;color:var(--hp-text, #e8e8f0);letter-spacing:-2px;line-height:1}.hp-pricing-card--pop .hp-pricing-price{background:linear-gradient(135deg,#fff,#4fc3f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hp-pricing-period{font-size:16px;font-weight:400;color:var(--hp-text-muted, #6a6a80);letter-spacing:0}.hp-pricing-yearly{font-size:13px;color:var(--hp-text-muted, #6a6a80);margin-top:6px}.hp-pricing-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 20px;border-radius:12px;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer;transition:all .25s ease;margin-bottom:24px}.hp-pricing-cta--primary{background:linear-gradient(135deg,#4fc3f7,#6c5ce7);color:#fff;border:none;box-shadow:0 4px 24px #4fc3f740}.hp-pricing-cta--primary:hover{transform:translateY(-2px);box-shadow:0 8px 32px #4fc3f759;background:linear-gradient(135deg,#67d0ff,#7c6cf0);color:#fff}.hp-pricing-cta--secondary{background:#4fc3f714;color:#4fc3f7;border:1px solid rgba(79,195,247,.2)}.hp-pricing-cta--secondary:hover{background:#4fc3f726;border-color:#4fc3f766;color:#67d0ff}.hp-pricing-cta--outline{background:transparent;color:var(--hp-text-dim, #b0b0c0);border:1px solid rgba(255,255,255,.1)}.hp-pricing-cta--outline:hover{background:#ffffff0a;border-color:#fff3;color:#fff}.hp-pricing-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px;flex:1}.hp-pricing-features li{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--hp-text-dim, #b0b0c0);line-height:1.45}.hp-pricing-check{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#00e6761a;color:#00e676}.hp-pricing-card--pop .hp-pricing-check{background:#4fc3f71f;color:#4fc3f7}.hp-testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.hp-testimonial{background:var(--hp-bg-card);border:1px solid var(--hp-border);border-radius:var(--hp-radius);padding:28px;transition:border-color var(--hp-transition),transform var(--hp-transition)}.hp-testimonial:hover{border-color:var(--hp-border-hover);transform:translateY(-2px)}.hp-testimonial-stars{font-size:16px;color:var(--hp-gold);margin-bottom:16px;letter-spacing:2px}.hp-testimonial-quote{font-size:15px;color:var(--hp-text);line-height:1.7;margin:0 0 20px;font-style:italic;opacity:.9}.hp-testimonial-author{display:flex;align-items:center;gap:12px}.hp-testimonial-avatar{width:40px;height:40px;border-radius:50%;background:var(--hp-gradient);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:16px;flex-shrink:0}.hp-testimonial-name{font-size:14px;font-weight:600;color:var(--hp-text)}.hp-testimonial-role{font-size:12px;color:var(--hp-text-muted)}.hp-final-cta{position:relative;z-index:1;padding:0 24px;margin:40px auto 80px;max-width:var(--hp-max-w)}.hp-final-cta-inner{position:relative;text-align:center;padding:80px 40px;background:var(--hp-bg-card);border:1px solid var(--hp-border);border-radius:var(--hp-radius-lg);overflow:hidden}.hp-final-cta-glow{position:absolute;width:600px;height:300px;left:50%;top:-100px;transform:translate(-50%);background:radial-gradient(ellipse,rgba(79,195,247,.08) 0%,transparent 70%);pointer-events:none}.hp-final-cta-title{font-size:clamp(28px,4vw,40px);font-weight:900;letter-spacing:-1px;color:var(--hp-text);margin:0 0 16px;position:relative}.hp-final-cta-desc{font-size:17px;color:var(--hp-text-dim);max-width:500px;margin:0 auto 32px;line-height:1.6;position:relative}.hp-final-cta-actions{display:flex;align-items:center;justify-content:center;gap:16px;position:relative}.hp-footer{position:relative;z-index:1;border-top:1px solid var(--hp-border);background:#06061199}.hp-footer-top{max-width:var(--hp-max-w);margin:0 auto;padding:60px 24px 40px;display:flex;justify-content:space-between;gap:60px}.hp-footer-brand{max-width:280px}.hp-footer-tagline{font-size:14px;color:var(--hp-text-dim);margin-top:12px;line-height:1.6}.hp-footer-socials{display:flex;gap:12px;margin-top:16px}.hp-footer-socials a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#ffffff0a;border:1px solid var(--hp-border);color:var(--hp-text-muted);transition:all .2s ease}.hp-footer-socials a:hover{color:var(--hp-cyan);border-color:#4fc3f74d;background:#4fc3f70f;transform:translateY(-2px)}.hp-footer-cols{display:flex;gap:60px}.hp-footer-col{display:flex;flex-direction:column;gap:10px}.hp-footer-col h4{font-size:13px;font-weight:700;color:var(--hp-text);letter-spacing:.5px;margin:0 0 6px}.hp-footer-col a{font-size:13px;color:var(--hp-text-muted);text-decoration:none;transition:color var(--hp-transition)}.hp-footer-col a:hover{color:var(--hp-cyan)}.hp-footer-bottom{max-width:var(--hp-max-w);margin:0 auto;padding:20px 24px;border-top:1px solid var(--hp-border);display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--hp-text-muted)}.hp-footer-disclaimer{max-width:400px;text-align:right;font-size:11px;opacity:.7}@media(max-width:1024px){.hp-pricing-grid{grid-template-columns:1fr 1fr;gap:20px;max-width:700px}.hp-pricing-card--pop{transform:none}.hp-pricing-card--pop:hover{transform:translateY(-6px)}}@media(max-width:768px){.hp-nav{padding:0 16px}.hp-nav-center{display:none}.hp-hero{padding:110px 16px 40px}.hp-hero-title{letter-spacing:-1px}.hp-hero-actions{flex-direction:column;gap:12px;width:100%}.hp-hero-actions .hp-btn{width:100%}.hp-stats{grid-template-columns:repeat(2,1fr);padding:40px 16px}.hp-bento{grid-template-columns:1fr}.hp-bento-wide,.hp-bento-tall{grid-column:span 1;grid-row:span 1}.hp-testimonials{grid-template-columns:1fr}.hp-pricing-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto;gap:20px}.hp-footer-top{flex-direction:column;gap:40px}.hp-footer-cols{flex-wrap:wrap;gap:32px}.hp-footer-bottom{flex-direction:column;gap:12px;text-align:center}.hp-footer-disclaimer{text-align:center;max-width:none}.hp-chart-card--micro,.hp-chart-card--delta,.hp-mock-sidebar{display:none}.hp-mock-panels{grid-template-columns:1fr}.hp-mock-panel--side{display:none}.hp-mock-panel--bottom{grid-column:1}.hp-final-cta-inner{padding:48px 20px}.hp-final-cta-actions{flex-direction:column;gap:12px}.hp-final-cta-actions .hp-btn{width:100%}}@media(max-width:480px){.hp-hero-title{font-size:32px}.hp-stats{grid-template-columns:1fr 1fr;gap:12px}.hp-stat-value{font-size:24px}.hp-chart-mock{height:240px}.hp-chart-card--footprint{display:none}.hp-section{padding:48px 16px}.hp-compare th,.hp-compare td{padding:10px 8px;font-size:12px}}@media(prefers-reduced-motion:reduce){.hp-ambient-orb,.hp-chart-card,.hp-ticker-track,.hp-candle,.hp-mini-candle,.hp-hero-badge,.hp-hero-title,.hp-hero-subtitle,.hp-hero-actions,.hp-hero-visual,.hp-bento-card,.hp-bento-shimmer,.hp-showcase-stat-pill,.hp-showcase-stat-dot,.hp-bg-candle,.hp-bg-priceline-path{animation:none!important}.hp-bento-card{opacity:1;transform:none}}.hp a:focus-visible,.hp button:focus-visible{outline:2px solid var(--hp-cyan);outline-offset:2px;border-radius:4px}.home-page{--home-bg: #0a0a14;--home-card: #12122a;--home-border: #1e1e3a;--home-border-hover: #2a2a4a;--home-text: #e0e0ee;--home-text-dim: #8888a8;--home-text-muted: #55556e;--home-accent: #4fc3f7;--home-accent-hover: #39b0e0;--home-accent-glow: rgba(79, 195, 247, .15);--home-gradient: linear-gradient(135deg, #4fc3f7 0%, #2196f3 50%, #6c5ce7 100%);--home-radius: 10px;--home-radius-sm: 6px;--home-font: -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", sans-serif;min-height:100vh;background:var(--home-bg);color:var(--home-text);font-family:var(--home-font);overflow-x:hidden;position:relative}.home-page.light{--home-bg: #f5f5fa;--home-card: #ffffff;--home-border: #dde0e8;--home-border-hover: #c0c4d0;--home-text: #1a1a2e;--home-text-dim: #6a6a80;--home-text-muted: #9999aa;--home-accent: #2196f3;--home-accent-hover: #1976d2;--home-accent-glow: rgba(33, 150, 243, .1)}.home-page.light .home-bg-glow{display:none}.home-bg-glow{position:fixed;border-radius:50%;pointer-events:none;z-index:0}.home-bg-glow--1{width:600px;height:600px;background:radial-gradient(circle,rgba(79,195,247,.06) 0%,transparent 70%);top:-200px;right:-100px}.home-bg-glow--2{width:500px;height:500px;background:radial-gradient(circle,rgba(108,92,231,.05) 0%,transparent 70%);bottom:-150px;left:-100px}.home-nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 32px;height:60px;background:#0a0a14d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(30,30,58,.5)}.home-page.light .home-nav{background:#f5f5fae6;border-bottom-color:#dde0e8cc}.home-nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.home-logo-icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:var(--home-gradient);color:#fff;font-size:16px;font-weight:900;border-radius:8px}.home-logo-text{font-size:18px;font-weight:800;letter-spacing:3px;background:var(--home-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.home-nav-right,.home-nav-links{display:flex;align-items:center;gap:24px}.home-nav-links a{font-size:13px;font-weight:500;color:var(--home-text-dim);text-decoration:none;transition:color .15s;letter-spacing:.3px}.home-nav-links a:hover{color:var(--home-accent)}.home-nav-actions{display:flex;align-items:center;gap:12px}.home-nav-signin{font-size:13px;font-weight:500;color:var(--home-text-dim);text-decoration:none;transition:color .15s;padding:6px 14px}.home-nav-signin:hover{color:var(--home-accent)}.home-nav-cta{display:inline-flex;align-items:center;padding:7px 18px;background:var(--home-gradient);color:#fff;font-size:13px;font-weight:600;border-radius:6px;text-decoration:none;transition:opacity .2s,transform .1s;letter-spacing:.3px}.home-nav-cta:hover{opacity:.9;transform:translateY(-1px)}.home-btn-primary{display:inline-flex;align-items:center;padding:12px 32px;background:var(--home-gradient);color:#fff;font-size:15px;font-weight:600;font-family:var(--home-font);border:none;border-radius:6px;text-decoration:none;cursor:pointer;transition:opacity .2s,transform .1s;letter-spacing:.3px}.home-btn-primary:hover{opacity:.9;transform:translateY(-1px)}.home-btn-secondary{display:inline-flex;align-items:center;padding:12px 32px;background:transparent;color:var(--home-text-dim);font-size:15px;font-weight:600;font-family:var(--home-font);border:1px solid var(--home-border);border-radius:6px;text-decoration:none;cursor:pointer;transition:border-color .2s,color .2s;letter-spacing:.3px}.home-btn-secondary:hover{border-color:var(--home-accent);color:var(--home-accent)}.home-footer{position:relative;z-index:1;border-top:1px solid var(--home-border);padding:32px 24px}.home-footer-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.home-footer-brand{display:flex;align-items:center;gap:8px}.home-footer-links{display:flex;gap:20px}.home-footer-links a{font-size:13px;color:var(--home-text-muted);text-decoration:none;transition:color .15s}.home-footer-links a:hover{color:var(--home-accent)}.home-footer-copy{font-size:12px;color:var(--home-text-muted)}.features-hero{position:relative;z-index:1;text-align:center;padding:120px 24px 60px;max-width:700px;margin:0 auto}.features-hero-title{font-size:40px;font-weight:900;margin:0 0 12px;color:var(--home-text)}.features-hero-title span{background:var(--home-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.features-hero-desc{font-size:15px;color:var(--home-text-dim);line-height:1.6;margin:0}.features-grid{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding:40px 24px 80px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.features-category-card{background:var(--home-card);border:1px solid var(--home-border);border-radius:var(--home-radius);padding:28px 24px;transition:border-color .2s,box-shadow .2s}.features-category-card:hover{border-color:var(--home-border-hover);box-shadow:0 8px 32px #00000026}.features-category-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#4fc3f714;border:1px solid rgba(79,195,247,.12);border-radius:10px;font-size:18px;margin-bottom:16px;color:var(--home-accent)}.features-category-title{font-size:17px;font-weight:700;color:var(--home-text);margin:0 0 16px}.features-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.features-list li{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--home-text-dim);line-height:1.4}.features-check{color:var(--home-accent);font-size:13px;font-weight:700;flex-shrink:0;margin-top:1px}.features-cta{position:relative;z-index:1;text-align:center;padding:40px 24px 100px}.features-cta-title{font-size:24px;font-weight:700;color:var(--home-text);margin:0 0 8px}.features-cta-desc{font-size:14px;color:var(--home-text-dim);margin:0 0 28px}.features-cta-actions{display:flex;align-items:center;justify-content:center;gap:16px}@media(max-width:768px){.home-nav{padding:0 16px}.home-nav-links{display:none}.features-grid{grid-template-columns:repeat(2,1fr)}.features-hero-title{font-size:30px}.home-footer-inner{flex-direction:column;gap:16px;text-align:center}}@media(max-width:480px){.features-grid{grid-template-columns:1fr}.features-hero-title{font-size:24px}.home-nav-actions{gap:8px}.home-nav-signin{display:none}.features-cta-actions{flex-direction:column}.features-cta-actions .home-btn-primary,.features-cta-actions .home-btn-secondary{width:100%;justify-content:center}}.demo-page{--demo-bg: #0a0a14;--demo-card: #12122a;--demo-border: #1e1e3a;--demo-border-hover: #2a2a4a;--demo-text: #e0e0ee;--demo-text-dim: #8888a8;--demo-text-muted: #55556e;--demo-accent: #4fc3f7;--demo-accent-hover: #39b0e0;--demo-green: #26a69a;--demo-red: #ef5350;--demo-green-bg: rgba(38, 166, 154, .12);--demo-red-bg: rgba(239, 83, 80, .12);--demo-gradient: linear-gradient(135deg, #4fc3f7 0%, #2196f3 50%, #6c5ce7 100%);--demo-radius: 10px;--demo-radius-sm: 6px;--demo-font: -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", sans-serif;min-height:100vh;background:var(--demo-bg);color:var(--demo-text);font-family:var(--demo-font);overflow-x:hidden;position:relative}.demo-page.light{--demo-bg: #f5f5fa;--demo-card: #ffffff;--demo-border: #dde0e8;--demo-border-hover: #c0c4d0;--demo-text: #1a1a2e;--demo-text-dim: #6a6a80;--demo-text-muted: #9999aa;--demo-accent: #2196f3;--demo-accent-hover: #1976d2;--demo-green: #2e7d32;--demo-red: #c62828;--demo-green-bg: rgba(46, 125, 50, .08);--demo-red-bg: rgba(198, 40, 40, .08)}.demo-page.light .demo-bg-glow{display:none}.demo-bg-glow{position:fixed;border-radius:50%;pointer-events:none;z-index:0}.demo-bg-glow--1{width:600px;height:600px;background:radial-gradient(circle,rgba(79,195,247,.06) 0%,transparent 70%);top:-200px;right:-100px}.demo-bg-glow--2{width:500px;height:500px;background:radial-gradient(circle,rgba(108,92,231,.05) 0%,transparent 70%);bottom:-150px;left:-100px}.demo-watermark{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;overflow:hidden}.demo-watermark-inner{position:absolute;top:-50%;left:-50%;width:200%;height:200%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:120px;transform:rotate(-30deg)}.demo-watermark-text{font-size:200px;font-weight:900;color:var(--demo-text);opacity:.04;letter-spacing:40px;-webkit-user-select:none;user-select:none;white-space:nowrap;line-height:1}.demo-hero{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:100px 24px 40px;background:linear-gradient(180deg,rgba(79,195,247,.04) 0%,transparent 100%);border-bottom:1px solid var(--demo-border)}.demo-hero-dismiss{position:absolute;top:76px;right:32px;background:none;border:none;color:var(--demo-text-muted);font-size:20px;cursor:pointer;padding:4px 8px;line-height:1;transition:color .15s}.demo-hero-dismiss:hover{color:var(--demo-text)}.demo-hero-title{font-size:40px;font-weight:900;letter-spacing:4px;margin:0 0 12px;background:var(--demo-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.demo-hero-desc{font-size:15px;color:var(--demo-text-dim);max-width:520px;line-height:1.6;margin:0}.demo-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;margin-top:20px;background:#ef535014;border:1px solid rgba(239,83,80,.2);border-radius:100px;font-size:12px;font-weight:600;color:var(--demo-red);letter-spacing:.5px;text-transform:uppercase}.demo-content{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:48px 24px 60px}.demo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.demo-card{background:var(--demo-card);border:1px solid var(--demo-border);border-radius:var(--demo-radius);overflow:hidden;transition:border-color .2s,transform .2s,box-shadow .2s}.demo-card:hover{border-color:var(--demo-border-hover);transform:translateY(-2px);box-shadow:0 8px 32px #00000040}.demo-card-header{padding:20px 20px 0}.demo-card-title{font-size:16px;font-weight:700;color:var(--demo-text);margin:0 0 4px}.demo-card-subtitle{font-size:12px;color:var(--demo-text-muted);margin:0}.demo-card-body{padding:16px 20px 20px}.demo-chart-svg{width:100%;height:auto;display:block}.demo-chart-price-label{font-size:10px;fill:var(--demo-text-muted);font-family:var(--demo-font)}.demo-chart-grid-line{stroke:var(--demo-border);stroke-width:.5;stroke-dasharray:2 3}.demo-footprint{display:flex;flex-direction:column;gap:1px;background:#1e1e3a4d;border-radius:4px;overflow:hidden}.demo-fp-row{display:grid;grid-template-columns:60px 1fr 1fr;gap:1px}.demo-fp-header .demo-fp-cell{font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--demo-text-muted);background:#12122acc}.demo-fp-cell{padding:6px 8px;font-size:12px;font-family:SF Mono,Consolas,monospace;text-align:right;background:var(--demo-card)}.demo-fp-price{color:var(--demo-text-dim);font-weight:600;text-align:left}.demo-fp-bid{color:var(--demo-green);background:var(--demo-green-bg)}.demo-fp-ask{color:var(--demo-red);background:var(--demo-red-bg)}.demo-fp-dominant-bid{color:var(--demo-green);background:#26a69a38;font-weight:700}.demo-fp-dominant-ask{color:var(--demo-red);background:#ef535038;font-weight:700}.demo-news-list{display:flex;flex-direction:column;gap:12px}.demo-news-item{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:#1e1e3a33;border-radius:6px;border-left:3px solid transparent}.demo-news-item--high{border-left-color:var(--demo-red)}.demo-news-item--medium{border-left-color:#ff9800}.demo-news-headline{font-size:13px;font-weight:600;color:var(--demo-text);line-height:1.4}.demo-news-meta{display:flex;align-items:center;gap:8px}.demo-news-impact{font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:2px 6px;border-radius:3px}.demo-news-impact--high{color:var(--demo-red);background:var(--demo-red-bg)}.demo-news-impact--medium{color:#ff9800;background:#ff98001a}.demo-news-time{font-size:11px;color:var(--demo-text-muted)}.demo-comparison{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 24px 60px}.demo-comparison-title{font-size:28px;font-weight:800;text-align:center;margin:0 0 8px;color:var(--demo-text)}.demo-comparison-subtitle{font-size:14px;color:var(--demo-text-dim);text-align:center;margin:0 0 36px}.demo-plans-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.demo-plan-card{background:var(--demo-card);border:1px solid var(--demo-border);border-radius:var(--demo-radius);padding:24px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:border-color .2s,box-shadow .2s}.demo-plan-card:hover{border-color:var(--demo-border-hover);box-shadow:0 4px 20px #0003}.demo-plan-card--highlight{border-color:var(--demo-accent);box-shadow:0 0 20px #4fc3f71a}.demo-plan-name{font-size:16px;font-weight:700;color:var(--demo-text);margin:0 0 4px}.demo-plan-price{font-size:28px;font-weight:900;margin:0 0 4px;background:var(--demo-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.demo-plan-price-sub{font-size:12px;color:var(--demo-text-muted);margin:0 0 16px}.demo-plan-features{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:8px;width:100%}.demo-plan-features li{font-size:12px;color:var(--demo-text-dim);display:flex;align-items:center;gap:8px;text-align:left}.demo-plan-check{color:var(--demo-accent);font-size:12px;font-weight:700;flex-shrink:0}.demo-plan-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 24px;font-size:13px;font-weight:600;font-family:var(--demo-font);border-radius:var(--demo-radius-sm);text-decoration:none;cursor:pointer;transition:opacity .2s,transform .1s;letter-spacing:.3px;margin-top:auto;border:none}.demo-plan-btn--current{background:#4fc3f714;border:1px solid rgba(79,195,247,.2);color:var(--demo-accent);cursor:default}.demo-plan-btn--upgrade{background:var(--demo-gradient);color:#fff}.demo-plan-btn--upgrade:hover{opacity:.9;transform:translateY(-1px)}.demo-cta{position:relative;z-index:1;text-align:center;padding:60px 24px 80px;border-top:1px solid var(--demo-border)}.demo-cta-title{font-size:28px;font-weight:800;color:var(--demo-text);margin:0 0 12px}.demo-cta-desc{font-size:15px;color:var(--demo-text-dim);margin:0 0 28px}.demo-cta-btn{display:inline-flex;align-items:center;padding:12px 36px;background:var(--demo-gradient);color:#fff;font-size:15px;font-weight:600;font-family:var(--demo-font);border:none;border-radius:var(--demo-radius-sm);text-decoration:none;cursor:pointer;transition:opacity .2s,transform .1s;letter-spacing:.3px}.demo-cta-btn:hover{opacity:.9;transform:translateY(-1px)}.demo-footer{position:relative;z-index:1;border-top:1px solid var(--demo-border);padding:32px 24px}.demo-footer-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.demo-footer-brand{display:flex;align-items:center;gap:8px}.demo-footer-links{display:flex;gap:20px}.demo-footer-links a{font-size:13px;color:var(--demo-text-muted);text-decoration:none;transition:color .15s}.demo-footer-links a:hover{color:var(--demo-accent)}.demo-footer-copy{font-size:12px;color:var(--demo-text-muted)}@media(max-width:900px){.demo-grid{grid-template-columns:1fr 1fr}.demo-grid>:last-child{grid-column:1 / -1}.demo-plans-grid{grid-template-columns:repeat(2,1fr)}.demo-hero-title{font-size:30px;letter-spacing:2px}}@media(max-width:600px){.demo-grid{grid-template-columns:1fr}.demo-grid>:last-child{grid-column:auto}.demo-plans-grid{grid-template-columns:1fr}.demo-hero{padding:90px 16px 32px}.demo-hero-title{font-size:24px;letter-spacing:1px}.demo-comparison-title{font-size:22px}.demo-watermark-text{font-size:100px;letter-spacing:20px}.demo-footer-inner{flex-direction:column;gap:16px;text-align:center}}.replay-page{--replay-bg: #0a0a14;--replay-card: #12122a;--replay-border: #1e1e3a;--replay-border-hover: #2a2a4a;--replay-text: #e0e0ee;--replay-text-dim: #8888a8;--replay-text-muted: #55556e;--replay-accent: #4fc3f7;--replay-accent-hover: #39b0e0;--replay-green: #26a69a;--replay-red: #ef5350;--replay-radius: 8px;--replay-font: -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", sans-serif;min-height:100vh;background:var(--replay-bg);color:var(--replay-text);font-family:var(--replay-font);overflow-x:hidden;position:relative}.replay-page.light{--replay-bg: #f5f5fa;--replay-card: #ffffff;--replay-border: #dde0e8;--replay-border-hover: #c0c4d0;--replay-text: #1a1a2e;--replay-text-dim: #6a6a80;--replay-text-muted: #9999aa;--replay-accent: #2196f3;--replay-accent-hover: #1976d2}.replay-page.light .replay-bg-glow{display:none}.replay-page.light .replay-controls{background:#f5f5faf2;border-bottom-color:var(--replay-border)}.replay-page.light .replay-chart-area,.replay-page.light .replay-info-panel{background:var(--replay-card)}.replay-page.light .replay-select,.replay-page.light .replay-date-input{background:#eef0f5;color:var(--replay-text);border-color:var(--replay-border)}.replay-page.light .replay-btn{background:#eef0f5;color:var(--replay-text-dim);border-color:var(--replay-border)}.replay-page.light .replay-bottom-bar{background:var(--replay-card);border-top-color:var(--replay-border)}.replay-bg-glow{position:fixed;border-radius:50%;pointer-events:none;z-index:0}.replay-bg-glow--1{width:500px;height:500px;background:radial-gradient(circle,rgba(79,195,247,.05) 0%,transparent 70%);top:-150px;right:-100px}.replay-bg-glow--2{width:400px;height:400px;background:radial-gradient(circle,rgba(108,92,231,.04) 0%,transparent 70%);bottom:-100px;left:-80px}.replay-main{position:relative;z-index:1;padding-top:60px;display:flex;flex-direction:column;min-height:calc(100vh - 60px)}.replay-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 20px;background:#0c0c1af2;border-bottom:1px solid var(--replay-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);flex-wrap:wrap}.replay-controls-left{display:flex;align-items:center;gap:10px}.replay-controls-center{display:flex;align-items:center;gap:8px}.replay-controls-right{display:flex;align-items:center;gap:16px}.replay-select,.replay-date-input{height:34px;padding:0 10px;background:#1e1e3acc;border:1px solid var(--replay-border);border-radius:var(--replay-radius);color:var(--replay-text);font-size:13px;font-family:var(--replay-font);outline:none;cursor:pointer;transition:border-color .15s}.replay-select:hover,.replay-date-input:hover{border-color:var(--replay-border-hover)}.replay-select:focus,.replay-date-input:focus{border-color:var(--replay-accent)}.replay-date-input{width:150px}.replay-date-input::-webkit-calendar-picker-indicator{filter:invert(.6)}.replay-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--replay-border);background:#1e1e3a99;color:var(--replay-text-dim);font-family:var(--replay-font);cursor:pointer;transition:all .15s;outline:none}.replay-btn:hover{border-color:var(--replay-accent);color:var(--replay-accent)}.replay-btn-step{width:36px;height:36px;border-radius:var(--replay-radius);font-size:10px;letter-spacing:-2px}.replay-btn-play{width:48px;height:48px;border-radius:50%;font-size:16px;background:#1e1e3acc;border:2px solid var(--replay-border);letter-spacing:-1px}.replay-btn-play:hover{border-color:var(--replay-accent);background:#4fc3f714}.replay-btn-play--active{border-color:var(--replay-accent);background:#4fc3f726;color:var(--replay-accent);box-shadow:0 0 16px #4fc3f733}.replay-speed-group{display:flex;gap:4px}.replay-btn-speed{height:30px;padding:0 10px;border-radius:var(--replay-radius);font-size:12px;font-weight:600}.replay-btn-speed--active{background:#4fc3f726;border-color:var(--replay-accent);color:var(--replay-accent)}.replay-time-display{font-size:15px;font-weight:700;font-family:SF Mono,Consolas,monospace;color:var(--replay-text);min-width:80px;text-align:right}.replay-progress-bar{padding:6px 20px 2px;background:#0c0c1ae6;border-bottom:1px solid var(--replay-border)}.replay-progress-input{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:var(--replay-border);outline:none;cursor:pointer}.replay-progress-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--replay-accent);border:2px solid var(--replay-bg);cursor:grab;box-shadow:0 0 8px #4fc3f766}.replay-progress-input::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.15)}.replay-progress-input::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--replay-accent);border:2px solid var(--replay-bg);cursor:grab;box-shadow:0 0 8px #4fc3f766}.replay-progress-input::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(to right,var(--replay-accent) 0%,var(--replay-accent) var(--progress-pct, 0%),var(--replay-border) var(--progress-pct, 0%),var(--replay-border) 100%)}.replay-progress-labels{display:flex;justify-content:space-between;padding:2px 0 4px;font-size:10px;color:var(--replay-text-muted);font-family:SF Mono,Consolas,monospace}.replay-body{display:flex;flex:1;min-height:0}.replay-chart-area{flex:1;display:flex;flex-direction:column;background:#0c0c1a99;min-width:0}.replay-chart-header{display:flex;align-items:center;gap:12px;padding:8px 20px;border-bottom:1px solid rgba(30,30,58,.4)}.replay-chart-symbol{font-size:15px;font-weight:700;color:var(--replay-text)}.replay-chart-tf{font-size:12px;font-weight:600;color:var(--replay-accent);padding:2px 8px;background:#4fc3f71a;border-radius:4px}.replay-chart-date{font-size:12px;color:var(--replay-text-dim);font-family:SF Mono,Consolas,monospace}.replay-chart-container{flex:1;padding:8px;display:flex;align-items:stretch}.replay-chart-svg{width:100%;height:100%;min-height:380px}.replay-info-panel{width:240px;flex-shrink:0;background:#12122acc;border-left:1px solid var(--replay-border);padding:16px;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.replay-info-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 16px;background:#4fc3f71a;border:1px solid rgba(79,195,247,.25);border-radius:100px;font-size:12px;font-weight:700;color:var(--replay-accent);letter-spacing:1px;text-transform:uppercase;align-self:center}.replay-info-section{display:flex;flex-direction:column;gap:8px}.replay-info-title{font-size:11px;font-weight:700;color:var(--replay-text-muted);letter-spacing:1px;text-transform:uppercase;margin:0;padding-bottom:4px;border-bottom:1px solid rgba(30,30,58,.5)}.replay-info-grid{display:flex;flex-direction:column;gap:6px}.replay-info-item{display:flex;justify-content:space-between;align-items:center}.replay-info-label{font-size:12px;color:var(--replay-text-dim)}.replay-info-value{font-size:13px;font-weight:600;color:var(--replay-text);font-family:SF Mono,Consolas,monospace}.replay-info-value--high{color:var(--replay-green)}.replay-info-value--low{color:var(--replay-red)}.replay-bottom-bar{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:#0c0c1af2;border-top:1px solid var(--replay-border);font-size:13px;color:var(--replay-text-dim)}.replay-bottom-link{color:var(--replay-accent);text-decoration:none;font-weight:600;transition:opacity .15s}.replay-bottom-link:hover{opacity:.8}@media(max-width:900px){.replay-body{flex-direction:column}.replay-info-panel{width:100%;border-left:none;border-top:1px solid var(--replay-border);flex-direction:row;flex-wrap:wrap;gap:20px;padding:16px 20px}.replay-info-badge{width:100%}.replay-info-section{flex:1;min-width:160px}}@media(max-width:640px){.replay-controls{padding:8px 12px;gap:8px}.replay-controls-left,.replay-controls-center,.replay-controls-right{width:100%;justify-content:center}.replay-btn-play{width:44px;height:44px;font-size:14px}.replay-time-display{font-size:13px;text-align:center;width:100%}.replay-info-panel{flex-direction:column}.replay-info-section{min-width:unset}.replay-chart-svg{min-height:260px}}.wl-page{--wl-bg: #0a0a14;--wl-sidebar: #0d0d1a;--wl-card: #12122a;--wl-border: #1e1e3a;--wl-border-hover: #2a2a4a;--wl-input-bg: #1a1a2e;--wl-text: #e0e0ee;--wl-text-dim: #8888a8;--wl-text-muted: #55556e;--wl-accent: #4fc3f7;--wl-accent-hover: #39b0e0;--wl-accent-glow: rgba(79, 195, 247, .15);--wl-gradient: linear-gradient(135deg, #4fc3f7 0%, #2196f3 50%, #6c5ce7 100%);--wl-error: #ef4444;--wl-success: #22c55e;--wl-warn: #f59e0b;--wl-radius: 10px;--wl-radius-sm: 6px;--wl-font: -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", sans-serif;--wl-green: #22c55e;--wl-red: #ef4444;min-height:100vh;background:var(--wl-bg);color:var(--wl-text);font-family:var(--wl-font);display:flex;flex-direction:column}.wl-page.light{--wl-bg: #f5f5fa;--wl-sidebar: #eeeef6;--wl-card: #ffffff;--wl-border: #dde0e8;--wl-border-hover: #c0c4d0;--wl-input-bg: #f0f0f8;--wl-text: #1a1a2e;--wl-text-dim: #6a6a80;--wl-text-muted: #9999aa;--wl-accent: #2196f3;--wl-accent-hover: #1976d2;--wl-accent-glow: rgba(33, 150, 243, .1);--wl-green: #16a34a;--wl-red: #dc2626}.wl-nav{display:flex;align-items:center;justify-content:space-between;padding:16px 32px;border-bottom:1px solid var(--wl-border);background:var(--wl-sidebar);position:sticky;top:0;z-index:50}.wl-nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none}.wl-logo-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--wl-gradient);color:#fff;font-size:14px;font-weight:900;border-radius:8px}.wl-logo-text{font-size:14px;font-weight:800;letter-spacing:3px;background:var(--wl-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.wl-nav-right{display:flex;align-items:center;gap:24px}.wl-nav-links{display:flex;gap:20px}.wl-nav-links a{font-size:13px;font-weight:500;color:var(--wl-text-dim);text-decoration:none;transition:color .2s}.wl-nav-links a:hover{color:var(--wl-text)}.wl-nav-actions{display:flex;gap:10px;align-items:center}.wl-nav-btn{padding:7px 16px;font-size:13px;font-weight:600;border-radius:var(--wl-radius-sm);text-decoration:none;transition:opacity .2s}.wl-nav-btn--primary{background:var(--wl-gradient);color:#fff;border:none}.wl-nav-btn--secondary{background:transparent;color:var(--wl-text-dim);border:1px solid var(--wl-border)}.wl-nav-btn:hover{opacity:.85}.wl-breadcrumb{display:flex;align-items:center;gap:8px;padding:12px 32px;font-size:12px;color:var(--wl-text-muted);border-bottom:1px solid var(--wl-border);background:var(--wl-bg)}.wl-breadcrumb a{color:var(--wl-accent);text-decoration:none}.wl-breadcrumb a:hover{text-decoration:underline}.wl-breadcrumb-sep{color:var(--wl-text-muted)}.wl-breadcrumb-current{color:var(--wl-text-dim);font-weight:600}.wl-layout{display:flex;flex:1;min-height:0}.wl-sidebar{width:240px;min-width:240px;background:var(--wl-sidebar);border-right:1px solid var(--wl-border);display:flex;flex-direction:column;overflow-y:auto}.wl-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--wl-border)}.wl-sidebar-title{font-size:13px;font-weight:700;color:var(--wl-text);text-transform:uppercase;letter-spacing:.5px}.wl-sidebar-add{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--wl-accent-glow);color:var(--wl-accent);border:1px solid transparent;border-radius:var(--wl-radius-sm);cursor:pointer;font-size:16px;font-weight:700;transition:background .15s,border-color .15s}.wl-sidebar-add:hover{background:#4fc3f740;border-color:var(--wl-accent)}.wl-sidebar-list{flex:1;padding:8px 0}.wl-sidebar-item{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;cursor:pointer;transition:background .12s;border-left:3px solid transparent}.wl-sidebar-item:hover{background:#4fc3f70a}.wl-sidebar-item.active{background:#4fc3f714;border-left-color:var(--wl-accent)}.wl-sidebar-item-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.wl-sidebar-item-name{font-size:13px;font-weight:600;color:var(--wl-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wl-sidebar-item.active .wl-sidebar-item-name{color:var(--wl-accent)}.wl-sidebar-item-count{font-size:11px;color:var(--wl-text-muted)}.wl-sidebar-item-menu{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--wl-text-muted);cursor:pointer;border-radius:4px;font-size:14px;opacity:0;transition:opacity .15s,background .15s}.wl-sidebar-item:hover .wl-sidebar-item-menu{opacity:1}.wl-sidebar-item-menu:hover{background:var(--wl-border);color:var(--wl-text)}.wl-sidebar-empty{padding:24px 16px;text-align:center;font-size:12px;color:var(--wl-text-muted)}.wl-context-menu{position:fixed;z-index:1000;background:var(--wl-card);border:1px solid var(--wl-border);border-radius:var(--wl-radius-sm);padding:4px 0;min-width:140px;box-shadow:0 8px 24px #0006}.wl-context-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 14px;background:none;border:none;color:var(--wl-text-dim);font-size:13px;font-family:inherit;cursor:pointer;text-align:left;transition:background .12s,color .12s}.wl-context-item:hover{background:#4fc3f714;color:var(--wl-text)}.wl-context-item--danger{color:var(--wl-error)}.wl-context-item--danger:hover{background:#ef444414;color:var(--wl-error)}.wl-main{flex:1;padding:24px 32px;overflow-y:auto;min-width:0}.wl-main-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.wl-main-title{font-size:20px;font-weight:700;color:var(--wl-text);margin:0}.wl-main-actions{display:flex;gap:10px;align-items:center}.wl-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;font-family:inherit;border-radius:var(--wl-radius-sm);cursor:pointer;transition:opacity .15s,border-color .15s,background .15s;white-space:nowrap}.wl-btn--primary{background:var(--wl-gradient);color:#fff;border:none}.wl-btn--primary:hover{opacity:.9}.wl-btn--secondary{background:transparent;color:var(--wl-text-dim);border:1px solid var(--wl-border)}.wl-btn--secondary:hover{border-color:var(--wl-accent);color:var(--wl-accent)}.wl-btn--danger{background:transparent;color:var(--wl-error);border:1px solid rgba(239,68,68,.3)}.wl-btn--danger:hover{background:#ef444414}.wl-btn--sm{padding:5px 10px;font-size:12px}.wl-btn--icon{padding:6px;min-width:28px;justify-content:center}.wl-table-wrap{background:var(--wl-card);border:1px solid var(--wl-border);border-radius:var(--wl-radius);overflow:hidden}.wl-table{width:100%;border-collapse:collapse;font-size:13px}.wl-table th{text-align:left;padding:12px 16px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--wl-text-muted);background:var(--wl-sidebar);border-bottom:1px solid var(--wl-border);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s}.wl-table th:hover{color:var(--wl-text-dim)}.wl-table th.sorted{color:var(--wl-accent)}.wl-table th .wl-sort-arrow{margin-left:4px;font-size:10px}.wl-table td{padding:11px 16px;color:var(--wl-text-dim);border-bottom:1px solid var(--wl-border);white-space:nowrap}.wl-table tr:last-child td{border-bottom:none}.wl-table tbody tr{transition:background .1s}.wl-table tbody tr:nth-child(2n){background:#ffffff03}.wl-table tbody tr:hover{background:#4fc3f70a}.wl-table .wl-sym-cell{display:flex;flex-direction:column;gap:1px}.wl-table .wl-sym-ticker{font-weight:700;color:var(--wl-text);font-size:13px}.wl-table .wl-sym-name{font-size:11px;color:var(--wl-text-muted)}.wl-table .wl-price{font-weight:600;color:var(--wl-text);font-variant-numeric:tabular-nums}.wl-table .wl-change--positive{color:var(--wl-green);font-weight:600}.wl-table .wl-change--negative{color:var(--wl-red);font-weight:600}.wl-table .wl-change--neutral{color:var(--wl-text-muted)}.wl-table .wl-volume,.wl-table .wl-bid-ask{font-variant-numeric:tabular-nums}.wl-table .wl-remove-btn{background:none;border:none;color:var(--wl-text-muted);cursor:pointer;padding:4px 8px;border-radius:4px;font-size:12px;transition:color .15s,background .15s}.wl-table .wl-remove-btn:hover{color:var(--wl-error);background:#ef444414}.wl-no-data{padding:12px 16px;color:var(--wl-text-muted);font-size:12px;font-style:italic}.wl-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 32px;text-align:center;flex:1}.wl-empty-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--wl-accent-glow);border-radius:16px;font-size:28px;margin-bottom:20px;color:var(--wl-accent)}.wl-empty-title{font-size:18px;font-weight:700;color:var(--wl-text);margin:0 0 8px}.wl-empty-desc{font-size:13px;color:var(--wl-text-dim);margin:0 0 24px;max-width:360px}.wl-add-symbol-wrap{position:relative}.wl-add-symbol-dropdown{position:absolute;top:100%;right:0;margin-top:4px;width:280px;background:var(--wl-card);border:1px solid var(--wl-border);border-radius:var(--wl-radius);box-shadow:0 12px 32px #00000080;z-index:100;overflow:hidden}.wl-add-symbol-search{width:100%;padding:10px 14px;background:var(--wl-input-bg);border:none;border-bottom:1px solid var(--wl-border);color:var(--wl-text);font-size:13px;font-family:inherit;outline:none;box-sizing:border-box}.wl-add-symbol-search::placeholder{color:var(--wl-text-muted)}.wl-add-symbol-list{max-height:240px;overflow-y:auto}.wl-add-symbol-option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 14px;background:none;border:none;color:var(--wl-text-dim);font-size:13px;font-family:inherit;cursor:pointer;text-align:left;transition:background .1s}.wl-add-symbol-option:hover{background:#4fc3f70f}.wl-add-symbol-option.disabled{opacity:.4;cursor:not-allowed}.wl-add-symbol-option-ticker{font-weight:700;color:var(--wl-text)}.wl-add-symbol-option-name{font-size:11px;color:var(--wl-text-muted);margin-left:8px}.wl-add-symbol-option-exchange{font-size:10px;color:var(--wl-text-muted);padding:2px 6px;background:var(--wl-border);border-radius:3px}.wl-add-symbol-empty{padding:16px;text-align:center;color:var(--wl-text-muted);font-size:12px}.wl-modal-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:500}.wl-modal{background:var(--wl-card);border:1px solid var(--wl-border);border-radius:var(--wl-radius);padding:28px;width:400px;max-width:90vw;box-shadow:0 24px 48px #00000080}.wl-modal-title{font-size:16px;font-weight:700;color:var(--wl-text);margin:0 0 16px}.wl-modal-input{width:100%;padding:10px 14px;background:var(--wl-input-bg);border:1px solid var(--wl-border);border-radius:var(--wl-radius-sm);color:var(--wl-text);font-size:14px;font-family:inherit;outline:none;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.wl-modal-input:focus{border-color:var(--wl-accent);box-shadow:0 0 0 3px var(--wl-accent-glow)}.wl-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.wl-loading{display:flex;align-items:center;justify-content:center;padding:60px;color:var(--wl-text-dim);font-size:13px;gap:10px}.wl-loading-spinner{width:18px;height:18px;border:2px solid rgba(79,195,247,.2);border-top-color:var(--wl-accent);border-radius:50%;animation:wl-spin .7s linear infinite}@keyframes wl-spin{to{transform:rotate(360deg)}}.wl-error{padding:12px 16px;background:#ef444414;border:1px solid rgba(239,68,68,.25);border-radius:var(--wl-radius-sm);color:var(--wl-error);font-size:13px;margin-bottom:16px}@media(max-width:768px){.wl-nav{padding:12px 16px}.wl-nav-links{display:none}.wl-breadcrumb{padding:10px 16px}.wl-layout{flex-direction:column}.wl-sidebar{width:100%;min-width:100%;max-height:200px;border-right:none;border-bottom:1px solid var(--wl-border)}.wl-sidebar-list{display:flex;overflow-x:auto;padding:8px;gap:4px}.wl-sidebar-item{flex-shrink:0;padding:8px 14px;border-left:none;border-radius:var(--wl-radius-sm);border:1px solid var(--wl-border)}.wl-sidebar-item.active{border-color:var(--wl-accent);border-left:none}.wl-main{padding:16px}.wl-main-header{flex-direction:column;gap:12px;align-items:flex-start}.wl-table-wrap{overflow-x:auto}.wl-table{min-width:700px}}@media(max-width:480px){.wl-nav-actions{gap:6px}.wl-nav-btn{padding:6px 10px;font-size:12px}}.pages-root{--pg-bg: #0a0a14;--pg-card: #12122a;--pg-border: #1e1e3a;--pg-border-focus: #4fc3f7;--pg-input-bg: #1a1a2e;--pg-text: #e0e0ee;--pg-text-dim: #8888a8;--pg-text-muted: #55556e;--pg-accent: #4fc3f7;--pg-accent-hover: #39b0e0;--pg-accent-glow: rgba(79, 195, 247, .15);--pg-gradient: linear-gradient(135deg, #4fc3f7 0%, #2196f3 50%, #6c5ce7 100%);--pg-success: #22c55e;--pg-success-bg: rgba(34, 197, 94, .08);--pg-success-border: rgba(34, 197, 94, .25);--pg-radius: 10px;--pg-radius-sm: 6px;min-height:100vh;background:var(--pg-bg);color:var(--pg-text);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;line-height:1.6;overflow-y:auto}.pg-nav{display:flex;align-items:center;justify-content:space-between;padding:16px 40px;position:sticky;top:0;z-index:100;background:#0a0a14d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--pg-border)}.pg-nav-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.pg-logo-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--pg-gradient);color:#fff;font-size:16px;font-weight:900;border-radius:8px}.pg-logo-text{font-size:20px;font-weight:800;letter-spacing:3px;background:var(--pg-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pg-nav-links{display:flex;align-items:center;gap:28px}.pg-nav-links a{color:var(--pg-text-dim);text-decoration:none;font-size:14px;font-weight:500;transition:color .2s}.pg-nav-links a:hover{color:var(--pg-text)}.pg-nav-cta{padding:8px 20px;background:var(--pg-gradient);color:#fff!important;border-radius:var(--pg-radius-sm);font-weight:600!important;font-size:13px!important;transition:opacity .2s}.pg-nav-cta:hover{opacity:.9;color:#fff!important}.pg-hero{text-align:center;padding:80px 24px 48px;max-width:700px;margin:0 auto}.pg-hero h1{font-size:40px;font-weight:800;margin-bottom:16px;letter-spacing:-.5px}.pg-hero-gradient{background:var(--pg-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pg-hero p{font-size:17px;color:var(--pg-text-dim);max-width:560px;margin:0 auto;line-height:1.7}.pg-container{max-width:800px;margin:0 auto;padding:0 24px 80px}.pg-container-wide{max-width:1000px;margin:0 auto;padding:0 24px 80px}.pg-section{margin-bottom:56px}.pg-section h2{font-size:26px;font-weight:700;margin-bottom:16px;color:var(--pg-text)}.pg-section h3{font-size:18px;font-weight:600;margin-bottom:10px;color:var(--pg-accent)}.pg-section p{font-size:15px;color:var(--pg-text-dim);line-height:1.75;margin-bottom:12px}.pg-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;margin-bottom:56px}.pg-card{background:var(--pg-card);border:1px solid var(--pg-border);border-radius:var(--pg-radius);padding:32px 24px;text-align:center;transition:border-color .2s,transform .2s}.pg-card:hover{border-color:#4fc3f74d;transform:translateY(-2px)}.pg-card-icon{width:56px;height:56px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;background:#4fc3f714;border:1px solid rgba(79,195,247,.15);border-radius:14px;font-size:24px}.pg-card h3{font-size:18px;font-weight:700;color:var(--pg-text);margin-bottom:10px}.pg-card p{font-size:14px;color:var(--pg-text-dim);line-height:1.6}.pg-contact-layout{display:grid;grid-template-columns:1fr 320px;gap:48px;align-items:start}.pg-form{display:flex;flex-direction:column;gap:18px}.pg-field{display:flex;flex-direction:column;gap:6px}.pg-label{font-size:12px;font-weight:600;color:var(--pg-text-dim);text-transform:uppercase;letter-spacing:.5px}.pg-input,.pg-select,.pg-textarea{width:100%;padding:10px 14px;background:var(--pg-input-bg);border:1px solid var(--pg-border);border-radius:var(--pg-radius-sm);color:var(--pg-text);font-size:14px;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.pg-input::placeholder,.pg-textarea::placeholder{color:var(--pg-text-muted)}.pg-input:focus,.pg-select:focus,.pg-textarea:focus{border-color:var(--pg-border-focus);box-shadow:0 0 0 3px var(--pg-accent-glow)}.pg-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238888a8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px;cursor:pointer}.pg-select option{background:var(--pg-card);color:var(--pg-text)}.pg-textarea{min-height:140px;resize:vertical}.pg-submit-btn{padding:12px 28px;background:var(--pg-gradient);color:#fff;font-size:14px;font-weight:600;font-family:inherit;border:none;border-radius:var(--pg-radius-sm);cursor:pointer;transition:opacity .2s,transform .1s;letter-spacing:.3px;align-self:flex-start}.pg-submit-btn:hover{opacity:.9;transform:translateY(-1px)}.pg-submit-btn:active{transform:translateY(0)}.pg-success-msg{padding:12px 16px;background:var(--pg-success-bg);border:1px solid var(--pg-success-border);border-radius:var(--pg-radius-sm);color:var(--pg-success);font-size:14px}.pg-sidebar{background:var(--pg-card);border:1px solid var(--pg-border);border-radius:var(--pg-radius);padding:28px 24px}.pg-sidebar h3{font-size:16px;font-weight:700;color:var(--pg-text);margin-bottom:16px}.pg-sidebar-item{margin-bottom:20px}.pg-sidebar-item h4{font-size:13px;font-weight:600;color:var(--pg-accent);margin-bottom:4px}.pg-sidebar-item p{font-size:13px;color:var(--pg-text-dim);line-height:1.5}.pg-sidebar-item a{color:var(--pg-accent);text-decoration:none}.pg-sidebar-item a:hover{text-decoration:underline}.pg-legal-header{text-align:center;padding:64px 24px 32px}.pg-legal-header h1{font-size:36px;font-weight:800;margin-bottom:8px}.pg-legal-updated{font-size:14px;color:var(--pg-text-muted)}.pg-legal-section{margin-bottom:40px}.pg-legal-section h2{font-size:20px;font-weight:700;color:var(--pg-text);margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--pg-border)}.pg-legal-section p{font-size:14px;color:var(--pg-text-dim);line-height:1.8;margin-bottom:10px}.pg-legal-section ul{list-style:none;padding:0;margin:8px 0 12px}.pg-legal-section ul li{position:relative;padding-left:20px;font-size:14px;color:var(--pg-text-dim);line-height:1.8}.pg-legal-section ul li:before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;border-radius:50%;background:var(--pg-accent);opacity:.6}.pg-risk-callout{background:#ef44440f;border:1px solid rgba(239,68,68,.2);border-radius:var(--pg-radius);padding:24px;margin-bottom:32px}.pg-risk-callout h3{font-size:16px;font-weight:700;color:#ef4444;margin-bottom:8px}.pg-risk-callout p{font-size:14px;color:#d4a0a0;line-height:1.7}.pg-footer{border-top:1px solid var(--pg-border);padding:40px 24px;text-align:center;margin-top:40px}.pg-footer-links{display:flex;justify-content:center;gap:28px;margin-bottom:16px;flex-wrap:wrap}.pg-footer-links a{color:var(--pg-text-dim);text-decoration:none;font-size:13px;transition:color .2s}.pg-footer-links a:hover{color:var(--pg-accent)}.pg-footer-copy{font-size:12px;color:var(--pg-text-muted)}.pg-tech-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.pg-tech-item{background:var(--pg-card);border:1px solid var(--pg-border);border-radius:var(--pg-radius-sm);padding:20px}.pg-tech-item h4{font-size:14px;font-weight:600;color:var(--pg-accent);margin-bottom:6px}.pg-tech-item p{font-size:13px;color:var(--pg-text-dim);line-height:1.6;margin:0}.pages-root.light{--pg-bg: #f5f5fa;--pg-card: #ffffff;--pg-border: #dde0e8;--pg-border-focus: #2196f3;--pg-input-bg: #f0f0f8;--pg-text: #1a1a2e;--pg-text-dim: #6a6a80;--pg-text-muted: #9999aa;--pg-accent: #2196f3;--pg-accent-hover: #1976d2;--pg-accent-glow: rgba(33, 150, 243, .1)}.pages-root.light .pg-nav{background:#f5f5fae6}.pages-root.light .pg-risk-callout{background:#ef44440a}.pages-root.light .pg-risk-callout p{color:#8b4444}@media(max-width:768px){.pg-nav{padding:14px 20px}.pg-nav-links{gap:16px}.pg-nav-links a:not(.pg-nav-cta){display:none}.pg-hero{padding:56px 20px 32px}.pg-hero h1{font-size:28px}.pg-hero p{font-size:15px}.pg-cards{grid-template-columns:1fr;gap:16px}.pg-contact-layout{grid-template-columns:1fr;gap:32px}.pg-tech-grid{grid-template-columns:1fr}.pg-legal-header h1{font-size:28px}.pg-container{padding:0 20px 60px}}@media(max-width:480px){.pg-nav{padding:12px 16px}.pg-logo-text{font-size:16px;letter-spacing:2px}.pg-hero h1{font-size:24px}.pg-footer-links{gap:16px}}.tab-limit-overlay{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:#0d0d1af2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tab-limit-card{text-align:center;max-width:420px;padding:40px 32px;background:#1a1a2e;border:1px solid #3a3a5e;border-radius:12px;box-shadow:0 12px 48px #0009}.tab-limit-icon{font-size:48px;margin-bottom:16px}.tab-limit-card h2{margin:0 0 12px;color:#ef5350;font-size:20px;font-weight:700}.tab-limit-card p{margin:0 0 8px;color:#c0c0d0;font-size:14px;line-height:1.6}.tab-limit-card strong{color:#26a69a}.tab-limit-hint{color:#6a6a8e!important;font-size:12px!important;margin-top:16px!important}[data-theme=light] .tab-limit-overlay{background:#f5f5f8f2}[data-theme=light] .tab-limit-card{background:#fff;border-color:#d0d0d8;box-shadow:0 12px 48px #0000001f}[data-theme=light] .tab-limit-card p{color:#555}[data-theme=light] .tab-limit-hint{color:#999!important}.app{width:100%;height:100vh;background-color:#1a1a2e;overflow:hidden;display:flex;flex-direction:column}*{box-sizing:border-box}html,body{margin:0;padding:0;overflow:hidden}.settings-dropdown-wrapper{position:relative}.settings-btn{width:28px;height:24px;background:transparent;border:1px solid #2a2a4e;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#8b949e;cursor:pointer;transition:all .15s ease;padding:0}.settings-btn:hover{background:#2a2a4e;border-color:#3a3a6e;color:#e6edf3}.settings-btn.active{background:#26a69a;border-color:#26a69a;color:#fff}.settings-dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:180px;background:#16162a;border:1px solid #2a2a3e;border-radius:6px;box-shadow:0 4px 20px #00000080;z-index:10000;overflow:hidden}.settings-header{padding:8px 12px;font-size:10px;font-weight:600;color:#6a6a8e;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #2a2a3e}.settings-item{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;transition:background-color .15s}.settings-item:hover{background:#2a2a3e}.settings-item input[type=checkbox]{width:14px;height:14px;accent-color:#26a69a;cursor:pointer}.settings-label{font-size:12px;color:#d1d4dc}.settings-layout-row{display:flex;gap:4px;padding:6px 12px 8px}.settings-layout-btn{display:flex;align-items:center;justify-content:center;width:32px;height:26px;background:transparent;border:1px solid #2a2a4e;border-radius:4px;cursor:pointer;transition:all .15s ease;padding:0;color:#8a8aa3}.settings-layout-btn:hover{background:#2a2a4e;border-color:#3a3a6e;color:#e6edf3}.settings-layout-btn.active{background:#26a69a;border-color:#26a69a;color:#fff}.settings-divider{height:1px;background:#2a2a3e;margin:4px 0}.settings-admin-link{text-decoration:none;color:#d1d4dc}.settings-admin-link svg{flex-shrink:0}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:#1a1a2e;color:#d1d4dc;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}#root{width:100%;height:100%;overflow:hidden}html.scrollable-page,html.scrollable-page body,html.scrollable-page #root{overflow:auto!important;height:auto!important;min-height:100%}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#1a1a2e}::-webkit-scrollbar-thumb{background:#3a3a4e;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#4a4a5e}::selection{background-color:#26a69a4d}
