:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:var(--text-primary, #1a1a1a);background-color:var(--canvas-bg, #f8f9fa);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:var(--accent-color, #6366f1);text-decoration:inherit}a:hover{color:var(--accent-hover, #4f46e5)}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--btn-secondary-bg, #f0f0f5);color:var(--btn-secondary-text, #333333);cursor:pointer;transition:border-color .25s}button:hover{border-color:var(--accent-color, #6366f1)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}._container_1eh54_1{display:flex;align-items:center;justify-content:center;height:100%;padding:24px}._content_1eh54_9{max-width:560px;width:100%;text-align:center}._brandMark_1eh54_15{font-size:.85rem;font-weight:700;letter-spacing:.3em;color:var(--accent-color);margin-bottom:12px;display:flex;align-items:center;justify-content:center;gap:10px}._diamond_1eh54_27{font-size:.7rem}._tagline_1eh54_31{font-size:1.2rem;font-weight:500;color:var(--text-primary);margin-bottom:8px;line-height:1.4}._subtitle_1eh54_39{font-size:.9rem;font-weight:400;color:var(--text-muted);margin-bottom:32px;line-height:1.5}._inputGroup_1eh54_47{display:flex;flex-direction:column;text-align:left}._inputWrapper_1eh54_53{position:relative}._input_1eh54_47{width:100%;box-sizing:border-box;padding:16px 56px 16px 18px;border-radius:12px;border:1px solid var(--input-border);background:var(--input-bg);color:var(--text-primary);font-size:1rem;line-height:1.6;resize:none;font-family:inherit;transition:border-color .2s,box-shadow .2s}._input_1eh54_47:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color) 15%,transparent)}._input_1eh54_47::placeholder{color:var(--text-muted)}._micBtn_1eh54_82{position:absolute;bottom:10px;right:10px;width:36px;height:36px;border-radius:50%;border:1px solid var(--input-border);background:var(--bg-secondary);color:var(--text-muted);font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}._micBtn_1eh54_82:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color);transform:scale(1.05)}._micBtn_1eh54_82:disabled{opacity:.3;cursor:not-allowed}._micRecording_1eh54_111{border-color:#ef4444;background:#ef44441a;color:#ef4444;animation:_micPulse_1eh54_1 1.2s ease-in-out infinite}._micTranscribing_1eh54_118{border-color:var(--accent-color);background:#6366f114}._micSpinner_1eh54_123{width:16px;height:16px;border:2px solid transparent;border-top-color:var(--accent-color);border-radius:50%;animation:_spin_1eh54_1 .8s linear infinite}@keyframes _micPulse_1eh54_1{0%,to{box-shadow:0 0 #ef44444d}50%{box-shadow:0 0 0 8px #ef444400}}@keyframes _spin_1eh54_1{to{transform:rotate(360deg)}}._footer_1eh54_141{display:flex;align-items:center;gap:12px;margin-top:14px}._perspectives_1eh54_148{display:flex;align-items:center;gap:8px}._dots_1eh54_154{display:flex;gap:5px}._dot_1eh54_154{width:10px;height:10px;border-radius:50%;display:inline-block}._perspectiveLabel_1eh54_166{font-size:.75rem;color:var(--text-muted);font-weight:500}._charCount_1eh54_172{font-size:.75rem;color:var(--text-muted);margin-left:auto;opacity:.6}._error_1eh54_179{font-size:.8rem;color:var(--error-color)}._exploreBtn_1eh54_184{padding:10px 24px;border-radius:10px;border:none;background:var(--button-bg);color:var(--button-text);font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s}._exploreBtn_1eh54_184:hover:not(:disabled){background:var(--accent-hover)}._exploreBtn_1eh54_184:disabled{opacity:.4;cursor:not-allowed}._container_3385e_1{position:fixed;z-index:1001;pointer-events:none}._container_3385e_1[role=menu]{outline:none}._button_3385e_11{position:absolute;width:46px;height:46px;border-radius:50%;border:none;background:var(--card-bg);color:#fff;box-shadow:0 2px 10px #0003;cursor:pointer;pointer-events:auto;display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;line-height:1.1;text-align:center;padding:4px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),opacity .2s cubic-bezier(.34,1.56,.64,1);transform:scale(0);opacity:0}._button_3385e_11._visible_3385e_38{transform:scale(1);opacity:1}._button_3385e_11:hover:not(._disabled_3385e_43){filter:brightness(1.15);transform:scale(1.15);box-shadow:0 4px 14px #00000059}._button_3385e_11:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}._button_3385e_11._disabled_3385e_43{opacity:.3;cursor:not-allowed}._dropdown_3385e_60{position:fixed;z-index:1001;display:flex;flex-direction:column;gap:2px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:8px;padding:4px;box-shadow:0 4px 16px #0003;min-width:120px}._dropdownItem_3385e_74{display:block;width:100%;padding:6px 12px;border:none;border-left:3px solid transparent;background:none;color:var(--text-primary);font-size:.75rem;font-weight:600;text-align:left;cursor:pointer;border-radius:4px;transition:background .1s}._dropdownItem_3385e_74:hover:not(._disabled_3385e_43){background:var(--btn-secondary-bg)}._dropdownItem_3385e_74._disabled_3385e_43{opacity:.3;cursor:not-allowed}._micCenter_3385e_100{position:absolute;border-radius:50%;border:2px solid var(--card-border);background:var(--bg-secondary);color:var(--text-muted);cursor:pointer;pointer-events:auto;display:flex;align-items:center;justify-content:center;font-size:1.2rem;transition:all .15s;box-shadow:0 2px 10px #0003;z-index:1}._micCenter_3385e_100:hover:not(:disabled){border-color:var(--accent-color, #5b8def);color:var(--accent-color, #5b8def);transform:scale(1.08)}._micCenter_3385e_100:disabled{opacity:.3;cursor:not-allowed}._micRecording_3385e_128{border-color:var(--severity-high, #ef4444);background:#ef444426;color:var(--severity-high, #ef4444);animation:_radialMicPulse_3385e_1 1.2s ease-in-out infinite}._micProcessing_3385e_135{border-color:var(--accent-color, #5b8def);background:#5b8def1a;color:var(--accent-color, #5b8def)}._micSuccess_3385e_141{border-color:#4faf7b;background:#4faf7b33;color:#4faf7b;animation:_micFlash_3385e_1 .4s ease-out}._micError_3385e_148{border-color:var(--severity-high, #ef4444);background:#ef444433;color:var(--severity-high, #ef4444);animation:_micFlash_3385e_1 .4s ease-out}._micSpinner_3385e_155{width:18px;height:18px;border:2px solid transparent;border-top-color:var(--accent-color, #5b8def);border-radius:50%;animation:_spin_3385e_1 .8s linear infinite}@keyframes _radialMicPulse_3385e_1{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 10px #ef444400}}@keyframes _micFlash_3385e_1{0%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes _spin_3385e_1{to{transform:rotate(360deg)}}._dimmed_3385e_179{opacity:.25;pointer-events:none;filter:grayscale(.5)}._noteTimer_3385e_186{position:absolute;top:30px;left:50%;transform:translate(-50%);font-size:.7rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--severity-high, #ef4444);pointer-events:none;white-space:nowrap}._panel_m5ywi_1{position:absolute;z-index:50;width:340px;max-height:420px;background:var(--bg-primary);border:1px solid var(--card-border);border-radius:12px;box-shadow:0 8px 32px #00000040;display:flex;flex-direction:column;overflow:hidden}._header_m5ywi_15{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--card-border);flex-shrink:0}._headerTitle_m5ywi_24{font-size:.8rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}._closeBtn_m5ywi_34{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:1rem;padding:2px 6px;border-radius:4px;transition:color .15s;flex-shrink:0}._closeBtn_m5ywi_34:hover{color:var(--text-primary)}._turns_m5ywi_51{flex:1;overflow-y:auto;padding:12px}._emptyState_m5ywi_57{color:var(--text-muted);font-size:.8rem;text-align:center;padding:24px 12px}._turnBubble_m5ywi_65{margin-bottom:10px;padding:8px 12px;border-radius:10px;font-size:.82rem;line-height:1.5}._turnUser_m5ywi_73{background:var(--bg-secondary);color:var(--text-primary);margin-left:20px}._turnAi_m5ywi_79{background:var(--card-bg);border:1px solid var(--card-border);color:var(--text-primary);margin-right:20px}._turnLabel_m5ywi_86{font-size:.65rem;font-weight:600;text-transform:uppercase;color:var(--text-muted);margin-bottom:3px}._turnText_m5ywi_94{white-space:pre-wrap;word-break:break-word}._toolBadge_m5ywi_99{font-size:.6rem;padding:1px 6px;border-radius:8px;background:var(--bg-secondary);color:var(--text-muted);font-weight:600;margin-left:6px}._replayBtn_m5ywi_110{background:none;border:1px solid var(--card-border);border-radius:6px;padding:2px 8px;cursor:pointer;font-size:.72rem;color:var(--text-muted);margin-top:6px;transition:all .15s}._replayBtn_m5ywi_110:hover{border-color:var(--accent-color);color:var(--accent-color)}._replayBtnPlaying_m5ywi_127{border-color:var(--severity-high, #ef4444);color:var(--severity-high, #ef4444)}._ttsSpinner_m5ywi_132{display:inline-block;width:12px;height:12px;border:2px solid var(--card-border);border-top-color:var(--accent-color);border-radius:50%;animation:_spin_m5ywi_1 .8s linear infinite;margin-top:6px}._statusBar_m5ywi_144{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:.78rem;color:var(--text-muted);border-top:1px solid var(--card-border);flex-shrink:0}._recordingDot_m5ywi_155{width:8px;height:8px;border-radius:50%;background:var(--severity-high, #ef4444);animation:_pulse_m5ywi_1 1.2s ease-in-out infinite}@keyframes _pulse_m5ywi_1{0%,to{opacity:1}50%{opacity:.3}}._processingSpinner_m5ywi_168{width:14px;height:14px;border:2px solid var(--card-border);border-top-color:var(--accent-color);border-radius:50%;animation:_spin_m5ywi_1 .8s linear infinite}@keyframes _spin_m5ywi_1{to{transform:rotate(360deg)}}.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))}._badge_rje8v_1{background:none;border:none;font-size:1.2rem;cursor:pointer;padding:2px 4px;color:var(--promotion-inactive);transition:all .15s}._badge_rje8v_1:hover:not(:disabled){color:var(--promotion-color)}._badge_rje8v_1:disabled{opacity:.3;cursor:not-allowed}._promoted_rje8v_13{color:var(--promotion-color)}._overlay_121tr_1{position:fixed;inset:0;background:var(--overlay-bg);display:flex;align-items:center;justify-content:center;z-index:1000}._modal_121tr_11{background:var(--card-bg);border:1px solid var(--card-border-hover);border-radius:12px;padding:24px;min-width:340px;max-width:420px;color:var(--card-text);font-family:system-ui,-apple-system,sans-serif}._title_121tr_22{margin:0 0 16px;font-size:1.1rem;color:var(--promotion-color)}._reasons_121tr_28{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}._reason_121tr_28{display:flex;align-items:center;gap:8px;font-size:.85rem;cursor:pointer;color:var(--card-bullet-text)}._reason_121tr_28 input[type=radio]{accent-color:var(--promotion-color)}._reason_121tr_28 span{line-height:1.4}._note_121tr_52{width:100%;background:var(--input-bg);border:1px solid var(--card-border);border-radius:8px;color:var(--text-primary);padding:8px;font-size:.85rem;font-family:inherit;resize:vertical;margin-bottom:16px;box-sizing:border-box}._note_121tr_52::placeholder{color:var(--text-muted)}._actions_121tr_70{display:flex;justify-content:flex-end;gap:8px}._cancelBtn_121tr_76{padding:6px 16px;border-radius:8px;border:1px solid var(--btn-secondary-border);background:transparent;color:var(--text-muted);cursor:pointer;font-size:.85rem}._cancelBtn_121tr_76:hover{background:var(--btn-secondary-bg);color:var(--text-primary)}._confirmBtn_121tr_91{padding:6px 16px;border-radius:8px;border:1px solid var(--promotion-color);background:var(--promotion-color);color:var(--card-bg);cursor:pointer;font-size:.85rem;font-weight:600}._confirmBtn_121tr_91:hover{opacity:.9}._indicator_koqb0_1{display:inline-flex;align-items:center;gap:3px;padding:1px 5px;border:none;border-radius:4px;background:#e67e2226;color:#e67e22;font-size:.6rem;font-weight:700;cursor:pointer;transition:background .15s;position:relative}._indicator_koqb0_1:hover{background:#e67e224d}._icon_koqb0_21{font-size:.7rem}._dropdown_koqb0_25{position:absolute;top:calc(100% + 4px);right:0;z-index:100;min-width:200px;max-width:280px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:8px;padding:6px;box-shadow:0 4px 16px #00000040;display:flex;flex-direction:column;gap:4px}._noteItem_koqb0_42{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:4px;background:var(--bg-secondary);font-size:.65rem}._noteInfo_koqb0_52{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}._noteMeta_koqb0_60{color:var(--text-muted);font-size:.6rem}._noteTranscript_koqb0_65{color:var(--text-primary);font-size:.6rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._noteBtn_koqb0_73{border:none;border-radius:4px;padding:3px 6px;font-size:.6rem;font-weight:600;cursor:pointer;background:var(--btn-secondary-bg);color:var(--text-primary);transition:background .1s}._noteBtn_koqb0_73:hover{background:var(--btn-secondary-hover)}._deleteBtn_koqb0_89{color:var(--severity-high, #ef4444)}._deleteBtn_koqb0_89:hover{background:#ef444426}._card_plui5_1{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:16px;min-width:280px;max-width:360px;color:var(--card-text);font-family:system-ui,-apple-system,sans-serif}._card_plui5_1:hover{border-color:var(--card-border-hover)}._promoted_plui5_16{border-left:3px solid var(--promotion-color);background:color-mix(in srgb,var(--promotion-color) 5%,var(--card-bg))}._header_plui5_21{display:flex;align-items:center;gap:8px;margin-bottom:8px}._pathType_plui5_28{font-size:.7rem;color:var(--card-text-muted);text-transform:uppercase}._promotionTag_plui5_34{font-size:.65rem;font-weight:600;padding:1px 6px;border-radius:4px;background:color-mix(in srgb,var(--promotion-color) 15%,transparent);color:var(--promotion-color);text-transform:uppercase;letter-spacing:.03em}._question_plui5_45{font-size:1rem;font-weight:600;line-height:1.4;margin-bottom:12px;color:var(--text-primary)}._answer_plui5_53{margin-bottom:12px;padding-top:12px;border-top:1px solid var(--card-border)}._summary_plui5_59{font-size:.85rem;font-weight:500;margin-bottom:10px;color:var(--text-secondary);line-height:1.5}._bullets_plui5_67{font-size:.8rem;line-height:1.6;padding-left:18px;color:var(--card-bullet-text)}._bullets_plui5_67 li{margin-bottom:5px}._branchHint_plui5_78{font-size:.7rem;color:var(--text-muted);text-align:center;padding-top:8px;opacity:.7}._actions_plui5_86{display:flex;gap:6px;flex-wrap:wrap}._answerBtn_plui5_92,._retryBtn_plui5_92{padding:6px 14px;border-radius:8px;border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--btn-secondary-text);cursor:pointer;font-size:.8rem}._answerBtn_plui5_92:hover{background:var(--btn-accent-bg-hover)}._retryBtn_plui5_92{border-color:var(--btn-danger-border);color:var(--btn-danger-text)}._retryBtn_plui5_92:hover{background:var(--btn-danger-bg-hover)}._branchActions_plui5_106{display:flex;gap:4px}._branchActions_plui5_106 button{padding:4px 10px;border-radius:6px;border:1px solid var(--btn-secondary-border);background:transparent;color:var(--text-muted);cursor:pointer;font-size:.75rem}._branchActions_plui5_106 button:hover{background:var(--btn-secondary-bg);color:var(--text-primary)}._vibeBtn_plui5_126{padding:4px 12px;border-radius:6px;border:1px solid var(--btn-accent-border);background:transparent;color:var(--btn-accent-text);cursor:pointer;font-size:.75rem;transition:all .15s}._vibeBtn_plui5_126:hover{background:var(--btn-accent-bg-hover);border-color:var(--accent-hover)}._collapseBtn_plui5_142{margin-left:auto;padding:2px 8px;border-radius:4px;border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--text-muted);cursor:pointer;font-size:.7rem;font-weight:600;line-height:1.2}._collapseBtn_plui5_142:hover{background:var(--btn-accent-bg-hover);color:var(--text-primary)}._handle_plui5_160{width:8px;height:8px;background:var(--handle-color)}.pane-compact ._card_plui5_1{min-width:220px;max-width:260px;padding:10px}.pane-compact ._question_plui5_45{font-size:.82rem;margin-bottom:8px}.pane-compact ._summary_plui5_59{font-size:.75rem;margin-bottom:4px}.pane-compact ._bullets_plui5_67{font-size:.72rem;padding-left:12px}.pane-compact ._answerBtn_plui5_92,.pane-compact ._retryBtn_plui5_92{padding:4px 10px;font-size:.72rem}.pane-compact ._vibeBtn_plui5_126{padding:3px 8px;font-size:.68rem}.parallax-connector{stroke:var(--connector-stroke);stroke-width:2;transition:stroke .2s}.parallax-connector:hover{stroke:var(--connector-stroke-hover)}.parallax-edge-label{color:#fff;font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:6px;white-space:nowrap;opacity:.85}._trail_89qdx_1{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 0}._item_89qdx_9{display:inline-flex;align-items:center;gap:4px;max-width:260px;padding:3px 8px;border-radius:6px;border:1px solid var(--evidence-item-border);background:transparent;color:var(--evidence-item-text);cursor:pointer;font-size:.72rem;text-align:left;transition:all .15s;line-height:1.3}._item_89qdx_9:hover{background:var(--evidence-item-hover-bg);border-color:var(--btn-accent-text);color:var(--btn-accent-text)}._itemPrimary_89qdx_32{font-weight:600;color:var(--evidence-item-primary-text);border-color:var(--evidence-item-primary-border)}._itemSupporting_89qdx_38{opacity:.75}._quote_89qdx_42{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}._badge_89qdx_49{flex-shrink:0;padding:1px 5px;border-radius:4px;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}._badgePrimary_89qdx_59{background:var(--evidence-badge-primary-bg);color:var(--evidence-badge-primary-text)}._badgeSupporting_89qdx_64{background:var(--evidence-badge-supporting-bg);color:var(--evidence-badge-supporting-text)}._separator_89qdx_69{color:var(--evidence-separator);font-size:.65rem;-webkit-user-select:none;user-select:none;flex-shrink:0}._panel_1qkyi_1{padding:16px 0}._header_1qkyi_5{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}._title_1qkyi_12{font-size:.95rem;font-weight:600;margin:0;color:var(--text-primary)}._synthesizeBtn_1qkyi_19{padding:10px 24px;border-radius:8px;border:1px solid var(--synthesis-accent);background:var(--plan-generate-bg);color:var(--synthesis-accent-text);cursor:pointer;font-size:.85rem;font-weight:500;transition:all .15s}._synthesizeBtn_1qkyi_19:hover:not(:disabled){background:var(--btn-accent-bg-hover);border-color:var(--accent-hover)}._section_1qkyi_37{margin-bottom:16px}._sectionTitle_1qkyi_41{font-size:.85rem;font-weight:600;color:var(--plan-section-accent);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px}._item_1qkyi_50{margin-bottom:12px;padding-left:12px;border-left:2px solid var(--plan-item-border)}._heading_1qkyi_56{font-size:.9rem;font-weight:500;margin:0 0 4px;color:var(--text-primary)}._content_1qkyi_63{font-size:.8rem;line-height:1.5;padding-left:16px;color:var(--card-bullet-text);margin:0 0 6px}._content_1qkyi_63 li{margin-bottom:3px}._conflictsSection_1qkyi_76{margin-top:16px;padding-top:12px;border-top:1px solid var(--plan-border)}._conflictItem_1qkyi_82{margin-bottom:12px;padding:10px;background:var(--plan-conflict-bg);border:1px solid var(--plan-border);border-radius:8px}._conflictDesc_1qkyi_90{font-size:.82rem;color:var(--text-primary);margin:0 0 6px}._conflictResolution_1qkyi_96{font-size:.78rem;color:var(--synthesis-conflict-resolution);margin:0 0 4px}._conflictTradeoff_1qkyi_102{font-size:.75rem;color:var(--synthesis-conflict-tradeoff);margin:0}._unresolvedSection_1qkyi_109{margin-top:16px;padding-top:12px;border-top:1px solid var(--plan-border)}._unresolvedList_1qkyi_115{list-style:disc;padding-left:20px;margin:0}._unresolvedItem_1qkyi_121{font-size:.8rem;color:var(--synthesis-unresolved);margin-bottom:4px}._panel_wr7o5_1{background:var(--plan-bg);border-left:1px solid var(--plan-border);padding:16px;height:100%;overflow-y:auto;color:var(--text-primary);font-family:system-ui,-apple-system,sans-serif}._tabs_wr7o5_11{display:flex;gap:12px;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--plan-border)}._tabLabel_wr7o5_19{font-size:.8rem;color:var(--text-muted);font-weight:500}._empty_wr7o5_25{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}._emptyHeading_wr7o5_34{font-size:.95rem;font-weight:600;color:var(--text-primary);margin:0 0 8px}._emptyHint_wr7o5_41{font-size:.82rem;color:var(--text-muted);margin:0 0 20px;line-height:1.5}._emptyText_wr7o5_48{font-size:.9rem;color:var(--text-muted);margin:0 0 8px}._generateBtn_wr7o5_54{padding:10px 24px;border-radius:8px;border:1px solid var(--plan-accent);background:var(--plan-accent);color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;transition:all .15s}._generateBtn_wr7o5_54:hover:not(:disabled){background:var(--btn-accent-bg-hover);border-color:var(--accent-hover)}._generateBtn_wr7o5_54:disabled{opacity:.4;cursor:not-allowed}._spinner_wr7o5_76{width:24px;height:24px;border:3px solid var(--plan-border);border-top-color:var(--plan-accent);border-radius:50%;animation:_spin_wr7o5_76 .8s linear infinite;margin-bottom:8px}@keyframes _spin_wr7o5_76{to{transform:rotate(360deg)}}._fullscreenOverlay_wr7o5_91{position:fixed;inset:0;z-index:200;background:#00000080;display:flex;align-items:center;justify-content:center;padding:24px}._fullscreenPanel_wr7o5_102{background:var(--plan-bg);border-radius:12px;width:100%;max-width:900px;height:100%;max-height:calc(100vh - 48px);overflow-y:auto;padding:32px;box-shadow:0 16px 48px #0003;color:var(--text-primary);font-family:system-ui,-apple-system,sans-serif}._fullscreenHeader_wr7o5_116{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--plan-border)}._fullscreenTitle_wr7o5_125{font-size:1.25rem;font-weight:700;margin:0;color:var(--text-primary)}._fullscreenActions_wr7o5_132{display:flex;gap:8px}._expandBtn_wr7o5_137{padding:4px 10px;border-radius:6px;border:1px solid var(--plan-border);background:transparent;color:var(--text-muted);cursor:pointer;font-size:.75rem;transition:all .15s}._expandBtn_wr7o5_137:hover{background:var(--btn-secondary-bg);color:var(--text-primary)}._closeBtn_wr7o5_153{padding:6px 14px;border-radius:6px;border:1px solid var(--plan-border);background:transparent;color:var(--text-muted);cursor:pointer;font-size:.85rem;font-weight:500;transition:all .15s}._closeBtn_wr7o5_153:hover{background:var(--btn-secondary-bg);color:var(--text-primary)}._panel_mw837_1{position:fixed;top:0;right:0;width:420px;height:100vh;background:var(--dialogue-bg);border-left:1px solid var(--dialogue-border);display:flex;flex-direction:column;z-index:100;animation:_slideIn_mw837_1 .2s ease-out}@keyframes _slideIn_mw837_1{0%{transform:translate(100%)}to{transform:translate(0)}}._header_mw837_20{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--dialogue-border)}._title_mw837_28{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0}._closeBtn_mw837_35{background:none;border:none;color:var(--text-muted);font-size:1.2rem;cursor:pointer;padding:4px 8px}._closeBtn_mw837_35:hover{color:var(--text-primary)}._modeSelector_mw837_48{display:flex;gap:4px;padding:8px 16px;border-bottom:1px solid var(--dialogue-border)}._modeBtn_mw837_55{flex:1;padding:6px 4px;border-radius:6px;border:1px solid var(--dialogue-border);background:transparent;color:var(--text-muted);font-size:.7rem;cursor:pointer;transition:all .15s}._modeBtn_mw837_55:hover{border-color:var(--card-border-hover);color:var(--text-primary)}._modeBtnActive_mw837_72{border-color:var(--accent-color);background:var(--btn-accent-bg-hover);color:var(--btn-accent-text)}._thread_mw837_78{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}._turn_mw837_87{max-width:90%;padding:10px 14px;border-radius:12px;font-size:.85rem;line-height:1.5}._turnUser_mw837_95{align-self:flex-end;background:var(--dialogue-user-bg);color:var(--dialogue-user-text)}._turnAi_mw837_101{align-self:flex-start;background:var(--dialogue-ai-bg);color:var(--dialogue-ai-text)}._turnSpeaker_mw837_107{font-size:.7rem;font-weight:600;color:var(--text-muted);margin-bottom:4px;display:flex;align-items:center;gap:6px}._turnType_mw837_117{padding:1px 6px;border-radius:8px;background:var(--btn-secondary-bg);font-size:.6rem;font-weight:500}._turnContent_mw837_125{white-space:pre-wrap}._suggestions_mw837_129{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}._suggestionChip_mw837_136{padding:4px 10px;border-radius:14px;border:1px solid var(--dialogue-suggestion-border);background:transparent;color:var(--dialogue-suggestion-text);font-size:.75rem;cursor:pointer;transition:all .15s}._suggestionChip_mw837_136:hover:not(:disabled){background:var(--dialogue-ai-bg);border-color:var(--dialogue-suggestion-text)}._suggestionChip_mw837_136:disabled{opacity:.5;cursor:not-allowed}._cursor_mw837_157{animation:_blink_mw837_1 .8s step-end infinite;color:var(--cursor-color);font-weight:700}@keyframes _blink_mw837_1{0%,to{opacity:1}50%{opacity:0}}._thinking_mw837_168{color:var(--text-muted);font-style:italic}._inputArea_mw837_173{border-top:1px solid var(--dialogue-border);padding:12px 16px}._input_mw837_173{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--dialogue-border);background:var(--dialogue-input-bg);color:var(--text-primary);font-size:.85rem;line-height:1.4;resize:none;font-family:inherit;box-sizing:border-box}._input_mw837_173:focus{outline:none;border-color:var(--card-border-hover)}._input_mw837_173::placeholder{color:var(--text-muted)}._inputActions_mw837_201{display:flex;justify-content:space-between;margin-top:8px}._concludeBtn_mw837_207{padding:6px 14px;border-radius:8px;border:1px solid var(--dialogue-conclude-border);background:transparent;color:var(--dialogue-conclude-text);font-size:.8rem;cursor:pointer}._concludeBtn_mw837_207:hover:not(:disabled){background:var(--btn-secondary-bg)}._concludeBtn_mw837_207:disabled{opacity:.4;cursor:not-allowed}._sendBtn_mw837_226{padding:6px 18px;border-radius:8px;border:none;background:var(--button-bg);color:var(--button-text);font-size:.8rem;font-weight:600;cursor:pointer}._sendBtn_mw837_226:hover:not(:disabled){background:var(--accent-hover)}._sendBtn_mw837_226:disabled{opacity:.4;cursor:not-allowed}._micBtn_mw837_247{padding:6px 12px;border-radius:8px;border:1px solid var(--dialogue-border);background:var(--bg-secondary);color:var(--text-muted);font-size:.8rem;cursor:pointer;transition:all .15s;white-space:nowrap;font-variant-numeric:tabular-nums}._micBtn_mw837_247:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}._micBtn_mw837_247:disabled{opacity:.4;cursor:not-allowed}._micBtnRecording_mw837_270{border-color:var(--severity-high, #ef4444);background:#ef44441a;color:var(--severity-high, #ef4444);animation:_dialogueMicPulse_mw837_1 1.2s ease-in-out infinite}@keyframes _dialogueMicPulse_mw837_1{0%,to{box-shadow:0 0 #ef44444d}50%{box-shadow:0 0 0 6px #ef444400}}._replayBtn_mw837_283{margin-top:6px;padding:2px 8px;border-radius:4px;border:1px solid var(--dialogue-border);background:transparent;color:var(--text-muted);font-size:.65rem;cursor:pointer;transition:all .15s}._replayBtn_mw837_283:hover{border-color:var(--accent-color);color:var(--accent-color)}._container_ocywx_1{display:flex;flex-direction:column;height:100%;padding:32px;overflow-y:auto;background:var(--canvas-bg)}._header_ocywx_10{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}._title_ocywx_17{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0}._newSessionBtn_ocywx_24{padding:8px 20px;border-radius:8px;border:none;background:var(--button-bg);color:var(--button-text);font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s ease}._newSessionBtn_ocywx_24:hover{background:var(--accent-hover)}._grid_ocywx_40{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}._card_ocywx_48{background:var(--session-card-bg);border:1px solid var(--session-card-border);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px;transition:border-color .15s ease}._card_ocywx_48:hover{border-color:var(--session-card-border-hover)}._cardHeader_ocywx_63{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}._cardTopic_ocywx_70{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0;line-height:1.4;flex:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}._statusBadge_ocywx_83{display:inline-block;padding:2px 8px;border-radius:10px;font-size:.65rem;font-weight:600;text-transform:uppercase;white-space:nowrap;flex-shrink:0}._statusExploring_ocywx_94{background:var(--status-exploring-bg);color:var(--status-exploring-text)}._statusSynthesized_ocywx_99{background:var(--status-synthesized-bg);color:var(--status-synthesized-text)}._cardMeta_ocywx_104{display:flex;align-items:center;gap:16px;font-size:.75rem;color:var(--session-meta-text)}._metaItem_ocywx_112{display:flex;align-items:center;gap:4px}._cardActions_ocywx_120{display:flex;align-items:center;gap:8px;margin-top:4px}._openBtn_ocywx_127{flex:1;padding:8px 16px;border-radius:8px;border:1px solid var(--btn-secondary-border);background:transparent;color:var(--text-secondary);font-size:.8rem;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease}._openBtn_ocywx_127:hover{background:var(--btn-secondary-bg);border-color:var(--card-border-hover)}._deleteBtn_ocywx_145{padding:8px 16px;border-radius:8px;border:1px solid var(--btn-danger-border);background:transparent;color:var(--btn-danger-text);font-size:.8rem;font-weight:500;cursor:pointer;transition:background .15s ease}._deleteBtn_ocywx_145:hover{background:var(--btn-danger-bg-hover)}._confirmBar_ocywx_163{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--btn-danger-text)}._confirmText_ocywx_171{flex:1}._confirmYes_ocywx_175{padding:4px 12px;border-radius:6px;border:1px solid var(--confirm-yes-border);background:var(--confirm-yes-bg);color:var(--confirm-yes-text);font-size:.75rem;font-weight:600;cursor:pointer;transition:background .15s ease}._confirmYes_ocywx_175:hover{background:var(--confirm-yes-hover-bg)}._confirmNo_ocywx_191{padding:4px 12px;border-radius:6px;border:1px solid var(--confirm-no-border);background:transparent;color:var(--confirm-no-text);font-size:.75rem;font-weight:500;cursor:pointer;transition:background .15s ease}._confirmNo_ocywx_191:hover{background:var(--confirm-no-hover-bg)}._emptyState_ocywx_209{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 32px;text-align:center}._emptyTitle_ocywx_218{font-size:1.2rem;font-weight:600;color:var(--text-muted);margin:0 0 8px}._emptySubtitle_ocywx_225{font-size:.9rem;color:var(--text-muted);margin:0}._loadingState_ocywx_233{display:flex;align-items:center;justify-content:center;padding:64px 32px;color:var(--text-muted);font-size:.9rem}._backdrop_jqlhj_1{position:fixed;inset:0;background:var(--overlay-bg, rgba(0, 0, 0, .4));display:flex;align-items:center;justify-content:center;z-index:1000}._panel_jqlhj_11{background:var(--bg-primary, #ffffff);border:1px solid var(--border-color, #e0e0e0);border-radius:12px;width:480px;max-height:80vh;overflow-y:auto;box-shadow:0 8px 32px #0003}._header_jqlhj_21{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color, #e0e0e0)}._title_jqlhj_29{font-size:1.1rem;font-weight:600;color:var(--text-primary, #1a1a1a);margin:0}._closeButton_jqlhj_36{background:none;border:none;font-size:1.2rem;color:var(--text-secondary, #666666);cursor:pointer;padding:4px 8px;border-radius:4px}._closeButton_jqlhj_36:hover{background:var(--bg-secondary, #f5f5f5)}._tabBar_jqlhj_50{display:flex;border-bottom:1px solid var(--border-color, #e0e0e0);padding:0 20px;gap:4px}._tab_jqlhj_50{padding:10px 16px;border:none;background:none;color:var(--text-secondary, #666666);font-size:.85rem;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}._tab_jqlhj_50:hover{color:var(--text-primary, #1a1a1a)}._tabActive_jqlhj_72{color:var(--accent-color, #6366f1);border-bottom-color:var(--accent-color, #6366f1);font-weight:600}._tabContent_jqlhj_78{padding:20px}._fieldset_jqlhj_82{border:none;padding:0;margin:0 0 20px}._legend_jqlhj_88{font-size:.85rem;font-weight:600;color:var(--text-primary, #1a1a1a);margin-bottom:10px;display:block}._radioGroup_jqlhj_96{display:flex;flex-direction:column;gap:8px}._radioLabel_jqlhj_102,._checkboxLabel_jqlhj_111{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--text-primary, #1a1a1a);cursor:pointer}._inputGroup_jqlhj_120{display:flex;gap:8px;margin-bottom:10px}._textInput_jqlhj_126{flex:1;padding:8px 12px;border-radius:6px;border:1px solid var(--input-border, #d1d5db);background:var(--input-bg, #ffffff);color:var(--text-primary, #1a1a1a);font-size:.85rem}._toggleButton_jqlhj_136{padding:8px 12px;border-radius:6px;border:1px solid var(--input-border, #d1d5db);background:var(--bg-secondary, #f5f5f5);color:var(--text-secondary, #666666);cursor:pointer;font-size:.8rem;white-space:nowrap}._testButton_jqlhj_147{padding:8px 16px;border-radius:6px;border:none;background:var(--button-bg, #6366f1);color:var(--button-text, #ffffff);cursor:pointer;font-size:.8rem}._testButton_jqlhj_147:disabled{opacity:.5;cursor:not-allowed}._statusIndicator_jqlhj_162{font-size:.8rem;padding:4px 0}._statusNotSet_jqlhj_167{color:var(--text-muted, #999999)}._statusValid_jqlhj_171{color:var(--success-color, #22c55e)}._statusInvalid_jqlhj_175{color:var(--error-color, #ef4444)}._placeholder_jqlhj_179{font-size:.85rem;color:var(--text-muted, #999999);font-style:italic}._wrapper_alfm4_1{position:relative}._trigger_alfm4_5{display:flex;align-items:center;gap:6px;padding:4px 10px;background:none;border:1px solid var(--border-color, #e0e0e0);border-radius:6px;color:var(--text-primary, #1a1a1a);font-size:.85rem;cursor:pointer;transition:background .15s ease}._trigger_alfm4_5:hover{background:var(--bg-hover, rgba(0, 0, 0, .05))}._dot_alfm4_23{width:8px;height:8px;border-radius:50%;flex-shrink:0}._caret_alfm4_30{font-size:.65rem;opacity:.6}._dropdown_alfm4_35{position:absolute;top:calc(100% + 4px);right:0;background:var(--bg-primary, #ffffff);border:1px solid var(--border-color, #e0e0e0);border-radius:8px;box-shadow:0 4px 16px #00000026;min-width:160px;z-index:1001;padding:4px 0}._option_alfm4_48{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:none;border:none;color:var(--text-primary, #1a1a1a);font-size:.85rem;cursor:pointer;text-align:left}._option_alfm4_48:hover{background:var(--bg-hover, rgba(0, 0, 0, .05))}._check_alfm4_66{width:16px;font-size:.75rem;text-align:center;flex-shrink:0}._divider_alfm4_73{height:1px;background:var(--border-color, #e0e0e0);margin:4px 0}._configLink_alfm4_79{display:block;width:100%;padding:8px 12px;background:none;border:none;color:var(--text-secondary, #666666);font-size:.8rem;cursor:pointer;text-align:left}._configLink_alfm4_79:hover{background:var(--bg-hover, rgba(0, 0, 0, .05));color:var(--text-primary, #1a1a1a)}._toolbar_1a20w_1{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 16px;background:var(--toolbar-bg);border-bottom:1px solid var(--toolbar-border);flex-shrink:0}._left_1a20w_12{display:flex;align-items:center;gap:12px}._brand_1a20w_18{background:none;border:none;font-size:.9rem;font-weight:800;color:var(--toolbar-brand);cursor:pointer;padding:4px 8px;border-radius:6px;letter-spacing:.05em;transition:background .15s ease,color .15s ease}._brand_1a20w_18:hover{background:var(--toolbar-brand-hover-bg);color:var(--accent-hover)}._topic_1a20w_36{font-size:.85rem;font-weight:600;color:var(--text-primary);max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._status_1a20w_46{font-size:.7rem;padding:2px 8px;border-radius:10px;background:var(--status-bg);color:var(--status-text);text-transform:uppercase;font-weight:600;transition:background .3s,color .3s;cursor:default}._statusExploring_1a20w_58{background:#1e3a5f;color:#7fb3e0}._statusSynthesized_1a20w_63{background:#3b1f5e;color:#c084fc}@keyframes _statusPulse_1a20w_1{0%,to{opacity:1}50%{opacity:.7}}._center_1a20w_73{font-size:.75rem;color:var(--text-muted);text-transform:uppercase}._mode_1a20w_79{padding:2px 8px;border-radius:8px;background:var(--bg-secondary)}._layoutToggle_1a20w_85{display:flex;border:1px solid var(--toolbar-border);border-radius:6px;overflow:hidden}._layoutBtn_1a20w_92{background:none;border:none;padding:4px 14px;font-size:.75rem;font-weight:600;color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s}._layoutBtn_1a20w_92:hover{background:var(--bg-tertiary);color:var(--text-primary)}._layoutBtnActive_1a20w_108{background:var(--accent-color);color:var(--button-text)}._layoutBtnActive_1a20w_108:hover{background:var(--accent-hover);color:var(--button-text)}._right_1a20w_118{display:flex;align-items:center;gap:8px}._nodeCount_1a20w_124{font-size:.75rem;color:var(--text-muted)}._settingsButton_1a20w_129{background:none;border:1px solid var(--toolbar-border);border-radius:6px;font-size:1.1rem;color:var(--text-muted);cursor:pointer;padding:4px 8px;line-height:1;transition:color .15s,border-color .15s}._settingsButton_1a20w_129:hover{color:var(--text-primary);border-color:var(--card-border-hover)}._terminalToggle_1a20w_146{background:none;border:1px solid var(--toolbar-border);border-radius:6px;font-size:.8rem;font-weight:600;color:var(--text-muted);cursor:pointer;padding:4px 12px;line-height:1;font-family:Menlo,Monaco,Courier New,monospace;transition:color .15s,border-color .15s,background .15s}._terminalToggle_1a20w_146:hover{color:var(--text-primary);border-color:var(--card-border-hover)}._terminalToggleActive_1a20w_165{color:var(--accent-color);border-color:var(--accent-color);background:var(--btn-accent-bg-hover)}._planToggle_1a20w_171{background:none;border:1px solid var(--toolbar-border);border-radius:6px;font-size:.8rem;font-weight:600;color:var(--text-muted);cursor:pointer;padding:4px 12px;line-height:1;transition:color .15s,border-color .15s,background .15s}._planToggle_1a20w_171:hover{color:var(--text-primary);border-color:var(--card-border-hover)}._planToggleActive_1a20w_189{color:var(--accent-color);border-color:var(--accent-color);background:var(--btn-accent-bg-hover)}._backdrop_1ofk1_1{position:fixed;inset:0;background:#0009;z-index:1000;display:flex;align-items:center;justify-content:center}._modal_1ofk1_11{background:var(--bg-primary);border:1px solid var(--card-border);border-radius:12px;width:90vw;max-width:1100px;height:80vh;max-height:720px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr auto;overflow:hidden}._header_1ofk1_25{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--card-border)}._headerLeft_1ofk1_34{display:flex;align-items:center;gap:12px}._modalTitle_1ofk1_40{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0}._revisionBadge_1ofk1_47{font-size:.7rem;padding:2px 8px;border-radius:10px;background:var(--status-bg);color:var(--status-text);font-weight:600}._closeBtn_1ofk1_56{background:none;border:1px solid var(--card-border);border-radius:6px;color:var(--text-muted);cursor:pointer;padding:4px 12px;font-size:.85rem;transition:color .15s,border-color .15s}._closeBtn_1ofk1_56:hover{color:var(--text-primary);border-color:var(--card-border-hover)}._voicePane_1ofk1_73{grid-column:1;grid-row:2;display:flex;flex-direction:column;border-right:1px solid var(--card-border);overflow:hidden}._analysisPane_1ofk1_82{grid-column:2;grid-row:2;overflow-y:auto;padding:16px}._footer_1ofk1_90{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--card-border)}._applyBtn_1ofk1_100{padding:8px 20px;border-radius:8px;border:1px solid var(--synthesis-accent);background:var(--plan-generate-bg);color:var(--synthesis-accent-text);cursor:pointer;font-size:.85rem;font-weight:500;transition:all .15s}._applyBtn_1ofk1_100:hover:not(:disabled){background:var(--btn-accent-bg-hover);border-color:var(--accent-hover)}._applyBtn_1ofk1_100:disabled{opacity:.4;cursor:not-allowed}._transcriptArea_1ofk1_123{flex:1;overflow-y:auto;padding:16px}._turnBubble_1ofk1_129{margin-bottom:12px;padding:10px 14px;border-radius:10px;font-size:.85rem;line-height:1.5}._turnUser_1ofk1_137{background:var(--bg-secondary);color:var(--text-primary);margin-left:24px}._turnAi_1ofk1_143{background:var(--card-bg);border:1px solid var(--card-border);color:var(--text-primary);margin-right:24px}._turnLabel_1ofk1_150{font-size:.7rem;font-weight:600;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px}._inputArea_1ofk1_159{padding:12px 16px;border-top:1px solid var(--card-border);display:flex;gap:8px}._textInput_1ofk1_166{flex:1;resize:none;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--card-border);border-radius:8px;padding:10px 12px;font-size:.85rem;font-family:inherit;min-height:60px;max-height:120px}._textInput_1ofk1_166::placeholder{color:var(--text-muted)}._textInput_1ofk1_166:focus{outline:none;border-color:var(--accent-color)}._sendBtn_1ofk1_189{align-self:flex-end;padding:10px 20px;border-radius:8px;border:1px solid var(--synthesis-accent);background:var(--plan-generate-bg);color:var(--synthesis-accent-text);cursor:pointer;font-size:.85rem;font-weight:500;transition:all .15s}._sendBtn_1ofk1_189:hover:not(:disabled){background:var(--btn-accent-bg-hover)}._sendBtn_1ofk1_189:disabled{opacity:.4;cursor:not-allowed}._analysisSectionTitle_1ofk1_212{font-size:.8rem;font-weight:600;color:var(--plan-section-accent);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px}._understanding_1ofk1_221{font-size:.85rem;line-height:1.5;color:var(--text-primary);margin:0 0 16px;padding:12px;background:var(--bg-secondary);border-radius:8px}._emptyState_1ofk1_231{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-muted);font-size:.85rem;text-align:center;padding:24px}._gapCard_1ofk1_243{margin-bottom:10px;padding:12px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:8px;border-left:3px solid var(--text-muted)}._gapCardHigh_1ofk1_252{border-left-color:var(--severity-high, #ef4444)}._gapCardMedium_1ofk1_256{border-left-color:var(--severity-medium, #f59e0b)}._gapCardLow_1ofk1_260{border-left-color:var(--severity-low, #3b82f6)}._gapHeader_1ofk1_264{display:flex;align-items:center;gap:8px;margin-bottom:6px}._gapTitle_1ofk1_271{font-size:.85rem;font-weight:600;color:var(--text-primary);margin:0}._severityBadge_1ofk1_278{font-size:.65rem;padding:1px 6px;border-radius:8px;font-weight:600;text-transform:uppercase}._severityHigh_1ofk1_286{background:#ef444426;color:var(--severity-high, #ef4444)}._severityMedium_1ofk1_291{background:#f59e0b26;color:var(--severity-medium, #f59e0b)}._severityLow_1ofk1_296{background:#3b82f626;color:var(--severity-low, #3b82f6)}._gapDescription_1ofk1_301{font-size:.8rem;line-height:1.5;color:var(--card-bullet-text);margin:0 0 6px}._gapSection_1ofk1_308{font-size:.7rem;color:var(--text-muted)}._editCard_1ofk1_314{margin-bottom:10px;padding:12px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:8px}._editHeader_1ofk1_322{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}._editOp_1ofk1_329{font-size:.7rem;padding:2px 8px;border-radius:8px;background:var(--bg-secondary);color:var(--text-muted);font-weight:600;text-transform:uppercase}._editConfidence_1ofk1_339{font-size:.7rem;color:var(--text-muted)}._editReason_1ofk1_344{font-size:.8rem;line-height:1.5;color:var(--card-bullet-text);margin:0 0 8px}._editTarget_1ofk1_351{font-size:.78rem;color:var(--text-muted);margin:0 0 4px}._editDraft_1ofk1_357{font-size:.8rem;color:var(--text-primary);padding:8px;background:var(--bg-secondary);border-radius:6px;margin:0 0 10px}._editDraft_1ofk1_357 li{margin-bottom:2px}._editActions_1ofk1_370{display:flex;gap:6px}._acceptBtn_1ofk1_375,._rejectBtn_1ofk1_376{padding:4px 12px;border-radius:6px;font-size:.78rem;font-weight:500;cursor:pointer;transition:all .15s}._acceptBtn_1ofk1_375{border:1px solid var(--synthesis-accent);background:var(--plan-generate-bg);color:var(--synthesis-accent-text)}._acceptBtn_1ofk1_375:hover{background:var(--btn-accent-bg-hover)}._acceptBtn_1ofk1_375._accepted_1ofk1_395{background:var(--synthesis-accent);color:var(--bg-primary)}._rejectBtn_1ofk1_376{border:1px solid var(--card-border);background:transparent;color:var(--text-muted)}._rejectBtn_1ofk1_376:hover{border-color:var(--card-border-hover);color:var(--text-primary)}._questionsList_1ofk1_412{list-style:disc;padding-left:20px;margin:0 0 16px}._questionItem_1ofk1_418{font-size:.8rem;color:var(--synthesis-unresolved);margin-bottom:4px}._analyzing_1ofk1_425{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px}._spinner_1ofk1_433{width:24px;height:24px;border:3px solid var(--synthesis-spinner-bg);border-top-color:var(--synthesis-spinner-accent);border-radius:50%;animation:_spin_1ofk1_433 .8s linear infinite}@keyframes _spin_1ofk1_433{to{transform:rotate(360deg)}}._analyzingText_1ofk1_446{font-size:.8rem;color:var(--text-muted)}._micBtn_1ofk1_452{align-self:flex-end;width:44px;height:44px;border-radius:50%;border:1px solid var(--card-border);background:var(--bg-secondary);color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.1rem;transition:all .15s;flex-shrink:0}._micBtn_1ofk1_452:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}._micBtn_1ofk1_452:disabled{opacity:.3;cursor:not-allowed}._micBtnRecording_1ofk1_479{border-color:var(--severity-high, #ef4444);background:#ef44441a;color:var(--severity-high, #ef4444);animation:_micPulse_1ofk1_1 1.2s ease-in-out infinite}@keyframes _micPulse_1ofk1_1{0%,to{box-shadow:0 0 #ef44444d}50%{box-shadow:0 0 0 8px #ef444400}}._recordingTimer_1ofk1_491{font-size:.75rem;color:var(--severity-high, #ef4444);font-variant-numeric:tabular-nums;align-self:flex-end;min-width:36px;text-align:center}._micHint_1ofk1_500{font-size:.75rem;color:var(--text-muted);padding:4px 16px 0}._partialTranscript_1ofk1_506{padding:8px 16px;font-size:.8rem;font-style:italic;color:var(--text-muted);border-top:1px solid var(--card-border);line-height:1.5;animation:_fadeIn_1ofk1_1 .2s ease-in}@keyframes _fadeIn_1ofk1_1{0%{opacity:0}to{opacity:1}}._transcribingBar_1ofk1_521{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:.8rem;color:var(--text-muted);border-top:1px solid var(--card-border)}._discardBtn_1ofk1_531{padding:8px 16px;border-radius:8px;border:1px solid var(--card-border);background:transparent;color:var(--text-muted);cursor:pointer;font-size:.85rem;transition:all .15s}._discardBtn_1ofk1_531:hover{color:var(--text-primary);border-color:var(--card-border-hover)}._discardBtn_1ofk1_531:disabled{opacity:.4;cursor:not-allowed}._replayBtn_1ofk1_553{background:none;border:1px solid var(--card-border);border-radius:6px;padding:2px 8px;cursor:pointer;font-size:.75rem;color:var(--text-muted);margin-top:6px;transition:all .15s}._replayBtn_1ofk1_553:hover{border-color:var(--accent-color);color:var(--accent-color)}._replayBtnPlaying_1ofk1_570{border-color:var(--severity-high, #ef4444);color:var(--severity-high, #ef4444)}._ttsSpinner_1ofk1_575{margin-top:6px;display:inline-flex}._ttsChip_1ofk1_581{font-size:.6rem;padding:1px 6px;border-radius:8px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}._ttsChipDisabled_1ofk1_590{background:var(--bg-secondary);color:var(--text-muted)}._ttsChipLoading_1ofk1_595{background:#f59e0b26;color:var(--severity-medium, #f59e0b)}._ttsChipReady_1ofk1_600{background:#22c55e26;color:var(--status-text, #22c55e)}._ttsChipFailed_1ofk1_605{background:#ef444426;color:var(--severity-high, #ef4444)}._streamCursor_1ofk1_611{display:inline;animation:_blink_1ofk1_1 1s step-end infinite;color:var(--accent-color);font-weight:600}@keyframes _blink_1ofk1_1{0%,to{opacity:1}50%{opacity:0}}.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;inset:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;inset:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{font-family:monospace;-webkit-user-select:text;user-select:text;white-space:pre}.xterm .xterm-accessibility-tree>div{transform-origin:left;width:fit-content}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;background:#0000;transition:opacity .1s linear;z-index:11}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{position:absolute;display:none}.xterm .xterm-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow, #000) 0 6px 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}._readyPill_5un3z_1{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:10px;background:#a6e3a126;color:#a6e3a1;font-size:.65rem;font-family:Menlo,Monaco,Courier New,monospace;letter-spacing:.02em}._readyDot_5un3z_14{width:5px;height:5px;border-radius:50%;background:#a6e3a1}._noticeBanner_5un3z_21{padding:6px 12px;background:var(--terminal-header-bg, var(--terminal-bg));border-bottom:1px solid var(--terminal-border);font-size:.7rem;color:var(--terminal-text);opacity:.9;flex-shrink:0}._noticeHeader_5un3z_31{display:flex;align-items:center;justify-content:space-between}._noticeToggle_5un3z_37{display:flex;align-items:center;gap:6px;background:none;border:none;padding:0;cursor:pointer;color:inherit;font-size:inherit}._noticeTitle_5un3z_49{font-weight:600;color:#f9e2af}._chevron_5un3z_54{font-size:.6rem;opacity:.5}._commandList_5un3z_59{margin-top:6px;display:flex;flex-direction:column;gap:3px}._commandRow_5un3z_66{display:flex;align-items:center;gap:8px}._commandLabel_5un3z_72{font-size:.6rem;opacity:.6;white-space:nowrap;min-width:100px}._commandSnippet_5un3z_79{display:inline-block;padding:2px 8px;background:#ffffff0d;border-radius:4px;font-family:Menlo,Monaco,Courier New,monospace;font-size:.65rem;cursor:pointer;-webkit-user-select:all;user-select:all;transition:background .15s}._commandSnippet_5un3z_79:hover{background:#ffffff1a}._setupNote_5un3z_95{margin-top:4px;font-size:.6rem;opacity:.5;font-style:italic}._setupNote_5un3z_95 code{font-family:Menlo,Monaco,Courier New,monospace;background:#ffffff0d;padding:1px 4px;border-radius:2px}._recheckBtn_5un3z_109{background:none;border:1px solid var(--terminal-border);border-radius:4px;font-size:.6rem;color:var(--terminal-text);opacity:.7;cursor:pointer;padding:2px 8px;transition:opacity .15s}._recheckBtn_5un3z_109:hover{opacity:1}._recheckBtn_5un3z_109:disabled{opacity:.3;cursor:not-allowed}._drawer_1xabp_1{display:flex;flex-direction:column;flex-shrink:0;background:var(--terminal-bg);border-top:1px solid var(--terminal-border);position:relative;min-height:200px;max-height:520px}._resizeHandle_1xabp_12{position:absolute;top:-3px;left:0;right:0;height:6px;cursor:ns-resize;z-index:10;background:transparent;transition:background .15s}._resizeHandle_1xabp_12:hover,._resizeHandle_1xabp_12:active{background:var(--accent-color);opacity:.4}._header_1xabp_30{display:flex;align-items:center;justify-content:space-between;padding:4px 12px;background:var(--terminal-header-bg, var(--terminal-bg));border-bottom:1px solid var(--terminal-border);flex-shrink:0;height:32px;-webkit-user-select:none;user-select:none}._headerLeft_1xabp_42{display:flex;align-items:center;gap:8px}._headerTitle_1xabp_48{font-size:.75rem;font-weight:600;color:var(--terminal-text);font-family:Menlo,Monaco,Courier New,monospace;letter-spacing:.02em}._statusDot_1xabp_56{width:6px;height:6px;border-radius:50%;flex-shrink:0}._statusDotReady_1xabp_63{background:#a6e3a1}._statusDotConnecting_1xabp_67{background:#f9e2af;animation:_pulse_1xabp_1 1s ease-in-out infinite}._statusDotDisconnected_1xabp_72{background:#585b70}._statusDotError_1xabp_76{background:#f38ba8}@keyframes _pulse_1xabp_1{0%,to{opacity:1}50%{opacity:.4}}._statusText_1xabp_85{font-size:.65rem;color:var(--terminal-text);opacity:.6;text-transform:uppercase;letter-spacing:.05em}._endSessionBtn_1xabp_93{background:none;border:1px solid var(--terminal-border);border-radius:4px;font-size:.65rem;color:var(--terminal-text);opacity:.7;cursor:pointer;padding:2px 8px;transition:opacity .15s,border-color .15s}._endSessionBtn_1xabp_93:hover{opacity:1;border-color:#f38ba8;color:#f38ba8}._terminalContainer_1xabp_111{flex:1;overflow:hidden;padding:4px 0 4px 4px}._terminalContainer_1xabp_111 .xterm-viewport{overflow-y:auto!important}._terminalContainer_1xabp_111 .xterm-viewport::-webkit-scrollbar{width:6px}._terminalContainer_1xabp_111 .xterm-viewport::-webkit-scrollbar-track{background:transparent}._terminalContainer_1xabp_111 .xterm-viewport::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}._terminalContainer_1xabp_111 .xterm-viewport::-webkit-scrollbar-thumb:hover{background:#ffffff40}._errorBanner_1xabp_139{display:flex;align-items:center;justify-content:space-between;padding:4px 12px;background:#f38ba826;border-bottom:1px solid rgba(243,139,168,.3);color:#f38ba8;font-size:.7rem;font-family:Menlo,Monaco,Courier New,monospace;flex-shrink:0}._errorDismiss_1xabp_152{background:none;border:none;color:#f38ba8;cursor:pointer;font-size:1rem;padding:0 4px;opacity:.7;line-height:1}._errorDismiss_1xabp_152:hover{opacity:1}:root{--bg-primary: #ffffff;--bg-secondary: #f5f5f5;--bg-tertiary: #eaeaea;--text-primary: #1a1a1a;--text-secondary: #666666;--text-muted: #767676;--border-color: #e0e0e0;--accent-color: #6366f1;--accent-hover: #4f46e5;--success-color: #22c55e;--error-color: #ef4444;--warning-color: #f59e0b;--overlay-bg: rgba(0, 0, 0, .4);--input-bg: #ffffff;--input-border: #d1d5db;--button-bg: #6366f1;--button-text: #ffffff;--canvas-bg: #f8f9fa;--canvas-dot: #d0d0d0;--card-bg: #ffffff;--card-border: #e0e0e0;--card-border-hover: #b0b0c0;--card-text: #1a1a1a;--card-text-muted: #666666;--card-bullet-text: #444444;--btn-secondary-bg: #f0f0f5;--btn-secondary-border: #d0d0d8;--btn-secondary-text: #333333;--btn-danger-border: #ef4444;--btn-danger-text: #ef4444;--btn-danger-bg-hover: #fef2f2;--btn-accent-border: #6366f1;--btn-accent-text: #6366f1;--btn-accent-bg-hover: #eef2ff;--connector-stroke: #b0b0c0;--connector-stroke-hover: #8888aa;--handle-color: #b0b0c0;--toolbar-bg: #ffffff;--toolbar-border: #e0e0e0;--toolbar-brand: #6366f1;--toolbar-brand-hover-bg: #f0f0f5;--status-bg: #e8f5e9;--status-text: #2e7d32;--status-idle-bg: #eaeaef;--status-idle-text: #666677;--status-generating-bg: #e3f2fd;--status-generating-text: #1976d2;--status-resolved-bg: #e8f5e9;--status-resolved-text: #2e7d32;--status-failed-bg: #fef2f2;--status-failed-text: #d32f2f;--status-stale-bg: #fff8e1;--status-stale-text: #f57f17;--session-card-bg: #ffffff;--session-card-border: #e0e0e0;--session-card-border-hover: #b0b0c0;--session-meta-text: #888899;--dialogue-bg: #ffffff;--dialogue-border: #e0e0e0;--dialogue-input-bg: #f8f9fa;--dialogue-user-bg: #eef2ff;--dialogue-user-text: #333366;--dialogue-ai-bg: #f0faf0;--dialogue-ai-text: #336633;--dialogue-suggestion-border: #c0d8d0;--dialogue-suggestion-text: #4d7a6a;--dialogue-conclude-border: #d0c080;--dialogue-conclude-text: #806020;--plan-bg: #f8f9fa;--plan-border: #e0e0e0;--plan-accent: #6366f1;--plan-accent-text: #6366f1;--plan-generate-bg: #eef2ff;--plan-section-accent: #6366f1;--plan-item-border: #d0d0d8;--plan-conflict-bg: #ffffff;--synthesis-accent: #6366f1;--synthesis-accent-text: #6366f1;--synthesis-spinner-bg: #eaeaea;--synthesis-spinner-accent: #6366f1;--synthesis-conflict-resolution: #2e7d32;--synthesis-conflict-tradeoff: #c07020;--synthesis-unresolved: #d32f2f;--compass-center-bg: #eaeaea;--compass-center-border: #b0b0c0;--compass-center-text: #888899;--compass-direction-bg: #ffffff;--compass-direction-border: #d0d0d8;--compass-direction-text: #1a1a1a;--compass-direction-question: #888899;--evidence-item-border: #d0d0d8;--evidence-item-text: #555555;--evidence-item-hover-bg: #eef2ff;--evidence-item-primary-text: #4a3a6a;--evidence-item-primary-border: #b0a0d0;--evidence-badge-primary-bg: #eef2ff;--evidence-badge-primary-text: #6366f1;--evidence-badge-supporting-bg: #e3f2fd;--evidence-badge-supporting-text: #5a7a98;--evidence-separator: #b0b0c0;--promotion-color: #d4a017;--promotion-inactive: #999999;--stale-bg: #fff8e1;--stale-border: #f0d860;--stale-text: #c09020;--stale-btn-bg: #fff0c0;--stale-btn-border: #f0d860;--stale-btn-hover-bg: #ffe880;--lane-selector-bg: #f0f0f5;--lane-selector-border: #e0e0e0;--lane-tab-text: #888899;--lane-tab-active-text: #1a1a1a;--cursor-color: #6366f1;--status-exploring-bg: #e3f2fd;--status-exploring-text: #1976d2;--status-synthesized-bg: #f3e8ff;--status-synthesized-text: #7c3aed;--confirm-yes-bg: #fef2f2;--confirm-yes-border: #ef4444;--confirm-yes-text: #ef4444;--confirm-yes-hover-bg: #fee2e2;--confirm-no-border: #d0d0d8;--confirm-no-text: #888899;--confirm-no-hover-bg: #f0f0f5;--quadrant-splitter-bg: #d0d0d8;--quadrant-splitter-hover: var(--accent-color);--quadrant-splitter-width: 4px;--quadrant-pane-border: var(--border-color);--quadrant-pane-bg: var(--canvas-bg);--lane-header-height: 36px;--lane-header-bg: var(--bg-secondary);--lane-header-text: var(--text-primary);--quadrant-focus-ring: var(--accent-color);--quadrant-focus-ring-width: 2px;--lane-expansive: #7B4FBF;--lane-analytical: #4A90D9;--lane-pragmatic: #3DAA6D;--lane-socratic: #D94F4F;--terminal-bg: #1e1e2e;--terminal-header-bg: #181825;--terminal-border: #2a2a3a;--terminal-text: #cdd6f4;--terminal-cursor: #f5e0dc;--terminal-selection-bg: rgba(99, 102, 241, .3)}[data-theme=dark]{--bg-primary: #1a1a2e;--bg-secondary: #16213e;--bg-tertiary: #0f3460;--text-primary: #e0e0e0;--text-secondary: #a0a0a0;--text-muted: #8a8aaa;--border-color: #2a2a4a;--accent-color: #818cf8;--accent-hover: #6366f1;--success-color: #34d399;--error-color: #f87171;--warning-color: #fbbf24;--overlay-bg: rgba(0, 0, 0, .6);--input-bg: #12122a;--input-border: #3a3a5a;--button-bg: #818cf8;--button-text: #ffffff;--canvas-bg: #0a0a0f;--canvas-dot: #1a1a2e;--card-bg: #1a1a2e;--card-border: #2a2a4a;--card-border-hover: #4a4a7a;--card-text: #e0e0e0;--card-text-muted: #7b7b9a;--card-bullet-text: #b0b0c0;--btn-secondary-bg: #2a2a4a;--btn-secondary-border: #4a4a7a;--btn-secondary-text: #e0e0e0;--btn-danger-border: #d94f4f;--btn-danger-text: #d94f4f;--btn-danger-bg-hover: #3a1a1a;--btn-accent-border: #7b4fbf;--btn-accent-text: #c0a0ff;--btn-accent-bg-hover: #1a1a3a;--connector-stroke: #4a4a5a;--connector-stroke-hover: #7b7b9a;--handle-color: #4a4a7a;--toolbar-bg: #12121a;--toolbar-border: #2a2a3a;--toolbar-brand: #7b4fbf;--toolbar-brand-hover-bg: #1a1a2e;--status-bg: #1a3a2a;--status-text: #3daa6d;--status-idle-bg: #2a2a3a;--status-idle-text: #8888aa;--status-generating-bg: #1a2a3a;--status-generating-text: #4a90d9;--status-resolved-bg: #1a3a2a;--status-resolved-text: #3daa6d;--status-failed-bg: #3a1a1a;--status-failed-text: #d94f4f;--status-stale-bg: #3a3a1a;--status-stale-text: #d9a84f;--session-card-bg: #12121a;--session-card-border: #2a2a3a;--session-card-border-hover: #4a4a6a;--session-meta-text: #6a6a8a;--dialogue-bg: #12121a;--dialogue-border: #2a2a3a;--dialogue-input-bg: #0a0a14;--dialogue-user-bg: #2a2a5a;--dialogue-user-text: #d0d0e0;--dialogue-ai-bg: #1a2a2a;--dialogue-ai-text: #d0e0d0;--dialogue-suggestion-border: #3a4a4a;--dialogue-suggestion-text: #80b0a0;--dialogue-conclude-border: #4a4a3a;--dialogue-conclude-text: #b0a060;--plan-bg: #12122a;--plan-border: #2a2a4a;--plan-accent: #7b4fbf;--plan-accent-text: #c0a0ff;--plan-generate-bg: #2a1a4a;--plan-section-accent: #c0a0ff;--plan-item-border: #3a3a5a;--plan-conflict-bg: #1a1a2e;--synthesis-accent: #7b4fbf;--synthesis-accent-text: #c0a0ff;--synthesis-spinner-bg: #2a2a4a;--synthesis-spinner-accent: #c0a0ff;--synthesis-conflict-resolution: #a0d0a0;--synthesis-conflict-tradeoff: #d0a080;--synthesis-unresolved: #d0a0a0;--compass-center-bg: #2a2a4a;--compass-center-border: #4a4a7a;--compass-center-text: #8888aa;--compass-direction-bg: #1a1a2e;--compass-direction-border: #3a3a5a;--compass-direction-text: #e0e0e0;--compass-direction-question: #8888aa;--evidence-item-border: #3a3a5a;--evidence-item-text: #b0b0c0;--evidence-item-hover-bg: #2a2a4a;--evidence-item-primary-text: #d0c0e8;--evidence-item-primary-border: #4a3a6a;--evidence-badge-primary-bg: #2a1a4a;--evidence-badge-primary-text: #c0a0ff;--evidence-badge-supporting-bg: #1a2a3a;--evidence-badge-supporting-text: #7b9ab8;--evidence-separator: #4a4a6a;--promotion-color: #d4a017;--promotion-inactive: #5a5a7a;--stale-bg: #3a3010;--stale-border: #6a5a20;--stale-text: #e0c040;--stale-btn-bg: #4a4010;--stale-btn-border: #6a5a20;--stale-btn-hover-bg: #5a5020;--lane-selector-bg: #0a0a14;--lane-selector-border: #2a2a3a;--lane-tab-text: #8888aa;--lane-tab-active-text: #e0e0e0;--cursor-color: #7b4fbf;--status-exploring-bg: #1a2a3a;--status-exploring-text: #4a90d9;--status-synthesized-bg: #2a1a3a;--status-synthesized-text: #9b6fd0;--confirm-yes-bg: #3a1010;--confirm-yes-border: #d94f4f;--confirm-yes-text: #d94f4f;--confirm-yes-hover-bg: #5a1010;--confirm-no-border: #3a3a5a;--confirm-no-text: #8888aa;--confirm-no-hover-bg: #1a1a2e;--quadrant-splitter-bg: #2a2a4a;--quadrant-splitter-hover: var(--accent-color);--quadrant-pane-border: var(--border-color);--quadrant-pane-bg: var(--canvas-bg);--lane-header-bg: var(--bg-secondary);--lane-header-text: var(--text-primary);--quadrant-focus-ring: var(--accent-color);--lane-expansive: #9B7FDF;--lane-analytical: #6AB0F9;--lane-pragmatic: #5DCA8D;--lane-socratic: #F96F6F;--terminal-bg: #11111b;--terminal-header-bg: #0d0d14;--terminal-border: #1e1e30;--terminal-text: #cdd6f4;--terminal-cursor: #f5e0dc;--terminal-selection-bg: rgba(129, 140, 248, .3)}.app{display:flex;flex-direction:column;height:100vh;width:100vw;overflow:hidden;background:var(--canvas-bg);color:var(--text-primary)}.app-main{flex:1;position:relative;overflow:hidden}.exploring-layout{display:flex;height:100%;width:100%}.exploring-content{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.exploring-content>:first-child{flex:1;min-height:0}.plan-panel-container{width:380px;flex-shrink:0;overflow-y:auto;border-left:1px solid var(--border-color)}.plan-panel-overlay{position:fixed;top:48px;right:0;bottom:0;width:380px;z-index:100;overflow-y:auto;border-left:1px solid var(--border-color);background:var(--plan-bg);box-shadow:-4px 0 16px #0000001a}.dialogue-panel-overlay{position:fixed;top:48px;right:0;bottom:0;width:420px;z-index:100;overflow-y:auto;border-left:1px solid var(--border-color);background:var(--dialogue-bg);box-shadow:-4px 0 16px #0000001a}@media(max-width:1279px){.plan-panel-overlay,.dialogue-panel-overlay{width:320px}}
