:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--bottom-nav-height:56px}body{overscroll-behavior-y:contain;-webkit-tap-highlight-color:transparent;margin:0}.mobile-scroll::-webkit-scrollbar{display:none}.mobile-scroll{-ms-overflow-style:none;scrollbar-width:none}.mobile-bottom-nav{height:calc(var(--bottom-nav-height) + var(--safe-bottom));padding-bottom:var(--safe-bottom);background:var(--app-card,#fff);border-top:1px solid var(--app-border,#f0f0f0);z-index:100;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 8px #0000000f}.mobile-bottom-nav-item{cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:12px;transition:color .2s;display:flex}.has-bottom-nav{padding-bottom:calc(var(--bottom-nav-height) + var(--safe-bottom) + 8px)}.ant-table-body{-webkit-overflow-scrolling:touch}.mobile-stats .ant-statistic-content{font-size:18px!important}.mobile-stats .ant-statistic-title{font-size:12px!important}.ant-card-mobile .ant-card-body{padding:12px!important}@media (width<=575px){.ant-btn-sm{min-height:32px}.ant-btn{min-height:38px}}.ant-modal{max-width:calc(100vw - 16px)!important}@media (width<=575px){.ant-modal{padding-bottom:20px;top:20px!important}.ant-modal .ant-modal-body{max-height:60vh;overflow-y:auto}.ant-notification-topRight{top:calc(var(--safe-top) + 8px)!important;left:8px!important;right:8px!important}.ant-notification-notice{width:auto!important}}.ant-segmented{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.ant-segmented::-webkit-scrollbar{display:none}.mobile-content-padding{padding:8px 8px calc(var(--bottom-nav-height,56px) + var(--safe-bottom,0px) + 8px)!important;margin:0!important}.mobile-content-padding.app-content-full{padding:0!important}.notify-guide-bar{left:12px;right:64px;bottom:calc(var(--bottom-nav-height) + var(--safe-bottom) + 12px);z-index:1100;background:var(--app-card,#fff);border-radius:var(--radius-md,12px);box-shadow:var(--app-shadow-2,0 4px 16px #0000001f);border:1px solid #ffd591;align-items:center;gap:10px;padding:10px 14px;display:flex;position:fixed}.notify-guide-text{color:var(--app-text,#434349);flex:1;font-size:13px;line-height:1.5}@media (width<=575px){.battle-hero-mobile .ant-statistic-content{font-size:16px}.battle-hero-mobile .ant-row{flex-wrap:wrap}.signal-card-executable .ant-space{flex-wrap:nowrap}.signal-card-executable .ant-btn{flex:1;min-width:0;height:44px;font-size:15px}.signal-card-executable .ant-btn:first-child{flex:2}.ai-float-btn{bottom:calc(72px + env(safe-area-inset-bottom))!important;right:16px!important}.ai-composer{background:var(--app-bg-card,#fff);z-index:5;position:sticky;bottom:0;padding-bottom:calc(12px + env(safe-area-inset-bottom))!important}}.chat-markdown pre,.chat-markdown table{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}@media (width<=575px){.battle-modal-mobile{max-width:100vw!important;margin:0!important;padding-bottom:0!important;top:0!important}.battle-modal-mobile .ant-modal-content,.battle-modal-mobile .ant-modal-container{border-radius:0;flex-direction:column;min-height:100dvh;padding-bottom:0;display:flex}.battle-modal-mobile .ant-modal-body{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto;max-height:none!important}.battle-modal-mobile .ant-modal-footer{padding-bottom:calc(12px + env(safe-area-inset-bottom))!important}.battle-modal-mobile .ant-modal-close{top:4px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;inset-inline-end:4px}.battle-modal-mobile .ant-btn,.battle-modal-mobile .ant-input,.battle-modal-mobile .ant-input-affix-wrapper,.battle-modal-mobile .ant-select-selector{min-height:44px}.battle-modal-mobile .ant-select-single .ant-select-selector{align-items:center;display:flex}}.mobile-more-group{margin-bottom:8px}.mobile-more-group .ant-typography{padding:8px 0 2px;display:block}.mobile-more-item{min-height:44px;color:var(--app-text,#434349);border-bottom:1px solid var(--app-border-weak,#f5f5f5);cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;padding:0 4px;font-size:15px;display:flex}.mobile-more-item:active{background:var(--app-hover,#f5f5f5)}.mobile-more-group .mobile-more-item:last-child{border-bottom:none}.volume-quick-picker{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}@media (width<=575px){.volume-quick-picker .ant-segmented-item-label{padding:0 8px;font-size:13px}.ant-table .ant-btn-link{min-height:36px;padding:4px 8px}.market-pulse-bar{flex-wrap:wrap!important;row-gap:8px!important;overflow-x:hidden!important}.market-pulse-divider{display:none!important}.market-pulse-pill,.market-pulse-pill-wrap{flex:calc(20% - 4px)!important;min-width:0!important}.market-pulse-status{justify-content:space-between;flex:100%!important;margin-left:0!important;padding-left:0!important}.market-phase-wrap{justify-content:space-between;padding:0 2px;flex:100%!important}.battle-hero-mobile .ant-statistic-title{font-size:12px!important}.ant-btn-sm,.ant-table .ant-btn-link{min-height:44px}.ant-typography code{font-size:12px!important}.ant-pagination-item,.ant-pagination-item-link{min-width:44px;min-height:44px}.ant-segmented-item{min-height:44px}.ai-msg-row .ai-msg-ops{opacity:1}.ai-float-btn{width:44px!important;height:44px!important;right:12px!important}.ant-space.kline-toolbar{flex-wrap:wrap;width:100%;display:flex}.kline-toolbar .ant-space-item{min-width:0;max-width:100%}.kline-toolbar .ant-segmented{max-width:100%}.ant-btn{min-height:44px!important}.ant-btn.ant-btn-icon-only{min-width:44px!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-input-number-input,textarea.ant-input{min-height:44px}.ant-select-single{min-height:44px!important}.ant-select-single .ant-select-selector,.ant-select-dropdown .ant-select-item,.ant-dropdown-menu-item{align-items:center;display:flex;min-height:44px!important}.ant-select-clear,.ant-input-clear-icon{justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.ant-pagination-item,.ant-pagination-item-link,.ant-pagination-next,.ant-pagination-prev{min-width:44px!important;min-height:44px!important}.ant-pagination-item a,.ant-pagination-item-link{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.ant-pagination-simple .ant-input,.ant-pagination-simple input{height:44px!important;min-height:44px!important}.ant-tabs-nav-more{min-width:44px;min-height:44px}.stock-link{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.ant-empty{margin:12px 0!important}.ant-empty-image{height:48px}.ant-empty-image svg{width:48px;height:48px}.ant-table-thead>tr>th{white-space:nowrap}.quote-row-actions .ant-btn{padding:0 5px}.stock-action-bar{left:0;right:0;bottom:calc(var(--bottom-nav-height,56px) + var(--safe-bottom,0px));z-index:1001;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px) * 0);background:var(--app-card,#fff);border-top:1px solid var(--app-border,#00000014);align-items:center;gap:8px;display:flex;position:fixed;box-shadow:0 -2px 8px #0000000f}.factor-research-section{border:1px solid var(--app-border,#00000014);background:var(--app-card,#fff);border-radius:10px;overflow:hidden}.factor-research-header{justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:4px 8px 4px 12px;display:flex}.factor-research-section>.ant-card{border:0;border-top:1px solid var(--app-border,#00000014);border-radius:0;margin-top:0}.factor-research-section>.ant-card>.ant-card-head{display:none}.news-keyword-search .ant-input,.news-keyword-search .ant-input-affix-wrapper{min-height:44px}.news-keyword-search .ant-input-search-button,.news-keyword-search .ant-input-search-btn{min-width:68px!important;min-height:44px!important}.news-keyword-search .ant-input-clear-icon{justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.review-mobile-collapse>.ant-card>.ant-card-body{display:none}.review-mobile-collapse.open>.ant-card>.ant-card-body{display:block}.review-mobile-collapse>.ant-card{margin-bottom:8px}.review-mobile-collapse>.ant-btn{margin-bottom:12px}.market-scan-popconfirm{width:calc(100vw - 16px)!important;left:8px!important;right:8px!important}}:root{--apple-blue:var(--app-accent,#0071e3);--apple-blue-hover:var(--app-accent-hover,#0077ed);--apple-blue-press:#006edb;--apple-blue-soft:var(--app-accent-soft,#0071e31a);--apple-green:#34c759;--apple-green-soft:#34c7591f;--apple-red:#ff3b30;--apple-red-soft:#ff3b301a;--apple-orange:#ff9500;--apple-orange-soft:#ff95001f;--apple-purple:#af52de;--apple-teal:#30b0c7;--apple-indigo:#5856d6;--apple-pink:#ff2d55;--apple-gray:#8e8e93;--gray-50:#f5f5f7;--gray-75:#eeeef1;--gray-100:#e8e8ed;--gray-200:#d2d2d7;--gray-300:#b6b6bf;--gray-400:#86868b;--gray-500:#6e6e73;--gray-600:#48484a;--gray-700:#3a3a3c;--gray-800:#2c2c2e;--gray-900:#1d1d1f;--up-color:var(--app-up,#ff3b30);--down-color:var(--app-down,#34c759);--flat-color:var(--app-text-3,#86868b);--text-primary:var(--app-text,#1d1d1f);--text-secondary:var(--app-text-2,#6e6e73);--text-tertiary:var(--app-text-3,#86868b);--text-quaternary:var(--app-text-3,#98989d);--text-on-glass:#ffffffeb;--font-stack:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-pill:980px;--shadow-card:var(--app-shadow-1,0 1px 2px #00000005, 0 4px 12px #0000000a);--shadow-card-hover:var(--app-shadow-2,0 2px 4px #0000000a, 0 8px 24px #00000014);--shadow-pop:var(--app-shadow-3,0 4px 12px #0000000f, 0 12px 40px #0000001f);--shadow-float:var(--app-shadow-3,0 6px 16px #00000014, 0 20px 56px #00000029);--hairline:var(--app-border,#00000017);--hairline-strong:var(--app-border,#00000024);--glass-bg:var(--app-header-bg,#ffffffb8);--glass-bg-strong:var(--app-card,#ffffffdb);--glass-border:var(--app-border-weak,#ffffff8c);--glass-blur:saturate(180%) blur(20px);--glass-sidebar:var(--app-sider-bg,#f5f5f7c7)}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-stack);color:var(--text-primary);background:var(--gray-50);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"tnum" 1;margin:0}*{box-sizing:border-box}::selection{background:var(--app-accent-soft,#0071e32e)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0000002e padding-box content-box;border:2px solid #0000;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#00000047 padding-box content-box;border:2px solid #0000}.apple-sidebar{background:var(--glass-sidebar);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-right:.5px solid var(--hairline)}.apple-header{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-bottom:.5px solid var(--hairline)}.apple-canvas{background:var(--gray-50)}.apple-card{background:var(--app-card,#fff);border-radius:var(--radius-lg);border:.5px solid var(--hairline);box-shadow:var(--shadow-card);transition:box-shadow .25s,transform .25s}.apple-card-hover:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.apple-glass-card{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:.5px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.apple-display{letter-spacing:-.022em;color:var(--text-primary);font-size:40px;font-weight:700;line-height:1.1}.apple-headline{letter-spacing:-.014em;color:var(--text-primary);font-size:24px;font-weight:600;line-height:1.16}.apple-title-3{letter-spacing:-.01em;font-size:19px;font-weight:600;line-height:1.21}.apple-body{color:var(--text-primary);font-size:15px;line-height:1.47}.apple-caption{color:var(--text-tertiary);letter-spacing:-.003em;font-size:12px;line-height:1.33}.apple-footnote{color:var(--text-quaternary);letter-spacing:.02em;font-size:12px}.apple-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.up{color:var(--up-color)}.down{color:var(--down-color)}.apple-pill-btn{border-radius:var(--radius-pill);height:36px;font-family:var(--font-stack);letter-spacing:-.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border:none;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:14px;font-weight:400;transition:background .18s,transform .12s,box-shadow .18s;display:inline-flex}.apple-pill-btn:active{transform:scale(.97)}.apple-pill-btn-primary{background:var(--apple-blue);color:#fff}.apple-pill-btn-primary:hover{background:var(--apple-blue-hover)}.apple-pill-btn-secondary{background:var(--apple-blue-soft);color:var(--apple-blue)}.apple-pill-btn-secondary:hover{background:#0071e329}.apple-pill-btn-ghost{color:var(--text-primary);background:0 0}.apple-pill-btn-ghost:hover{background:var(--app-hover,#0000000a)}.apple-nav-item{border-radius:var(--radius-sm);height:44px;color:var(--text-primary);letter-spacing:-.01em;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:flex}.apple-nav-item:hover{background:var(--app-hover,#0000000b)}.apple-nav-item-active{background:var(--apple-blue);color:#fff}.apple-nav-item-active:hover{background:var(--apple-blue-hover)}.apple-nav-group-label{color:var(--text-tertiary);letter-spacing:.01em;margin:18px 0 6px;padding:0 12px;font-size:12px;font-weight:500}.mobile-bottom-nav{background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-top:.5px solid var(--hairline);box-shadow:none}.mobile-bottom-nav-item.active{color:var(--apple-blue)}.mobile-bottom-nav-item{color:var(--text-tertiary)}.ant-card{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-card)!important;border-color:var(--hairline)!important}.ant-card .ant-card-head{border-bottom:.5px solid var(--hairline);min-height:52px}.ant-card .ant-card-head-title{letter-spacing:-.014em;font-size:16px;font-weight:600}.ant-table{font-size:13.5px}.ant-table-thead>tr>th{color:var(--text-tertiary);letter-spacing:.01em;border-bottom:.5px solid var(--hairline-strong);font-size:12px;font-weight:500;background:0 0!important}.ant-table-tbody>tr>td{border-bottom:.5px solid var(--hairline)}.ant-table-tbody>tr:hover>td{background:var(--app-hover,#00000006)!important}.ant-modal .ant-modal-content{border-radius:var(--radius-lg);box-shadow:var(--shadow-float)}.ant-drawer .ant-drawer-content{border-radius:0}.ant-drawer-right>.ant-drawer-content-wrapper{border-left:.5px solid var(--hairline)}.ant-dropdown .ant-dropdown-menu{border-radius:var(--radius-md);box-shadow:var(--shadow-pop);min-width:200px;padding:4px}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{border-radius:var(--radius-sm);align-items:center;height:36px;font-size:13px;display:flex}.ant-tabs-tab{letter-spacing:-.01em;font-size:14px;transition:color .15s}.ant-tabs-tab .ant-tabs-tab-btn{color:var(--text-secondary)!important}.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--text-primary)!important;font-weight:600!important}.ant-tabs-ink-bar{border-radius:2px;background:var(--text-primary)!important;height:2px!important}.ant-tag{border-radius:var(--radius-pill);border:none;padding:1px 10px;font-size:12px;font-weight:500}.ant-tag-border{border:.5px solid var(--hairline)}.ant-input,.ant-input-affix-wrapper,.ant-select-selector{border-radius:var(--radius-sm)!important}.ant-btn{letter-spacing:-.01em;font-weight:500;transition:background .15s,border-color .15s,color .15s;border-radius:var(--radius-pill)!important;box-shadow:none!important}.ant-btn-primary{background:var(--apple-blue)!important}.ant-btn-primary:not(:disabled):hover{background:var(--apple-blue-hover)!important}.ant-btn-primary.ant-btn-background-ghost{color:var(--apple-blue)!important;border:1px solid var(--apple-blue)!important;background:0 0!important}.ant-btn-primary.ant-btn-background-ghost:not(:disabled):hover{background:#0071e314!important}.ant-statistic-content{font-variant-numeric:tabular-nums;letter-spacing:-.014em}.ant-progress-inner{border-radius:var(--radius-pill)}.ant-message .ant-message-notice-content{border-radius:var(--radius-md);box-shadow:var(--shadow-pop)}.ant-layout{background:var(--gray-50)!important}.ant-layout-content{background:0 0}.page-shell{width:100%;max-width:1440px;margin:0 auto;padding:28px 28px 48px}@media (width<=575px){.page-shell{padding:16px 16px 40px}}.ant-empty{margin:24px 0}.text-up{color:var(--up-color)}.text-down{color:var(--down-color)}.ai-float-btn{transition:transform .2s,box-shadow .2s;background:linear-gradient(135deg,#0071e3 0%,#5856d6 100%)!important;border:none!important;box-shadow:0 4px 14px #0071e366,0 12px 32px #5856d640!important}.ai-float-btn:hover{transform:translateY(-2px)scale(1.04);box-shadow:0 6px 18px #0071e373,0 16px 40px #5856d64d!important}.ai-float-btn:active{transform:scale(.95)}.ai-msg-user{background:var(--apple-blue)!important;color:#fff!important;border-radius:18px 18px 4px!important}.ai-msg-assistant{border:.5px solid var(--hairline);box-shadow:var(--shadow-card);background:var(--app-card-2,#fff)!important;border-radius:18px 18px 18px 4px!important}.notify-guide-bar{background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:.5px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop)}.pulse-live-dot{vertical-align:middle;background:#34c759;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite pulseBreathe;display:inline-block}@keyframes pulseBreathe{0%,to{opacity:.35}50%{opacity:1}}.signal-row-new td{animation:4s ease-out signalFlash}@keyframes signalFlash{0%{background:#0071e324}to{background:0 0}}.live-room-dot{vertical-align:middle;background:#fa541c;border-radius:50%;width:8px;height:8px;animation:1.6s ease-out infinite liveDotPulse;display:inline-block}@keyframes liveDotPulse{0%{box-shadow:0 0 #fa541c73}70%{box-shadow:0 0 0 6px #fa541c00}to{box-shadow:0 0 #fa541c00}}.live-item-new{animation:4s ease-out liveFlash}@keyframes liveFlash{0%{background-color:#0071e31f}to{background-color:#0000}}.live-host-item{background-image:linear-gradient(135deg,#d4a9371a,#d4a93705 60%);border:1px solid #d4a93773;border-left:3px solid #d4a941;border-radius:10px}[data-theme=dark] .live-host-item{background-image:linear-gradient(135deg,#e6be5a1f,#e6be5a08 60%);border-color:#e6be5a61 #e6be5a61 #e6be5a61 #e6be5a}.live-msg-row{border:1px solid #80808024;border-radius:10px;transition:background .2s}.live-msg-row:hover{background:#0071e30b}[data-theme=dark] .live-msg-row:hover{background:#0a84ff17}.session-report-cell{border:1px solid #80808029;border-radius:10px;transition:background .2s}.session-report-cell:hover{background:#0071e30b}[data-theme=dark] .session-report-cell{border-color:#ffffff1a}[data-theme=dark] .session-report-cell:hover{background:#0a84ff17}.session-report-empty{background:#80808008;border-style:dashed;border-color:#80808047}.live-filter-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;white-space:nowrap;overflow-x:auto}.live-filter-scroll::-webkit-scrollbar{display:none}.live-filter-scroll .ant-segmented-item-label{align-items:center;min-height:44px;font-size:13px;display:flex}.signal-row-mine td{background:#0071e30b}.signal-row-mine td:first-child{box-shadow:inset 2px 0 #0071e3}[data-theme=dark] .signal-row-mine td{background:#0a84ff17}[data-theme=dark] .signal-row-mine td:first-child{box-shadow:inset 2px 0 #0a84ff}.radar-quick-row:hover{background:var(--app-hover,#0000000a)}:root,[data-theme=light]{--app-bg:#f5f5f7;--app-card:#fff;--app-card-2:#fafafa;--app-text:#1d1d1f;--app-text-2:#6e6e73;--app-text-3:#86868b;--app-border:#00000017;--app-border-weak:#0000000d;--app-hover:#0000000a;--app-chart-bg:#fff;--app-header-bg:#ffffffb8;--app-sider-bg:#f5f5f7c7;--app-shadow:0 1px 3px #0000000a;--app-accent:#0071e3;--app-accent-hover:#0077ed;--app-accent-soft:#0071e314;--app-up:#ff3b30;--app-down:#34c759;--app-up-soft:#ff3b301a;--app-down-soft:#34c7591f;--app-up-border:#ff3b3073;--app-down-border:#34c75973;--app-warn:#ff9500;--app-warn-deep:#fa541c;--app-neutral:#722ed1;--app-flat:#86868b;--app-focus-ring:0 0 0 3px #0071e31f;--app-shadow-1:0 1px 2px #00000005, 0 4px 12px #0000000a;--app-shadow-2:0 2px 4px #0000000a, 0 8px 24px #00000014;--app-shadow-3:0 4px 12px #0000000f, 0 12px 40px #0000001f;--fs-xs:11px;--fs-sm:12px;--fs-base:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:20px;--fs-2xl:24px;--fs-read:15px;--header-height:56px}[data-theme=dark]{--app-bg:#000;--app-card:#1c1c1e;--app-card-2:#2c2c2e;--app-text:#f5f5f7;--app-text-2:#a1a1a6;--app-text-3:#98989d;--app-border:#ffffff1f;--app-border-weak:#ffffff12;--app-hover:#ffffff0f;--app-chart-bg:#1c1c1e;--app-header-bg:#1c1c1ec7;--app-sider-bg:#141416e6;--app-shadow:0 1px 3px #00000080;--app-accent:#0a84ff;--app-accent-hover:#3395ff;--app-accent-soft:#0a84ff24;--app-up:#ff453a;--app-down:#30d158;--app-up-soft:#ff453a29;--app-down-soft:#30d15829;--app-up-border:#ff453a80;--app-down-border:#30d15880;--app-warn:#ff9f0a;--app-warn-deep:#ff6a3d;--app-neutral:#bf5af2;--app-flat:#98989d;--app-focus-ring:0 0 0 3px #0a84ff33;--app-shadow-1:0 1px 3px #ffffff0a;--app-shadow-2:0 2px 8px #ffffff0f;--app-shadow-3:0 4px 16px #ffffff14;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=gray]{--app-bg:#ececea;--app-card:#f7f7f5;--app-card-2:#efefec;--app-text:#33322e;--app-text-2:#6b6a64;--app-text-3:#8f8e88;--app-border:#3c3a3224;--app-border-weak:#3c3a3214;--app-hover:#3c3a320d;--app-chart-bg:#f7f7f5;--app-header-bg:#f0f0eec7;--app-sider-bg:#e8e8e5d9;--app-shadow:0 1px 3px #3c3a320d;--app-accent:#6b6a64;--app-accent-hover:#7a7972;--app-accent-soft:#3c3a3214;--app-up:#ff3b30;--app-down:#34c759;--app-up-soft:#ff3b301a;--app-down-soft:#34c7591f;--app-up-border:#ff3b3073;--app-down-border:#34c75973;--app-warn:#ff9500;--app-warn-deep:#fa541c;--app-neutral:#722ed1;--app-flat:#8f8e88;--app-focus-ring:0 0 0 3px #3c3a321f;--app-shadow-1:0 1px 2px #3c3a3205, 0 4px 12px #3c3a320a;--app-shadow-2:0 2px 4px #3c3a320a, 0 8px 24px #3c3a3214;--app-shadow-3:0 4px 12px #3c3a320f, 0 12px 40px #3c3a321f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=work]{--app-bg:#1e1e1e;--app-card:#252526;--app-card-2:#2d2d2d;--app-text:#ccc;--app-text-2:#9d9d9d;--app-text-3:#858585;--app-border:#3c3c3c;--app-border-weak:#333;--app-hover:#ffffff12;--app-chart-bg:#1e1e1e;--app-header-bg:#3c3c3ce0;--app-sider-bg:#252526f2;--app-shadow:0 1px 3px #00000080;--app-accent:#a8a8a8;--app-accent-hover:#bdbdbd;--app-accent-soft:#ffffff14;--app-up:#d4d4d4;--app-down:#6e6e6e;--app-up-soft:#ffffff12;--app-down-soft:#00000047;--app-up-border:#ffffff61;--app-down-border:#ffffff38;--app-warn:#b8b8b8;--app-warn-deep:#d4d4d4;--app-neutral:#9d9d9d;--app-flat:#858585;--app-focus-ring:0 0 0 2px #ffffff2e;--app-shadow-1:0 1px 3px #0000004d;--app-shadow-2:0 2px 8px #0006;--app-shadow-3:0 4px 16px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=work] body{font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,Liberation Mono,Courier New,monospace}html[data-theme=gray] body,html[data-theme=work] body{filter:grayscale()}[data-theme=dark] body,[data-theme=gray] body,[data-theme=work] body{background:var(--app-bg)}[data-theme=dark] .apple-canvas,[data-theme=gray] .apple-canvas,[data-theme=work] .apple-canvas{background:var(--app-bg)!important}[data-theme=dark] .apple-header,[data-theme=gray] .apple-header,[data-theme=work] .apple-header{background:var(--app-header-bg)!important}[data-theme=dark] .apple-sidebar,[data-theme=gray] .apple-sidebar,[data-theme=work] .apple-sidebar{background:var(--app-sider-bg)!important}[data-theme=dark] .page-shell,[data-theme=gray] .page-shell,[data-theme=work] .page-shell{background:0 0}.ai-msg-row .ai-msg-ops{color:var(--app-text-3,#86868b);opacity:0;cursor:pointer;justify-content:flex-end;align-items:center;gap:10px;padding:2px 4px;font-size:12px;transition:opacity .15s;display:flex}.ai-msg-row:hover .ai-msg-ops{opacity:1}.ai-msg-ops .anticon:hover{color:var(--app-text,#1d1d1f)}.ai-thread-row:hover{background:var(--app-hover,#0000000a)!important}.ai-thread-row .ai-thread-ops{opacity:0;transition:opacity .15s}.ai-thread-row:hover .ai-thread-ops,.ai-thread-row:focus-within .ai-thread-ops{opacity:1}@media (hover:none){.ai-thread-row .ai-thread-ops{opacity:1}}.ai-quick-card:hover{box-shadow:0 4px 14px var(--app-accent-soft,#0071e31f);transform:translateY(-1px);border-color:var(--app-accent,#0071e3)!important}.ai-composer-shell:focus-within{box-shadow:var(--app-focus-ring,0 0 0 3px #0071e31f);border-color:var(--app-accent,#0071e3)!important}@keyframes aiDotsBreathe{0%,to{opacity:.35}50%{opacity:1}}.ai-thinking .ai-dots{animation:1.6s ease-in-out infinite aiDotsBreathe;display:inline-block}[data-theme=dark] .kline-wrap,[data-theme=gray] .kline-wrap,[data-theme=work] .kline-wrap{background:var(--app-chart-bg)!important}.tag-clickable{cursor:pointer;transition:background .15s,border-color .15s}.tag-clickable:hover{background:var(--app-hover,#0000000a)!important}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#fff3 padding-box content-box;border:2px solid #0000;border-radius:4px}[data-theme=work] ::-webkit-scrollbar-thumb{background:#fff3 padding-box content-box;border:2px solid #0000;border-radius:4px}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff4d padding-box content-box;border:2px solid #0000}[data-theme=work] ::-webkit-scrollbar-thumb:hover{background:#ffffff4d padding-box content-box;border:2px solid #0000}.app-content-full{height:calc(100vh - var(--header-height,56px));overflow:hidden}.app-content-full .page-shell{max-width:none;height:100%;padding:0;overflow:hidden}.pos-breach-row>td{background:#ff3b3014!important}.pos-breach-row:hover>td{background:#ff3b3024!important}
