:root{--labs-bg: #fbfcff;--labs-bg-soft: #eef5ff;--labs-panel: #ffffff;--labs-panel-strong: #f3f8ff;--labs-line: #d8e2f0;--labs-text: #1d2430;--labs-muted: #6d7786;--labs-accent: #0a84ff;--labs-accent-soft: #e7f1ff;--labs-blue: #eaf3ff;--labs-yellow: #fff4d8;--labs-rose: #f2eaff;--labs-peach: #edf4ff;--labs-risk-low: #1e8a4a;--labs-risk-low-soft: #e1f5ea;--labs-risk-medium: #9a7400;--labs-risk-medium-soft: #fff4d8;--labs-risk-high: #b14a00;--labs-risk-high-soft: #ffe7d2;--labs-risk-critical: #a4143a;--labs-risk-critical-soft: #fde0e7;--shadow-1: 0 1px 2px rgba(20, 30, 55, .04), 0 1px 1px rgba(20, 30, 55, .02);--shadow-2: 0 6px 18px rgba(20, 30, 55, .06);--radius-s: 6px;--radius-m: 10px;--radius-l: 12px;--font: "PretendardVariable", "Pretendard", "Noto Sans KR", "Apple SD Gothic Neo", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ai-claude: #7c5cff;--ai-gpt: #10a37f;--ai-gemini: #1a73e8;--ai-llama: #e8590c;--ai-codex: #0a84ff;--ai-daon: #ef476f}[data-theme=evening]{--labs-bg: #eef4fb;--labs-bg-soft: #e6eef7;--labs-panel: #fbfdff;--labs-panel-strong: #edf5ff;--labs-line: #d2deeb;--labs-text: #243041;--labs-muted: #667586;--labs-accent: #4b8fd8;--labs-accent-soft: #dfeeff;--labs-blue: #dfeeff;--labs-yellow: #f8efcf;--labs-rose: #eee7fb;--labs-peach: #e9f2ff}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--font);font-size:15px;line-height:1.55;color:var(--labs-text);background:radial-gradient(900px 500px at 100% -10%,var(--labs-bg-soft),transparent 60%),radial-gradient(700px 400px at -10% 110%,var(--labs-accent-soft),transparent 55%),var(--labs-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--labs-line);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--labs-muted)}.btn{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:var(--radius-m);border:1px solid var(--labs-line);background:var(--labs-panel);color:var(--labs-text);cursor:pointer;font:inherit;font-size:13px;transition:background .12s,border-color .12s}.btn:hover{background:var(--labs-bg-soft)}.btn-primary{background:var(--labs-accent);border-color:var(--labs-accent);color:#fff;font-weight:600}.btn-primary:hover{filter:brightness(.95);background:var(--labs-accent)}.btn-soft{background:var(--labs-accent-soft);border-color:transparent;color:var(--labs-accent);font-weight:600}.btn-soft:hover{filter:brightness(.97)}.btn-ghost{border-color:transparent;background:transparent}.btn-ghost:hover{background:var(--labs-bg-soft)}.btn-icon{width:36px;min-height:36px;padding:0;display:grid;place-items:center}.badge{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:999px;font-size:12px;background:var(--labs-accent-soft);color:var(--labs-accent);font-weight:600;white-space:nowrap}.badge-yellow{background:var(--labs-yellow);color:#7a5c09}.badge-rose{background:var(--labs-rose);color:#9b3f58}.badge-peach{background:var(--labs-peach);color:#1e578f}.badge-line{background:transparent;color:var(--labs-muted);border:1px solid var(--labs-line)}.panel{background:var(--labs-panel);border:1px solid var(--labs-line);border-radius:var(--radius-l);box-shadow:var(--shadow-1)}.panel-pad{padding:16px 18px}@keyframes mic-pulse{0%,to{box-shadow:0 0 #0a84ff80}50%{box-shadow:0 0 0 8px #0a84ff00}}[data-theme=evening]{--pulse-color: rgba(75, 143, 216, .5)}@keyframes mic-pulse-evening{0%,to{box-shadow:0 0 0 0 var(--pulse-color, rgba(10, 132, 255, .5))}50%{box-shadow:0 0 0 8px #4b8fd800}}.spacer{flex:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}._app_daj54_3{display:grid;grid-template-columns:240px 1fr;min-height:100vh}._sidebar_daj54_10{background:var(--labs-panel);border-right:1px solid var(--labs-line);padding:18px 14px;display:flex;flex-direction:column;gap:6px;position:sticky;top:0;height:100vh;overflow:auto}._brand_daj54_24{display:flex;align-items:center;gap:10px;padding:6px 10px 14px;border-bottom:1px solid var(--labs-line);margin-bottom:8px}._brandMark_daj54_33{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,var(--labs-accent),#5fb1ff);display:grid;place-items:center;color:#fff;font-weight:700;font-size:13px;box-shadow:var(--shadow-1);flex-shrink:0}._brandName_daj54_47{font-weight:700;letter-spacing:-.01em;font-size:14px}._brandSub_daj54_53{font-size:12px;color:var(--labs-muted)}._nav_daj54_59{display:flex;flex-direction:column;gap:2px;margin-top:4px}._navBtn_daj54_66{display:flex;align-items:center;gap:10px;padding:10px 12px;border:0;background:transparent;color:var(--labs-text);text-align:left;border-radius:var(--radius-m);cursor:pointer;font:inherit;font-size:14px;min-height:40px;text-decoration:none;transition:background .1s,color .1s}._navBtn_daj54_66:hover{background:var(--labs-bg-soft)}._navBtnActive_daj54_88{background:var(--labs-accent-soft);color:var(--labs-accent);font-weight:600}._navNum_daj54_94{width:22px;height:22px;border-radius:6px;background:var(--labs-panel-strong);display:grid;place-items:center;font-size:12px;color:var(--labs-muted);flex-shrink:0;transition:background .1s,color .1s}._navBtnActive_daj54_88 ._navNum_daj54_94{background:var(--labs-accent);color:#fff}._navLabel_daj54_112{flex:1}._sidebarFoot_daj54_117{margin-top:auto;padding-top:12px;border-top:1px solid var(--labs-line);display:flex;flex-direction:column;gap:8px}._main_daj54_127{min-width:0;display:flex;flex-direction:column}._main_daj54_127>*:not(:first-child){padding:22px}._chatShell_13b12_4{display:grid;grid-template-columns:1fr 280px;gap:16px;min-height:70vh}@media (max-width: 900px){._chatShell_13b12_4{grid-template-columns:1fr}}._chatMain_13b12_18{display:flex;flex-direction:column;background:var(--labs-panel);border:1px solid var(--labs-line);border-radius:var(--radius-l);overflow:hidden;min-height:560px}._chatHead_13b12_28{padding:12px 16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--labs-line);background:var(--labs-panel-strong)}._chatMode_13b12_38{display:inline-flex;gap:4px;background:var(--labs-bg);border:1px solid var(--labs-line);border-radius:999px;padding:3px}._modeBtn_13b12_47{border:0;background:transparent;padding:6px 12px;font:inherit;font-size:12px;border-radius:999px;color:var(--labs-muted);cursor:pointer;transition:background .1s,color .1s}._modeBtn_13b12_47:hover{background:var(--labs-bg-soft);color:var(--labs-text)}._modeBtnOn_13b12_64{background:var(--labs-accent);color:#fff;font-weight:600}._chatStream_13b12_71{flex:1;padding:18px;display:flex;flex-direction:column;gap:14px;overflow:auto;background:linear-gradient(180deg,var(--labs-bg-soft) 0%,transparent 60px),var(--labs-panel);min-height:0}._msg_13b12_84{display:flex;gap:10px;max-width:85%}._msgMe_13b12_90{margin-left:auto;flex-direction:row-reverse}._who_13b12_95{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:700;font-size:13px;flex-shrink:0}._body_13b12_107{background:var(--labs-panel-strong);border:1px solid var(--labs-line);border-radius:12px;padding:10px 12px;font-size:14px;line-height:1.6;white-space:pre-wrap}._bodyMe_13b12_117{background:var(--labs-accent-soft);border-color:transparent;color:var(--labs-accent)}._meta_13b12_123{font-size:11px;color:var(--labs-muted);margin-bottom:4px}._msgSystem_13b12_130{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--labs-muted);padding:6px 12px;background:var(--labs-bg-soft);border-radius:var(--radius-m);align-self:center}._systemIcon_13b12_142{color:var(--labs-accent)}._streamingDot_13b12_147{display:inline-block;color:var(--labs-muted);animation:_blink_13b12_1 1.2s infinite}@keyframes _blink_13b12_1{0%,to{opacity:1}50%{opacity:.3}}._msgRow_13b12_164{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}._msgRow_13b12_164 ._msg_13b12_84{max-width:none}._chatInputArea_13b12_175{border-top:1px solid var(--labs-line);padding:12px;background:var(--labs-panel)}._chatInputRow_13b12_181{display:flex;gap:8px;align-items:flex-end;position:relative}._chatTextarea_13b12_188{flex:1;border:1px solid var(--labs-line);border-radius:var(--radius-m);padding:10px 12px;font:inherit;font-size:14px;resize:none;min-height:48px;max-height:140px;background:var(--labs-bg);color:var(--labs-text);transition:border-color .12s,background .12s}._chatTextarea_13b12_188:focus{outline:none;border-color:var(--labs-accent);background:var(--labs-panel)}._micBtn_13b12_210{width:48px;height:48px;border-radius:50%;background:var(--labs-accent-soft);border:1px solid transparent;color:var(--labs-accent);cursor:pointer;display:grid;place-items:center;font-size:18px;flex-shrink:0;transition:background .12s,color .12s}._micBtn_13b12_210:hover{background:var(--labs-accent);color:#fff}._micBtnOn_13b12_230{background:var(--labs-accent);color:#fff;animation:_mic-pulse_13b12_1 1.4s ease-in-out infinite}@keyframes _mic-pulse_13b12_1{0%,to{box-shadow:0 0 #0a84ff80}50%{box-shadow:0 0 0 10px #0a84ff00}}._inputHints_13b12_246{display:flex;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--labs-muted);margin-top:8px}._slashDropdown_13b12_256{position:absolute;bottom:calc(100% + 8px);left:0;right:60px;background:var(--labs-panel);border:1px solid var(--labs-line);border-radius:var(--radius-m);box-shadow:var(--shadow-2);z-index:50;overflow:hidden}._slashItem_13b12_269{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;font-size:13px;transition:background .1s}._slashItem_13b12_269:hover,._slashItemActive_13b12_280{background:var(--labs-bg-soft)}._slashCmd_13b12_284{font-family:ui-monospace,Menlo,monospace;font-weight:600;color:var(--labs-accent)}._slashDot_13b12_290{width:8px;height:8px;border-radius:50%;flex-shrink:0}._slashLabel_13b12_297{color:var(--labs-muted);font-size:12px}._chatAside_13b12_303{display:flex;flex-direction:column;gap:12px}._member_13b12_309{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-m);transition:background .1s}._member_13b12_309:hover{background:var(--labs-bg-soft)}._memberWho_13b12_322{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:700;font-size:11px;flex-shrink:0}._memberInfo_13b12_334{flex:1;line-height:1.3}._memberRole_13b12_339{font-size:11px;color:var(--labs-muted)}._statusDot_13b12_344{width:8px;height:8px;border-radius:50%;background:#1e8a4a;flex-shrink:0}._statusDotIdle_13b12_352{background:var(--labs-muted);opacity:.4}._viewerList_13b12_357{display:flex;flex-direction:column;gap:6px}._viewer_13b12_357{display:flex;align-items:center;gap:8px;font-size:13px}._viewerWho_13b12_370{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:700;font-size:10px;flex-shrink:0}._typing_13b12_382{font-size:11px;color:var(--labs-accent);margin-left:auto}._panelTitle_13b12_388{font-size:15px;font-weight:600;margin-bottom:6px;letter-spacing:-.01em}._panelHint_13b12_395{color:var(--labs-muted);font-size:13px;margin-bottom:12px}._moderatorToggle_13b12_402{border:1px solid var(--labs-line);background:transparent;padding:5px 12px;font:inherit;font-size:12px;border-radius:999px;color:var(--labs-muted);cursor:pointer;transition:background .1s,color .1s,border-color .1s}._moderatorToggle_13b12_402:hover{background:var(--labs-bg-soft);color:var(--labs-text)}._moderatorToggleOn_13b12_419{color:#a855f7;background:#a855f714;font-weight:600}._msgModerator_13b12_426{display:flex;gap:0;max-width:92%;align-self:stretch}._moderatorStrip_13b12_433{width:4px;border-radius:4px 0 0 4px;flex-shrink:0}._moderatorInner_13b12_439{flex:1;padding:2px 0 2px 10px}._bodyModerator_13b12_444{background:#a855f712;border-color:#a855f740;font-style:italic}._roundGroup_13b12_451{display:flex;flex-direction:column;gap:8px}._roundLabel_13b12_457{display:flex;align-items:center;gap:8px}._roundToggle_13b12_463{border:0;background:transparent;font:inherit;font-size:11px;font-weight:600;color:var(--labs-muted);cursor:pointer;padding:2px 8px;border-radius:999px;letter-spacing:.05em;text-transform:uppercase;transition:background .1s,color .1s}._roundToggle_13b12_463:hover{background:var(--labs-bg-soft);color:var(--labs-text)}._memberModerator_13b12_484{border:1px solid;border-radius:var(--radius-m);margin-bottom:6px;background:#a855f70d}._addParticipantBtn_13b12_492{display:flex;align-items:center;justify-content:center;width:100%;margin-top:10px;padding:7px 12px;border:1px dashed var(--labs-line);border-radius:var(--radius-m);background:transparent;color:var(--labs-muted);font:inherit;font-size:12px;cursor:pointer;transition:border-color .12s,color .12s,background .12s}._addParticipantBtn_13b12_492:hover{border-color:var(--labs-accent);color:var(--labs-accent);background:var(--labs-accent-soft)}._modalOverlay_13b12_516{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:200}._modalBox_13b12_526{background:var(--labs-panel);border:1px solid var(--labs-line);border-radius:var(--radius-l);width:480px;max-width:calc(100vw - 32px);max-height:80vh;display:flex;flex-direction:column;box-shadow:var(--shadow-2)}._modalHeader_13b12_538{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--labs-line)}._modalTitle_13b12_546{font-size:15px;font-weight:700;color:var(--labs-text)}._modalClose_13b12_552{border:0;background:transparent;font-size:16px;color:var(--labs-muted);cursor:pointer;padding:4px 8px;border-radius:var(--radius-s);transition:background .1s,color .1s}._modalClose_13b12_552:hover{background:var(--labs-bg-soft);color:var(--labs-text)}._modalLoading_13b12_568{padding:24px;text-align:center;font-size:13px;color:var(--labs-muted)}._modalBody_13b12_575{flex:1;overflow-y:auto;padding:14px 18px;display:flex;flex-direction:column;gap:14px}._modalGroup_13b12_584{display:flex;flex-direction:column;gap:4px}._modalGroupLabel_13b12_590{font-size:12px;font-weight:700;color:var(--labs-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}._modalCheckRow_13b12_599{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--radius-s);cursor:pointer;transition:background .1s;font-size:13px}._modalCheckRow_13b12_599:hover{background:var(--labs-bg-soft)}._modalCheckRow_13b12_599 input[type=checkbox]{width:14px;height:14px;flex-shrink:0;accent-color:var(--labs-accent)}._modalDot_13b12_621{width:10px;height:10px;border-radius:50%;flex-shrink:0}._modalVersionName_13b12_628{flex:1;font-weight:600;color:var(--labs-text);white-space:nowrap}._modalVersionNote_13b12_635{font-size:11px;color:var(--labs-muted);white-space:nowrap}._modalEndpoint_13b12_641{font-size:10px;font-weight:600;padding:1px 6px;border-radius:999px;background:var(--labs-bg-soft);border:1px solid var(--labs-line);color:var(--labs-muted);white-space:nowrap}._modalFooter_13b12_652{display:flex;align-items:center;gap:8px;padding:14px 18px;border-top:1px solid var(--labs-line)}._modalSelected_13b12_660{flex:1;font-size:12px;color:var(--labs-accent);font-weight:600}._micBtn_3nlcc_4{width:48px;height:48px;border-radius:50%;border:1px solid transparent;cursor:pointer;display:grid;place-items:center;font-size:18px;flex-shrink:0;transition:background .12s,color .12s,box-shadow .12s;position:relative}._micIdle_3nlcc_19{background:var(--labs-accent-soft);color:var(--labs-accent)}._micIdle_3nlcc_19:hover:not(:disabled){background:var(--labs-accent);color:#fff}._micRecording_3nlcc_30{background:#ef476f;color:#fff;animation:_mic-pulse-red_3nlcc_1 1.4s ease-in-out infinite}._micTranscribing_3nlcc_37{background:var(--labs-accent);color:#fff;animation:_mic-spin_3nlcc_1 1.2s linear infinite}._micError_3nlcc_44{background:#ff3b30;color:#fff}._micBtn_3nlcc_4:disabled{cursor:not-allowed;opacity:.6}._micIcon_3nlcc_55{width:20px;height:20px;fill:currentColor;display:block}._micBtn_3nlcc_4:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;pointer-events:none}._micRecording_3nlcc_30:after{animation:_ring-spread_3nlcc_1 1.4s ease-out infinite;border:2px solid rgba(239,71,111,.5)}@keyframes _mic-pulse-red_3nlcc_1{0%,to{box-shadow:0 0 #ef476f80}50%{box-shadow:0 0 0 10px #ef476f00}}@keyframes _ring-spread_3nlcc_1{0%{transform:scale(1);opacity:.8}to{transform:scale(1.5);opacity:0}}@keyframes _mic-spin_3nlcc_1{0%{box-shadow:0 0 #0a84ff99}50%{box-shadow:0 0 0 8px #0a84ff00}to{box-shadow:0 0 #0a84ff00}}._statusToast_3nlcc_93{font-size:12px;color:var(--labs-muted);padding:2px 0;white-space:nowrap;animation:_fade-in_3nlcc_1 .2s ease}._statusToastError_3nlcc_101{color:#ef476f}@keyframes _fade-in_3nlcc_1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}._mindmapShell_e0ef3_4{display:grid;grid-template-columns:1fr 320px;gap:16px;min-height:70vh}@media (max-width: 960px){._mindmapShell_e0ef3_4{grid-template-columns:1fr}}._canvasWrap_e0ef3_18{background:var(--labs-panel);border:1px solid var(--labs-line);border-radius:var(--radius-l);position:relative;overflow:hidden;min-height:560px}._canvasWrap_e0ef3_18 .react-flow{background:var(--labs-bg-soft)!important}._canvasWrap_e0ef3_18 .react-flow__background{opacity:.4}._toolbar_e0ef3_37{position:absolute;top:12px;left:12px;display:flex;gap:6px;background:var(--labs-panel);border:1px solid var(--labs-line);border-radius:var(--radius-m);padding:4px;z-index:10}._toolbarBtn_e0ef3_50{border:0;background:transparent;padding:6px 10px;font:inherit;font-size:12px;border-radius:6px;color:var(--labs-muted);cursor:pointer;transition:background .1s,color .1s}._toolbarBtn_e0ef3_50:hover{background:var(--labs-bg-soft);color:var(--labs-text)}._toolbarBtnOn_e0ef3_67{background:var(--labs-accent-soft);color:var(--labs-accent);font-weight:600}._legend_e0ef3_74{position:absolute;bottom:12px;left:12px;background:var(--labs-panel);border:1px solid var(--labs-line);border-radius:var(--radius-m);padding:8px 10px;font-size:12px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;z-index:10;color:var(--labs-muted)}._legendSwatch_e0ef3_91{width:10px;height:10px;border-radius:3px;display:inline-block;margin-right:4px;vertical-align:middle}._ctxOverlay_e0ef3_101{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}._ctxMenu_e0ef3_107{position:fixed;z-index:101;background:var(--labs-panel);border:1px solid var(--labs-line);border-radius:var(--radius-m);box-shadow:var(--shadow-2);min-width:160px;overflow:hidden;padding:4px 0}._ctxItem_e0ef3_119{display:block;width:100%;padding:9px 14px;font:inherit;font-size:13px;color:var(--labs-text);background:transparent;border:none;text-align:left;cursor:pointer;transition:background .1s}._ctxItem_e0ef3_119:hover{background:var(--labs-bg-soft)}._ctxItemDanger_e0ef3_137{color:#a4143a}._ctxItemDanger_e0ef3_137:hover{background:#fde0e7}._ctxDivider_e0ef3_144{height:1px;background:var(--labs-line);margin:3px 0}._ctxColors_e0ef3_150{display:flex;gap:6px;padding:6px 14px}._ctxColorBtn_e0ef3_156{width:20px;height:20px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .1s,border-color .1s}._ctxColorBtn_e0ef3_156:hover{transform:scale(1.2);border-color:var(--labs-text)}._nodeEditInput_e0ef3_170{border:none;background:transparent;font:inherit;font-size:12px;font-weight:600;color:inherit;text-align:center;width:100%;outline:2px solid rgba(255,255,255,.6);border-radius:4px;padding:2px 4px}._aside_e0ef3_185{display:flex;flex-direction:column;gap:12px}._panelTitle_e0ef3_191{font-size:15px;font-weight:600;margin-bottom:6px;letter-spacing:-.01em}._panelHint_e0ef3_198{color:var(--labs-muted);font-size:13px;margin-bottom:12px}._chatLinkList_e0ef3_205{display:flex;flex-direction:column;gap:8px;margin-top:4px}._chatLinkItem_e0ef3_212{display:flex;gap:8px;align-items:flex-start;font-size:13px;padding:8px 10px;border-radius:var(--radius-m);background:var(--labs-bg-soft);border:1px solid var(--labs-line);cursor:pointer;transition:background .1s,border-color .1s}._chatLinkItem_e0ef3_212:hover{border-color:var(--labs-accent);background:var(--labs-accent-soft)}._chatLinkDot_e0ef3_230{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:4px}._chatLinkAgent_e0ef3_238{font-size:11px;color:var(--labs-muted);margin-top:2px}._nodeDetail_e0ef3_245{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;font-size:13px}._nodeDetailKey_e0ef3_252{color:var(--labs-muted);white-space:nowrap}._nodeDetailVal_e0ef3_257{font-weight:500}._badgeRow_e0ef3_262{display:flex;flex-direction:column;gap:6px}._genStatus_e0ef3_269{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--labs-muted);padding:4px 0}._genDot_e0ef3_278{width:8px;height:8px;border-radius:50%;background:#1e8a4a;animation:_gen-pulse_e0ef3_1 1.4s ease-in-out infinite}@keyframes _gen-pulse_e0ef3_1{0%,to{opacity:1}50%{opacity:.3}}._planShell_z9mxj_4{display:flex;flex-direction:column;gap:14px;flex:1;padding:22px;min-height:0}._plan3col_z9mxj_13{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;flex:1;min-height:0}._planCol_z9mxj_22{background:var(--labs-panel);border:1px solid var(--labs-line);border-radius:var(--radius-l);display:flex;flex-direction:column;overflow:hidden;min-height:480px}._planColHead_z9mxj_32{padding:12px 14px;border-bottom:1px solid var(--labs-line);background:var(--labs-panel-strong);display:flex;align-items:center;gap:8px;flex-shrink:0}._planColBody_z9mxj_42{padding:14px;flex:1;display:flex;flex-direction:column;gap:10px;overflow-y:auto}._tabRow_z9mxj_52{display:flex;gap:4px;padding:8px 14px 0;border-bottom:1px solid var(--labs-line);flex-shrink:0}._tab_z9mxj_52{padding:6px 12px;border:none;background:transparent;font:inherit;font-size:13px;color:var(--labs-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;border-radius:0}._tab_z9mxj_52:hover{color:var(--labs-text)}._tabActive_z9mxj_77{color:var(--labs-accent);border-bottom-color:var(--labs-accent);font-weight:600}._planCard_z9mxj_84{border:1px solid var(--labs-line);border-radius:var(--radius-m);padding:12px;background:var(--labs-panel);transition:border-color .12s}._planCard_z9mxj_84:hover{border-color:var(--labs-accent)}._planCardOver_z9mxj_96{border-color:var(--labs-accent);box-shadow:0 0 0 3px var(--labs-accent-soft)}._planCardTitle_z9mxj_101{font-weight:600;font-size:13px;margin-bottom:4px;color:var(--labs-text)}._planCardMeta_z9mxj_108{font-size:12px;color:var(--labs-muted);margin-bottom:4px}._stepNum_z9mxj_115{width:20px;height:20px;border-radius:50%;background:var(--labs-accent-soft);color:var(--labs-accent);display:grid;place-items:center;font-size:11px;font-weight:700;flex-shrink:0}._kindTag_z9mxj_128{font-size:11px;color:var(--labs-muted);background:var(--labs-bg-soft);border-radius:4px;padding:1px 6px}._specText_z9mxj_137{font-size:13px;line-height:1.7;color:var(--labs-text)}._specH3_z9mxj_143{font-size:13px;font-weight:700;margin:8px 0 4px}._specLine_z9mxj_149{margin:2px 0}._specTextarea_z9mxj_153{width:100%;border:1px solid var(--labs-line);border-radius:var(--radius-m);padding:10px 12px;font:inherit;font-size:13px;resize:vertical;background:var(--labs-bg);color:var(--labs-text);line-height:1.65}._specTextarea_z9mxj_153:focus{outline:none;border-color:var(--labs-accent);background:var(--labs-panel)}._fileItem_z9mxj_173{display:flex;align-items:center;gap:6px;padding:4px 0}._fileName_z9mxj_180{font-size:12px;font-family:ui-monospace,Menlo,Consolas,monospace;color:var(--labs-muted);word-break:break-all}._codeBlock_z9mxj_188{background:#0c1626;border-radius:var(--radius-m);padding:12px;font:12.5px/1.6 ui-monospace,JetBrains Mono,Menlo,Consolas,monospace;overflow-x:auto}._notionBanner_z9mxj_197{display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:var(--radius-m);font-size:13px;flex-shrink:0}._btnSm_z9mxj_208{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;border-radius:var(--radius-s);border:1px solid var(--labs-line);background:var(--labs-panel);color:var(--labs-text);cursor:pointer;font:inherit;font-size:12px}._btnSm_z9mxj_208:hover{background:var(--labs-bg-soft)}._btnSmAccent_z9mxj_227{background:var(--labs-accent);border-color:var(--labs-accent);color:#fff}._btnSmAccent_z9mxj_227:hover{filter:brightness(.95);background:var(--labs-accent)}._btnIcon_z9mxj_238{width:32px;height:32px;border-radius:var(--radius-s);border:1px solid var(--labs-line);background:transparent;color:var(--labs-muted);cursor:pointer;display:grid;place-items:center;font-size:14px}._btnIcon_z9mxj_238:hover{background:var(--labs-bg-soft);color:var(--labs-text)}._hintText_z9mxj_256{font-size:12px;color:var(--labs-muted);text-align:center;padding:4px 0}@keyframes _spin_z9mxj_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 920px){._plan3col_z9mxj_13{grid-template-columns:1fr}}._runShell_1nrfj_4{display:flex;flex-direction:column;gap:14px;flex:1;padding:22px}._kanban_1nrfj_13{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}._kanbanCol_1nrfj_19{background:var(--labs-panel-strong);border:1px solid var(--labs-line);border-radius:var(--radius-l);padding:12px;display:flex;flex-direction:column;gap:10px;min-height:280px}._kanbanHead_1nrfj_30{display:flex;align-items:center;gap:8px;font-weight:600;font-size:13px;color:var(--labs-text)}._kanbanCount_1nrfj_39{background:var(--labs-bg);border:1px solid var(--labs-line);border-radius:999px;padding:0 8px;font-size:11px;color:var(--labs-muted);font-weight:500}._emptyCol_1nrfj_49{font-size:12px;color:var(--labs-muted);text-align:center;padding:16px 0}._runCard_1nrfj_57{background:var(--labs-panel);border:1px solid var(--labs-line);border-radius:var(--radius-m);padding:10px 12px;cursor:pointer;transition:border-color .12s}._runCard_1nrfj_57:hover{border-color:var(--labs-accent)}._runCardSelected_1nrfj_70{border-color:var(--labs-accent);box-shadow:0 0 0 3px var(--labs-accent-soft)}._runCardName_1nrfj_75{font-weight:600;font-size:13px;margin-bottom:6px;color:var(--labs-text)}._runCardRow_1nrfj_82{display:flex;align-items:center;gap:6px;flex-wrap:wrap}._runDetailShell_1nrfj_90{display:grid;grid-template-columns:1fr 360px;gap:16px;margin-top:4px}._logBox_1nrfj_98{background:#0c1626;color:#cfe1ff;border-radius:var(--radius-m);padding:12px;font:12px/1.7 ui-monospace,Menlo,Consolas,monospace;height:240px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}._artifactList_1nrfj_112{display:flex;flex-direction:column;gap:4px}._artifactItem_1nrfj_118{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;font-size:13px}._artifactItem_1nrfj_118:hover{background:var(--labs-bg-soft)}._artifactName_1nrfj_131{flex:1;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;word-break:break-all}._artifactSize_1nrfj_138{font-size:11px;color:var(--labs-muted);white-space:nowrap}._lockBanner_1nrfj_145{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--labs-yellow);color:#7a5c09;border-radius:var(--radius-m);font-size:13px}._btnSm_1nrfj_157{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:var(--radius-s);border:1px solid currentColor;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:12px;opacity:.85}._btnSm_1nrfj_157:hover{opacity:1}._btnXs_1nrfj_176{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;border:1px solid var(--labs-line);background:var(--labs-panel);color:var(--labs-muted);cursor:pointer;font-size:12px;flex-shrink:0}._btnXs_1nrfj_176:hover{background:var(--labs-bg-soft);color:var(--labs-text)}@media (max-width: 1100px){._kanban_1nrfj_13{grid-template-columns:repeat(2,1fr)}}@media (max-width: 920px){._kanban_1nrfj_13{grid-template-columns:1fr 1fr}._runDetailShell_1nrfj_90{grid-template-columns:1fr}}@media (max-width: 540px){._kanban_1nrfj_13{grid-template-columns:1fr}}._wrap_189ba_4{display:flex;flex-direction:column;gap:18px;padding:22px;min-height:calc(100vh - 60px)}._toolbar_189ba_13{display:flex;align-items:center;gap:10px;flex-wrap:wrap}._toolbarInfo_189ba_20{display:flex;align-items:center;gap:8px;flex:1}._toolbarActions_189ba_27{display:flex;align-items:center;gap:8px}._fileTabs_189ba_34{display:flex;gap:6px;flex-wrap:wrap;padding:14px 18px;border-bottom:1px solid var(--labs-line)}._fileTab_189ba_34{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--radius-m);border:1px solid var(--labs-line);background:var(--labs-panel-strong);color:var(--labs-text);font:inherit;font-size:13px;cursor:pointer;transition:background .1s,border-color .1s}._fileTab_189ba_34:hover{background:var(--labs-bg-soft)}._fileTabActive_189ba_61{background:var(--labs-accent-soft);border-color:var(--labs-accent);color:var(--labs-accent);font-weight:600}._fileTabName_189ba_68{font-family:ui-monospace,JetBrains Mono,Menlo,Consolas,monospace;font-size:12px}._hunkCard_189ba_74{background:var(--labs-panel);border:1px solid var(--labs-line);border-radius:var(--radius-m);overflow:hidden}._hunkHeader_189ba_81{display:flex;align-items:center;gap:10px;padding:10px 14px}._hunkCheck_189ba_88{transform:scale(1.15);accent-color:var(--labs-accent);cursor:pointer;flex-shrink:0}._hunkCheck_189ba_88:disabled{cursor:not-allowed;opacity:.4}._hunkInfo_189ba_100{flex:1;min-width:0}._hunkTitle_189ba_105{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._hunkFile_189ba_113{font-size:12px;color:var(--labs-muted);font-family:ui-monospace,JetBrains Mono,Menlo,Consolas,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._hunkRight_189ba_122{display:flex;align-items:center;gap:8px;flex-shrink:0}._expandBtn_189ba_129{font-size:11px;color:var(--labs-muted)}._pmNotice_189ba_135{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;background:var(--labs-risk-critical-soft);border-top:1px solid var(--labs-line)}._pmIcon_189ba_144{font-size:16px;flex-shrink:0;margin-top:1px}._pmTitle_189ba_150{font-size:13px;font-weight:600;color:var(--labs-risk-critical);margin-bottom:2px}._pmDesc_189ba_157{font-size:12px;color:var(--labs-text);line-height:1.5}._riskBadge_189ba_164{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}._riskBadge_189ba_164:before{content:"";width:6px;height:6px;border-radius:50%}._risk_low_189ba_183{background:var(--labs-risk-low-soft);color:var(--labs-risk-low)}._risk_low_189ba_183:before{background:var(--labs-risk-low)}._risk_medium_189ba_190{background:var(--labs-risk-medium-soft);color:var(--labs-risk-medium)}._risk_medium_189ba_190:before{background:var(--labs-risk-medium)}._risk_high_189ba_197{background:var(--labs-risk-high-soft);color:var(--labs-risk-high)}._risk_high_189ba_197:before{background:var(--labs-risk-high)}._risk_critical_189ba_204{background:var(--labs-risk-critical-soft);color:var(--labs-risk-critical)}._risk_critical_189ba_204:before{background:var(--labs-risk-critical)}._diffSide_189ba_213{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--labs-line);overflow:hidden}._diffPane_189ba_220{display:flex;flex-direction:column;min-width:0}._diffPaneLeft_189ba_226{border-right:1px solid var(--labs-line)}._diffPaneHead_189ba_230{padding:8px 14px;font-size:12px;font-weight:600;background:var(--labs-panel-strong);border-bottom:1px solid var(--labs-line);color:var(--labs-muted)}._diffLines_189ba_239{font-family:ui-monospace,JetBrains Mono,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.65;padding:10px 14px;white-space:pre;overflow:auto;min-height:120px;display:flex;flex-direction:column}._diffPaneLeft_189ba_226 ._diffLines_189ba_239{background:#fff8f8}._diffPaneRight_189ba_255 ._diffLines_189ba_239{background:#f4fff5}[data-theme=evening] ._diffPaneLeft_189ba_226 ._diffLines_189ba_239{background:#f5e9ec}[data-theme=evening] ._diffPaneRight_189ba_255 ._diffLines_189ba_239{background:#e9f3ec}._diffLine_189ba_239{display:block}._lineAdd_189ba_271{background:#c6f6cf;color:#155228}._lineDel_189ba_276{background:#ffd0d0;color:#8b1515}._lineMeta_189ba_281{color:var(--labs-muted)}._lineCtx_189ba_285{color:var(--labs-text)}._resultBanner_189ba_290{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--labs-risk-low-soft);border:1px solid var(--labs-risk-low);border-radius:var(--radius-m);color:var(--labs-risk-low);font-size:13px;font-weight:600}._hunkList_189ba_304{display:flex;flex-direction:column;gap:8px}@media (max-width: 720px){._diffSide_189ba_213{grid-template-columns:1fr}._diffPaneLeft_189ba_226{border-right:none;border-bottom:1px solid var(--labs-line)}._toolbarActions_189ba_27{flex-wrap:wrap}}._wrap_1dr3d_4{display:flex;flex-direction:column;gap:18px;padding:22px;min-height:calc(100vh - 60px)}._versionRow_1dr3d_13{display:flex;align-items:center;gap:10px;flex-wrap:wrap}._versionLabel_1dr3d_20{font-size:13px;color:var(--labs-muted);white-space:nowrap}._versionSelect_1dr3d_26{border:1px solid var(--labs-line);border-radius:var(--radius-m);padding:8px 10px;background:var(--labs-panel);color:var(--labs-text);font:inherit;font-size:13px;min-height:36px;cursor:pointer;flex:1;min-width:200px;max-width:420px}._versionSelect_1dr3d_26:focus{outline:none;border-color:var(--labs-accent)}._histShell_1dr3d_47{display:grid;grid-template-columns:300px 1fr;gap:16px;align-items:start}._forkTree_1dr3d_55{background:var(--labs-panel);border:1px solid var(--labs-line);border-radius:var(--radius-l);overflow:hidden}._forkTreeHead_1dr3d_62{padding:12px 14px;font-size:13px;font-weight:600;background:var(--labs-panel-strong);border-bottom:1px solid var(--labs-line);color:var(--labs-muted)}._forkTreeBody_1dr3d_71{padding:8px 0}._histItem_1dr3d_80{position:relative;padding:8px 14px 8px 12px;cursor:pointer;border-left:2px solid transparent;transition:background .1s,border-color .1s}._histItem_1dr3d_80:hover{background:var(--labs-bg-soft)}._histItemActive_1dr3d_92{background:var(--labs-accent-soft);border-left-color:var(--labs-accent)}._indentLine_1dr3d_97{position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--labs-line)}._histItemInner_1dr3d_106{display:flex;flex-direction:column;gap:2px}._histTop_1dr3d_112{display:flex;align-items:center;gap:6px}._histVersion_1dr3d_118{font-family:ui-monospace,JetBrains Mono,Menlo,Consolas,monospace;font-size:11px;color:var(--labs-muted)}._histLabel_1dr3d_124{font-size:13px;font-weight:600;color:var(--labs-text);line-height:1.3}._histItemActive_1dr3d_92 ._histLabel_1dr3d_124{color:var(--labs-accent)}._histMeta_1dr3d_135{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--labs-muted)}._statusBadge_1dr3d_144{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:999px;font-size:11px;font-weight:600}._statusDone_1dr3d_154{background:var(--labs-risk-low-soft);color:var(--labs-risk-low)}._statusRunning_1dr3d_159{background:var(--labs-accent-soft);color:var(--labs-accent)}._statusReview_1dr3d_164{background:var(--labs-risk-medium-soft);color:var(--labs-risk-medium)}._statusCancelled_1dr3d_169{background:var(--labs-bg-soft);color:var(--labs-muted);border:1px solid var(--labs-line)}._detailPanel_1dr3d_176{background:var(--labs-panel);border:1px solid var(--labs-line);border-radius:var(--radius-l);padding:18px;display:flex;flex-direction:column;gap:16px}._detailTitle_1dr3d_186{font-size:16px;font-weight:700;margin:0 0 4px;letter-spacing:-.01em}._detailMeta_1dr3d_193{font-size:13px;color:var(--labs-muted)}._kvGrid_1dr3d_198{display:grid;grid-template-columns:110px 1fr;gap:6px 14px;font-size:13px}._kvDt_1dr3d_205{color:var(--labs-muted)}._kvDd_1dr3d_209{margin:0}._detailActions_1dr3d_213{display:flex;gap:8px;flex-wrap:wrap}._detailNote_1dr3d_219{background:var(--labs-panel-strong);border-radius:var(--radius-m);padding:12px 14px;font-size:13px;color:var(--labs-muted);line-height:1.6}._detailNoteTitle_1dr3d_228{font-weight:600;color:var(--labs-text);margin-bottom:4px}._charts_1dr3d_235{display:flex;flex-direction:column;gap:18px}._chartGroup_1dr3d_241{display:flex;flex-direction:column;gap:6px}._chartTitle_1dr3d_247{font-size:12px;font-weight:600;color:var(--labs-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}._barRow_1dr3d_256{display:flex;align-items:center;gap:8px;font-size:13px}._barLabel_1dr3d_263{width:100px;flex-shrink:0;font-size:12px;color:var(--labs-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._barTrack_1dr3d_273{flex:1;height:10px;background:var(--labs-bg-soft);border-radius:999px;overflow:hidden;border:1px solid var(--labs-line)}._barFill_1dr3d_282{height:100%;border-radius:999px;transition:width .4s ease;min-width:3px}._barValue_1dr3d_289{width:60px;text-align:right;font-size:12px;color:var(--labs-muted);font-family:ui-monospace,JetBrains Mono,Menlo,Consolas,monospace;flex-shrink:0}@media (max-width: 800px){._histShell_1dr3d_47{grid-template-columns:1fr}}._shell_1wwr8_3{padding:22px;display:flex;flex-direction:column;gap:20px}._statGrid_1wwr8_11{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}._statCard_1wwr8_17{background:var(--labs-panel);border:1px solid var(--labs-line);border-radius:var(--radius-l);box-shadow:var(--shadow-1);padding:18px 20px;display:flex;flex-direction:column;gap:6px}._statLabel_1wwr8_28{font-size:12px;color:var(--labs-muted);font-weight:500}._statValue_1wwr8_34{font-size:32px;font-weight:700;color:var(--labs-text);line-height:1.1}._statValue_1wwr8_34._accent_1wwr8_41{color:var(--labs-accent)}._statValue_1wwr8_34._warn_1wwr8_45{color:var(--labs-risk-high)}._statSub_1wwr8_49{font-size:12px;color:var(--labs-muted)}._section_1wwr8_55{display:flex;flex-direction:column;gap:12px}._sectionTitle_1wwr8_61{font-size:14px;font-weight:700;color:var(--labs-text);padding-bottom:2px}._empty_1wwr8_68{font-size:13px;color:var(--labs-muted);text-align:center;padding:16px 0}._bottomGrid_1wwr8_76{display:grid;grid-template-columns:1fr 1fr;gap:14px}._threeGrid_1wwr8_83{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}._cardList_1wwr8_90{display:flex;flex-direction:column;gap:10px}._approvalCard_1wwr8_97,._riskCard_1wwr8_98,._docCard_1wwr8_99{background:var(--labs-bg-soft);border:1px solid var(--labs-line);border-radius:var(--radius-m);padding:12px 14px;display:flex;flex-direction:column;gap:6px}._approvalTop_1wwr8_109{display:flex;align-items:center;gap:8px}._approvalTitle_1wwr8_115{font-size:13px;font-weight:600;color:var(--labs-text);line-height:1.4}._approvalMeta_1wwr8_122{display:flex;align-items:center;justify-content:space-between;gap:8px}._approvalActions_1wwr8_129{display:flex;gap:8px;margin-top:2px}._riskBadge_1wwr8_136{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}._risk-low_1wwr8_147{background:var(--labs-risk-low-soft);color:var(--labs-risk-low)}._risk-medium_1wwr8_152{background:var(--labs-risk-medium-soft);color:var(--labs-risk-medium)}._risk-high_1wwr8_157{background:var(--labs-risk-high-soft);color:var(--labs-risk-high)}._risk-critical_1wwr8_162{background:var(--labs-risk-critical-soft);color:var(--labs-risk-critical)}._tableWrap_1wwr8_168{overflow-x:auto}._table_1wwr8_168{width:100%;border-collapse:collapse;font-size:13px}._table_1wwr8_168 th{text-align:left;padding:10px 14px;font-size:12px;font-weight:600;color:var(--labs-muted);border-bottom:1px solid var(--labs-line);white-space:nowrap}._table_1wwr8_168 td{padding:10px 14px;border-bottom:1px solid var(--labs-line);vertical-align:middle}._table_1wwr8_168 tbody tr:last-child td{border-bottom:none}._table_1wwr8_168 tbody tr:hover{background:var(--labs-bg-soft)}._projectName_1wwr8_202{font-weight:600;color:var(--labs-text)}._taskCount_1wwr8_207{font-size:12px;color:var(--labs-muted);font-feature-settings:"tnum"}._nextAction_1wwr8_213{font-size:12px;color:var(--labs-muted)}._progressWrap_1wwr8_219{display:flex;align-items:center;gap:8px}._progressBar_1wwr8_225{flex:1;height:6px;background:var(--labs-line);border-radius:999px;overflow:hidden;min-width:60px}._progressFill_1wwr8_234{height:100%;background:var(--labs-accent);border-radius:999px;transition:width .3s}._progressNum_1wwr8_241{font-size:12px;color:var(--labs-muted);min-width:34px;text-align:right;font-feature-settings:"tnum"}._erpBanner_1wwr8_250{display:flex;align-items:center;justify-content:space-between;background:var(--labs-accent-soft);border:1px solid var(--labs-line);border-radius:var(--radius-m);padding:12px 18px}._erpBannerText_1wwr8_260{font-size:13px;color:var(--labs-text)}._muted_1wwr8_265{color:var(--labs-muted);font-size:12px}._shell_wcz6c_3{padding:22px;display:flex;flex-direction:column;gap:20px}._statGrid_wcz6c_11{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}._statCard_wcz6c_17{background:var(--labs-panel);border:1px solid var(--labs-line);border-radius:var(--radius-l);box-shadow:var(--shadow-1);padding:18px 20px;display:flex;flex-direction:column;gap:6px}._statLabel_wcz6c_28{font-size:12px;color:var(--labs-muted);font-weight:500}._statValue_wcz6c_34{font-size:32px;font-weight:700;color:var(--labs-text);line-height:1.1}._statValue_wcz6c_34._accent_wcz6c_41{color:var(--labs-accent)}._statSub_wcz6c_45{font-size:12px;color:var(--labs-muted)}._bottomGrid_wcz6c_51{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}._section_wcz6c_58{display:flex;flex-direction:column;gap:10px}._sectionTitle_wcz6c_64{font-size:14px;font-weight:700;color:var(--labs-text)}._empty_wcz6c_70{font-size:13px;color:var(--labs-muted);text-align:center;padding:12px 0}._muted_wcz6c_77{color:var(--labs-muted);font-size:12px}._taskList_wcz6c_83{display:flex;flex-direction:column;gap:8px}._taskRow_wcz6c_89{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--labs-bg-soft);border-radius:var(--radius-s);border:1px solid var(--labs-line)}._taskBody_wcz6c_99{flex:1;min-width:0}._taskTitle_wcz6c_104{font-size:13px;font-weight:500;color:var(--labs-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._taskMeta_wcz6c_113{display:flex;align-items:center;gap:8px;margin-top:2px}._statusDot_wcz6c_121{width:8px;height:8px;border-radius:50%;flex-shrink:0}._status-todo_wcz6c_128{background:var(--labs-line)}._status-doing_wcz6c_132{background:var(--labs-accent)}._status-review_wcz6c_136{background:var(--labs-risk-medium)}._status-done_wcz6c_140{background:var(--labs-risk-low)}._kanban_wcz6c_145{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}._kanbanCol_wcz6c_151{background:var(--labs-bg-soft);border:1px solid var(--labs-line);border-radius:var(--radius-m);padding:10px;min-height:120px}._kanbanColHeader_wcz6c_159{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}._kanbanColLabel_wcz6c_166{font-size:12px;font-weight:700;color:var(--labs-muted)}._kanbanCount_wcz6c_172{font-size:11px;background:var(--labs-panel);border:1px solid var(--labs-line);border-radius:999px;padding:0 7px;height:18px;display:inline-flex;align-items:center;color:var(--labs-muted)}._kanbanCards_wcz6c_184{display:flex;flex-direction:column;gap:6px}._kanbanCard_wcz6c_184{background:var(--labs-panel);border:1px solid var(--labs-line);border-radius:var(--radius-s);padding:8px 10px;box-shadow:var(--shadow-1)}._kanbanCardTitle_wcz6c_198{font-size:12px;font-weight:500;color:var(--labs-text);line-height:1.4}._kanbanCardMeta_wcz6c_205{display:flex;align-items:center;justify-content:space-between;margin-top:4px}._kanbanEmpty_wcz6c_212{font-size:12px;color:var(--labs-muted);text-align:center;padding:12px 0}._loopList_wcz6c_220{display:flex;flex-direction:column;gap:8px}._loopCard_wcz6c_226{background:var(--labs-bg-soft);border:1px solid var(--labs-line);border-radius:var(--radius-s);padding:10px 12px}._loopTop_wcz6c_233{display:flex;align-items:center;justify-content:space-between;gap:8px}._loopTitle_wcz6c_240{font-size:13px;font-weight:500;color:var(--labs-text)}._loopStatus_wcz6c_246{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap}._loopActive_wcz6c_254{background:var(--labs-risk-low-soft);color:var(--labs-risk-low)}._loopPaused_wcz6c_259{background:var(--labs-risk-medium-soft);color:var(--labs-risk-medium)}._loopMeta_wcz6c_264{display:flex;gap:12px;margin-top:4px}._agendaList_wcz6c_271{display:flex;flex-direction:column;gap:8px}._agendaCard_wcz6c_277{background:var(--labs-bg-soft);border:1px solid var(--labs-line);border-radius:var(--radius-s);padding:10px 12px}._agendaTop_wcz6c_284{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}._agendaTitle_wcz6c_292{font-size:13px;font-weight:500;color:var(--labs-text);line-height:1.4}._agendaNote_wcz6c_299{font-size:12px;color:var(--labs-muted);margin-top:4px;line-height:1.4}._taskBanner_wcz6c_307{display:flex;align-items:center;justify-content:space-between;background:var(--labs-accent-soft);border:1px solid var(--labs-line);border-radius:var(--radius-m);padding:12px 18px}._taskBannerText_wcz6c_317{font-size:13px;color:var(--labs-text)}._shell_1uy0e_3{padding:22px;display:flex;flex-direction:column;gap:20px}._section_1uy0e_11{display:flex;flex-direction:column;gap:12px}._sectionTitle_1uy0e_17{font-size:14px;font-weight:700;color:var(--labs-text)}._empty_1uy0e_23{font-size:13px;color:var(--labs-muted);text-align:center;padding:12px 0}._muted_1uy0e_30{color:var(--labs-muted);font-size:12px}._warn_1uy0e_35{color:var(--labs-risk-high)}._adapterGrid_1uy0e_40{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}._adapterCard_1uy0e_46{background:var(--labs-bg-soft);border:1px solid var(--labs-line);border-radius:var(--radius-m);padding:12px 14px;display:flex;flex-direction:column;gap:6px}._adapterTop_1uy0e_56{display:flex;align-items:center;gap:6px}._aiDot_1uy0e_62{width:10px;height:10px;border-radius:50%;flex-shrink:0;background:var(--ai-color, var(--labs-muted))}._adapterName_1uy0e_70{font-size:13px;font-weight:700;color:var(--labs-text);flex:1}._adapterHost_1uy0e_77{font-size:11px;color:var(--labs-muted);font-family:Menlo,Consolas,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._adapterMetrics_1uy0e_86{display:flex;flex-direction:column;gap:4px;margin-top:4px}._metric_1uy0e_93{display:flex;justify-content:space-between;align-items:center}._metricLabel_1uy0e_99{font-size:11px;color:var(--labs-muted)}._metricValue_1uy0e_104{font-size:12px;font-weight:600;color:var(--labs-text);font-feature-settings:"tnum"}._statusBadge_1uy0e_112{font-size:10px;font-weight:600;padding:2px 7px;border-radius:999px;white-space:nowrap}._status-online_1uy0e_120{background:var(--labs-risk-low-soft);color:var(--labs-risk-low)}._status-offline_1uy0e_125{background:var(--labs-risk-critical-soft);color:var(--labs-risk-critical)}._status-degraded_1uy0e_130{background:var(--labs-risk-medium-soft);color:var(--labs-risk-medium)}._table_1uy0e_136{width:100%;border-collapse:collapse;font-size:13px}._table_1uy0e_136 th{text-align:left;padding:10px 14px;font-size:12px;font-weight:600;color:var(--labs-muted);border-bottom:1px solid var(--labs-line);white-space:nowrap}._table_1uy0e_136 td{padding:10px 14px;border-bottom:1px solid var(--labs-line);vertical-align:middle}._table_1uy0e_136 tbody tr:last-child td{border-bottom:none}._table_1uy0e_136 tbody tr:hover{background:var(--labs-bg-soft)}._modelCode_1uy0e_166{font-family:Menlo,Consolas,monospace;font-size:12px;color:var(--labs-accent);background:var(--labs-accent-soft);padding:2px 6px;border-radius:var(--radius-s)}._adapterLabel_1uy0e_175{font-weight:600;color:var(--labs-text)}._hostLabel_1uy0e_180{font-size:12px;color:var(--labs-muted);font-family:Menlo,Consolas,monospace}._latency_1uy0e_186{font-size:12px;color:var(--labs-muted);font-feature-settings:"tnum"}._costBars_1uy0e_193{display:flex;flex-direction:column;gap:10px}._costRow_1uy0e_199{display:flex;align-items:center;gap:10px}._costLabel_1uy0e_205{font-size:12px;color:var(--labs-muted);width:90px;flex-shrink:0}._costBarWrap_1uy0e_212{flex:1;height:8px;background:var(--labs-line);border-radius:999px;overflow:hidden}._costBarFill_1uy0e_220{height:100%;background:var(--labs-accent);border-radius:999px;transition:width .3s}._costAmount_1uy0e_227{font-size:12px;font-weight:600;color:var(--labs-text);width:80px;text-align:right;font-feature-settings:"tnum"}._costTotal_1uy0e_236{font-size:13px;color:var(--labs-muted);text-align:right;margin-top:4px}._costTotal_1uy0e_236 strong{color:var(--labs-text)}._leaderList_1uy0e_248{display:flex;flex-direction:column;gap:8px}._leaderRow_1uy0e_254{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--labs-bg-soft);border:1px solid var(--labs-line);border-radius:var(--radius-m)}._leaderRank_1uy0e_264{font-size:18px;font-weight:700;color:var(--labs-muted);width:28px;text-align:center;flex-shrink:0}._rankFirst_1uy0e_273{color:var(--labs-accent)}._leaderBody_1uy0e_277{flex:1}._leaderName_1uy0e_281{font-size:13px;font-weight:700;color:var(--labs-text)}._leaderModel_1uy0e_287{font-size:11px;color:var(--labs-muted);font-family:Menlo,Consolas,monospace}._leaderStats_1uy0e_293{display:flex;gap:6px;flex-wrap:wrap}._statChip_1uy0e_299{font-size:11px;color:var(--labs-muted);background:var(--labs-panel);border:1px solid var(--labs-line);border-radius:999px;padding:2px 8px;white-space:nowrap}._errorChip_1uy0e_309{color:var(--labs-risk-high);background:var(--labs-risk-high-soft);border-color:transparent}._leaderScore_1uy0e_315{font-size:20px;font-weight:700;color:var(--labs-muted);min-width:50px;text-align:right;flex-shrink:0}._bottomGrid_1uy0e_325{display:grid;grid-template-columns:1fr 1fr;gap:14px}._versionTreeWrap_1uy0e_332{display:flex;flex-direction:column;gap:12px}._versionGroup_1uy0e_338{border:1px solid var(--labs-line);border-radius:var(--radius-m);padding:14px 16px}._versionGroupHeader_1uy0e_344{display:flex;align-items:center;gap:10px;margin-bottom:10px}._versionGroupName_1uy0e_351{font-size:14px;font-weight:700;color:var(--labs-text)}._versionGroupCount_1uy0e_357{font-size:12px;color:var(--labs-muted);background:var(--labs-bg-soft);border:1px solid var(--labs-line);border-radius:999px;padding:1px 8px}._versionList_1uy0e_366{display:flex;flex-direction:column;gap:4px}._versionRow_1uy0e_372{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--radius-s);transition:background .1s}._versionRow_1uy0e_372:hover{background:var(--labs-bg-soft)}._treeGutter_1uy0e_385{font-family:ui-monospace,Menlo,monospace;font-size:14px;color:var(--labs-muted);width:16px;flex-shrink:0}._versionDot_1uy0e_393{width:10px;height:10px;border-radius:50%;flex-shrink:0}._versionInfo_1uy0e_400{flex:1;display:flex;align-items:center;gap:8px;min-width:0}._versionName_1uy0e_408{font-size:13px;font-weight:600;color:var(--labs-text);white-space:nowrap}._versionNote_1uy0e_415{font-size:11px;color:var(--labs-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._versionCost_1uy0e_423{font-size:11px;color:var(--labs-muted);font-feature-settings:"tnum";white-space:nowrap;min-width:60px;text-align:right}._versionCtx_1uy0e_432{font-size:11px;color:var(--labs-muted);font-feature-settings:"tnum";white-space:nowrap;min-width:36px;text-align:right}._capBadges_1uy0e_442{display:flex;gap:3px;flex-wrap:wrap}._capBadge_1uy0e_442{font-size:10px;font-weight:600;padding:1px 6px;border-radius:999px;white-space:nowrap}._endpointTag_1uy0e_457{font-size:10px;font-weight:600;padding:2px 7px;border-radius:999px;white-space:nowrap}._ep-cloud_1uy0e_465{background:#6c63ff1f;color:#6c63ff}._ep-local_1uy0e_470{background:#00d2ff1f;color:#00b8d4}._ep-i9_1uy0e_475{background:#22c55e1f;color:#16a34a}._ep-i7_1uy0e_480{background:#0a84ff1f;color:#0a84ff}._versionToggle_1uy0e_486{width:36px;height:20px;border-radius:999px;background:var(--labs-line);border:none;cursor:pointer;position:relative;flex-shrink:0;transition:background .15s;padding:0}._versionToggleOn_1uy0e_499{background:#1e8a4a}._versionToggle_1uy0e_486:disabled{opacity:.6;cursor:wait}._versionToggleKnob_1uy0e_508{display:block;width:14px;height:14px;border-radius:50%;background:#fff;position:absolute;top:3px;left:3px;transition:left .15s;box-shadow:0 1px 3px #0003}._versionToggleOn_1uy0e_499 ._versionToggleKnob_1uy0e_508{left:19px}._sessionList_1uy0e_526{display:flex;flex-direction:column;gap:10px}._sessionCard_1uy0e_532{background:var(--labs-bg-soft);border:1px solid var(--labs-line);border-radius:var(--radius-m);padding:12px 14px;display:flex;flex-direction:column;gap:4px}._sessionTop_1uy0e_542{display:flex;align-items:center;justify-content:space-between;gap:8px}._sessionName_1uy0e_549{font-size:13px;font-weight:600;color:var(--labs-text)}._sessionModel_1uy0e_555{font-size:11px;color:var(--labs-muted);font-family:Menlo,Consolas,monospace}._sessionMetrics_1uy0e_561{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}._sessionTime_1uy0e_568{font-size:11px;color:var(--labs-muted);margin-top:2px}
