:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fbfaf8;--paper-deep:#f5f1ed;--surface:#fff;--surface-sunk:#fcfaf8;--surface-raised:#fff;--chat-surface:#fff;--ink:#20222d;--ink-soft:#454854;--muted:#72747f;--faint:#a3a4ad;--line:#ece6e2;--line-strong:#ddd3ce;--brand:#e85b3f;--brand-deep:#cb4228;--brand-wash:#fff0eb;--spark:#ef5a3c;--spark-wash:#fff0ec;--sun:#edae38;--sun-wash:#fff7e5;--mint:#178f80;--mint-wash:#eaf7f4;--sun-ink:#a96b00;--danger-ink:#b62f28;--r-xs:6px;--r-sm:9px;--r-md:13px;--r-lg:18px;--r-xl:24px;--r-pill:999px;--shadow-sm:0 1px 2px #4823190d;--shadow-md:0 7px 20px -10px #6a2d1c33;--shadow-lg:0 24px 54px -24px #6a2d1c57;--shadow-pop:0 32px 72px -30px #531f1475;--font-display:"Bricolage Grotesque", "PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", system-ui, sans-serif;--font-body:"Plus Jakarta Sans", "PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", "Cascadia Mono", Consolas, monospace;--rail-w:56px;--sidebar-w:292px;--content-w:1080px;--ease:cubic-bezier(.32, .72, .24, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0e1020;--paper-deep:#090b17;--surface:#171a2e;--surface-sunk:#12142544;--surface-raised:#1d2138;--chat-surface:#171a2e;--ink:#eef0ff;--ink-soft:#c7cbe6;--muted:#8f95b3;--faint:#6a7093;--line:#282c47;--line-strong:#363b5c;--brand:#ff765c;--brand-deep:#ff5b3d;--brand-wash:#42221d;--spark:#ff7188;--spark-wash:#401f28;--sun:#ffd166;--sun-wash:#382d13;--mint:#35d6b7;--mint-wash:#10352e;--sun-ink:#ffd166;--danger-ink:#ff9d8a;--shadow-sm:0 1px 2px #0006;--shadow-md:0 8px 22px -10px #000000b3;--shadow-lg:0 24px 54px -24px #000c;--shadow-pop:0 34px 80px -32px #000000e6}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:0;margin:0;font-weight:700}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}button:disabled{cursor:not-allowed}a{color:var(--brand);text-decoration:none}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-xs)}.icon{flex:none}.rot-270{transform:rotate(-90deg)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--spark);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.textBtn{color:var(--muted);border-radius:var(--r-sm);transition:color .16s var(--ease), background .16s var(--ease);align-items:center;gap:5px;padding:4px 8px;font-size:12.5px;font-weight:600;display:inline-flex}.textBtn:hover{color:var(--ink);background:var(--paper-deep)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:content-box;border:3px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--faint);background-clip:content-box}.heatGauge{flex:none;align-items:flex-end;gap:2px;display:inline-flex}.heatGauge i{background:var(--line-strong);opacity:.55;transform-origin:bottom;width:3px;height:11px;animation:gaugeIn .36s var(--ease-spring) backwards;animation-delay:calc(var(--i) * 28ms);border-radius:1.5px}.heatGauge.is-compact i{width:2.5px;height:8px}.heatGauge i.on{opacity:1;background:var(--sun)}.heatGauge[data-tone=hot] i.on{background:var(--spark)}.heatGauge[data-tone=cool] i.on{background:var(--faint)}@keyframes gaugeIn{0%{opacity:0;transform:scaleY(.2)}}.shell{height:100vh;display:flex;overflow:hidden}.rail{width:var(--rail-w);background:var(--paper);border-right:1px solid var(--line);flex-direction:column;flex:none;align-items:center;gap:18px;padding:14px 0 16px;display:flex}.railLogo{width:34px;height:34px;color:var(--brand);box-shadow:none;background:0 0;border-radius:10px;place-items:center;display:grid}.railGroup{flex-direction:column;gap:4px;display:flex}.railBottom{align-items:center;margin-top:auto}.railBtn{width:36px;height:36px;color:var(--muted);transition:color .16s var(--ease), background .16s var(--ease);border-radius:10px;place-items:center;display:grid}.railBtn:hover{color:var(--brand);background:var(--brand-wash)}.railAvatar{background:var(--mint);color:#fff;border:2px solid var(--surface);border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.sidebar{width:var(--sidebar-w);background:var(--surface);border-right:1px solid var(--line);flex-direction:column;flex:none;min-height:0;display:flex}.sidebar.is-hidden{display:none}.entryStack{flex-direction:column;flex:none;gap:4px;padding:14px 12px 8px;display:flex}.entry{text-align:left;transition:border-color .18s var(--ease), background .18s var(--ease), transform .18s var(--ease-spring);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:10px 11px;display:flex}.entry:hover{transform:none}.entry.tone-sun:hover,.entry.tone-brand:hover{border-color:color-mix(in srgb, var(--brand) 14%, transparent);background:var(--brand-wash)}.entry.tone-mint:hover{border-color:color-mix(in srgb, var(--mint) 14%, transparent);background:var(--mint-wash)}.entryIcon{border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.entry.tone-sun .entryIcon,.entry.tone-brand .entryIcon{color:var(--brand);background:var(--brand-wash)}.entry.tone-mint .entryIcon{color:var(--mint);background:var(--mint-wash)}.entry:hover .entryIcon{background:var(--surface)}.entryText{flex-direction:column;flex:1;min-width:0;display:flex}.entryText b{color:var(--ink);font-size:13px}.entryText small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.entryGo{color:var(--faint);flex:none}.panelHead{border-top:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:16px 12px 10px 16px;display:flex}.panelTitle{letter-spacing:.04em;color:var(--ink-soft);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.panelTitle .icon{color:var(--faint);transition:transform .2s var(--ease)}.countPill{border-radius:var(--r-pill);background:var(--paper-deep);color:var(--muted);padding:1px 6px;font-size:10.5px;font-style:normal;font-weight:700}.panelTools{align-items:center;gap:2px;display:flex}.iconBtn{border-radius:var(--r-sm);width:26px;height:26px;color:var(--faint);transition:color .16s var(--ease), background .16s var(--ease);place-items:center;display:grid}.iconBtn:hover{color:var(--ink);background:var(--paper-deep)}.newChatBtn{border-radius:var(--r-pill);color:#fff;background:var(--brand);transition:transform .18s var(--ease-spring), background .16s var(--ease);align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.newChatBtn:hover:not(:disabled){background:var(--brand-deep);transform:translateY(-1px)}.newChatBtn:disabled{opacity:.45}.chatsBody{flex-direction:column;flex:1;min-height:0;padding:0 10px 10px;display:flex}.searchBox{border-radius:var(--r-sm);color:var(--faint);background:#f6f5f3;align-items:center;gap:7px;margin-bottom:8px;padding:6px 9px;display:flex}.searchBox input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:12.5px}.searchBox input::placeholder{color:var(--faint)}.searchBox button{color:var(--faint);place-items:center;display:grid}.chatsScroll{flex:1;min-height:0;margin-right:-6px;padding-right:6px;overflow-y:auto}.chatGroup+.chatGroup{margin-top:12px}.chatGroupName{letter-spacing:.1em;color:var(--faint);padding:0 6px 4px;font-size:10.5px;font-weight:700}.chatItem{transition:background .14s var(--ease);border-radius:8px;align-items:stretch;display:flex;position:relative}.chatItem:hover{background:var(--paper-deep)}.chatItem.is-active{background:var(--brand-wash)}.chatItem.is-active:before{content:"";background:var(--brand);border-radius:3px;width:2.5px;position:absolute;top:8px;bottom:8px;left:0}.chatItemMain{text-align:left;flex-direction:column;flex:1;gap:1px;min-width:0;padding:7px 4px 7px 10px;display:flex}.chatItemTitle{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.chatItemMeta{color:var(--faint);font-size:11px}.chatItemRename,.chatItemDelete{width:30px;color:var(--faint);opacity:0;border-radius:var(--r-sm);transition:opacity .14s var(--ease), color .14s var(--ease);place-items:center;display:grid}.chatItem:hover .chatItemRename,.chatItem:hover .chatItemDelete,.chatItemRename:focus-visible,.chatItemDelete:focus-visible{opacity:1}.chatItemDelete:hover{color:var(--spark)}.chatItemRename:hover{color:var(--brand)}.chatsEmpty{text-align:center;color:var(--muted);padding:22px 12px;font-size:12.5px}.chatsEmptyHint{color:var(--faint);margin-top:4px;font-size:11.5px}.main{background:var(--surface);flex-direction:column;flex:1;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, var(--paper));flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:12px 24px;display:flex}.topbarStart{align-items:center;gap:8px;min-width:0;display:flex}.mobileConversationToggle{border:1px solid var(--line);border-radius:var(--r-sm);width:34px;height:34px;color:var(--ink-soft);background:var(--surface);flex:none;place-items:center;display:none}.mobileConversationDrawer{display:none}.topbarTitle h2{font-size:15px;font-weight:700}.topbarTitle p{color:var(--faint);font-size:11.5px}.topbarSide{align-items:center;gap:8px;display:flex}.statPill,.modeTag{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;max-width:220px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex;overflow:hidden}.statPill.is-clickable{cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease), color .16s var(--ease)}.statPill.is-clickable:hover,.statPill.is-on{border-color:color-mix(in srgb, var(--brand) 40%, transparent);background:var(--brand-wash);color:var(--brand)}.statPill .icon{color:var(--sun)}.statPill.is-warn{border-style:dashed}.statPill.is-warn .icon{color:var(--faint)}.modeTag{background:var(--brand-wash);color:var(--brand);border-color:#0000}.messages{scroll-behavior:smooth;background:var(--chat-surface);flex:1;min-height:0;overflow-y:auto}.messagesInner{width:min(100%, var(--content-w));flex-direction:column;gap:22px;margin-inline:auto;padding:24px 30px 12px;display:flex}.msg{gap:12px;display:flex}.msg.is-user{justify-content:flex-end}.userBubble{border-radius:var(--r-lg) var(--r-lg) 5px var(--r-lg);border:1px solid color-mix(in srgb, var(--brand) 18%, var(--line));background:var(--brand-wash);max-width:78%;color:var(--ink);box-shadow:none;padding:11px 15px}.userBubble p{white-space:pre-wrap;word-break:break-word}.userExtras{border-top:1px solid color-mix(in srgb, var(--brand) 18%, var(--line));flex-wrap:wrap;gap:5px;margin-top:8px;padding-top:8px;display:flex}.userExtras span{border-radius:var(--r-pill);background:var(--surface);color:var(--ink-soft);padding:3px 8px;font-size:11px;line-height:1.5}.agentMark{width:30px;height:30px;color:var(--spark);background:var(--spark-wash);border:1px solid color-mix(in srgb, var(--spark) 22%, transparent);border-radius:10px;flex:none;place-items:center;display:grid}.msg.is-streaming .agentMark{animation:markPulse 1.6s var(--ease) infinite}@keyframes markPulse{50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--spark) 12%, transparent)}}.agentBody{flex:1;min-width:0}.agentHead{align-items:center;gap:8px;margin-bottom:7px;display:flex}.agentHead strong{font-family:var(--font-display);font-size:13.5px}.agentTime{color:var(--faint);font-size:11px}.liveTag{color:var(--spark);align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.liveTag i{width:6px;height:6px;animation:blink 1.1s var(--ease) infinite;background:currentColor;border-radius:50%}@keyframes blink{50%{opacity:.25}}.thinkingDots{gap:5px;padding:6px 0;display:flex}.thinkingDots i{background:var(--faint);width:6px;height:6px;animation:bounce 1s var(--ease) infinite;border-radius:50%}.thinkingDots i:nth-child(2){animation-delay:.14s}.thinkingDots i:nth-child(3){animation-delay:.28s}@keyframes bounce{50%{background:var(--spark);transform:translateY(-4px)}}.answer{color:var(--ink-soft);word-break:break-word;font-size:14.5px;line-height:1.78}.answer>:first-child{margin-top:0}.answer>:last-child{margin-bottom:0}.answer p,.answer ul,.answer ol,.answer pre,.answer blockquote,.answer table{margin:0 0 12px}.answer h1,.answer h2,.answer h3{color:var(--ink);margin:20px 0 8px;font-size:15.5px}.answer ul,.answer ol{padding-left:20px}.answer li{margin-bottom:4px}.answer li::marker{color:var(--spark)}.answer strong{color:var(--ink)}.answer a{text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--brand) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--brand) 40%, transparent)}.answer code{font-family:var(--font-mono);border-radius:var(--r-xs);background:var(--paper-deep);padding:1.5px 5px;font-size:.88em}.answer pre{border-radius:var(--r-md);background:var(--paper-deep);border:1px solid var(--line);padding:12px 14px;overflow-x:auto}.answer pre code{background:0 0;padding:0}.answer blockquote{border-left:2.5px solid var(--sun);color:var(--muted);padding:2px 0 2px 14px}.answer table{border-collapse:collapse;width:100%;font-size:13px}.answer th,.answer td{border:1px solid var(--line);text-align:left;padding:7px 10px}.answer th{background:var(--paper-deep);font-weight:700}.msgFailed{border-radius:var(--r-md);background:var(--spark-wash);color:var(--ink-soft);margin-top:8px;padding:9px 12px;font-size:12.5px}.agentFoot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.followUps{flex-wrap:wrap;gap:6px;display:flex}.followUps button{border-radius:var(--r-pill);border:1px dashed var(--line-strong);color:var(--muted);transition:all .16s var(--ease);padding:5px 11px;font-size:12px}.followUps button:hover{border-style:solid;border-color:var(--brand);color:var(--brand);background:var(--brand-wash)}.process{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);margin-bottom:12px;overflow:hidden}.processHead{width:100%;color:var(--ink-soft);align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;font-weight:600;display:flex}.processHead .icon{color:var(--faint)}.processHead em{color:var(--faint);font-size:11.5px;font-style:normal}.processStatus{border-radius:var(--r-pill);margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700}.processStatus.tone-mint{background:var(--mint-wash);color:var(--mint)}.processStatus.tone-spark{background:var(--spark-wash);color:var(--spark)}.processBody{border-top:1px solid var(--line);max-height:340px;padding:4px 12px 12px;overflow-y:auto}.processStep{gap:10px;padding-top:12px;display:flex;position:relative}.processStep:not(:last-of-type):before{content:"";background:var(--line);width:1px;position:absolute;top:36px;bottom:-6px;left:9.5px}.processDot{background:var(--paper-deep);width:20px;height:20px;color:var(--muted);font-size:11px;font-weight:700;font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;display:grid}.processStepBody{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.processThinking,.processContent{white-space:pre-wrap;word-break:break-word;font-size:12.5px;line-height:1.62}.processThinking{color:var(--faint);font-style:italic}.processContent{color:var(--ink-soft)}.toolCall{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-sunk)}.toolCall summary{cursor:pointer;align-items:center;gap:7px;padding:6px 9px;font-size:12px;list-style:none;display:flex}.toolCall summary::-webkit-details-marker{display:none}.toolCall b{font-size:11.5px}.toolCall code{font-family:var(--font-mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.toolCall small{color:var(--faint);margin-left:auto;font-size:10.5px}.toolCall[data-tone=mint] .icon,.toolCall[data-tone=mint] b{color:var(--mint)}.toolCall[data-tone=sun] .icon,.toolCall[data-tone=sun] b{color:var(--sun-ink)}.toolCall[data-tone=brand] .icon,.toolCall[data-tone=brand] b{color:var(--brand)}.toolCall pre{border-top:1px solid var(--line);font-family:var(--font-mono);color:var(--muted);max-height:200px;margin:0;padding:9px 11px;font-size:11px;line-height:1.55;overflow-x:auto}.processUsage{font-family:var(--font-mono);color:var(--faint);margin-top:12px;font-size:10.5px}.empty{animation:riseIn .5s var(--ease) backwards;flex-direction:column;gap:30px;padding:18px 0 6px;display:flex}@keyframes riseIn{0%{opacity:0;transform:translateY(10px)}}.emptyHero h1{margin:12px 0 10px;font-size:clamp(25px,3.2vw,35px);font-weight:800;line-height:1.28}.emptyHero h1 em{background:linear-gradient(transparent 58%, var(--sun-wash) 58%, var(--sun) 96%, transparent 96%);padding:0 2px;font-style:normal}.lede{max-width:46em;color:var(--muted);font-size:14px;line-height:1.75}.emptyBlockHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.emptyBlockHead h2{letter-spacing:0;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.emptyBlockHead h2:before{content:"";background:var(--sun);border-radius:2px;width:7px;height:7px;transform:rotate(45deg)}.emptyBlock:last-of-type .emptyBlockHead h2:before{background:var(--brand)}.emptyBlockTools{align-items:center;gap:6px;display:flex}.offlineTag{border-radius:var(--r-pill);background:var(--paper-deep);color:var(--muted);padding:2px 8px;font-size:10.5px;font-weight:700}.tagFilterBar{flex-wrap:wrap;align-items:center;gap:6px;margin:-2px 0 12px;display:flex}.tagFilterLabel{color:var(--faint);margin-right:2px;font-size:11px;font-weight:700}.tagFilterChip{border-radius:var(--r-pill);border:1px solid var(--line);color:var(--muted);background:var(--surface);transition:all .16s var(--ease);align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.tagFilterChip:hover{color:var(--ink-soft);border-color:var(--line-strong)}.tagFilterChip.is-on{color:var(--brand);border-color:color-mix(in srgb, var(--brand) 40%, transparent);background:var(--brand-wash)}.blockEmpty{border:1px dashed var(--line-strong);border-radius:var(--r-md);color:var(--muted);padding:18px;font-size:13px}.topicGrid{grid-template-columns:repeat(auto-fill,minmax(238px,1fr));gap:10px;display:grid}.topicSkeleton{border-radius:var(--r-md);background:linear-gradient(100deg, var(--paper-deep) 30%, var(--surface) 50%, var(--paper-deep) 70%);height:124px;animation:1.4s linear infinite shimmer;animation-delay:var(--d);background-size:220% 100%}@keyframes shimmer{to{background-position:-220% 0}}.topicCard{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);animation:cardIn .42s var(--ease) backwards;animation-delay:var(--d);transition:transform .2s var(--ease-spring), box-shadow .2s var(--ease), border-color .2s var(--ease);position:relative;overflow:hidden}@keyframes cardIn{0%{opacity:0;transform:translateY(8px)}}.topicCard:before{content:"";background:var(--pc);width:3px;position:absolute;top:0;bottom:0;left:0}.topicCard:hover{border-color:color-mix(in srgb, var(--pc) 45%, var(--line));box-shadow:var(--shadow-md);transform:translateY(-3px)}.topicCardHit{text-align:left;width:100%;padding:11px 43px 10px 15px;display:block}.topicCardLink{z-index:1;border:1px solid var(--line);border-radius:var(--r-xs);width:26px;height:26px;color:var(--muted);background:var(--surface);transition:color .16s var(--ease), border-color .16s var(--ease), background .16s var(--ease);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:9px;right:10px}.topicCardLink:hover{color:var(--pc);border-color:color-mix(in srgb, var(--pc) 45%, var(--line));background:color-mix(in srgb, var(--pc) 8%, var(--surface))}.topicCardLink:focus-visible{outline:2px solid var(--pc);outline-offset:2px}.topicCardTop{align-items:center;gap:6px;margin-bottom:7px;display:flex}.platformBadge{color:var(--pc);align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.platformBadge i{background:var(--pc);border-radius:50%;width:6px;height:6px}.rankBadge{font-family:var(--font-mono);border-radius:var(--r-xs);background:var(--paper-deep);color:var(--muted);padding:1px 6px;font-size:10.5px;font-weight:700}.topicCardTitle{font-family:var(--font-body);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.9em;font-size:13.5px;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.topicCardTags{flex-wrap:wrap;gap:4px;padding:0 13px 10px 15px;display:flex}.topicCardTags span{border-radius:var(--r-pill);background:var(--paper-deep);color:var(--muted);padding:1.5px 7px;font-size:10.5px}.starterList{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px;display:grid}.starterChip{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);text-align:left;color:var(--ink-soft);transition:all .18s var(--ease);align-items:center;gap:9px;padding:9px 13px;font-size:13px;display:flex}.starterChip .icon{color:var(--faint);transition:color .18s var(--ease)}.starterChip:hover{border-color:var(--brand);color:var(--ink);transform:translate(3px)}.starterChip:hover .icon{color:var(--brand)}.banner{width:min(100%, var(--content-w));border-radius:var(--r-md);align-items:center;gap:10px;margin:0 auto;padding:9px 14px;font-size:12.5px;display:flex}.banner span{flex:1}.banner button{color:inherit;text-underline-offset:2px;font-weight:700;text-decoration:underline}.banner .bannerClose{opacity:.6;place-items:center;text-decoration:none;display:grid}.banner.tone-error{background:var(--spark-wash);color:var(--danger-ink)}.banner.tone-info{background:var(--brand-wash);color:var(--brand-deep)}.composerWrap{width:min(100%, var(--content-w));flex:none;margin-inline:auto;padding:8px 30px 16px}.intentRow{scrollbar-width:none;align-items:center;gap:6px;padding:0 8px 8px;display:flex;overflow-x:auto}.intentRow::-webkit-scrollbar{display:none}.composerMode{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper-deep);flex:none;gap:2px;margin-right:4px;padding:3px;display:inline-flex}.composerMode button{min-height:27px;color:var(--muted);border-radius:5px;padding:3px 10px;font-size:12px;font-weight:700}.composerMode button.is-on{color:var(--brand);background:var(--surface);box-shadow:0 1px 4px color-mix(in srgb, var(--ink) 8%, transparent)}.workflowMessage .agentBody{border:1px solid var(--line);border-top:3px solid var(--brand);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:10px;padding:16px 18px 18px}.workflowHead,.workflowSectionHead,.workflowActions,.workflowResearchActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.workflowEyebrow{color:var(--brand);font-size:10px;font-weight:800;display:block}.workflowStageTitle{align-items:flex-start;gap:10px;min-width:0;display:flex}.workflowStageNo{border:1px solid color-mix(in srgb, var(--brand) 35%, var(--line));background:var(--brand-wash);width:34px;height:34px;color:var(--brand);border-radius:7px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.workflowStageTitle>div{min-width:0}.workflowHead h3{margin-top:1px;font-size:16px}.workflowStageTitle p{color:var(--faint);margin-top:2px;font-size:11px;line-height:1.45}.workflowStatus{border-radius:var(--r-pill);background:var(--brand-wash);color:var(--brand);flex:none;padding:4px 9px;font-size:11px;font-weight:700}.workflowStatus.tone-done{background:var(--mint-wash);color:var(--mint)}.workflowPrompt{color:var(--ink-soft);margin-bottom:12px}.workflowExecution{border-block:1px solid var(--line);background:var(--surface-sunk);margin:13px 0}.workflowExecutionRow{grid-template-columns:68px minmax(0,1fr);gap:12px;padding:10px 12px;display:grid}.workflowExecutionRow+.workflowExecutionRow{border-top:1px solid var(--line)}.workflowExecutionRow>span{color:var(--brand);text-transform:uppercase;padding-top:2px;font-size:10px;font-weight:800}.workflowExecutionRow>div{min-width:0;color:var(--ink-soft);white-space:pre-wrap;font-size:12px;line-height:1.65}.workflowExecutionRow p{margin:0 0 7px}.workflowExecutionRow p:last-child{margin-bottom:0}.workflowStageAnswer{margin:12px 0;padding:0 2px}.workflowLiveDot{background:var(--brand);border-radius:50%;width:6px;height:6px;margin-left:7px;animation:1.1s ease-in-out infinite workflowPulse;display:inline-block}@keyframes workflowPulse{50%{opacity:.35;transform:scale(.72)}}.workflowFilterPanel{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:11px;padding:13px;display:grid}.workflowFilterSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.workflowFilterSummary span{color:var(--ink-soft);background:var(--surface);border-radius:6px;gap:2px;padding:8px 10px;font-size:12px;display:grid}.workflowFilterSummary b{color:var(--ink);font-size:18px}.workflowFilterFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.workflowFilterFields label{color:var(--ink-soft);gap:5px;font-size:12px;display:grid}.workflowFilterFields input{box-sizing:border-box;border:1px solid var(--line-strong);width:100%;min-width:0;height:34px;color:var(--ink);background:var(--surface);border-radius:6px;outline:none;padding:0 9px}.workflowFilterFields input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-wash)}.workflowFilterFields .workflowFilterKeyword{grid-column:1/-1}.workflowTagPicker{flex-wrap:wrap;gap:6px;display:flex}.workflowTagPicker button{border:1px solid var(--line-strong);min-height:27px;color:var(--ink-soft);background:var(--surface);cursor:pointer;border-radius:999px;padding:3px 9px}.workflowTagPicker button.is-selected{border-color:var(--brand);color:var(--brand);background:var(--brand-wash)}.workflowError{border-left:3px solid var(--spark);background:var(--spark-wash);color:var(--danger-ink);margin-bottom:12px;padding:8px 10px}.workflowInlineForm,.workflowRefine{align-items:center;gap:7px;min-width:0;display:flex}.workflowInlineForm{flex:1}.workflowInlineForm input,.workflowRefine input{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);outline:none;flex:1;min-width:0;height:36px;padding:0 11px}.workflowInlineForm input:focus,.workflowRefine input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-wash)}.workflowPrimary,.workflowQuiet{border-radius:var(--r-sm);white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:7px 12px;font-size:12px;font-weight:750;display:inline-flex}.workflowPrimary{color:#fff;background:var(--brand)}.workflowPrimary:hover:not(:disabled){background:var(--brand-deep)}.workflowQuiet{border:1px solid var(--line);color:var(--ink-soft);background:var(--surface)}.workflowQuiet:hover:not(:disabled){border-color:var(--brand);color:var(--brand);background:var(--brand-wash)}.workflowPrimary:disabled,.workflowQuiet:disabled{opacity:.45}.workflowCandidates{margin-top:14px}.workflowSectionHead{margin-bottom:8px}.workflowSectionHead small{color:var(--faint);font-size:11px}.workflowCandidateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.workflowCandidate{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);text-align:left;min-width:0;min-height:118px;transition:border-color .16s var(--ease), background .16s var(--ease), transform .16s var(--ease);padding:12px 38px 11px 12px;position:relative}.workflowCandidate:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand) 45%, var(--line));transform:translateY(-1px)}.workflowCandidate.is-selected{border-color:var(--brand);background:var(--brand-wash)}.workflowCandidateMeta,.workflowTags{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.workflowCandidateMeta{color:var(--muted);font-size:10.5px;font-weight:700}.workflowCandidateMeta i{background:var(--sun);border-radius:50%;width:6px;height:6px}.workflowCandidateMeta em,.workflowTags small{border-radius:var(--r-pill);background:var(--paper-deep);color:var(--muted);padding:1px 6px;font-style:normal;font-weight:600}.workflowCandidate b{overflow-wrap:anywhere;margin:8px 0;font-size:13px;line-height:1.45;display:block}.workflowCheck{border:1px solid var(--line-strong);width:22px;height:22px;color:var(--faint);background:var(--surface);border-radius:50%;place-items:center;display:grid;position:absolute;top:11px;right:11px}.workflowCandidate.is-selected .workflowCheck{border-color:var(--brand);color:#fff;background:var(--brand)}.workflowActions{flex-wrap:wrap;justify-content:flex-end;margin-top:10px}.workflowRefine{flex:260px;margin-right:auto}.workflowResearch{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:12px 18px;margin-top:13px;display:grid}.workflowRecommendation{border-left:3px solid var(--mint);background:var(--surface);grid-column:1/-1;padding:13px 14px}.workflowRecommendation>span{color:var(--mint);align-items:center;gap:5px;margin-bottom:7px;font-size:11px;font-weight:800;display:flex}.workflowRecommendation p,.workflowAnswer p{margin:5px 0}.workflowEvidence{border:1px solid var(--line);background:var(--surface-sunk);border-radius:9px;grid-area:2/2;margin-top:9px}.workflowEvidence summary{cursor:pointer;align-items:center;gap:6px;padding:10px 11px;font-weight:700;display:flex}.workflowEvidence summary em{border-radius:var(--r-pill);background:var(--paper-deep);color:var(--muted);padding:0 6px;font-size:10px;font-style:normal}.workflowEvidence>div{gap:6px;padding:0 8px 8px;display:grid}.workflowEvidence a{border-left:2px solid var(--line-strong);color:var(--ink);background:var(--surface);border-radius:6px;padding:9px 34px 9px 10px;display:block;position:relative}.workflowEvidence a:hover{border-left-color:var(--brand)}.workflowEvidence a span,.workflowEvidence a p{color:var(--muted);font-size:10.5px;display:block}.workflowEvidence a b{overflow-wrap:anywhere;margin:2px 0;display:block}.workflowEvidence a .icon{color:var(--faint);position:absolute;top:12px;right:11px}.workflowAnswer{background:var(--surface);border-top:0;grid-area:2/1;margin-top:9px;padding:2px}.workflowResearchActions{flex-direction:column;align-items:stretch;margin-top:10px}.workflowCancel{color:var(--faint);margin-top:9px;font-size:11px;text-decoration:underline}@media (width<=1500px){.workflowResearch{grid-template-columns:1fr}.workflowRecommendation,.workflowEvidence,.workflowAnswer{grid-area:auto/1}}@media (width<=700px){.workflowCandidateGrid{grid-template-columns:1fr}.workflowHead{align-items:flex-start}.workflowExecutionRow{grid-template-columns:1fr;gap:4px}.workflowInlineForm,.workflowRefine{flex-wrap:wrap}.workflowInlineForm input,.workflowRefine input{flex-basis:100%}.workflowActions .workflowPrimary,.workflowActions .workflowQuiet{flex:1}}.intentLead{color:var(--faint);flex:none;padding-right:2px;font-size:11.5px;font-weight:700}.intentChip{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);transition:transform .18s var(--ease-spring), border-color .16s var(--ease), color .16s var(--ease), background .16s var(--ease);flex:none;padding:5px 12px;font-size:12.5px;font-weight:600}.intentChip[data-tone=sun]{--t:var(--sun);--tw:var(--sun-wash)}.intentChip[data-tone=spark]{--t:var(--spark);--tw:var(--spark-wash)}.intentChip[data-tone=mint]{--t:var(--mint);--tw:var(--mint-wash)}.intentChip[data-tone=brand]{--t:var(--brand);--tw:var(--brand-wash)}.intentChip:hover{border-color:var(--t);background:var(--tw);color:var(--ink);transform:translateY(-1px)}.composer{border:1px solid var(--line-strong);background:var(--surface);transition:border-color .18s var(--ease), box-shadow .18s var(--ease);border-radius:14px;box-shadow:0 10px 28px -18px #452b2259}.composer:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-wash), var(--shadow-lg)}.refStrip{flex-wrap:wrap;gap:6px;padding:10px 12px 0;display:flex}.refChip{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface-sunk);align-items:center;gap:7px;max-width:100%;padding:4px 8px 4px 9px;font-size:12px;display:inline-flex}.refDot{background:var(--pc);border-radius:50%;flex:none;width:6px;height:6px}.refTitle{text-overflow:ellipsis;white-space:nowrap;max-width:26em;color:var(--ink-soft);overflow:hidden}.refChip button{color:var(--faint);place-items:center;display:grid}.refChip button:hover{color:var(--spark)}.knowledgeRefChip{border-color:color-mix(in srgb, var(--brand) 24%, var(--line));color:var(--brand);background:var(--brand-wash)}.knowledgeRefChip small{color:var(--faint);white-space:nowrap;font-size:9.5px}.composer textarea{resize:none;background:0 0;border:0;outline:none;width:100%;min-height:62px;max-height:220px;padding:14px 16px 8px;font-size:14.5px;line-height:1.65;display:block}.composer textarea::placeholder{color:var(--faint)}.composerBar{align-items:center;gap:10px;padding:8px 10px 9px 12px;display:flex}.composerLeft{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.composerRight{flex:none}.sourceToggle{border-radius:var(--r-pill);border:1px solid var(--line);color:var(--faint);transition:all .16s var(--ease);align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.sourceToggle[data-tone=sun]{--t:var(--sun-ink);--tw:var(--sun-wash)}.sourceToggle[data-tone=mint]{--t:var(--mint);--tw:var(--mint-wash)}.sourceToggle[data-tone=brand]{--t:var(--brand);--tw:var(--brand-wash)}.sourceToggle:hover{color:var(--ink-soft);border-color:var(--line-strong)}.sourceToggle.is-on{color:var(--t);border-color:color-mix(in srgb, var(--t) 40%, transparent);background:var(--tw)}.barDivider{background:var(--line);width:1px;height:16px;margin:0 2px}.selectField{border-radius:var(--r-pill);transition:border-color .16s var(--ease), background .16s var(--ease);border:1px solid #0000;align-items:center;gap:5px;padding:3px 6px 3px 8px;display:inline-flex}.selectField:hover{border-color:var(--line);background:var(--paper-deep)}.selectField select{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;outline:none;max-width:150px;font-size:12px;font-weight:600}.selectField.is-quiet select{color:var(--faint);font-weight:500}.selectDot{border-radius:50%;flex:none;width:7px;height:7px}.sendBtn{border-radius:var(--r-pill);background:var(--brand);color:#fff;transition:transform .18s var(--ease-spring), background .16s var(--ease), opacity .16s var(--ease);align-items:center;gap:6px;padding:8px 15px;font-size:13px;font-weight:700;display:inline-flex}.sendBtn:hover:not(:disabled){background:var(--brand-deep);transform:translateY(-1px)}.sendBtn:disabled{opacity:.32}.stopBtn{border-radius:var(--r-pill);border:1px solid var(--line-strong);color:var(--spark);align-items:center;gap:6px;padding:8px 15px;font-size:13px;font-weight:700;display:inline-flex}.stopBtn:hover{background:var(--spark-wash);border-color:var(--spark)}.boardModal{z-index:40;place-items:center;padding:26px;display:grid;position:fixed;inset:0}.boardModal.is-hidden{display:none}.boardModalBack{background:color-mix(in srgb, var(--ink) 55%, transparent);animation:fadeIn .16s var(--ease);position:absolute;inset:0}@keyframes fadeIn{0%{opacity:0}}.boardModalCard{border-radius:var(--r-xl);background:var(--surface);width:min(1320px,100%);height:min(88vh,980px);box-shadow:var(--shadow-pop);animation:boardIn .18s var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}@keyframes boardIn{0%{opacity:0;transform:translateY(8px)}}.boardModalHead{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.boardModalHead h3{align-items:center;gap:7px;font-size:14px;display:inline-flex}.boardModalBody{background:var(--surface-sunk);flex:1;min-height:0;position:relative}.boardModalBody iframe{border:0;width:100%;height:100%;display:block}.boardGhost{z-index:2;background:var(--surface-sunk);color:var(--faint);place-items:center;font-size:12.5px;display:grid;position:absolute;inset:0}.boardHint{border-top:1px solid var(--line);background:var(--sun-wash);color:var(--ink-soft);flex:none;align-items:center;gap:8px;padding:9px 14px;font-size:12px;display:flex}.boardHint span{flex:1}.boardHint a{white-space:nowrap;color:var(--ink);text-underline-offset:2px;font-weight:700;text-decoration:underline}.boardHint button{color:var(--muted);place-items:center;display:grid}.profileModal{z-index:45;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.profileModalBack{background:color-mix(in srgb, var(--ink) 52%, transparent);animation:fadeIn .18s var(--ease);position:absolute;inset:0}.profileSheet{background:var(--surface);width:min(1120px,100%);height:min(86vh,860px);box-shadow:var(--shadow-pop);animation:boardIn .22s var(--ease);border-radius:22px;flex-direction:column;display:flex;position:relative;overflow:hidden}.profileHero{border-bottom:1px solid var(--line);background:radial-gradient(ellipse 70% 120% at 0% 0%, color-mix(in srgb, var(--brand) 12%, transparent), transparent 55%), radial-gradient(ellipse 50% 90% at 100% 0%, color-mix(in srgb, var(--spark) 8%, transparent), transparent 50%), var(--surface);flex:none;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex}.profileHeroMark{color:#fff;background:linear-gradient(145deg, var(--brand), #7a6bff);border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 10px 22px -10px #4b3bffbf}.profileHeroCopy{flex:1;min-width:0}.profileHeroCopy h2{letter-spacing:-.02em;margin:4px 0 6px;font-size:clamp(22px,2.4vw,28px);font-weight:800}.profileHeroLede{max-width:42em;color:var(--muted);font-size:13.5px;line-height:1.65}.profileHeroSide{flex:none;align-items:center;gap:10px;display:flex}.profileStat{flex-direction:column;align-items:flex-end;min-width:52px;padding:4px 8px;display:flex}.profileStat strong{font-family:var(--font-display);color:var(--ink);font-size:20px;font-weight:800;line-height:1.1}.profileStat strong small{color:var(--faint);font-size:12px;font-weight:600}.profileStat span{color:var(--faint);font-size:11px}.profileReady{border-radius:var(--r-pill);border:1px dashed var(--line-strong);color:var(--faint);padding:5px 11px;font-size:11.5px;font-weight:700}.profileReady.is-on{border-style:solid;border-color:color-mix(in srgb, var(--mint) 40%, transparent);background:var(--mint-wash);color:var(--mint)}.profileTemplateRail{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 66%, var(--surface));flex:none;align-items:stretch;gap:16px;padding:11px 20px;display:flex}.profileTemplateRailHead{flex:none;align-items:center;gap:9px;width:148px;display:flex}.profileTemplateRailIcon{width:30px;height:30px;color:var(--brand);background:var(--brand-wash);border-radius:8px;flex:none;place-items:center;display:grid}.profileTemplateRailHead div{flex-direction:column;min-width:0;display:flex}.profileTemplateRailHead b{color:var(--ink);font-size:12.5px}.profileTemplateRailHead small{color:var(--faint);white-space:nowrap;font-size:10.5px}.profileTemplateChoices{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.profileTemplateChoice{--template-accent:var(--brand);min-width:0;height:48px;color:var(--ink-soft);text-align:left;transition:color .16s var(--ease), background .16s var(--ease);align-items:center;gap:8px;padding:7px 9px;display:flex}.profileTemplateChoice+.profileTemplateChoice{border-left:1px solid var(--line)}.profileTemplateChoice[data-tone=spark],.profileTemplateDetail[data-tone=spark]{--template-accent:var(--spark);--template-wash:var(--spark-wash)}.profileTemplateChoice[data-tone=mint],.profileTemplateDetail[data-tone=mint]{--template-accent:var(--mint);--template-wash:var(--mint-wash)}.profileTemplateChoice[data-tone=sun],.profileTemplateDetail[data-tone=sun]{--template-accent:var(--sun-ink);--template-wash:var(--sun-wash)}.profileTemplateChoice[data-tone=brand],.profileTemplateDetail[data-tone=brand]{--template-accent:var(--brand);--template-wash:var(--brand-wash)}.profileTemplateChoice:hover{color:var(--template-accent);background:color-mix(in srgb, var(--template-accent) 7%, var(--surface))}.profileTemplateChoiceMark{background:var(--template-accent);opacity:.82;border-radius:3px;flex:none;width:6px;height:24px}.profileTemplateChoice>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.profileTemplateChoice b,.profileTemplateChoice small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profileTemplateChoice b{color:var(--ink);font-size:12px;font-weight:750}.profileTemplateChoice small{color:var(--faint);font-size:10px}.profileTemplateChoice .icon{color:var(--faint);transition:transform .16s var(--ease), color .16s var(--ease)}.profileTemplateChoice:hover .icon{color:var(--template-accent);transform:translate(2px)}.profileLayout{flex:1;grid-template-columns:minmax(280px,.92fr) minmax(340px,1.08fr);gap:0;min-height:0;display:grid}.profileCol{min-height:0;padding:18px 20px 22px;overflow-y:auto}.profileCol.is-dims{border-left:1px solid var(--line);background:color-mix(in srgb, var(--paper) 55%, var(--surface))}.profileColHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.profileColHead h3{margin-bottom:4px;font-size:15px;font-weight:800}.profileColHead p{color:var(--muted);max-width:36em;font-size:12.5px;line-height:1.55}.dimAddInline{border-radius:var(--r-pill);border:1px solid var(--line);color:var(--ink-soft);background:var(--surface);transition:all .16s var(--ease);flex:none;align-items:center;gap:4px;padding:6px 11px;font-size:12px;font-weight:700;display:inline-flex}.dimAddInline:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-wash)}.fieldGrid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px;display:grid}.fieldCard{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);animation:cardIn .36s var(--ease) backwards;animation-delay:var(--d);transition:transform .18s var(--ease-spring), border-color .16s var(--ease), box-shadow .16s var(--ease);flex-direction:column;gap:8px;padding:12px 12px 11px;display:flex;position:relative;overflow:hidden}.fieldCard:before{content:"";background:var(--fc);width:3px;position:absolute;top:0;bottom:0;left:0}.fieldCard:hover{border-color:color-mix(in srgb, var(--fc) 40%, var(--line));box-shadow:var(--shadow-sm);transform:translateY(-2px)}.fieldCard header{align-items:center;gap:7px;display:flex}.fieldDot{background:var(--fc);border-radius:50%;flex:none;width:7px;height:7px}.fieldCard b{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;font-weight:700;overflow:hidden}.fieldCard header button{border-radius:var(--r-xs);width:22px;height:22px;color:var(--faint);opacity:0;transition:opacity .14s var(--ease), color .14s var(--ease), background .14s var(--ease);place-items:center;display:grid}.fieldCard:hover header button,.fieldCard header button:focus-visible{opacity:1}.fieldCard header button:hover{color:var(--spark);background:var(--spark-wash)}.fieldNote{width:100%;color:var(--ink-soft);background:0 0;border:0;outline:none;padding:0;font-size:12px}.fieldNote::placeholder{color:var(--faint)}.fieldAdd{border-radius:var(--r-md);border:1.5px dashed var(--line-strong);min-height:86px;color:var(--muted);transition:all .18s var(--ease);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.fieldAdd:hover,.fieldAdd.is-active{border-color:var(--brand);color:var(--brand);background:var(--brand-wash);border-style:solid}.fieldPicker{border-radius:var(--r-md);border:1px solid var(--line);background:var(--paper);animation:riseIn .24s var(--ease);margin-top:12px;padding:12px}.fieldPickerInput{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line);align-items:center;gap:8px;padding:8px 10px;display:flex}.fieldPickerInput .icon{color:var(--brand)}.fieldPickerInput input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:13px}.fieldPickerInput button{border-radius:var(--r-pill);background:var(--brand);color:#fff;flex:none;padding:5px 12px;font-size:12px;font-weight:700}.fieldPickerInput button:disabled{opacity:.35}.fieldPresets{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.fieldPresets>span{color:var(--faint);margin-right:2px;font-size:11px;font-weight:700}.fieldPresets button{border-radius:var(--r-pill);border:1px solid color-mix(in srgb, var(--fc) 28%, var(--line));background:var(--surface);color:var(--ink-soft);transition:transform .16s var(--ease-spring), background .16s var(--ease);padding:4px 10px;font-size:12px;font-weight:600}.fieldPresets button:hover{background:color-mix(in srgb, var(--fc) 12%, var(--surface));color:var(--ink);transform:translateY(-1px)}.dimList{flex-direction:column;gap:12px;display:flex}.dimBlock{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);animation:cardIn .4s var(--ease) backwards;animation-delay:var(--d);box-shadow:var(--shadow-sm);padding:14px 16px 12px}.dimBlock[data-tone=brand]{--accent:var(--brand);--accent-wash:var(--brand-wash)}.dimBlock[data-tone=spark]{--accent:var(--spark);--accent-wash:var(--spark-wash)}.dimBlock[data-tone=mint]{--accent:var(--mint);--accent-wash:var(--mint-wash)}.dimBlock[data-tone=sun]{--accent:var(--sun-ink);--accent-wash:var(--sun-wash)}.dimBlock header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.dimIndex{font-family:var(--font-display);color:var(--accent);letter-spacing:.04em;font-size:13px;font-style:normal;font-weight:800}.dimTitle{min-width:0;font-family:var(--font-display);color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:2px 0;font-size:15px;font-weight:700}.dimTitle::placeholder{color:var(--faint);font-weight:600}.dimText{resize:none;background:var(--accent-wash);border-radius:var(--r-md);width:100%;color:var(--ink-soft);border:0;outline:none;min-height:96px;padding:11px 13px;font-size:13.5px;line-height:1.7}.dimText::placeholder{color:var(--faint)}.dimText:focus{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 35%, transparent)}.profileFoot{border-top:1px solid var(--line);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.profileFoot>span{color:var(--faint);font-size:12px}.profileFootActions{align-items:center;gap:8px;display:flex}.profileDone{border-radius:var(--r-pill);background:var(--ink);color:var(--paper);transition:background .16s var(--ease), transform .18s var(--ease-spring);align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-flex}.profileDone:hover{background:var(--brand);transform:translateY(-1px)}.profileTemplateLayer{z-index:8;place-items:center;padding:28px;display:grid;position:absolute;inset:0}.profileTemplateLayerBack{background:color-mix(in srgb, var(--ink) 46%, transparent);width:100%;height:100%;animation:fadeIn .18s var(--ease);position:absolute;inset:0}.profileTemplateDetail{--template-accent:var(--brand);--template-wash:var(--brand-wash);border:1px solid color-mix(in srgb, var(--template-accent) 22%, var(--line));background:var(--surface);width:min(900px,100%);max-height:100%;box-shadow:var(--shadow-pop);animation:boardIn .2s var(--ease);border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden}.profileTemplateDetail:before{content:"";background:var(--template-accent);height:4px;position:absolute;top:0;left:0;right:0}.profileTemplateDetailHead{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex}.profileTemplateDetailTitle{align-items:flex-start;gap:12px;display:flex}.profileTemplateDetailMark{width:38px;height:38px;color:var(--template-accent);background:var(--template-wash);border-radius:8px;flex:none;place-items:center;display:grid}.profileTemplateDetailTitle p{color:var(--template-accent);font-size:10.5px;font-weight:750}.profileTemplateDetailTitle h3{letter-spacing:0;margin:1px 0 2px;font-size:20px}.profileTemplateDetailTitle div>span{color:var(--muted);font-size:12px}.profileTemplateDetailBody{flex:1;grid-template-columns:248px minmax(0,1fr);min-height:0;display:grid}.profileTemplateMeta,.profileTemplateDimensions{min-height:0;overflow-y:auto}.profileTemplateMeta{border-right:1px solid var(--line);background:color-mix(in srgb, var(--template-wash) 48%, var(--surface));padding:18px}.profileTemplateMeta section+section{margin-top:20px}.profileTemplateMeta h4{color:var(--ink);letter-spacing:0;margin-bottom:7px;font-size:11.5px;font-weight:800}.profileTemplateMeta p{color:var(--muted);font-size:12.5px;line-height:1.65}.profileTemplateTags,.profileTemplateKeywords{flex-wrap:wrap;gap:6px;display:flex}.profileTemplateTags span{border-radius:var(--r-pill);color:var(--template-accent);background:var(--surface);border:1px solid color-mix(in srgb, var(--template-accent) 22%, var(--line));padding:4px 9px;font-size:11.5px;font-weight:700}.profileTemplateKeywords span{color:var(--muted);padding:2px 0;font-size:11px;line-height:1.35}.profileTemplateKeywords span:not(:last-child):after{content:" ·";color:var(--template-accent)}.profileTemplateDimensions{padding:2px 24px 10px}.profileTemplateDimensions article{border-bottom:1px solid var(--line);padding:18px 0 20px}.profileTemplateDimensions article:last-child{border-bottom:0}.profileTemplateDimensions header{align-items:center;gap:9px;margin-bottom:8px;display:flex}.profileTemplateDimensions em{font-family:var(--font-display);color:var(--template-accent);font-size:11px;font-style:normal;font-weight:800}.profileTemplateDimensions h4{letter-spacing:0;font-size:14px}.profileTemplateDimensions p{color:var(--ink-soft);font-size:13px;line-height:1.78}.profileTemplateDetailFoot{border-top:1px solid var(--line);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;display:flex}.profileTemplateDetailFoot p{color:var(--faint);font-size:11.5px}.profileTemplateDetailFoot>div{flex:none;align-items:center;gap:8px;display:flex}.profileTemplateApply{border-radius:var(--r-pill);color:#fff;background:var(--template-accent);transition:transform .16s var(--ease-spring), filter .16s var(--ease);align-items:center;gap:6px;padding:8px 15px;font-size:12.5px;font-weight:750;display:inline-flex}.profileTemplateApply:hover{filter:brightness(.94);transform:translateY(-1px)}@media (width<=900px){.profileTemplateRail{gap:10px}.profileTemplateRailHead{width:126px}.profileTemplateRailHead small,.profileTemplateChoice small{display:none}.profileTemplateChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.profileTemplateChoice:nth-child(3){border-left:0;border-top:1px solid var(--line)}.profileTemplateChoice:nth-child(4){border-top:1px solid var(--line)}.profileLayout{grid-template-columns:1fr}.profileCol.is-dims{border-left:0;border-top:1px solid var(--line)}.profileHero{flex-wrap:wrap}.profileHeroSide{justify-content:flex-end;width:100%}.profileSheet{height:min(92vh,900px)}}@media (width<=640px){.profileModal{padding:10px}.profileTemplateRail{padding:10px 14px;display:block}.profileTemplateRailHead{width:auto;margin-bottom:8px}.profileTemplateRailHead small{display:block}.profileTemplateChoices{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.profileTemplateChoice{scroll-snap-align:start;flex:0 0 154px;width:154px}.profileTemplateChoice+.profileTemplateChoice,.profileTemplateChoice:nth-child(3),.profileTemplateChoice:nth-child(4){border-top:0;border-left:1px solid var(--line)}.profileTemplateLayer{padding:0}.profileTemplateDetail{border:0;border-radius:0;width:100%;height:100%;max-height:none}.profileTemplateDetailHead{padding:17px 16px 13px}.profileTemplateDetailTitle h3{font-size:17px}.profileTemplateDetailBody{display:block;overflow-y:auto}.profileTemplateMeta,.profileTemplateDimensions{overflow:visible}.profileTemplateMeta{border-right:0;border-bottom:1px solid var(--line)}.profileTemplateDimensions{padding-inline:18px}.profileTemplateDetailFoot{align-items:flex-end}.profileTemplateDetailFoot p{max-width:17em}.profileFoot{gap:8px;padding:10px 14px}.profileFoot>span{flex:1;min-width:0;line-height:1.4}.profileFootActions{flex:none}.profileFootActions .textBtn,.profileDone{white-space:nowrap}.profileFootActions .textBtn{padding-inline:5px}}.knowledgeRefModal{z-index:130;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.knowledgeRefModal .knowledgeModalBack{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11152a94;width:100%;height:100%;position:absolute;inset:0}.knowledgeRefSheet{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);width:min(1180px,96vw);height:min(760px,90vh);box-shadow:var(--shadow-xl);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.knowledgeRefHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:16px 20px;display:flex}.knowledgeRefTitle,.knowledgeRefHeaderActions,.knowledgeRefDocument{align-items:center;display:flex}.knowledgeRefTitle{gap:13px}.knowledgeRefTitle .knowledgeHeroMark{width:42px;height:42px}.knowledgeRefTitle h2{margin-top:2px;font-size:20px}.knowledgeRefTitle p{color:var(--muted);margin-top:2px;font-size:11px}.knowledgeRefHeaderActions{color:var(--faint);gap:10px;font-size:11px}.knowledgeRefBody{grid-template-columns:210px minmax(300px,.9fr) minmax(360px,1.25fr);min-height:0;display:grid}.knowledgeRefBases,.knowledgeRefDocuments,.knowledgeRefPreview{min-width:0;min-height:0;overflow:auto}.knowledgeRefBases{border-right:1px solid var(--line);background:var(--surface-sunk);flex-direction:column;gap:5px;padding:17px 12px 58px;display:flex;position:relative}.knowledgeRefBases>b{color:var(--faint);padding:0 8px 7px;font-size:10px}.knowledgeRefBases>button:not(.knowledgeManageLink){border-radius:var(--r-sm);min-height:40px;color:var(--muted);text-align:left;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.knowledgeRefBases>button span{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:700;overflow:hidden}.knowledgeRefBases>button small{color:var(--faint);font-size:9.5px}.knowledgeRefBases>button.is-active{border-color:var(--line);color:var(--ink);background:var(--surface);box-shadow:var(--shadow-sm)}.knowledgeManageLink{border:1px solid var(--line);border-radius:var(--r-sm);min-height:34px;color:var(--brand);background:var(--surface);justify-content:center;align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.knowledgeRefDocuments{border-right:1px solid var(--line);padding:16px}.knowledgeRefPreview{background:color-mix(in srgb, var(--surface-sunk) 55%, var(--surface));padding:16px 18px}.knowledgeRefColumnHead{min-height:28px;color:var(--ink);justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:11.5px;display:flex}.knowledgeRefColumnHead span{color:var(--faint);font-size:9.5px}.knowledgeRefDocument{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);gap:9px;min-height:57px;margin-bottom:6px;padding:7px 9px}.knowledgeRefDocument:hover,.knowledgeRefDocument.is-previewing{border-color:var(--line-strong);background:var(--surface-sunk)}.knowledgeRefDocument.is-selected{border-color:color-mix(in srgb, var(--brand) 45%, var(--line));box-shadow:inset 3px 0 0 var(--brand)}.knowledgeRefCheck{border:1px solid var(--line-strong);color:#fff;border-radius:5px;flex:0 0 19px;place-items:center;width:19px;height:19px;display:grid}.knowledgeRefDocument.is-selected .knowledgeRefCheck{border-color:var(--brand);background:var(--brand)}.knowledgeRefDocumentText{text-align:left;flex:1;min-width:0}.knowledgeRefDocumentText b,.knowledgeRefDocumentText span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.knowledgeRefDocumentText b{color:var(--ink);font-size:11.5px}.knowledgeRefDocumentText span{color:var(--faint);margin-top:3px;font-size:9.5px}.knowledgeRefPreview h3{padding:7px 0 11px;font-size:14px}.knowledgeRefPreview pre{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-soft);font:11px/1.75 var(--font-body);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);margin:0;padding:14px}.knowledgeRefEmpty,.knowledgeRefGuest{min-height:220px;color:var(--faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;font-size:11px;display:flex}.knowledgeRefGuest{min-height:0}.knowledgeRefGuest h3{color:var(--ink);font-size:15px}.knowledgeRefFooter{border-top:1px solid var(--line);background:var(--surface);align-items:center;gap:9px;min-height:66px;padding:11px 16px;display:flex}.knowledgeRefBudget{min-width:170px;display:grid}.knowledgeRefBudget b{color:var(--ink);font-size:12px}.knowledgeRefBudget span{color:var(--muted);margin-top:2px;font-size:9.5px}.knowledgeRefBudget.tone-compress b{color:var(--sun-ink)}.knowledgeRefBudget.tone-blocked b{color:var(--danger-ink)}.knowledgeRefError{min-width:0;color:var(--danger-ink);flex:1;font-size:10.5px}.knowledgeRefFooter .quietBtn,.knowledgeRefFooter .primaryBtn{border-radius:var(--r-sm);flex:none;padding:8px 13px}@media (width<=900px){.knowledgeRefBody{grid-template-columns:170px minmax(0,1fr)}.knowledgeRefPreview{display:none}}@media (width<=640px){.knowledgeRefModal{padding:0}.knowledgeRefSheet{border-radius:0;width:100%;height:100%}.knowledgeRefHeader{min-height:72px;padding:11px 13px}.knowledgeRefTitle p,.knowledgeRefTitle .eyebrow{display:none}.knowledgeRefTitle h2{font-size:17px}.knowledgeRefBody{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.knowledgeRefBases{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;padding:9px 10px;overflow-x:auto}.knowledgeRefBases>b,.knowledgeManageLink{display:none}.knowledgeRefBases>button:not(.knowledgeManageLink){min-width:130px}.knowledgeRefDocuments{border-right:0}.knowledgeRefFooter{flex-wrap:wrap}.knowledgeRefBudget{flex:1}.knowledgeRefError{flex-basis:100%;order:3;width:100%}}.auth{grid-template-columns:1.05fr 1fr;min-height:100vh;display:grid}.authPitch{background:var(--paper-deep);border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:26px;padding:60px clamp(32px,6vw,88px);display:flex}.authPitch h1{font-size:clamp(30px,3.6vw,44px);font-weight:800;line-height:1.24}.authPitch h1 em{background:linear-gradient(transparent 58%, var(--sun-wash) 58%, var(--sun) 96%, transparent 96%);padding:0 2px;font-style:normal}.pitchList{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.pitchList li{color:var(--ink-soft);align-items:center;gap:12px;font-size:13.5px;display:flex}.pitchFoot{color:var(--faint);font-size:12px}.authForm{background:var(--surface);place-items:center;padding:40px 24px;display:grid}.authCard{flex-direction:column;gap:16px;width:min(360px,100%);display:flex}.authTabs{border-radius:var(--r-pill);background:var(--paper-deep);align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.authTabs button{border-radius:var(--r-pill);color:var(--muted);transition:background .16s var(--ease), color .16s var(--ease);padding:6px 18px;font-size:13px;font-weight:700}.authTabs button.is-active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.authCard form{flex-direction:column;gap:12px;display:flex}.field{flex-direction:column;gap:5px;display:flex}.field span{color:var(--muted);font-size:12px;font-weight:600}.field input{border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface);transition:border-color .16s var(--ease), box-shadow .16s var(--ease);outline:none;padding:10px 13px;font-size:14px}.field input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-wash)}.primaryBtn{border-radius:var(--r-md);background:var(--ink);color:var(--paper);transition:background .16s var(--ease), transform .18s var(--ease-spring);margin-top:4px;padding:11px 18px;font-size:14px;font-weight:700}.primaryBtn:hover:not(:disabled){background:var(--brand);transform:translateY(-1px)}.primaryBtn:disabled{opacity:.5}.ghostBtn{border-radius:var(--r-md);border:1px solid var(--line);color:var(--muted);transition:all .16s var(--ease);justify-content:center;align-items:center;gap:5px;padding:9px;font-size:13px;font-weight:600;display:inline-flex}.ghostBtn:hover{border-color:var(--brand);color:var(--brand)}.authTip,.authNotice{color:var(--faint);font-size:11.5px;line-height:1.6}.authNotice{border-radius:var(--r-sm);background:var(--sun-wash);color:var(--ink-soft);padding:8px 11px}.authError{border-radius:var(--r-sm);background:var(--spark-wash);color:var(--danger-ink);padding:8px 11px;font-size:12.5px}@media (width<=1180px){:root{--sidebar-w:288px}}@media (width<=900px){.rail,.shell>.sidebar{display:none}.mobileConversationToggle{display:grid}.mobileConversationDrawer{z-index:30;pointer-events:none;visibility:hidden;grid-template-columns:minmax(0,348px) 1fr;display:grid;position:fixed;inset:0}.mobileConversationDrawer.is-open{pointer-events:auto;visibility:visible}.mobileConversationBackdrop{opacity:0;background:color-mix(in srgb, var(--ink) 32%, transparent);transition:opacity .18s var(--ease);grid-area:1/1/auto/-1}.mobileConversationDrawer.is-open .mobileConversationBackdrop{opacity:1}.mobileConversationPanel{z-index:1;min-width:0;transition:transform .2s var(--ease);background:var(--surface);box-shadow:var(--shadow-lg);flex-direction:column;grid-area:1/1;display:flex;transform:translate(-100%)}.mobileConversationDrawer.is-open .mobileConversationPanel{transform:translate(0)}.mobileConversationPanelHead{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;min-height:52px;padding:8px 12px 8px 16px;display:flex}.mobileConversationPanelHead strong{font-size:14px}.mobileConversationPanel .sidebar{border-right:0;flex:1;width:100%;min-height:0;display:flex}.composerWrap{width:100%;padding-bottom:max(12px, env(safe-area-inset-bottom))}.composer textarea{min-height:50px;max-height:132px;padding:11px 13px 6px}.composerBar{gap:7px;padding:7px 9px 8px 10px}.sourceToggle{padding:4px 8px;font-size:11.5px}.auth{grid-template-columns:1fr}.authPitch{border-right:0;border-bottom:1px solid var(--line);padding:42px 28px 34px}}@media (width<=620px){.shell{height:100dvh}.messagesInner,.composerWrap{padding-inline:14px}.topbar{gap:8px;padding:8px 12px}.topbarTitle h2{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.topbarTitle p{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.topbarSide{gap:4px}.topbarSide .statPill,.topbarSide .modeTag{display:none}.messagesInner{gap:16px;padding-top:16px}.composerWrap{padding-top:6px}.intentRow{gap:5px;padding-bottom:6px}.intentChip{padding:4px 10px;font-size:11.5px}.composer{border-radius:var(--r-md)}.composer textarea{min-height:46px;max-height:112px;padding:9px 12px 5px;font-size:13.5px;line-height:1.5}.composerBar{align-items:flex-end}.composerLeft{gap:4px}.sourceToggle{padding:4px 7px;font-size:11px}.selectField{padding-left:4px}.selectField select{max-width:126px;font-size:11px}.sendBtn,.stopBtn{padding:8px 11px;font-size:12px}.userBubble{max-width:88%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.messages{scroll-behavior:auto}}.knowledgeModal{z-index:46;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.knowledgeModalBack{background:color-mix(in srgb, var(--ink) 52%, transparent);animation:fadeIn .18s var(--ease);position:absolute;inset:0}.knowledgeSheet{background:var(--surface);width:min(1180px,100%);height:min(88vh,880px);box-shadow:var(--shadow-pop);animation:boardIn .22s var(--ease);border-radius:22px;flex-direction:column;display:flex;position:relative;overflow:hidden}.knowledgeHero{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 48%, var(--surface));flex:none;align-items:center;gap:15px;min-height:94px;padding:18px 22px;display:flex}.knowledgeHeroMark{width:46px;height:46px;color:var(--brand);background:var(--brand-wash);border-radius:14px;flex:none;place-items:center;display:grid}.knowledgeHeroCopy{flex:1;min-width:0}.knowledgeHeroCopy h2{letter-spacing:0;margin:2px 0 4px;font-size:25px;font-weight:800}.knowledgeHeroCopy p{color:var(--muted);font-size:12.5px;line-height:1.5}.knowledgeStats{flex:none;align-items:center;gap:8px;display:flex}.knowledgeStats span{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--muted);white-space:nowrap;padding:7px 10px;font-size:11px}.knowledgeStats strong{color:var(--ink);font-size:14px}.knowledgeLayout{flex:1;grid-template-columns:248px minmax(0,1fr);min-height:0;display:grid}.knowledgeBases{border-right:1px solid var(--line);background:color-mix(in srgb, var(--paper) 62%, var(--surface));flex-direction:column;min-height:0;display:flex}.knowledgeViewTabs{border-radius:var(--r-sm);background:var(--paper-deep);grid-template-columns:1fr 1fr;gap:3px;margin:14px 14px 8px;padding:3px;display:grid}.knowledgeViewTabs button{border-radius:var(--r-xs);min-height:30px;color:var(--muted);font-size:11.5px;font-weight:700}.knowledgeViewTabs button.is-active{color:var(--ink);background:var(--surface);box-shadow:var(--shadow-sm)}.knowledgeBaseList{flex:1;min-height:0;padding:4px 9px 12px;overflow-y:auto}.knowledgeBaseRow{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);align-items:center;min-height:58px;display:block}.knowledgeBaseRow.is-active{border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow-sm);border-bottom-color:#0000}.knowledgeBaseRow>label{place-items:center;display:grid}.knowledgeBaseRow input{width:14px;height:14px;accent-color:var(--brand)}.knowledgeBaseRow>button{text-align:left;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-width:0;padding:8px 9px 8px 2px;display:grid}.knowledgeBaseRow>button>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.knowledgeBaseRow b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.knowledgeBaseRow small{color:var(--faint);white-space:nowrap;font-size:10.5px;line-height:1.35}.knowledgeBaseDot{background:var(--brand);border-radius:50%;width:7px;height:7px}.knowledgeBaseDot.tone-spark{background:var(--spark)}.knowledgeBaseDot.tone-sun{background:var(--sun)}.knowledgeBaseDot.tone-mint{background:var(--mint)}.knowledgeListEmpty{color:var(--faint);text-align:center;padding:24px 12px;font-size:11.5px}.knowledgeBaseActions{border-top:1px solid var(--line);flex:none;gap:7px;padding:12px 14px 15px;display:grid}.knowledgeNew,.knowledgeBaseActions .quietBtn{border:1px solid var(--line-strong);border-radius:var(--r-sm);min-height:36px;color:var(--ink-soft);background:var(--surface);justify-content:center;align-items:center;gap:7px;font-size:11.5px;font-weight:700;display:flex}.knowledgeNew:hover{border-color:color-mix(in srgb, var(--brand) 45%, var(--line));color:var(--brand)}.knowledgeMain{background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex}.knowledgeToolbar{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:16px;min-height:78px;padding:15px 20px 13px;display:flex}.knowledgeToolbar>div:first-child{flex:1;min-width:0}.knowledgeToolbar h3,.knowledgeEditor h3{margin:2px 0 3px;font-size:18px;font-weight:800}.knowledgeToolbar p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.knowledgeCommandBar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 38%, var(--surface));flex:none;align-items:center;gap:9px;padding:10px 20px;display:flex}.knowledgeSearch{border:1px solid var(--line);border-radius:var(--r-sm);min-width:0;min-height:38px;color:var(--faint);background:var(--surface);flex:1;align-items:center;gap:8px;padding-left:11px;display:flex}.knowledgeSearch:focus-within{border-color:color-mix(in srgb, var(--brand) 48%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 10%, transparent)}.knowledgeSearch input{min-width:0;color:var(--ink);flex:1;font-size:12px}.knowledgeSearch button{color:var(--brand);align-self:stretch;padding:0 12px;font-size:11px;font-weight:700}.knowledgeSearch button:last-child{border-left:1px solid var(--line);background:var(--brand-wash)}.uploadBtn{border-radius:var(--r-sm);color:#fff;background:var(--brand);flex:none;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:11.5px;font-weight:750;display:flex}.uploadBtn:hover:not(:disabled){background:var(--brand-deep)}.uploadBtn:disabled{cursor:not-allowed;opacity:.45}.knowledgeContent{flex:1;min-height:0;padding:0 20px 20px;overflow-y:auto}.knowledgeDocumentHead,.knowledgeDocumentRow{grid-template-columns:minmax(220px,1fr) 100px 120px 92px;align-items:center;display:grid}.knowledgeDocumentHead{z-index:1;min-height:38px;color:var(--faint);background:var(--surface);font-size:10.5px;font-weight:700;position:sticky;top:0}.knowledgeDocumentRow{border-top:1px solid var(--line);min-height:68px;padding-left:38px;position:relative}.knowledgeFileIcon{border-radius:var(--r-xs);width:28px;height:28px;color:var(--brand);background:var(--brand-wash);place-items:center;display:grid;position:absolute;top:19px;left:4px}.knowledgeDocumentName{flex-direction:column;gap:4px;min-width:0;padding-right:12px;display:flex}.knowledgeDocumentName b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.knowledgeDocumentName small,.knowledgeDocumentRow time{color:var(--faint);font-size:10.5px}.knowledgeStatus{color:var(--muted);align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:inline-flex}.knowledgeStatus i{background:var(--faint);border-radius:50%;width:7px;height:7px}.knowledgeStatus.status-ready{color:var(--mint)}.knowledgeStatus.status-ready i{background:var(--mint)}.knowledgeStatus.status-parsing{color:var(--sun-ink)}.knowledgeStatus.status-parsing i{background:var(--sun);animation:1.2s infinite pulse}.knowledgeStatus.status-failed{color:var(--danger-ink)}.knowledgeStatus.status-failed i{background:var(--spark)}.knowledgeRowActions{justify-content:flex-end;gap:3px;display:flex}.knowledgeRowActions button{border-radius:var(--r-xs);width:27px;height:27px;color:var(--faint);place-items:center;display:grid}.knowledgeRowActions button:hover{color:var(--brand);background:var(--brand-wash)}.knowledgeRowActions button.is-danger:hover{color:var(--danger-ink);background:var(--spark-wash)}.knowledgeDocumentError{color:var(--danger-ink);grid-column:1/-1;padding:0 0 10px;font-size:10.5px}.knowledgeUploadProgress{border:1px solid color-mix(in srgb, var(--mint) 32%, var(--line));border-radius:var(--r-sm);background:var(--mint-wash);flex:none;grid-template-columns:32px minmax(0,1fr) 42px;align-items:center;gap:9px;margin:10px 20px 0;padding:10px 12px;display:grid}.knowledgeUploadProgress>span{border-radius:var(--r-xs);width:30px;height:30px;color:var(--mint);background:var(--surface);place-items:center;display:grid}.knowledgeUploadProgress>div{gap:3px;min-width:0;display:grid}.knowledgeUploadProgress b{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.knowledgeUploadProgress small{color:var(--muted);font-size:10px}.knowledgeUploadProgress strong{color:var(--mint);text-align:right;font-size:11px}.knowledgeUploadProgress i{background:color-mix(in srgb, var(--mint) 18%, var(--surface));border-radius:3px;height:3px;overflow:hidden}.knowledgeUploadProgress em{border-radius:inherit;background:var(--mint);height:100%;transition:width .18s;display:block}.knowledgeError{border-radius:var(--r-sm);color:var(--danger-ink);background:var(--spark-wash);flex:none;justify-content:space-between;align-items:center;gap:10px;margin:10px 20px 0;padding:9px 11px;font-size:11px;display:flex}.knowledgeError button{flex:none;place-items:center;display:grid}.knowledgeEmpty,.knowledgeGuest{min-height:100%;color:var(--faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px 24px;display:flex}.knowledgeEmpty h4,.knowledgeGuest h3{color:var(--ink);margin:13px 0 6px;font-size:15px}.knowledgeEmpty p,.knowledgeGuest p{max-width:430px;color:var(--muted);font-size:11.5px;line-height:1.65}.knowledgeEmpty button{border-radius:var(--r-sm);color:var(--brand);background:var(--brand-wash);margin-top:14px;padding:8px 13px;font-size:11.5px;font-weight:700}.knowledgeEmpty.is-wide{flex:1}.knowledgeEditor{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-sunk);gap:15px;width:min(620px,100% - 40px);margin:auto;padding:28px;display:grid}.knowledgeEditor label,.knowledgeEditor fieldset{color:var(--muted);gap:7px;font-size:11px;font-weight:700;display:grid}.knowledgeEditor input,.knowledgeEditor textarea{border:1px solid var(--line);border-radius:var(--r-sm);width:100%;color:var(--ink);font:12px/1.55 var(--font-body);background:var(--surface);resize:vertical;padding:10px 11px}.knowledgeEditor input:focus,.knowledgeEditor textarea:focus{border-color:var(--brand);outline:none}.knowledgeColors{gap:8px;display:flex}.knowledgeColors button{border:5px solid var(--surface);width:25px;height:25px;box-shadow:0 0 0 1px var(--line);background:var(--brand);border-radius:50%}.knowledgeColors button.tone-spark{background:var(--spark)}.knowledgeColors button.tone-sun{background:var(--sun)}.knowledgeColors button.tone-mint{background:var(--mint)}.knowledgeColors button.is-active{box-shadow:0 0 0 2px var(--ink)}.knowledgeInitialFile{border:1px dashed var(--line-strong);border-radius:var(--r-sm);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.knowledgeInitialFileCopy{align-items:center;gap:10px;min-width:0;display:flex}.knowledgeInitialFileCopy>span{border-radius:var(--r-sm);width:31px;height:31px;color:var(--brand);background:var(--brand-soft);flex:0 0 31px;place-items:center;display:grid}.knowledgeInitialFileCopy b{color:var(--ink);font-size:11.5px}.knowledgeInitialFileCopy b small{color:var(--faint);margin-left:5px;font-size:9.5px;font-weight:600}.knowledgeInitialFileCopy p{color:var(--faint);margin-top:2px;font-size:10px;font-weight:500;line-height:1.45}.knowledgeChooseInitial{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--brand);background:var(--surface);align-items:center;gap:5px;padding:8px 10px;font-size:10.5px;font-weight:750;display:inline-flex}.knowledgeChooseInitial:hover{border-color:var(--brand);background:var(--brand-soft)}.knowledgeInitialFilePicked{border:1px solid var(--line);border-radius:var(--r-sm);min-width:180px;color:var(--brand);background:var(--surface-sunk);align-items:center;gap:8px;padding:7px 8px;display:flex}.knowledgeInitialFilePicked>span{flex:1;min-width:0}.knowledgeInitialFilePicked b,.knowledgeInitialFilePicked small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.knowledgeInitialFilePicked b{color:var(--ink);font-size:10.5px}.knowledgeInitialFilePicked small{color:var(--faint);margin-top:1px;font-size:9.5px}.knowledgeInitialFilePicked .iconBtn{width:25px;height:25px}.knowledgeEditorActions{justify-content:flex-end;gap:8px;display:flex}.knowledgeEditorActions .quietBtn{border-radius:var(--r-sm);color:var(--muted);padding:8px 13px}.knowledgeResults{padding-top:12px}.knowledgeResultTitle{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:7px 0 10px;display:flex}.knowledgeResultTitle span{font-size:12px;font-weight:800}.knowledgeResultTitle small{color:var(--faint);font-size:10.5px}.knowledgeResults article{border-bottom:1px solid var(--line);padding:14px 2px}.knowledgeResults article header{justify-content:space-between;align-items:center;gap:12px;display:flex}.knowledgeResults article b{font-size:12.5px}.knowledgeResults article span{color:var(--mint);white-space:nowrap;font-size:10px}.knowledgeResults article p{color:var(--ink-soft);white-space:pre-wrap;margin-top:7px;font-size:11.5px;line-height:1.7}.knowledgeNoResult{color:var(--faint);text-align:center;padding:36px;font-size:11.5px}@media (width<=900px){.knowledgeSheet{height:min(92vh,900px)}.knowledgeLayout{grid-template-rows:178px minmax(0,1fr);grid-template-columns:1fr}.knowledgeBases{border-right:0;border-bottom:1px solid var(--line)}.knowledgeViewTabs{width:210px;margin-bottom:3px}.knowledgeBaseList{gap:7px;padding:3px 12px 8px;display:flex;overflow:auto hidden}.knowledgeBaseRow{border:1px solid var(--line);border-radius:var(--r-sm);min-width:190px}.knowledgeBaseActions{border:0;width:170px;padding:0;position:absolute;top:108px;right:18px}.knowledgeBaseActions .quietBtn{display:none}}@media (width<=640px){.knowledgeModal{padding:0}.knowledgeSheet{border-radius:0;width:100%;height:100%}.knowledgeHero{min-height:78px;padding:12px 14px}.knowledgeHeroMark{border-radius:11px;width:38px;height:38px}.knowledgeHeroCopy h2{font-size:19px}.knowledgeHeroCopy p,.knowledgeStats{display:none}.knowledgeLayout{grid-template-rows:168px minmax(0,1fr)}.knowledgeViewTabs{width:180px;margin-left:10px}.knowledgeBaseActions{width:145px;top:94px;right:10px}.knowledgeToolbar{min-height:67px;padding:11px 13px}.knowledgeToolbar h3{font-size:15px}.knowledgeToolbar p{max-width:220px}.knowledgeCommandBar{flex-direction:column;align-items:stretch;padding:9px 12px}.uploadBtn{justify-content:center}.knowledgeContent{padding:0 12px 16px}.knowledgeDocumentHead{display:none}.knowledgeDocumentRow{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:13px 0 13px 38px}.knowledgeFileIcon{top:13px}.knowledgeDocumentName{grid-column:1}.knowledgeStatus{grid-area:1/2}.knowledgeDocumentRow time{grid-column:1}.knowledgeRowActions{grid-area:2/2}.knowledgeUploadProgress,.knowledgeError{margin-left:12px;margin-right:12px}.knowledgeEditor{width:calc(100% - 24px);padding:18px}.knowledgeInitialFile{grid-template-columns:1fr}.knowledgeInitialFilePicked{width:100%;min-width:0}.knowledgeChooseInitial{justify-content:center;width:100%}}
