.strategy_layout__QBlCa{display:flex;height:calc(100vh - var(--nav-h))}.strategy_sidebar__figAX{width:210px;flex-shrink:0;border-right:1px solid var(--border);background:var(--surface);display:flex;flex-direction:column}.strategy_sidebarTop__Gl_5f{padding:14px;border-bottom:1px solid var(--border)}.strategy_newBtn__OUCA8{width:100%;padding:8px;border-radius:6px;background:var(--accent);color:var(--bg);font-size:11px;font-weight:700;letter-spacing:.04em;border:none;cursor:pointer;transition:all var(--t-sm);font-family:var(--font)}.strategy_newBtn__OUCA8:hover{background:var(--accent-hover)}.strategy_sidebarList__Q8iAY{flex:1;overflow-y:auto;padding:6px}.strategy_sidebarList__Q8iAY::-webkit-scrollbar{width:3px}.strategy_sidebarList__Q8iAY::-webkit-scrollbar-thumb{background:var(--surface-4)}.strategy_groupLabel__21G67{font-size:9px;font-weight:700;color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;padding:8px 8px 4px;font-family:var(--font)}.strategy_item__eHTll{padding:7px 9px;border-radius:6px;cursor:pointer;margin-bottom:2px;transition:background var(--t-sm)}.strategy_item__eHTll:hover{background:var(--surface-2)}.strategy_itemActive__A4EtX{background:var(--surface-3)}.strategy_itemTitle__odZz6{font-size:11px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strategy_itemActive__A4EtX .strategy_itemTitle__odZz6{color:var(--text)}.strategy_itemMeta__Yn8Sj{font-size:9px;color:var(--text-3);font-family:var(--font-mono);margin-top:2px}.strategy_main__JJ88C{flex:1;display:flex;flex-direction:column;min-width:0}.strategy_tasks__Vu0xo{padding:10px 24px;border-bottom:1px solid var(--border);display:flex;gap:6px;overflow-x:auto;align-items:center;flex-shrink:0}.strategy_tasks__Vu0xo::-webkit-scrollbar{display:none}.strategy_tasksLabel__zHyBm{font-size:9px;color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;flex-shrink:0;font-family:var(--font)}.strategy_taskChip__4Bbs2{display:flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;flex-shrink:0;background:var(--surface-2);border:1px solid var(--border);font-size:10px;color:var(--text-2);cursor:pointer;transition:all var(--t-sm);font-family:var(--font)}.strategy_taskChip__4Bbs2:hover{border-color:var(--border-mid);color:var(--text)}.strategy_chipDot__YSSt0{width:5px;height:5px;border-radius:50%}.strategy_chat__Z0p6W{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:14px}.strategy_chat__Z0p6W::-webkit-scrollbar{width:3px}.strategy_chat__Z0p6W::-webkit-scrollbar-thumb{background:var(--surface-4)}.strategy_msg__2yaYC{display:flex;gap:10px;max-width:640px}.strategy_msgUser__0_z60{flex-direction:row-reverse;align-self:flex-end}.strategy_msgAv__kqD2K{width:26px;height:26px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;letter-spacing:.02em;font-family:var(--font-display)}.strategy_msgAssistant__Vof9M .strategy_msgAv__kqD2K{background:var(--accent);color:var(--bg)}.strategy_msgUser__0_z60 .strategy_msgAv__kqD2K{background:var(--surface-4);color:var(--text-2)}.strategy_msgBubble__BPD87{padding:10px 14px;border-radius:9px;border:1px solid var(--border);background:var(--surface);font-size:12px;color:var(--text-2);line-height:1.65;font-family:var(--font)}.strategy_msgUser__0_z60 .strategy_msgBubble__BPD87{background:var(--surface-2);border-color:var(--border-mid)}.strategy_typing__Gs7sK{color:var(--text-3);animation:strategy_typingPulse__fHbln 1.5s ease-in-out infinite}@keyframes strategy_typingPulse__fHbln{0%,to{opacity:.4}50%{opacity:1}}.strategy_inputWrap__5bOXX{padding:14px 24px;border-top:1px solid var(--border);display:flex;align-items:center;gap:8px;flex-shrink:0}.strategy_micBtn__1MfLb{width:40px;height:40px;border-radius:7px;flex-shrink:0;background:var(--surface-3);border:1px solid var(--border-mid);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--t-sm)}.strategy_micBtn__1MfLb:hover{background:var(--surface-4);border-color:var(--border-hi)}.strategy_micRecording__Ga0Ie{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.4)}.strategy_micRecording__Ga0Ie svg line,.strategy_micRecording__Ga0Ie svg path,.strategy_micRecording__Ga0Ie svg rect{fill:rgba(239,68,68,.9);stroke:rgba(239,68,68,.9)}.strategy_input__1ZNy0{flex:1;padding:10px 14px;border-radius:7px;background:var(--surface-2);border:1px solid var(--border);color:var(--text);font-size:12px;font-family:var(--font);outline:none;transition:border-color var(--t-sm);resize:none;height:40px}.strategy_input__1ZNy0:focus{border-color:var(--border-mid)}.strategy_input__1ZNy0::placeholder{color:var(--text-3)}.strategy_sendBtn__GJQi9{width:40px;height:40px;border-radius:7px;flex-shrink:0;background:var(--accent);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--t-sm)}.strategy_sendBtn__GJQi9:hover{background:var(--accent-hover)}.strategy_insightBar__JQnGf{width:260px;flex-shrink:0;border-left:1px solid var(--border);background:var(--surface);overflow-y:auto;padding:14px}.strategy_insightBar__JQnGf::-webkit-scrollbar{width:3px}.strategy_insightBar__JQnGf::-webkit-scrollbar-thumb{background:var(--surface-4)}.strategy_insightBarLabel__8QERS{font-size:9px;font-weight:700;color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-family:var(--font)}.strategy_insightCard__u6_Di{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:12px;margin-bottom:8px;cursor:pointer;transition:border-color var(--t-sm),box-shadow var(--t-sm)}.strategy_insightCard__u6_Di:hover{border-color:var(--border-mid);box-shadow:var(--shadow-sm)}.strategy_insightHead__J5h_p{display:flex;align-items:center;gap:6px;margin-bottom:6px}.strategy_insightDot__Ubi4a{width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 5px var(--accent);flex-shrink:0}.strategy_insightTitle__7uIzv{font-size:11px;font-weight:600;color:var(--text);font-family:var(--font-display);letter-spacing:-.01em}.strategy_insightBody__7vjjw{font-size:10px;color:var(--text-2);line-height:1.55;font-family:var(--font)}.strategy_insightAction__cPkbc{font-size:9px;color:var(--accent);margin-top:7px;letter-spacing:.02em}@media (max-width:768px){.strategy_layout__QBlCa{flex-direction:column;height:auto;min-height:calc(100vh - var(--nav-h) - 56px)}.strategy_sidebar__figAX{width:100%;height:auto;border-right:none;border-bottom:1px solid var(--border)}.strategy_sidebarList__Q8iAY{max-height:120px}.strategy_insightBar__JQnGf{display:none}.strategy_main__JJ88C{min-height:400px}}