.liquid-glass{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:none;padding:0;background:transparent;font-family:inherit;font-weight:600;color:#000;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .7s;transition-timing-function:cubic-bezier(.175,.885,.32,2.2)}.liquid-glass-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.liquid-glass-layer-blur{z-index:0;overflow:hidden;border-radius:inherit;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);filter:url(#glass-distortion);isolation:isolate}.liquid-glass-layer-tint{z-index:10;border-radius:inherit;background:#ffffff40}.liquid-glass-layer-highlight{z-index:20;overflow:hidden;border-radius:inherit;box-shadow:inset 2px 2px 1px #ffffff80,inset -1px -1px 1px 1px #ffffff80}.liquid-glass-content{position:relative;z-index:30;display:inline-flex;align-items:center;gap:5px;transition:transform .7s;transition-timing-function:cubic-bezier(.175,.885,.32,2.2)}.liquid-glass-button{height:30px;padding:0 14px;border-radius:999px;font-size:12px}.liquid-glass-button:hover{padding:0 18px}.liquid-glass-button:hover .liquid-glass-content{transform:scale(.95)}.liquid-glass-button:active .liquid-glass-content{transform:scale(.9)}:root[data-theme=dark] .liquid-glass{color:#f5f5f4}:root[data-theme=dark] .liquid-glass-layer-tint{background:#ffffff1a}.kinetic-grid{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.kinetic-grid canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;pointer-events:none}.kinetic-grid-content{position:relative;z-index:1;width:100%;height:100%}.liquid-grid-text{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:100vh;overflow:hidden;-webkit-user-select:none;user-select:none;cursor:crosshair;-webkit-font-smoothing:antialiased}.liquid-grid-text__blob-wrap{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.liquid-grid-text__blob{position:absolute;top:50%;left:50%;width:32vw;height:32vw;margin:-16vw 0 0 -16vw;border-radius:50%;background:linear-gradient(135deg,#0066cc38,#5856d62e,#0066cc38);filter:blur(140px);will-change:transform}.liquid-grid-text__stage{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:.25vw;perspective:1000px;transform:rotate(-7.5deg)}.liquid-grid-text__char{position:relative;display:inline-block;will-change:transform;contain:layout style}.liquid-grid-text__layer{position:absolute;top:0;right:0;bottom:0;left:0;display:block;font-size:10.5vw;font-weight:900;line-height:1;letter-spacing:-.03em;pointer-events:none}.liquid-grid-text__layer--depth{pointer-events:none}.liquid-grid-text__layer--front{position:relative;color:var(--liquid-text-front, #ffffff);text-shadow:0 2px 8px rgba(0,0,0,.35),0 8px 24px rgba(0,0,0,.2);will-change:transform}.liquid-grid-text__layer--glow{color:#0066cc59;filter:blur(1px);opacity:0;transition:opacity .18s ease}.liquid-grid-text__char:hover .liquid-grid-text__layer--glow{opacity:1}.liquid-grid-text__ripple{position:fixed;left:50%;top:50%;width:12rem;height:12rem;margin:-6rem 0 0 -6rem;border-radius:50%;border:2px solid rgba(0,102,204,.5);pointer-events:none;mix-blend-mode:screen}.liquid-grid-text__badge{position:absolute;top:2rem;left:2rem;display:flex;align-items:center;gap:.75rem;font-size:12px;letter-spacing:.08em;color:#ffffff73;opacity:.8}.liquid-grid-text__badge-dot{width:10px;height:10px;border-radius:50%;background:var(--color-primary, #0066cc)}[data-theme=light] .liquid-grid-text__layer--front{--liquid-text-front: #1d1d1f;text-shadow:0 4px 16px rgba(0,0,0,.18)}[data-theme=light] .liquid-grid-text__badge{color:#1d1d1f80}.interactive-hover-button{position:relative;display:inline-block;cursor:pointer;overflow:hidden;border:1px solid var(--color-border);border-radius:999px;padding:15px 42px;font-size:17px;font-weight:600;font-family:inherit;color:var(--color-text);background:var(--ihb-surface, rgba(255, 255, 255, .82));-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);box-shadow:0 8px 24px #1f23291f,0 2px 8px #00000014;transition:transform .24s var(--ease-out),box-shadow .24s var(--ease-out);-webkit-user-select:none;user-select:none}.interactive-hover-button:active{transform:scale(.96)}.interactive-hover-button__row{display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.interactive-hover-button__dot{width:8px;height:8px;border-radius:50%;background:var(--color-primary, #0066cc);transition:transform .48s cubic-bezier(.22,1,.36,1)}.interactive-hover-button__label{display:inline-block;transition:transform .3s var(--ease-out),opacity .3s var(--ease-out)}.interactive-hover-button:hover .interactive-hover-button__dot{transform:scale(100)}.interactive-hover-button:hover .interactive-hover-button__label{transform:translate(48px);opacity:0}.interactive-hover-button__hover{position:absolute;top:0;left:0;z-index:10;display:flex;width:100%;height:100%;align-items:center;justify-content:center;gap:8px;transform:translate(48px);opacity:0;color:#fff;transition:transform .3s var(--ease-out),opacity .3s var(--ease-out);white-space:nowrap}.interactive-hover-button:hover .interactive-hover-button__hover{transform:translate(-20px);opacity:1}.interactive-hover-button__arrow{width:18px;height:18px}:root[data-theme=dark] .interactive-hover-button{--ihb-surface: rgba(28, 32, 38, .78);border-color:#ffffff24;color:#f2f4f7}:root{--color-bg: #f5f5f7;--color-surface: #ffffff;--color-border: rgba(0, 0, 0, .08);--color-text: #1d1d1f;--color-text-secondary: #6e6e73;--color-primary: #0066cc;--color-primary-hover: #0071e3;--color-primary-soft: rgba(0, 102, 204, .1);--color-link: #0066cc;--color-link-hover: #0071e3;--color-danger: #d92d20;--color-success: #1a7f37;--color-warning: #b54708;--tree-line: #aab8c8;--tree-line-active: #0066cc;--radius: 8px;--radius-lg: 14px;--sidebar-width: 300px;--gradient-primary: linear-gradient(135deg, #0a84ff, #0066cc);--gradient-accent: linear-gradient(135deg, #7c6cf0, #0a84ff);--shadow-card: 0 1px 2px rgba(31, 35, 41, .04), 0 8px 24px rgba(31, 35, 41, .06);--shadow-pop: 0 14px 44px rgba(31, 35, 41, .14);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--font-ui: system-ui, -apple-system, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif}*{box-sizing:border-box}body{margin:0;font-family:var(--font-ui);background:radial-gradient(55% 45% at 80% 6%,rgba(10,132,255,.09),transparent 62%),radial-gradient(45% 40% at 10% 94%,rgba(124,108,240,.11),transparent 65%),radial-gradient(40% 35% at 45% 55%,rgba(10,132,255,.04),transparent 70%),var(--color-bg);background-attachment:fixed;color:var(--color-text);font-size:15px}:focus-visible{outline:2px solid rgba(0,102,204,.5);outline-offset:2px}.app{position:relative;display:flex;flex-direction:column;height:100vh;overflow:hidden}.app-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(160deg,#0d1724,#0b2233 45%,#0e3a52)}.welcome-screen{position:relative;z-index:1;height:100vh;animation:message-in .36s var(--ease-out)}.app-header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:#ffffff85;-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);border-bottom:1px solid rgba(255,255,255,.55);box-shadow:0 1px #ffffffb3 inset,0 8px 24px #1f23290d;flex-shrink:0}.app-logo{display:inline-flex;align-items:center;gap:9px;font-size:15px;font-weight:650}.app-header-actions{display:flex;align-items:center;gap:8px}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0}.app-body{position:relative;z-index:1;display:flex;flex:1;min-height:0}.tree-panel{width:var(--sidebar-width);flex-shrink:0;background:radial-gradient(120% 90% at 12% 0%,rgba(255,255,255,.66),transparent 48%),linear-gradient(165deg,#fafbfdeb,#f6f8fbdb 60%,#f9fafce6);border-right:1px solid rgba(255,255,255,.78);box-shadow:inset 0 1px #ffffffd9,inset -1px 0 #fff6,8px 0 32px #1f23290f;display:flex;flex-direction:column;min-height:0;transition:width .24s var(--ease-out);overflow:hidden}.tree-panel.collapsed{width:56px}.tree-panel.collapsed .tree-panel-header{justify-content:center;padding:12px 8px}.tree-panel.collapsed .tree-list,.tree-panel.collapsed .tree-view,.tree-panel.collapsed .create-tree-form{display:none}.tree-panel-header-left{display:flex;align-items:center;gap:8px;min-width:0}.tree-panel-toggle,.tree-icon-btn{flex-shrink:0;width:32px;height:32px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.8);background:linear-gradient(180deg,#ffffffd1,#ffffff75);-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%);color:var(--color-text-secondary);border-radius:10px;cursor:pointer;font-size:13px;font-family:inherit;line-height:1;box-shadow:inset 2px -2px 1px -1px #fffffff2,inset -2px 2px 1px -1px #fffffff2,inset 0 0 3px #0006,0 4px 10px #1f232914;transition:transform .24s var(--ease-out),background .18s ease,box-shadow .18s ease}.tree-panel-toggle:hover,.tree-icon-btn:hover{background:linear-gradient(180deg,#fffffff0,#ffffff94);color:var(--color-primary);box-shadow:inset 2px -2px 1px -1px #fff,inset -2px 2px 1px -1px #fff,inset 0 0 3px #0000004d,0 5px 14px #0066cc29}.tree-panel-toggle:active,.tree-icon-btn:active{transform:scale(.9)}.tree-panel-collapsed-actions{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 8px 12px}.tree-icon-btn{width:36px;height:36px;font-size:16px}.tree-panel-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 8px}.tree-panel-title{font-weight:650;font-size:14px;letter-spacing:.01em}.tree-list{padding:0 8px 8px;border-bottom:1px solid rgba(255,255,255,.65);max-height:40%;overflow-y:auto}.tree-item{position:relative;display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:var(--radius);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .12s ease,color .12s ease,transform .24s var(--ease-out)}.tree-item:active{transform:scale(.97)}.tree-item:hover{background:#ffffffb8;box-shadow:inset 2px -2px 1px -1px #ffffffd9,inset -2px 2px 1px -1px #ffffffd9,inset 0 0 3px #0000003d,0 2px 8px #1f23290a}.tree-item.selected{background:linear-gradient(90deg,#0066cc29,#0066cc12);box-shadow:inset 2px -2px 1px -1px #ffffffe6,inset -2px 2px 1px -1px #ffffffe6,inset 0 0 3px #00328c4d,0 2px 10px #0066cc14}.tree-item.selected:before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:3px;border-radius:0 3px 3px 0;background:var(--gradient-primary);box-shadow:0 0 8px #0066cc73}.tree-item-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-item-count{color:var(--color-text-secondary);font-size:12px;background:#6e6e7317;border-radius:999px;padding:1px 7px;flex-shrink:0}.tree-item.selected .tree-item-count{background:#0066cc1a;color:var(--color-primary)}.tree-delete-btn{border:none;background:none;color:var(--color-text-secondary);cursor:pointer;padding:2px 6px;border-radius:4px}.tree-delete-btn:hover{color:var(--color-danger);background:#fee4e2}.tree-view{flex:1;overflow-y:auto;padding-bottom:16px;padding-left:20px}.tree-view-header{padding:10px 14px 6px;font-weight:600}.tree-root-banner{position:relative;display:flex;align-items:flex-start;gap:8px;margin:4px 10px 8px;padding:9px 11px;background:linear-gradient(135deg,#fff7e6e6,#fff0d69e);border:1px solid rgba(245,205,140,.7);border-radius:10px;font-size:12px;color:#7a5b1e;box-shadow:inset 2px -2px 1px -1px #ffffffe6,inset -2px 2px 1px -1px #ffffffe6,inset 0 0 2px #7a5b1e4d,0 3px 10px #7a5b1e0f}.tree-root-label{flex-shrink:0;background:#f0d9a8;padding:0 6px;border-radius:4px;font-size:11px;font-weight:600}.tree-root-question{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tree-node-wrapper{position:relative}.tree-connectors{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.tree-node{display:flex;align-items:center;gap:7px;padding:6px 10px 6px 14px;height:30px;box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;margin:1px 6px;font-size:13px;transition:background-color .12s ease,color .12s ease,transform .24s var(--ease-out),box-shadow .18s ease}.tree-node:active{transform:scale(.97)}.tree-node.has-connector{position:relative}.tree-node:hover{background:#ffffffb8;box-shadow:inset 2px -2px 1px -1px #ffffffd9,inset -2px 2px 1px -1px #ffffffd9,inset 0 0 3px #0000003d}.tree-node.selected{background:linear-gradient(90deg,#0066cc24,#0066cc0d);font-weight:550;box-shadow:inset 2px -2px 1px -1px #ffffffe6,inset -2px 2px 1px -1px #ffffffe6,inset 0 0 3px #00328c52,0 2px 8px #0066cc14}.tree-node.on-path:not(.selected){background:#ffffff8c;font-weight:500}.node-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branch-count{font-size:11px;color:var(--color-primary);background:#0066cc17;border-radius:10px;padding:0 7px;flex-shrink:0}.layer-badge{flex-shrink:0;font-size:11px;line-height:1;color:var(--color-primary);background:#0066cc14;border-radius:5px;padding:2px 6px}.layer-incomplete{color:var(--color-warning);background:#fef6e7}.status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:#c6cbd4}.status-done{background:var(--color-success)}.status-thinking,.status-streaming{background:var(--color-primary);animation:pulse 1s infinite}.status-error{background:var(--color-danger)}.status-aborted{background:var(--color-warning)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.chat-view{flex:1;display:flex;flex-direction:column;min-width:0;background:#ffffff0f}.chat-view.welcome{align-items:center;justify-content:center;overflow-y:auto;padding:40px 24px;color:var(--color-text-secondary)}.welcome-hero{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:660px;animation:message-in .36s var(--ease-out)}.welcome-logo{width:72px;height:72px;border-radius:22px;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--gradient-accent);box-shadow:inset 2px -2px 1px -1px #fff9,inset -2px 2px 1px -1px #ffffff4d,inset 0 0 3px #1e146e80,0 14px 34px #5e5cf047;margin-bottom:20px}.welcome-hero h2{color:var(--color-text);margin:0 0 10px;font-size:27px;letter-spacing:.02em}.welcome-desc{max-width:520px;line-height:1.9;margin:0 0 26px;font-size:14.5px}.welcome-features{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%;margin-bottom:24px}.welcome-feature{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;padding:14px 15px;background:#ffffff8c;-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);border:1px solid rgba(255,255,255,.78);border-radius:var(--radius-lg);box-shadow:inset 2px -2px 1px -1px #fffffff2,inset -2px 2px 1px -1px #fffffff2,inset 5px -5px 1px -5px #ffffff8c,inset -5px 5px 1px -5px #ffffff8c,inset 0 0 3px #0000005c,0 6px 18px #1f23290d;transition:transform .24s var(--ease-out),box-shadow .18s ease}.welcome-feature:hover{transform:translateY(-2px);box-shadow:inset 2px -2px 1px -1px #fff,inset -2px 2px 1px -1px #fff,inset 0 0 3px #00000038,0 10px 26px #1f232914}.feature-icon{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-primary);background:var(--color-primary-soft)}.feature-title{font-size:13px;font-weight:650;color:var(--color-text)}.feature-desc{font-size:12px;line-height:1.65;color:var(--color-text-secondary)}.welcome-hint{font-size:13px;padding:8px 16px;background:#ffffff8c;border:1px solid rgba(255,255,255,.75);border-radius:999px;box-shadow:inset 0 1px #fffc}.chat-view.empty{align-items:center;justify-content:center;color:var(--color-text-secondary)}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:10px 24px 8px;background:#ffffffd1;border-bottom:1px solid rgba(255,255,255,.55);flex-shrink:0}.breadcrumb-item{display:flex;align-items:center;gap:4px}.breadcrumb-sep{color:#c0c6cf;margin:0 3px}.breadcrumb-link{border:none;background:none;color:var(--color-link);cursor:pointer;font-size:13px;padding:3px 8px;border-radius:999px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background-color .12s ease,color .12s ease}.breadcrumb-link:hover{text-decoration:underline;background:#eef3fd}.breadcrumb-link.current{color:var(--color-text);font-weight:600;cursor:default;background:#ffffffbf;box-shadow:inset 2px -2px 1px -1px #fffffff2,inset -2px 2px 1px -1px #fffffff2,inset 0 0 2px #00000024}.breadcrumb-link.current:hover{text-decoration:none;background:none}.root-context-tag{position:relative;display:flex;align-items:center;gap:8px;align-self:flex-start;max-width:100%;padding:5px 10px;background:#fef6e7;border:1px solid #f5e1b8;border-radius:var(--radius);font-size:12px;color:#7a5b1e;box-shadow:inset 2px -2px 1px -1px #ffffffe6,inset -2px 2px 1px -1px #ffffffe6,inset 0 0 2px #7a5b1e47,0 2px 8px #7a5b1e0d}.root-context-label{flex-shrink:0;background:#f0d9a8;color:#7a5b1e;padding:1px 6px;border-radius:4px;font-size:11px;font-weight:600}.root-context-question{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-flow{flex:1;overflow-y:auto;padding:20px 24px 24px;display:flex;flex-direction:column;gap:14px}.chat-message{display:flex;flex-direction:column;gap:12px;animation:message-in .22s var(--ease-out)}@keyframes message-in{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.message-question,.message-answer{display:flex;align-items:flex-start;gap:8px}.message-question{justify-content:flex-end}.question-bubble{position:relative;overflow:hidden;max-width:78%;background:linear-gradient(135deg,#0a84ff,#06c);color:#fff;border-radius:18px 18px 4px;padding:10px 15px;box-shadow:inset 2px -2px 1px -1px #fff9,inset -2px 2px 1px -1px #ffffff47,inset 6px -6px 1px -6px #ffffff59,inset -6px 6px 1px -6px #ffffff2e,inset 0 0 3px #00145aa6,0 6px 18px #0066cc38}.question-text{font-weight:500;line-height:1.55;font-size:14.5px}.role-badge{flex-shrink:0;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:3px}.role-user{background:linear-gradient(135deg,#4f9ef8,#06c);color:#fff;box-shadow:0 3px 8px #0066cc40,inset 0 1px #ffffff4d}.role-assistant{background:var(--gradient-accent);color:#fff;box-shadow:0 3px 8px #5e5cf040,inset 0 1px #ffffff4d}.answer-content{position:relative;overflow:hidden;flex:1;max-width:88%;line-height:1.8;overflow-wrap:break-word;min-width:0;-webkit-user-select:text;user-select:text;background:linear-gradient(165deg,#ffffffc7,#f3f8ff8f);-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);border:1px solid rgba(255,255,255,.85);border-radius:18px 18px 18px 4px;padding:13px 17px;box-shadow:inset 0 0 0 1.5px #ffffffe6,inset 2px -2px 1px -1px #fffffff2,inset -2px 2px 1px -1px #fffffff2,inset 5px -5px 1px -5px #fff9,inset -5px 5px 1px -5px #fff9,inset 0 0 3px #00000061,0 4px 10px #1f232914}.answer-content p{margin:0 0 10px}.answer-content p:last-child{margin-bottom:0}.answer-content pre{background:#f6f8fa;border:1px solid var(--color-border);border-radius:6px;padding:10px 12px;overflow-x:auto;font-size:13px}.answer-content code{background:#f0f2f5;border-radius:4px;padding:1px 5px;font-size:13px}.answer-content pre code{background:none;padding:0}.answer-content table{border-collapse:collapse}.answer-content th,.answer-content td{border:1px solid var(--color-border);padding:6px 10px}.chat-root .question-bubble{background:linear-gradient(135deg,#e0a33e,#c37f16);box-shadow:inset 2px -2px 1px -1px #ffffff8c,inset -2px 2px 1px -1px #ffffff4d,inset 0 0 3px #6e3e0899,0 6px 18px #c37f163d}.root-badge{align-self:flex-start;font-size:12px;color:#7a5b1e;background:linear-gradient(135deg,#fff7e6f2,#fff0d6cc);border:1px solid rgba(245,205,140,.7);border-radius:999px;padding:2px 8px;box-shadow:inset 2px -2px 1px -1px #ffffffd9,inset -2px 2px 1px -1px #ffffffd9,inset 0 0 2px #7a5b1e3d,0 2px 6px #7a5b1e0f}.thinking-hint,.no-answer-hint{color:var(--color-text-secondary);font-style:italic}.streaming-text{white-space:pre-wrap;overflow-wrap:break-word}.typing-cursor{display:inline-block;width:2px;height:1.05em;background:linear-gradient(180deg,#7c6cf0,#0a84ff);margin-left:3px;vertical-align:text-bottom;animation:cursor-blink .9s steps(2,start) infinite;border-radius:1px}@keyframes cursor-blink{to{visibility:hidden}}.concept-link{color:var(--color-link);cursor:pointer;border-bottom:1.5px dashed rgba(0,102,204,.42);border-radius:3px;padding:0 1px;transition:background-color .12s ease,border-color .12s ease}.concept-link:hover{background:#0066cc17;border-bottom-color:var(--color-link-hover)}.quick-ask-btn{position:fixed;z-index:60;overflow:hidden;border:1px solid rgba(255,255,255,.55);background:linear-gradient(180deg,#1074e7f5,#0058b3f0);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);color:#fff;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:inset 2px -2px 1px -1px #fff9,inset -2px 2px 1px -1px #ffffff4d,inset 0 0 3px #00145aa6,0 6px 18px #0066cc4d;transition:transform .24s var(--ease-out),background .18s ease,box-shadow .18s ease}.quick-ask-btn:hover{background:linear-gradient(180deg,#1b84f7,#0064c8f5);box-shadow:inset 2px -2px 1px -1px #ffffffb3,inset -2px 2px 1px -1px #ffffff59,inset 0 0 3px #00145a8c,0 8px 24px #0066cc5c}.quick-ask-btn:active{transform:scale(.92)}.stream-error{background:#fee4e2;color:var(--color-danger);border:1px solid #fda29b;border-radius:var(--radius);padding:10px 14px}.ask-input-area{position:relative;width:calc(100% - 32px);max-width:860px;margin:0 auto 16px;flex-shrink:0;z-index:2}.ask-regenerate-btn{position:absolute;top:-34px;left:0}.ask-input-wrap{width:100%;margin:0}.ask-beam{display:block;width:100%;border-radius:20px}.ask-input{position:relative;display:flex;flex-direction:column;width:100%;min-height:122px;padding:7px 7px 8px;border-radius:20px;overflow:hidden;background:linear-gradient(180deg,#ffffffad,#fafcff80);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);box-shadow:inset 0 0 0 1px #ffffffd9,inset 0 1px #ffffffe6,0 10px 30px #1f232924,inset 0 0 50px #ffffff05}.ask-chips-row{display:flex;align-items:center;gap:8px}.ask-chips-row-top{margin-left:1px}.ask-chip{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 6px 0 8px;font-size:12px;line-height:14px;color:#4b4d52;background:#0000000d;border-radius:36px;box-shadow:inset 0 0 0 1px #00000008,inset 0 1px #ffffff8c;white-space:nowrap;-webkit-user-select:none;user-select:none}.ask-chip-icon{padding:0 4px}.ask-input textarea{flex:1;min-height:40px;max-height:160px;padding:14px 4px 0;border:none;resize:none;background:transparent;color:var(--color-text);font-family:inherit;font-size:13px;line-height:16px;outline:none;box-shadow:none}.ask-input textarea::placeholder{color:#9a9ba1}.ask-input textarea:disabled{opacity:.7}.ask-actions-row{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:10px}.ask-send-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:auto;padding:0;border:none;border-radius:50%;cursor:pointer;color:#fff;background:linear-gradient(150deg,#0066ccf2,#004eaaf2);box-shadow:0 2px 8px #0066cc4d,inset 0 1px #ffffff59;transition:transform .14s var(--ease-out),box-shadow .18s ease,background .18s ease}.ask-send-btn:hover:not(:disabled){background:linear-gradient(150deg,#0077e3f2,#0060cdf2);transform:scale(1.06);box-shadow:0 3px 10px #06c6,inset 0 1px #fff6}.ask-send-btn:active:not(:disabled){transform:scale(.94)}.ask-send-btn:disabled{cursor:not-allowed;opacity:.5;background:linear-gradient(150deg,#8c96a58c,#6e78878c);box-shadow:none}.ask-stop-beam{display:flex;margin-left:auto;border-radius:20px}.ask-stop-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:20px;cursor:pointer;background:#ffffffe6;box-shadow:inset 0 0 0 1px #00000014,inset 0 0 50px #ffffff80;transition:transform .14s var(--ease-out)}.ask-stop-btn:hover{transform:scale(1.05)}.ask-stop-btn:active{transform:scale(.94)}.ask-stop-icon{width:12px;height:12px;border-radius:3px;background:#1f2329bf}.btn{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.8);background:linear-gradient(180deg,#ffffffd6,#ffffff80);-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);color:var(--color-text);border-radius:999px;padding:7px 14px;cursor:pointer;font-size:13px;font-weight:500;font-family:inherit;box-shadow:inset 2px -2px 1px -1px #fffffff2,inset -2px 2px 1px -1px #fffffff2,inset 5px -5px 1px -5px #fff9,inset -5px 5px 1px -5px #fff9,inset 0 0 3px #0000006b,0 4px 10px #1f23291a,0 8px 24px #0066cc0d;transition:transform .24s var(--ease-out),background .18s ease,box-shadow .18s ease}.btn:hover:not(:disabled){background:linear-gradient(180deg,#fffffff0,#ffffff9e);box-shadow:inset 2px -2px 1px -1px #fff,inset -2px 2px 1px -1px #fff,inset 0 0 3px #0000004d,0 6px 16px #1f23291f,0 10px 28px #0066cc14}.btn:active:not(:disabled){transform:scale(.93);box-shadow:inset 2px -2px 1px -1px #ffffff8c,inset -2px 2px 1px -1px #ffffff8c,inset 0 0 5px #00000073,0 2px 6px #1f232914}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,#1074e7f5,#0058b3eb);border-color:#ffffff80;color:#fff;box-shadow:inset 2px -2px 1px -1px #fff9,inset -2px 2px 1px -1px #ffffff47,inset 6px -6px 1px -6px #ffffff59,inset -6px 6px 1px -6px #ffffff2e,inset 0 0 3px #00145ab3,0 6px 18px #0066cc4d}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#1b84f7,#0064c8f5);box-shadow:inset 2px -2px 1px -1px #ffffffb3,inset -2px 2px 1px -1px #ffffff59,inset 0 0 3px #00145a99,0 8px 24px #0066cc5c}.btn-danger{color:var(--color-danger)}.btn-sm{padding:4px 10px;font-size:12px}.empty-hint{color:var(--color-text-secondary);font-size:13px;padding:12px;text-align:center}.create-tree-form{display:flex;flex-direction:column;gap:8px;padding:0 12px 12px;border-bottom:1px solid var(--color-border);animation:form-in .18s var(--ease-out)}@keyframes form-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.create-tree-form input,.create-tree-form textarea{border:1px solid var(--color-border);border-radius:var(--radius);padding:8px 10px;font-family:inherit;font-size:13px;resize:vertical}.create-tree-form input:focus,.create-tree-form textarea:focus{outline:none;border-color:var(--color-primary)}.form-actions{display:flex;gap:8px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#14181f66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:100;opacity:1;transition:opacity .2s var(--ease-out)}@starting-style{.modal-overlay{opacity:0}}.provider-settings{position:relative;overflow:hidden;background:#ffffffb8;-webkit-backdrop-filter:blur(30px) saturate(170%);backdrop-filter:blur(30px) saturate(170%);border:1px solid rgba(255,255,255,.78);border-radius:18px;width:640px;max-width:92vw;max-height:85vh;overflow-y:auto;padding:22px 26px;display:flex;flex-direction:column;gap:12px;box-shadow:inset 2px -2px 1px -1px #fffffff2,inset -2px 2px 1px -1px #fffffff2,inset 5px -5px 1px -5px #ffffff80,inset -5px 5px 1px -5px #ffffff80,inset 0 0 3px #00000057,var(--shadow-pop);opacity:1;transform:none;transition:transform .22s var(--ease-out),opacity .22s var(--ease-out)}@starting-style{.provider-settings{opacity:0;transform:scale(.96) translateY(8px)}}.modal-header{display:flex;align-items:center;justify-content:space-between}.modal-header h3{margin:0}.modal-note{color:var(--color-text-secondary);font-size:12px;margin:0}.provider-list{display:flex;flex-direction:column;gap:8px}.provider-item{border:1px solid var(--color-border);border-radius:var(--radius);padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.provider-item.is-default{border-color:var(--color-primary);background:#f5f8ff}.provider-info{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.provider-name{font-weight:600}.provider-badge{background:var(--color-primary);color:#fff;font-size:11px;border-radius:4px;padding:1px 6px}.provider-model{color:var(--color-text-secondary);font-size:12px}.provider-key{color:var(--color-text-secondary);font-size:12px;font-family:monospace}.provider-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.provider-test-result{font-size:12px;color:var(--color-text-secondary);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-form{border-top:1px solid var(--color-border);padding-top:14px;display:flex;flex-direction:column;gap:10px}.provider-form h4{margin:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-grid label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--color-text-secondary)}.form-grid input,.form-grid select{border:1px solid var(--color-border);border-radius:var(--radius);padding:8px 10px;font-family:inherit;font-size:13px;color:var(--color-text)}.form-grid input:focus,.form-grid select:focus{outline:none;border-color:var(--color-primary)}.form-span-2{grid-column:span 2}.form-checkbox{flex-direction:row!important;align-items:center;justify-content:flex-start;color:var(--color-text)!important;font-size:13px!important}.concept-ask-panel{position:relative;overflow:hidden;background:#ffffffb8;-webkit-backdrop-filter:blur(30px) saturate(170%);backdrop-filter:blur(30px) saturate(170%);border:1px solid rgba(255,255,255,.78);border-radius:18px;width:460px;max-width:92vw;padding:22px 26px;display:flex;flex-direction:column;gap:10px;box-shadow:inset 2px -2px 1px -1px #fffffff2,inset -2px 2px 1px -1px #fffffff2,inset 5px -5px 1px -5px #ffffff80,inset -5px 5px 1px -5px #ffffff80,inset 0 0 3px #00000057,var(--shadow-pop);opacity:1;transform:none;transition:transform .22s var(--ease-out),opacity .22s var(--ease-out)}@starting-style{.concept-ask-panel{opacity:0;transform:scale(.96) translateY(8px)}}.concept-ask-header{font-size:15px;font-weight:600}.concept-name{color:var(--color-link)}.concept-ask-context{color:var(--color-text-secondary);font-size:12px}.concept-ask-panel textarea{border:1px solid var(--color-border);border-radius:var(--radius);padding:10px 12px;font-family:inherit;font-size:14px;resize:vertical;width:100%}.concept-ask-panel textarea:focus{outline:none;border-color:var(--color-primary)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#6e6e7347;border-radius:999px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#6e6e7373;background-clip:content-box}@media(prefers-reduced-motion:reduce){.chat-message,.create-tree-form,.welcome-hero,.ask-send-btn,.ask-send-btn:before,.ask-send-btn:after{animation:none}.tree-panel,.modal-overlay,.provider-settings,.concept-ask-panel,.btn,.ask-send-btn,.tree-panel-toggle,.tree-icon-btn,.ask-input textarea{transition-duration:.01ms!important}}@media(prefers-reduced-transparency:reduce){.app-header,.tree-panel,.chat-view,.breadcrumb,.ask-input,.chat-message,.provider-settings,.concept-ask-panel{background:#ffffffeb}.btn,.tree-panel-toggle,.tree-icon-btn,.quick-ask-btn{background:#fffffff2}.app-header,.tree-panel,.breadcrumb,.ask-input,.chat-message,.provider-settings,.concept-ask-panel,.btn,.tree-panel-toggle,.tree-icon-btn,.quick-ask-btn{-webkit-backdrop-filter:none;backdrop-filter:none}.kinetic-grid{opacity:.35}}@media(prefers-contrast:more){.app-header,.tree-panel,.chat-view,.breadcrumb,.ask-input{background:#fffffff5}.btn,.tree-panel-toggle,.tree-icon-btn,.quick-ask-btn{background:#fffffffa;border-color:var(--color-border)}}@media(max-width:1100px){.welcome-features{grid-template-columns:1fr;max-width:380px}.question-bubble{max-width:86%}.answer-content{max-width:92%}}:root[data-theme=dark]{--color-bg: #0e1116;--color-surface: #161b22;--color-border: rgba(255, 255, 255, .1);--color-text: #e8eaed;--color-text-secondary: #a6afba;--color-primary: #3b9dff;--color-primary-hover: #55aaff;--color-primary-soft: rgba(59, 157, 255, .14);--color-link: #4da3ff;--color-link-hover: #6bb4ff;--color-danger: #f85149;--color-success: #3fb950;--color-warning: #d29922;--tree-line: #66758c;--tree-line-active: #3b9dff;--gradient-primary: linear-gradient(135deg, #3b9dff, #1f6feb);--gradient-accent: linear-gradient(135deg, #8b7cf8, #3b9dff);--shadow-card: 0 1px 2px rgba(0, 0, 0, .35), 0 8px 24px rgba(0, 0, 0, .3);--shadow-pop: 0 14px 44px rgba(0, 0, 0, .55)}:root[data-theme=dark] body{background:radial-gradient(55% 45% at 80% 6%,rgba(59,157,255,.13),transparent 62%),radial-gradient(45% 40% at 10% 94%,rgba(139,124,248,.14),transparent 65%),radial-gradient(40% 35% at 45% 55%,rgba(59,157,255,.06),transparent 70%),var(--color-bg)}:root[data-theme=dark] :focus-visible{outline-color:#3b9dffb3}:root[data-theme=dark] .app-header{background:#11151d99;border-bottom-color:#ffffff14;box-shadow:0 1px #ffffff0d inset,0 8px 24px #00000040}:root[data-theme=dark] .tree-panel{background:radial-gradient(120% 90% at 12% 0%,rgba(255,255,255,.045),transparent 48%),linear-gradient(165deg,#1a1f2af2,#131821eb 60%,#171c26f0);border-right-color:#ffffff14;box-shadow:inset 0 1px #ffffff0d,inset -1px 0 #ffffff08,8px 0 32px #00000052}:root[data-theme=dark] .tree-list{border-bottom-color:#ffffff14}:root[data-theme=dark] .tree-panel-toggle,:root[data-theme=dark] .tree-icon-btn{border-color:#ffffff24;background:linear-gradient(180deg,#ffffff1a,#ffffff0b);box-shadow:inset 2px -2px 1px -1px #ffffff14,inset -2px 2px 1px -1px #ffffff14,inset 0 0 3px #00000080,0 4px 10px #00000040}:root[data-theme=dark] .tree-panel-toggle:hover,:root[data-theme=dark] .tree-icon-btn:hover{background:linear-gradient(180deg,#ffffff29,#ffffff14);box-shadow:inset 2px -2px 1px -1px #ffffff1f,inset -2px 2px 1px -1px #ffffff1f,inset 0 0 3px #0006,0 5px 14px #3b9dff33}:root[data-theme=dark] .tree-item:hover{background:#ffffff0f;box-shadow:inset 2px -2px 1px -1px #ffffff12,inset -2px 2px 1px -1px #ffffff12,inset 0 0 3px #0006,0 2px 8px #0000002e}:root[data-theme=dark] .tree-item.selected{background:linear-gradient(90deg,#3b9dff3d,#3b9dff17);box-shadow:inset 2px -2px 1px -1px #ffffff17,inset -2px 2px 1px -1px #ffffff17,inset 0 0 3px #00145080,0 2px 10px #3b9dff1f}:root[data-theme=dark] .tree-item-count{background:#ffffff14}:root[data-theme=dark] .tree-item.selected .tree-item-count{background:#3b9dff29}:root[data-theme=dark] .tree-delete-btn:hover{background:#3a1414}:root[data-theme=dark] .tree-root-banner,:root[data-theme=dark] .root-context-tag{background:linear-gradient(135deg,#443312e6,#3a2c10c7);border-color:#d69e3c59;color:#e6c07a;box-shadow:inset 2px -2px 1px -1px #ffffff14,inset -2px 2px 1px -1px #ffffff14,inset 0 0 3px #0006,0 3px 10px #0003}:root[data-theme=dark] .tree-root-label,:root[data-theme=dark] .root-context-label{background:#6b5320;color:#f3d9a4}:root[data-theme=dark] .tree-node:hover{background:#ffffff0f;box-shadow:inset 2px -2px 1px -1px #ffffff12,inset -2px 2px 1px -1px #ffffff12,inset 0 0 3px #0006}:root[data-theme=dark] .tree-node.selected{background:linear-gradient(90deg,#3b9dff38,#3b9dff14);box-shadow:inset 2px -2px 1px -1px #ffffff17,inset -2px 2px 1px -1px #ffffff17,inset 0 0 3px #00145080,0 2px 8px #3b9dff1a}:root[data-theme=dark] .tree-node.on-path:not(.selected){background:#ffffff0d}:root[data-theme=dark] .branch-count,:root[data-theme=dark] .layer-badge{background:#3b9dff29}:root[data-theme=dark] .layer-incomplete{background:#d2992233}:root[data-theme=dark] .chat-view{background:#ffffff05}:root[data-theme=dark] .welcome-feature{background:#ffffff0e;border-color:#ffffff1f;box-shadow:inset 2px -2px 1px -1px #ffffff14,inset -2px 2px 1px -1px #ffffff14,inset 5px -5px 1px -5px #ffffff0d,inset -5px 5px 1px -5px #ffffff0d,inset 0 0 3px #00000080,0 6px 18px #00000038}:root[data-theme=dark] .welcome-feature:hover{box-shadow:inset 2px -2px 1px -1px #ffffff1c,inset -2px 2px 1px -1px #ffffff1c,inset 0 0 3px #0006,0 10px 26px #0000004d}:root[data-theme=dark] .welcome-hint{background:#ffffff0f;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff14}:root[data-theme=dark] .breadcrumb{background:#161b25e6;border-bottom-color:#ffffff14}:root[data-theme=dark] .breadcrumb-sep{color:#566070}:root[data-theme=dark] .breadcrumb-link:hover{background:#3b9dff21}:root[data-theme=dark] .breadcrumb-link.current{background:#ffffff17;box-shadow:inset 2px -2px 1px -1px #ffffff12,inset -2px 2px 1px -1px #ffffff12,inset 0 0 2px #00000059}:root[data-theme=dark] .root-badge{color:#e6c07a;background:linear-gradient(135deg,#443312eb,#3a2c10d1);border-color:#d69e3c59;box-shadow:inset 2px -2px 1px -1px #ffffff14,inset -2px 2px 1px -1px #ffffff14,inset 0 0 2px #00000059,0 2px 6px #0003}:root[data-theme=dark] .answer-content{background:linear-gradient(165deg,#1d232fc2,#161c2899);border-color:#ffffff1a;box-shadow:inset 0 0 0 1.5px #ffffff12,inset 2px -2px 1px -1px #ffffff14,inset -2px 2px 1px -1px #ffffff14,inset 5px -5px 1px -5px #ffffff0d,inset -5px 5px 1px -5px #ffffff0d,inset 0 0 3px #00000080,0 4px 10px #0000004d}:root[data-theme=dark] .answer-content pre{background:#1b2028;border-color:#ffffff1a}:root[data-theme=dark] .answer-content code{background:#232933;color:#c9d6e3}:root[data-theme=dark] .typing-cursor{background:linear-gradient(180deg,#9d8cff,#3b9dff)}:root[data-theme=dark] .concept-link{border-bottom-color:#4da3ff8c}:root[data-theme=dark] .concept-link:hover{background:#3b9dff26}:root[data-theme=dark] .stream-error{background:#2a1215;border-color:#7a2b2e;color:#ff8a80}:root[data-theme=dark] .ask-input{background:#1a1a1c9e;-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);box-shadow:inset 0 0 0 1px #5c626e80,inset 0 1px #ffffff12,0 10px 30px #0006,inset 0 0 50px #ffffff05}:root[data-theme=dark] .ask-chip{color:#caccd2;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff05,inset 0 1px #ffffff0a}:root[data-theme=dark] .ask-stop-btn{background:#1d1d1d;box-shadow:inset 0 0 0 1px #2c2f3685,inset 0 0 50px #ffffff05}:root[data-theme=dark] .ask-stop-icon{background:#d9d9d9d9}:root[data-theme=dark] .ask-input textarea{color:var(--color-text)}:root[data-theme=dark] .ask-input textarea::placeholder{color:#4e4e4e}:root[data-theme=dark] .btn{border-color:#ffffff29;background:linear-gradient(180deg,#ffffff1a,#ffffff0b);color:var(--color-text);box-shadow:inset 2px -2px 1px -1px #ffffff14,inset -2px 2px 1px -1px #ffffff14,inset 5px -5px 1px -5px #ffffff0d,inset -5px 5px 1px -5px #ffffff0d,inset 0 0 3px #00000080,0 4px 10px #00000047,0 8px 24px #3b9dff0a}:root[data-theme=dark] .btn:hover:not(:disabled){background:linear-gradient(180deg,#ffffff29,#ffffff14);box-shadow:inset 2px -2px 1px -1px #ffffff1f,inset -2px 2px 1px -1px #ffffff1f,inset 0 0 3px #0006,0 6px 16px #00000052,0 10px 28px #3b9dff1a}:root[data-theme=dark] .btn:active:not(:disabled){box-shadow:inset 2px -2px 1px -1px #ffffff0d,inset -2px 2px 1px -1px #ffffff0d,inset 0 0 5px #0009,0 2px 6px #00000040}:root[data-theme=dark] .create-tree-form input,:root[data-theme=dark] .create-tree-form textarea,:root[data-theme=dark] .form-grid input,:root[data-theme=dark] .form-grid select,:root[data-theme=dark] .concept-ask-panel textarea{background:#131820;border-color:#ffffff1f;color:var(--color-text)}:root[data-theme=dark] .modal-overlay{background:#0000009e}:root[data-theme=dark] .provider-settings,:root[data-theme=dark] .concept-ask-panel{background:#171c27db;border-color:#ffffff1f;box-shadow:inset 2px -2px 1px -1px #ffffff14,inset -2px 2px 1px -1px #ffffff14,inset 5px -5px 1px -5px #ffffff0d,inset -5px 5px 1px -5px #ffffff0d,inset 0 0 3px #00000080,var(--shadow-pop)}:root[data-theme=dark] .provider-item{background:#ffffff08}:root[data-theme=dark] .provider-item.is-default{border-color:var(--color-primary);background:#3b9dff1a}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff2e;background-clip:content-box}:root[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff4d;background-clip:content-box}@media(prefers-reduced-transparency:reduce){:root[data-theme=dark] .app-header,:root[data-theme=dark] .tree-panel,:root[data-theme=dark] .chat-view,:root[data-theme=dark] .breadcrumb,:root[data-theme=dark] .ask-input,:root[data-theme=dark] .chat-message,:root[data-theme=dark] .provider-settings,:root[data-theme=dark] .concept-ask-panel{background:#121720f5}:root[data-theme=dark] .btn,:root[data-theme=dark] .tree-panel-toggle,:root[data-theme=dark] .tree-icon-btn,:root[data-theme=dark] .quick-ask-btn{background:#ffffff14}}@media(prefers-contrast:more){:root[data-theme=dark] .app-header,:root[data-theme=dark] .tree-panel,:root[data-theme=dark] .chat-view,:root[data-theme=dark] .breadcrumb,:root[data-theme=dark] .ask-input{background:#0e1219f7}:root[data-theme=dark] .btn,:root[data-theme=dark] .tree-panel-toggle,:root[data-theme=dark] .tree-icon-btn,:root[data-theme=dark] .quick-ask-btn{background:#ffffff1a;border-color:#ffffff47}}.welcome-screen .welcome-enter-beam{position:absolute;left:50%;bottom:6.2rem;transform:translate(-50%);z-index:5;display:inline-block;width:auto;border-radius:9999px}
