:root{--brand:#2E57E5;--brand-2:#2746B3;--brand-3:#6080F0;--green:#15B79E;--tint:#EFF4FF;--tint-line:#D9E1FB;--ink:#2E334D;--ink-strong:#0D0D0D;--ink-2:#525252;--ink-3:#8A8A8A;--placeholder:#ADADAD;--icon:#404040;--icon-muted:#9A9A9A;--line:#D8D9E5;--bg:#FFFFFF;--sidebar-bg:#F7F9FC;--surface-2:#F5F5F5;--surface-3:#FAFAFA;--hover:#F0F0F0;--chat-selection:#E7E7E7;--orange:#E57709;--orange-soft:#FCE8D4;--radius-input:24px;--shadow-card:0 1px 2px rgba(31,38,76,.04);--shadow-2:0 8px 16px -2px rgba(31,38,76,.04),0 2px 6px rgba(31,38,76,.06),0 0 1px rgba(31,38,76,.24);--modal-backdrop:#00000066}*{box-sizing:border-box}body,html{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:PingFang SC,Noto Sans SC,-apple-system,BlinkMacSystemFont,Microsoft YaHei,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}img{display:block}.app{display:flex;height:100vh;overflow:hidden}.embed .sidebar,.embed .topbar{display:none!important}.kbBareShell{height:100%;flex-direction:column}.kbBareShell,.kbBareShell .app{min-height:0;display:flex;overflow:hidden}.kbBareShell .app{flex:1 1 0;min-width:0;height:auto}.kbBareShell .app>.main>.topbar,.kbBareShell .app>.sidebar{display:none!important}.kbBareShell .app>.main{flex:1 1 0;min-width:0;min-height:0}.kbBareShell .main{min-width:0}.sidebar{width:280px;flex:none;background:var(--sidebar-bg);display:flex;flex-direction:column;padding:10px 8px;overflow:hidden;white-space:nowrap;box-shadow:1px 0 #1c2c650a,6px 0 16px #1c2c6509}.sidebar img{pointer-events:none}.sbTop{display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 9px;flex:none}.sbWordmark{font-family:Lusitana,Georgia,serif;font-weight:700;font-size:18px;color:#525252;letter-spacing:.01em}.sbCollapse{border:none;background:none;cursor:pointer;padding:8px;border-radius:8px;display:flex}.sbCollapse:hover{background:var(--hover)}.sbNav{display:flex;flex-direction:column;flex:none}.sbNavItem{display:flex;align-items:center;grid-gap:8px;gap:8px;width:100%;text-align:left;border:none;background:none;border-radius:8px;padding:8px;cursor:pointer;font-family:PingFang SC,inherit;font-size:14px;font-weight:500;color:#525252}.sbNavItem:hover{background:var(--hover)}.sbNavItem.active{background:#eff6ff;color:#1447e6}.sbNavItem.active img{opacity:1}.sbScroll{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;display:flex;flex-direction:column}.sbSection{font-size:12px;line-height:17px;font-weight:500;padding:12px 10px 4px}.sbScroll>.sbSection:first-child{padding-top:4px}.sbSection.withAction{display:flex;align-items:center;justify-content:space-between;color:var(--ink-3);padding:14px 10px 6px}.sbSection.withAction img{cursor:pointer;opacity:.85}.pinnedChatGroup{display:none}.pinnedChatGroup.show{display:block}.convList,.pinnedConvList{display:flex;flex-direction:column}.convItem{display:flex;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px;width:100%;text-align:left;border:none;background:none;border-radius:11px;padding:8px 7px;cursor:pointer;font-family:PingFang SC,inherit;font-size:14px;line-height:20px;color:#525252}.convItem span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.convItem:hover{background:var(--hover)}.convItem.active,.convItem.contextOpen{background:var(--chat-selection)}.convTitle{flex:1;min-width:0}.chatRenameInput{width:100%;min-width:0;height:26px;box-sizing:border-box;border:1px solid #2e57e5;border-radius:6px;background:#fff;padding:0 7px;color:#31384f;font:13px/24px PingFang SC,inherit;outline:none}.chatCtxMenu{position:fixed;z-index:10000;width:166px;box-sizing:border-box;padding:7px;border:1px solid #bfc2ca;border-radius:14px;background:#ebebeee6;box-shadow:0 18px 46px #272b3421,0 3px 10px #272b340f;-webkit-backdrop-filter:blur(28px) saturate(1.08);backdrop-filter:blur(28px) saturate(1.08)}.chatCtxMenu button{width:100%;height:38px;display:flex;align-items:center;border:0;border-radius:8px;background:transparent;padding:0 13px;color:#30323a;cursor:pointer;font:14px/1 PingFang SC,inherit;text-align:left}.chatCtxMenu button:focus-visible,.chatCtxMenu button:hover{background:var(--chat-selection);outline:none}@supports not (inset: 0){.chatCtxMenu button:hover,.chatCtxMenu button[data-focus-visible-added]{background:var(--chat-selection);outline:none}}.chatCtxMenu>div{height:1px;margin:5px 12px;background:#52566038}.chatCtxMenu button.danger{color:#30323a}.chatCtxMenu button.danger:focus-visible,.chatCtxMenu button.danger:hover{background:var(--chat-selection)}@supports not (inset: 0){.chatCtxMenu button.danger:hover,.chatCtxMenu button.danger[data-focus-visible-added]{background:var(--chat-selection)}}.convMore{flex:none;opacity:.8}.sbAccount{display:flex;flex-direction:row;align-items:center;grid-gap:10px;gap:10px;width:100%;min-height:60px;flex:none;border:none;border-top:.5px solid #d8d9e5;background:none;padding:12px 9px;cursor:pointer;text-align:left;line-height:normal}.acAvatar{flex:none;align-self:center;width:36px;height:36px;border-radius:50%;object-fit:cover}.acInfo{flex:1;align-self:center;flex-direction:column;justify-content:center;grid-gap:2px;gap:2px}.acInfo,.acName{min-width:0;display:flex}.acName{align-items:center;grid-gap:8px;gap:8px;font-size:14px;line-height:17px;color:#525252}.acNameText{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acBadge{flex:none;font-family:PingFang SC,inherit;font-weight:500;border-radius:2px;padding:1px 8px;line-height:16px;height:14px;display:inline-flex;align-items:center}.acBadge.cert{background:#e6e9f2;color:#596080;font-size:9px}.acBadge.vip{background:#fce8d4;color:#e57709;font-size:10px}.acSub{display:block;font-size:12px;line-height:17px;color:#525252b3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acGear{flex:none;opacity:.8}.sbLogout{display:flex;align-items:center;justify-content:center;grid-gap:6px;gap:6px;width:calc(100% - 24px);flex:none;margin:0 12px 12px;padding:8px 0;border-radius:10px;border:1px solid var(--line,#e3e8f2);background:#fff;color:#5b6b8c;font-size:12px;cursor:pointer;font-family:PingFang SC,inherit}.sbLogoutIcon{display:none;flex:none}.sidebar .sbLogoutIcon{display:none}.sbLogoutLabel{line-height:1}.sbLogout:hover{background:#f7f8fc}.main{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.topbar{position:absolute;top:0;left:0;right:0;z-index:5;height:64px;display:flex;align-items:center;grid-gap:7px;gap:7px;padding:0 20px 0 35px;border-bottom:none;background:linear-gradient(to bottom,var(--bg) 0,var(--bg) 42%,rgba(255,255,255,0) 100%);pointer-events:none}.topbar>*{pointer-events:auto}.topbar img{display:block;pointer-events:none}.tbLogo{display:inline-flex;align-items:center;grid-gap:5px;gap:5px}.tbMark{width:30px;height:23px;object-fit:contain}.tbWordmark{width:77px;height:21px}.tbSub{font-family:PingFang SC,inherit;font-size:14px;color:#0d0d0d;margin-left:3px;white-space:nowrap}.tbRight{margin-left:auto;display:flex;grid-gap:16px;gap:16px}.tbPill,.tbRight{align-items:center}.tbPill{display:inline-flex;grid-gap:8px;gap:8px;border:none;background:#fafafa;color:#525252;border-radius:22px;height:30px;padding:0 10px;font-family:PingFang SC,inherit;font-size:14px;cursor:pointer;white-space:nowrap}.tbPill:hover{background:var(--hover)}.tbPill:disabled{opacity:.45;cursor:not-allowed}.tbIcon{border:none;background:none;cursor:pointer;padding:4px;border-radius:8px;display:flex}.tbIcon:hover{background:var(--hover)}.tbIcon.on{background:var(--tint)}.appCardBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19}.appCard{z-index:20;top:50px;right:18px;padding:10px;border-radius:14px;box-shadow:0 14px 44px #0d163329;transform-origin:calc(100% - 98px) top;animation:acReveal .24s cubic-bezier(.2,.7,.3,1) both}.appCard,.appCard:before{position:absolute;background:#fff}.appCard:before{content:"";top:-6px;right:92px;width:13px;height:13px;transform:rotate(45deg);border-radius:3px 0 0}.acImg{display:block;width:512px;height:auto;border-radius:8px}@keyframes acReveal{0%{opacity:0;transform:translateY(-10px) scaleY(.94)}to{opacity:1;transform:translateY(0) scaleY(1)}}.evolutionToggle{transition:background .16s ease,color .16s ease,box-shadow .16s ease}.evolutionToggleSoon{background:#eef3ff!important;color:#2e57e5;box-shadow:inset 0 0 0 1px #c8d5fa}.evolutionToggleSoon:hover{background:#e5ecff!important}.scroll{flex:1;overflow-y:auto}.app>.main>.kbase~.heroGlow,.kbNativeHost .heroGlow{display:none}.app>.main>.kbase~.composerFloat,.kbNativeHost .app>.main>.composerFloat{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);padding:0 20px;z-index:6}.app>.main>.composerFloat .composerInner,.kbNativeHost .app>.main>.composerFloat .composerInner{max-width:684px;margin:0 auto}.app>.main>.composerFloat .composerWrap,.kbNativeHost .app>.main>.composerFloat .composerWrap{position:relative}.app>.main>.composerFloat .composerAura,.kbNativeHost .app>.main>.composerFloat .composerAura{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:165%;height:100%;z-index:0;pointer-events:none}.app>.main>.composerFloat .composerAura span,.kbNativeHost .app>.main>.composerFloat .composerAura span{position:absolute;left:50%;top:50%;width:100%;height:100%;border-radius:50%;filter:blur(30px);background:linear-gradient(86.25deg,#2e57e533 .21%,#3f70dc26 17.83%,#7dc8bc3a 81.57%,#8fe2b34d 99.93%)}.auraA{animation:auraA 16s ease-in-out infinite}.auraB{opacity:.55;animation:auraB 21s ease-in-out infinite reverse}@keyframes auraA{0%{transform:translate(-50%,-50%) scale(1) rotate(0)}50%{transform:translate(-49%,-51%) scale(1.05,1.04) rotate(1.5deg)}to{transform:translate(-50%,-50%) scale(1) rotate(0)}}@keyframes auraB{0%{transform:translate(-50%,-50%) scaleX(1.03) rotate(0)}50%{transform:translate(-51%,-49%) scale(.97,1.06) rotate(-2deg)}to{transform:translate(-50%,-50%) scaleX(1.03) rotate(0)}}@media(prefers-reduced-motion:reduce){.app>.main>.composerFloat .composerAura span,.kbNativeHost .app>.main>.composerFloat .composerAura span{animation:none}}.app>.main>.composerFloat .heroGreet,.kbNativeHost .app>.main>.composerFloat .heroGreet{text-align:center;margin-bottom:30px;font-size:36px;font-weight:300;color:#525252;letter-spacing:0;display:flex;align-items:center;justify-content:center;grid-gap:2px;gap:2px}.app>.main>.composerFloat .heroGreet b,.kbNativeHost .app>.main>.composerFloat .heroGreet b{font-weight:600;color:#525252;margin:0 2px}.app>.main>.composerFloat .heroGreet svg,.kbNativeHost .app>.main>.composerFloat .heroGreet svg{margin-left:4px}.app>.main>.composerFloat .composerBox,.kbNativeHost .app>.main>.composerFloat .composerBox{position:relative;z-index:1;display:flex;flex-direction:column;align-items:stretch;grid-gap:10px;gap:10px;border-radius:var(--radius-input);padding:20px 18px 14px;border:.5px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(94deg,#2e57e5,#3f70dc 22%,#18bacc 58%,#8fe2b3) border-box;box-shadow:0 6px 28px #2e57e50f,0 1px 2px #1f264c0a}.app>.main>.composerFloat .composerBox .ph,.kbNativeHost .app>.main>.composerFloat .composerBox .ph{font-size:14px;color:var(--placeholder);min-height:22px}.app>.main>.composerFloat .composerCtrls,.kbNativeHost .app>.main>.composerFloat .composerCtrls{display:flex;align-items:center;justify-content:space-between}.app>.main>.composerFloat .composerCtrls img,.kbNativeHost .app>.main>.composerFloat .composerCtrls img{pointer-events:none}.app>.main>.composerFloat .ctrlLeft,.kbNativeHost .app>.main>.composerFloat .ctrlLeft{display:flex;align-items:center;grid-gap:2px;gap:2px}.app>.main>.composerFloat .ctrlRight,.kbNativeHost .app>.main>.composerFloat .ctrlRight{display:flex;align-items:center;grid-gap:4px;gap:4px}.app>.main>.composerFloat .deepPill,.kbNativeHost .app>.main>.composerFloat .deepPill{display:inline-flex;align-items:center;grid-gap:5px;gap:5px;border:1px solid transparent;background:var(--surface-3);cursor:pointer;padding:6px 15px 6px 11px;border-radius:50px;font-family:inherit;font-size:14px;font-weight:400;color:var(--ink-strong);margin-right:6px;line-height:1}.app>.main>.composerFloat .deepPill:hover,.kbNativeHost .app>.main>.composerFloat .deepPill:hover{background:var(--hover)}.app>.main>.composerFloat .dpMark,.kbNativeHost .app>.main>.composerFloat .dpMark{width:22px;height:17px;object-fit:contain}.app>.main>.composerFloat .ctrlIcon,.kbNativeHost .app>.main>.composerFloat .ctrlIcon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:none;background:none;border-radius:50%;color:var(--icon);cursor:pointer}.app>.main>.composerFloat .ctrlIcon:hover,.kbNativeHost .app>.main>.composerFloat .ctrlIcon:hover{background:var(--hover)}.app>.main>.composerFloat .sendBtn,.kbNativeHost .app>.main>.composerFloat .sendBtn{flex:none;width:38px;height:38px;border-radius:50%;border:none;cursor:pointer;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center}.app>.main>.composerFloat .sendBtn:hover,.kbNativeHost .app>.main>.composerFloat .sendBtn:hover{background:var(--brand-2)}.suggList{margin-top:48px;flex-direction:column;grid-gap:16px;gap:16px}.suggItem,.suggList{display:flex;align-items:center}.suggItem{width:100%;max-width:492px;height:40px;justify-content:space-between;grid-gap:12px;gap:12px;border:1px solid transparent;background:#f2f5ff;border-radius:14px;padding:0 19px 0 20px;font-size:14px;color:var(--ink-2);cursor:pointer;font-family:inherit;text-align:left}.suggItem span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggItem:hover{background:#e8eefe;border-color:var(--tint-line)}.reroll{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;border:none;background:none;color:var(--ink-3);font-size:13px;cursor:pointer;padding:4px 10px;font-family:inherit;margin-top:2px}.reroll:hover{color:var(--brand)}.app>.main>.composerFloat .composerAura,.app>.main>.composerFloat .heroGreet,.app>.main>.composerFloat .suggList,.app>.main>.heroGlow,.kbNativeHost .composerAura,.kbNativeHost .heroGlow,.kbNativeHost .heroGreet,.kbNativeHost .suggList{display:none!important}.kbNativeHost .kbReactChatIsland .relativeQBox .suggList{display:flex!important;flex-direction:column;align-items:stretch;margin-top:10px;grid-gap:16px;gap:16px}.kbNativeHost .kbReactChatIsland .relativeQBox .suggItem{display:flex!important;width:100%;max-width:none}.app>.main>.composerFloat{position:absolute;top:64px;left:0;right:0;bottom:0;transform:none;padding:0;z-index:6;display:flex;flex-direction:column}.app>.main>.composerFloat .composerInner{display:flex;flex-direction:column;width:100%;max-width:760px;margin:0 auto;flex:1;min-height:0;padding:0 20px;box-sizing:border-box}.app>.main>.composerFloat .convo{order:1;flex:1;min-height:0;overflow-y:auto;padding:4px 0 10px}.app>.main>.composerFloat .convInner{width:684px;max-width:100%;margin:0 auto}.app>.main>.composerFloat .composerWrap{order:2;flex:none;width:684px;max-width:100%;margin:14px auto 24px}.app>.main>.composerFloat .composerBox{box-shadow:0 0 1px #1f264c3d,0 2px 6px #1f264c0f,0 8px 16px -2px #1f264c0a}.query{margin-top:21px;background:#eaf6f4;border-radius:14px;padding:12px 20px;box-sizing:border-box;min-height:50px;display:flex;align-items:center}.query span{font-size:16px;font-weight:600;line-height:20px;color:#525252;text-wrap:pretty}.mindCard{margin-top:24px;border-radius:10px}.flowMeta{display:flex;align-items:center;grid-gap:8px;gap:8px;height:16px;padding-left:13px}.fmIcon{flex:none;color:#898ca3}.fmLabel{font-size:12px;line-height:16px;color:#596080}.fmDot{width:4px;height:4px;border-radius:50%;background:#2e57e5;margin-left:7px}.fmTag{font-size:12px;line-height:16px;color:#2e57e5}.fmChevron{flex:none;color:#596080;margin-left:2px}.flowViewport{position:relative;margin-top:4px}.flowGraphWrap{position:relative;height:178px;overflow-x:auto;overflow-y:hidden}.flowGraphWrap::-webkit-scrollbar{display:none}.flowGraph{position:relative;width:723px;height:170px;margin:8px 0 0 14px}.gDot,.gNode{position:absolute;height:15px}.gDot{left:0;top:0;width:15px;border-radius:50%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;font-family:Inter,PingFang SC,inherit}.gDot.blue{background:#2e57e5;color:#fff}.gDot.gray{box-shadow:inset 0 0 0 1px #d8d9e5;background:#fff;color:#596080}.gDot.check{box-shadow:inset 0 0 0 1px #2e57e5;background:#fff;color:#2e57e5}.gLabel{position:absolute;left:23px;top:50%;transform:translateY(-50%);font-size:12px;line-height:14px}.gLabel.ink{color:#1f264d;font-weight:400}.gLabel.blue{color:#2e57e5;font-weight:500}.gLabel.gray{color:#596080;font-weight:400}.gLine{background:#2e57e5}.gDashH,.gLine{position:absolute}.gDashH{height:0;border-top:1px dashed #d8d9e5}.gDashV{position:absolute;width:0;border-left:1px dashed #d8d9e5}.flowFade{position:absolute;right:0;top:0;width:48px;height:100%;background:linear-gradient(270deg,#fff,#fff0);pointer-events:none;z-index:2}.flowScroll{position:relative;width:120px;background:#eef0f5;margin:11px 0 0 200px}.flowScroll,.flowThumb{height:4px;border-radius:3px}.flowThumb{position:absolute;left:0;top:0;width:54px;background:#c9cdda}.spotDetail{margin-top:5px;padding-top:15px;border-top:.5px dashed #8a8a8a}.spotHead{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-bottom:11px}.tagProgress{display:inline-flex;align-items:center;height:13px;padding:0 6px;border-radius:2px;background:#e6e9f2;font-size:9px}.spotTitle,.tagProgress{color:#596080;font-weight:500}.spotTitle{font-size:12px;line-height:14px}.searchRow{display:flex;align-items:center;grid-gap:8px;gap:8px;height:18px}.srTime{font-size:10px;font-weight:300;line-height:14px;color:#898ca3;font-family:Inter,PingFang SC,inherit;width:28px}.srDone{display:inline-flex;align-items:center;height:13px;padding:0 5px;border-radius:2px;background:#edf6ff;color:#005cf7;font-size:9px;font-weight:500}.srText{font-size:10px;line-height:14px;color:#898ca3}.app>.main>.composerFloat,.app>.main>.heroGlow,.kbNativeHost .composerFloat,.kbNativeHost .heroGlow{display:none!important}.kbase{position:absolute;top:0;bottom:0;overflow:hidden}.kbExpand{display:none}.kbExpand svg{flex:none}.kbTabs{position:absolute;left:0;right:0;top:575px;display:flex;justify-content:center;grid-gap:32px;gap:32px;pointer-events:none}.kbTab,.kbTabs{align-items:center}.kbTab{position:relative;display:inline-flex;grid-gap:5px;gap:5px;font-size:16px;font-weight:600;line-height:24px;color:#8a8c9f;cursor:pointer;padding-bottom:8px;pointer-events:auto}.kbTab svg{flex:none}.kbTab.active{color:#3f66f3}.kbTab.active:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:24px;height:2px;border-radius:9999px;background:#3f66f3}.kbTab.kbTabHide{display:none}.kbTab.evolutionSoonTab{display:none!important}.kbTab.evolutionSoonTab:hover{color:#a3a8b4!important}.kbView{position:absolute;right:28px;top:569px;grid-gap:16px;gap:16px}.kbSeg,.kbView{display:flex;align-items:center}.kbSeg{grid-gap:2px;gap:2px;border:1px solid #e5e8ed;border-radius:8px;padding:2px;height:36px;box-sizing:border-box}.kbSegBtn{width:36px;height:30px;border:none;background:none;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#8a8c9f}.kbSegBtn.active{background:#eff3fe;color:#2e57e5}.kbSearch{display:flex;align-items:center;grid-gap:7px;gap:7px;width:208px;height:36px;background:#f5f6f9;border:1px solid #eaecf1;border-radius:8px;padding:0 14px;color:#9ca0b0;font-size:14px;flex:none}.kbSearch span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.kbFilter{position:absolute;left:40px;top:592px;display:flex;flex-direction:column}.kbFilterItem{position:relative;width:78px;height:24px;display:flex;align-items:center;justify-content:flex-end;padding-right:17px;box-sizing:border-box;font-size:12px;line-height:16px;color:#596080;cursor:pointer}.kbFilterItem:after{content:"";position:absolute;right:0;top:0;width:1px;height:24px;background:#e5e7eb}.kbFilterItem.active{color:#2e57e5}.kbFilterItem.active:after{background:#2e57e5}.kbGroup{position:absolute;left:31px;top:701px;display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;width:87px;height:24px;padding:0;border-radius:2px;border:1px dashed #d8d9e5;background:#fff;font-size:12px;line-height:16px;color:#1f264d;cursor:pointer;box-sizing:border-box}.kbGridMask{position:absolute;left:137px;top:627px;width:1070px;height:375px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0),#000 4%,#000);mask-image:linear-gradient(180deg,#0000,#000 4%,#000)}.kbBottomFade{position:absolute;left:0;right:0;bottom:0;height:56px;background:linear-gradient(0deg,#fff 0,#fff 50px,#fff0 56px);z-index:3;pointer-events:none}.kbGrid{display:flex;flex-direction:column;grid-gap:18px;gap:18px}.kbRow{display:flex;grid-gap:10px;gap:10px}.kbCard{position:relative;width:350px;height:186px;border-radius:16px;background:linear-gradient(-90deg,#fff 53.37%,#fff5f5);box-shadow:0 0 1px #1f264c3d,0 2px 6px #1f264c0f,0 8px 16px -2px #1f264c0a;transition:transform .22s cubic-bezier(.22,.61,.36,1),box-shadow .22s cubic-bezier(.22,.61,.36,1)}.kbGrid>.kbCard:not(.kbFolder){cursor:pointer}.kbGrid>.kbCard:not(.kbFolder):hover{transform:translateY(-4px);box-shadow:0 0 1px #1f264c47,0 6px 14px #1f264c1a,0 16px 30px -6px #1f264c1f}.kbGrid>.kbCard:not(.kbFolder):active{transform:translateY(-1px);transition-duration:.1s}.kbCardHead{position:absolute;left:16px;top:16px;width:318px}.kbCardTitle{display:block;font-size:14px;font-weight:500;line-height:20px;color:#1f264d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kbMeta{display:flex;align-items:center;grid-gap:4px;gap:4px;margin-top:2px;color:#596080;font-size:12px;line-height:18px;height:18px}.kbMeta svg{color:#8c8fa6;flex:none}.kbMetaSep{width:1px;height:12px;background:#d8d9e5;margin:0 4px;flex:none}.kbDesc{top:68px;width:318px;height:54px;font-size:12px;font-weight:400;line-height:18px;color:#596080;overflow:hidden}.kbCardFoot,.kbDesc{position:absolute;left:16px}.kbCardFoot{top:133px;display:flex;align-items:center;grid-gap:8px;gap:8px}.kbCard.kbCardHasSuggestion{height:230px}.kbSug{position:absolute;left:16px;right:16px;bottom:14px;display:flex;align-items:center;grid-gap:6px;gap:6px;padding-top:12px;border-top:1px solid rgba(31,38,76,.07);font-size:12px;color:#8a90a6}.kbSug svg{width:13px;height:13px;flex:none;color:#b3b9cc}.kbSugStar{flex:none;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;margin:-1px 0}.kbSugStar canvas{display:block}@media(prefers-reduced-motion:reduce){.kbSugStar,.kbSugStar:after{animation:none}}.kbSugTxt b{color:#5a6280;font-weight:600}.kbSugTxt{flex:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;color:#8a90a6}.kbSugSel{flex:1;min-width:0;height:26px;box-sizing:border-box;padding:0 22px 0 8px;border:1px solid #dbdff0;border-radius:6px;background:#fff;color:#1f264d;font-size:12px;font-family:inherit;line-height:24px;cursor:pointer;outline:none;transition:border-color .15s,box-shadow .15s}.kbSugSel:focus{border-color:#2e57e5;box-shadow:0 0 0 2px #2e57e51a}.kbSugSel:required:invalid{color:#8a90a6}.kbSugSel:disabled{color:#9aa0b4;background:#f7f8fc;cursor:default}.kbSugSel option{color:#1f264d}.kbSugAdd{flex:none;border:none;background:none;color:#2e57e5;height:22px;padding:0 4px;border-radius:5px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:color .15s,background .15s}.kbSugAdd:hover{background:#2e57e514}.kbSugAdd:disabled{color:#9db0ec;background:none;cursor:default}.kbSugX{flex:none;border:none;background:none;color:#c2c7d6;width:20px;height:22px;border-radius:5px;cursor:pointer;font-size:11px;transition:color .15s,background .15s}.kbSugX:hover{background:#1f264c0d;color:#8a90a6}.kbAvatar{width:42px;height:42px;border-radius:50%;object-fit:cover;flex:none}.kbAuthorName{font-size:14px;font-weight:500}.kbAuthorName,.kbAuthorRole{display:block;line-height:20px}.kbAuthorRole{font-size:12px;font-weight:300;color:#596080}.kbPager{position:absolute;left:0;right:0;bottom:18px;justify-content:center;grid-gap:16px;gap:16px;font-size:14px;color:#2c324e;z-index:10}.kbPager,.kbPagerNums{display:flex;align-items:center}.kbPagerNums{grid-gap:8px;gap:8px}.kbPg{min-width:32px;height:32px;padding:0 6px;border:none;background:none;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;color:#2c324e;cursor:pointer;font-family:inherit}.kbPg:hover{background:#f2f5ff}.kbPg.active{background:#2e57e5;color:#fff}.kbPg.nav{color:#818599}.kbPg.nav:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.kbPg.dots{cursor:default}.kbSelect{position:relative;display:flex;align-items:center;grid-gap:6px;gap:6px;height:32px;padding:0 10px;border:1px solid #e5e8ed;border-radius:8px;background:#fff;color:#2c324e;font-size:14px;cursor:pointer;user-select:none;white-space:nowrap;font-family:inherit}.kbSelect:hover{border-color:#c5cad6}.kbSelectMenu{position:absolute;left:0;bottom:calc(100% + 6px);min-width:100%;padding:4px;border:1px solid #e5e8ed;border-radius:8px;background:#fff;box-shadow:0 4px 16px #1f264c14;display:flex;flex-direction:column;grid-gap:2px;gap:2px;z-index:20}.kbSelectMenu[hidden]{display:none!important}.kbSelectOpt{width:100%;height:32px;padding:0 12px;border:none;border-radius:6px;background:none;color:#2c324e;font-size:14px;font-family:inherit;text-align:left;cursor:pointer;white-space:nowrap}.kbSelectOpt:hover{background:#f2f5ff}.kbSelectOpt.on{color:#2e57e5;font-weight:500}.kbJump{display:flex;align-items:center;grid-gap:6px;gap:6px;color:#818599;font-size:14px}.kbJumpInput{width:40px;height:32px;padding:0;border:1px solid #e5e8ed;border-radius:8px;background:#fff;color:#2c324e;font-size:14px;font-family:inherit;text-align:center;outline:none;box-sizing:border-box;-moz-appearance:textfield}.kbJumpInput:focus{border-color:#2e57e5;box-shadow:0 0 0 2px #2e57e51f}.kbJumpInput::-webkit-inner-spin-button,.kbJumpInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.aiPanel{top:81px;width:1232px;height:471px;overflow:hidden}.aiLeft,.aiPanel{position:absolute}.aiLeft{left:143px;top:25px;width:358px;display:flex;flex-direction:column;grid-gap:20px;gap:20px}.aiGreet{display:block;width:100%;height:50px;line-height:50px;font-size:32px;font-weight:300;color:#525252;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.aiGreet b{font-weight:600;color:#525252}.aiGreet svg{width:26px;height:26px;flex:none}.aiSender.kbHomeComposerHost{position:relative;z-index:1;height:auto;min-height:0;max-height:none;aspect-ratio:auto;display:block;padding:0;border:none;background:none;box-shadow:none;overflow:visible;box-sizing:border-box}.kbHomeComposerMount{width:100%;min-width:0}.kbNativeHost .kbHomeComposerMount .composerFloat{display:block!important;position:static!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;padding:0!important;z-index:auto!important;flex:none!important;width:100%!important;box-sizing:border-box!important;background:none!important;border-top:none!important}.kbNativeHost .kbHomeComposerMount .composerInner{width:100%!important;max-width:none!important;margin:0!important}.kbNativeHost .kbHomeComposerMount .composerWrap{width:100%}.kbNativeHost .kbHomeComposerMount .composerBox.col{width:100%;box-sizing:border-box;aspect-ratio:623/125;max-height:160px;min-height:0}.kbNativeHost .kbHomeComposerMount .composerBox.col:not(.composerHasAttachments) textarea{flex:1 1 auto;min-height:0;max-height:none;height:auto!important;overflow-y:auto}.kbNativeHost .kbHomeComposerMount .composerBox.col.composerHasAttachments{aspect-ratio:auto;max-height:none}.kbNativeHost .kbHomeComposerMount .ctrlLeft{flex-wrap:wrap;grid-gap:4px;gap:4px}.kbNativeHost .kbHomeComposerMount .askScopeBtn{margin-left:2px}.voiceBtnWrap{position:relative;width:32px;height:32px;display:flex;align-items:center;justify-content:center;overflow:visible}.voiceBtnWrap--active:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;z-index:0;background:radial-gradient(circle,rgba(46,87,229,.35) 0,rgba(112,112,255,.12) 60%,transparent 100%);animation:voiceBtnGlow 2.2s ease-out infinite}.voiceBtn{position:relative;width:32px;height:32px;border:none;border-radius:50%;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,var(--brand),#7070ff);color:#fff;overflow:hidden;clip-path:circle(50%);transition:transform .1s;flex-shrink:0}.voiceBtn--processing,.voiceBtn--recording{animation:voiceBtnBreathe 2.2s ease-in-out infinite}.voiceBtn:disabled{opacity:.4;pointer-events:none;animation:none}.voiceBtn--requesting{opacity:.7}.voiceBtnInner{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.voiceBtnWaveform{display:flex;align-items:center;grid-gap:1.5px;gap:1.5px;height:16px}.voiceBtnBar{display:block;width:1.9px;border-radius:1px;background:#fff}.voiceBtnBar--1{height:3.2px}.voiceBtnBar--2{height:1.9px}.voiceBtnBar--3{height:9.6px}.voiceBtnBar--4{height:14.4px}.voiceBtnBar--5{height:3.2px}.voiceBtnWaveform--animated .voiceBtnBar--1{animation:voiceBtnBar .7s ease-in-out infinite alternate;animation-delay:0s}.voiceBtnWaveform--animated .voiceBtnBar--2{animation:voiceBtnBar .7s ease-in-out infinite alternate;animation-delay:.119s}.voiceBtnWaveform--animated .voiceBtnBar--3{animation:voiceBtnBar .7s ease-in-out infinite alternate;animation-delay:42ms}.voiceBtnWaveform--animated .voiceBtnBar--4{animation:voiceBtnBar .7s ease-in-out infinite alternate;animation-delay:77ms}.voiceBtnWaveform--animated .voiceBtnBar--5{animation:voiceBtnBar .7s ease-in-out infinite alternate;animation-delay:.161s}.voiceBtnSpinner{display:block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:voiceBtnSpin 1.2s linear infinite}.voiceBtn--recording .voiceBtnInner:after{content:"";position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;pointer-events:none;background:linear-gradient(105deg,transparent,rgba(255,255,255,.11) 45%,rgba(255,255,255,.07) 55%,transparent);background-size:200% 100%;animation:voiceBtnSweep 3s linear infinite}@keyframes voiceBtnBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes voiceBtnGlow{0%{transform:scale(1);opacity:.4}to{transform:scale(1.12);opacity:0}}@keyframes voiceBtnBar{0%{transform:scaleY(.6)}to{transform:scaleY(1.4)}}@keyframes voiceBtnSpin{to{transform:rotate(1turn)}}@keyframes voiceBtnSweep{0%{background-position:200%}to{background-position:-200%}}.aiRefBtn{position:relative;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:none;background:none;border-radius:50%;color:var(--icon);cursor:pointer;padding:0;overflow:visible;flex-shrink:0}.aiRefBtn:hover{background:var(--hover)}.aiRefBtn.has-files{color:var(--brand)}.aiRefBtn.has-files:hover{background:var(--hover)}.aiRefBtn img,.aiSend img,.iconSend{width:16px;height:16px;object-fit:contain;display:block;pointer-events:none}.aiRefClear,.aiRefLabel,.aiSend{display:none}.aiSend{flex:none;width:32px;height:32px;border-radius:16px;background:#2e57e5;border:none;cursor:pointer;align-items:center;justify-content:center;padding:0;flex-shrink:0;transition:background .2s,opacity .2s}.aiSender.has-text .aiSend{display:flex}.aiSend:hover{background:#2548c4}.aiSend:disabled{opacity:.5;cursor:not-allowed}.aiCopy{position:absolute;left:16px;bottom:12px;width:20px;height:20px;color:#8a8a8a}.aiRow{display:flex;grid-gap:10px;gap:10px;align-items:flex-start}.aiRowIcon{width:20px;height:auto;flex:none;margin-top:1px}.aiRowTitle{display:block;font-size:16px;font-weight:600;line-height:20px;color:#596080}.aiRowTitle.journey{color:#2e57e5}.aiRowSub{display:block;margin-top:8px;font-size:12px;font-weight:300;line-height:14px;color:#596080}.uploadRow{width:100%;padding:0;border:0;background:transparent;text-align:left;font-family:inherit;cursor:pointer}.uploadRow>.aiRowIcon,.uploadRow>span{transition:transform .22s cubic-bezier(.22,.61,.36,1),filter .22s ease}.uploadRow .aiRowSub,.uploadRow .aiRowTitle{transition:color .18s ease,text-shadow .22s ease}.uploadRow:hover>.aiRowIcon,.uploadRow:hover>span{transform:translateY(-3px)}.uploadRow:hover>.aiRowIcon{filter:drop-shadow(0 4px 5px rgba(46,87,229,.18))}.uploadRow:hover .aiRowTitle{color:#2e57e5;text-shadow:0 4px 9px rgba(46,87,229,.14)}.uploadRow:hover .aiRowSub{text-shadow:0 3px 7px rgba(31,38,76,.1)}.uploadRow:active>.aiRowIcon,.uploadRow:active>span{transform:translateY(-1px);transition-duration:.08s}.uploadRow:focus-visible{outline:2px solid #2E57E5;outline-offset:2px}@supports not (inset: 0){.uploadRow[data-focus-visible-added]{outline:2px solid #2E57E5;outline-offset:2px}}@media(prefers-reduced-motion:reduce){.uploadRow .aiRowSub,.uploadRow .aiRowTitle,.uploadRow>.aiRowIcon,.uploadRow>span{transition:none}}.aiReflect{margin-top:8px;font-size:12px;font-weight:400;line-height:20px;background:linear-gradient(96deg,#2e57e5,#3f70dc 28%,#18bacc 68%,#15b79e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.aiRight{position:absolute;left:611px;width:610px;height:432px}.aiFlowHead{position:absolute;left:0;top:64px;display:flex;align-items:center;grid-gap:8px;gap:8px}.aiFlowHead img{width:22px;height:22px}.aiFlowHead span{font-size:16px;font-weight:600;line-height:22px;color:#1a1a1a}.aiRight.evolutionSoon .aiFlowHead span:after{content:"\5373\5c06\4e0a\7ebf";display:inline-flex;align-items:center;height:18px;margin-left:9px;padding:0 7px;border:1px solid #d9dfea;border-radius:9px;background:#f3f5f8;color:#858b98;font-size:10px;font-weight:500;line-height:18px;vertical-align:2px}.aiRight.evolutionSoon .aiChips{display:none!important}.aiChips{position:absolute;top:0;grid-gap:12px;gap:12px}.aiChip,.aiChips{display:flex;align-items:center}.aiChip{justify-content:space-between;grid-gap:14px;gap:14px;height:48px;padding:0 18px;border-radius:8px}.aiChip.c1{background:linear-gradient(96deg,#edeff6,#fafbfd)}.aiChip.c2{background:linear-gradient(96deg,#fbe7e7,#fef6f5)}.aiChip.c3{background:linear-gradient(96deg,#eaecfb,#f6f7fe)}.aiChip .lbl{font-size:14px;line-height:20px;color:#596080;white-space:nowrap}.aiChip .num{font-size:24px;font-weight:600;line-height:28px;color:#596080}.aiWeek{display:flex;align-items:center;grid-gap:7px;gap:7px;color:#596080;font-size:14px;white-space:nowrap}.aiWeek i{width:16px;height:16px;border-radius:50%;border:1.5px solid #c4c8d6;display:inline-block;flex:none}.aiFeed{top:102px;height:352px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000,#000 80%,transparent);mask-image:linear-gradient(180deg,#000,#000 80%,transparent)}.aiFeed,.evolutionSoonBody{position:absolute;width:600px}.evolutionSoonBody{top:105px;height:350px;display:none;box-sizing:border-box;flex-direction:column;align-items:center;text-align:center;padding:44px 0 0;color:#1f264d}.aiRight.evolutionSoon .aiFeed{display:none!important}.aiRight.evolutionSoon .evolutionSoonBody{display:flex}.aiRight.evolutionSoon .aiChip .num{font-size:0;color:#9299aa}.aiRight.evolutionSoon .aiChip .num:after{content:"\2014";font-size:24px;font-weight:500;color:#9299aa}.aiRight.evolutionSoon .aiWeek{opacity:.48;cursor:not-allowed;pointer-events:none}.evolutionSoonOrb{position:relative;width:64px;height:64px;margin-bottom:29px;display:grid;place-items:center;background:transparent;transform:scale(1.2);overflow:visible}.evolutionSoonOrb canvas{width:64px!important;height:64px!important;filter:invert(52%) grayscale(1) brightness(97%) contrast(88%)}.evolutionSoonTitle{font-size:16px;font-weight:600;line-height:24px;color:#8a8a8a}.evolutionSoonDesc{max-width:390px;margin-top:8px;font-size:13px;line-height:22px;color:#8a90a0}.evolutionSoonFeatures{display:flex;grid-gap:8px;gap:8px;margin-top:20px}.evolutionSoonFeatures span{padding:5px 11px;border:1px solid #e3e8f5;border-radius:8px;background:#fafbff;color:#6d7690;font-size:11.5px}.evolutionSoonHint{margin-top:20px;font-size:12px;color:#a2a8b6}.aiStep{grid-gap:12px;gap:12px}.aiStep,.aiStepRail{position:relative;display:flex}.aiStepRail{width:10px;flex:none;flex-direction:column;align-items:center}.aiDot{width:10px;height:10px;border-radius:50%;background:#aeb9ee;flex:none;margin-top:5px}.aiStep.on .aiDot{background:#2e57e5}.aiStepLine{flex:1;width:2px;background:#5b7be0;margin-top:3px;border-radius:2px;opacity:.55}.aiStep.on .aiStepLine{opacity:1}.aiStepBody{flex:1;min-width:0;padding-bottom:18px}.aiStepTitle{font-size:14px;font-weight:600;line-height:20px;color:#1f264d}.aiStep.on .aiStepTitle{color:#2e57e5}.aiStepDesc{margin-top:8px;font-size:14px;line-height:22px;color:#818599}.aiStepBtns{display:flex;grid-gap:10px;gap:10px;margin-top:12px}.aiBtn{height:32px;padding:0 16px;border-radius:8px;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;font-family:inherit;line-height:1}.aiBtn.primary{background:#2e57e5;color:#fff;border:none}.aiBtn.ghost{background:#fff;color:#1f264d;border:1px solid #e1e4ed}.aiCollapse{position:absolute;left:50%;top:540px;transform:translate(-50%);display:flex;align-items:center;grid-gap:6px;gap:6px;border:none;background:#fff;cursor:pointer;font-family:inherit;font-size:14px;color:#8a8a8a;z-index:3;padding:0 12px}.aiDivider{position:absolute;left:28px;top:552px;width:1176px;height:1px;background:#ededed;box-shadow:0 1px 8px #0000000d}.kbCard.src-personal{background:linear-gradient(-90deg,#fff 53.37%,#eaf7ee)}.kbCard.src-sub{background:linear-gradient(-90deg,#fff 53.37%,#eaf1ff)}.kbCard.src-collab{background:linear-gradient(-90deg,#fff 53.37%,#fff3e6)}.kbCard.src-public{background:linear-gradient(-90deg,#fff 53.37%,#e9e9ff)}.kbFolderExpired .kbCard,.kbFolderExpired.kbLItem{background:linear-gradient(-90deg,#fff 58%,#f3f4f6)!important;opacity:.92}.kbExpiredBadge{display:inline-flex;align-items:center;margin-left:8px;padding:2px 8px;border-radius:999px;background:#8185991a;color:#818599;font-size:11px;font-weight:600;line-height:18px;vertical-align:middle}.kbGridMask::-webkit-scrollbar{width:0;height:0}.kbSrcInfo{position:absolute;left:31px;top:746px;width:87px;text-align:right;font-size:11px;line-height:1.6;color:#8a8a8a;box-sizing:border-box;padding-right:17px}.kbSrcInfo b{display:block;font-size:12px;color:#596080;margin-bottom:3px}.aiColIcon{transition:transform .2s}.kbase.kbcollapsed .aiDivider,.kbase.kbcollapsed .aiPanel.chatMode{display:none}.kbase.kbcollapsed .aiCollapse{top:84px}.kbase.kbcollapsed .kbView{top:120px}.kbase.kbcollapsed .kbTabs{top:126px}.kbase.kbcollapsed .kbFilter{top:150px}.kbase.kbcollapsed .kbSrcInfo{top:254px}.kbase.kbcollapsed .kbGroup{top:320px}.kbase.kbcollapsed .kbGridMask{top:178px}.kbGridMask{height:auto!important;bottom:74px!important;overflow-y:auto!important}.kbBottomFade{bottom:46px!important;height:34px!important;background:linear-gradient(0deg,#fff 25%,#fff0)!important}.aiPanel{height:521px!important}.aiCollapse{top:590px!important}.aiDivider{top:602px!important}.kbTabs{top:625px!important}.kbView{top:619px!important}.kbFilter{top:642px!important}.kbGroup{top:812px!important}.kbGridMask{top:677px!important}.kbase.kb-animating .aiCollapse,.kbase.kb-animating .kbFilter,.kbase.kb-animating .kbGridMask,.kbase.kb-animating .kbGroup,.kbase.kb-animating .kbRail,.kbase.kb-animating .kbSrcInfo,.kbase.kb-animating .kbTabs,.kbase.kb-animating .kbView{transition:top .42s cubic-bezier(.22,.61,.36,1)!important}.kbase.kb-animating .kbMask{transition:opacity .5s cubic-bezier(.22,.61,.36,1),top .42s cubic-bezier(.22,.61,.36,1)!important}.aiPanel{transition:opacity .26s ease,transform .44s cubic-bezier(.22,.61,.36,1)!important}.aiDivider{transition:opacity .24s ease!important}.kbase.kbcollapsed .aiDivider{display:block!important;opacity:0;pointer-events:none}.kbase.kbcollapsed .aiColIcon{transform:rotate(180deg)!important}.aiFeed{height:402px!important;-webkit-mask-image:linear-gradient(180deg,#000,#000 calc(100% - 16px),transparent)!important;mask-image:linear-gradient(180deg,#000,#000 calc(100% - 16px),transparent)!important}.kbase.kbcollapsed .aiCollapse{top:84px!important}.kbase.kbcollapsed .kbView{top:120px!important}.kbase.kbcollapsed .kbTabs{top:126px!important}.kbase.kbcollapsed .kbFilter{top:150px!important}.kbase.kbcollapsed .kbSrcInfo{top:254px!important}.kbase.kbcollapsed .kbGroup{top:320px!important}.kbase.kbcollapsed .kbGridMask{top:178px!important}.aiFeed{overflow-y:auto!important}.aiFeed::-webkit-scrollbar{width:0;height:0}.aiFeed,.kbGridMask{scrollbar-width:none}.kbList{display:flex;flex-direction:column;grid-gap:10px;gap:10px;padding:2px 6px 8px 2px}.kbLItem{display:flex;align-items:center;grid-gap:18px;gap:18px;background:#fff;border:1px solid var(--line);border-left:3px solid #d8dbe6;border-radius:14px;padding:15px 20px;cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s;box-shadow:0 1px 2px #1f264c0a}.kbLItem:hover{transform:translateY(-1px);border-color:#c5cdec;box-shadow:0 10px 24px -14px #1f264c66}.kbLItem.src-personal{border-left-color:#15b79e}.kbLItem.src-sub{border-left-color:#2e57e5}.kbLItem.src-collab{border-left-color:#e57709}.kbLMain{flex:1;min-width:0}.kbLTitleRow{display:flex;align-items:center;grid-gap:8px;gap:8px}.kbLTitle{font-size:15px;font-weight:600;color:#1f264d;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kbLsrc{font-size:11px;font-weight:600;border-radius:5px;padding:1px 8px;flex:none}.kbLsrc.personal{background:#f1f3fa;color:#2e2f33}.kbLsrc.sub{background:#ff78341a;color:#ff6d24}.kbLsrc.collab{background:#2457ff1a;color:#2457ff}.kbLDesc{font-size:12.5px;color:#596080;margin-top:6px;line-height:1.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kbLMeta{display:flex;align-items:center;grid-gap:16px;gap:16px;color:#8c8fa6;font-size:12px;flex:none}.kbLMeta span{display:inline-flex;align-items:center;grid-gap:4px;gap:4px}.kbLMeta svg{color:#a6aaba}.kbLAuthor{display:flex;align-items:center;grid-gap:10px;gap:10px;flex:none;width:160px;border-left:1px solid #eef0f5;padding-left:16px}.kbLAuthor img{width:34px;height:34px;border-radius:50%;flex:none;object-fit:cover}.kbLAuthor .nm{font-size:13px;font-weight:600;color:#1f264d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:110px}.kbLAuthor .rl{font-size:11.5px;color:#596080;margin-top:1px}.kbDrawerMask{position:fixed;top:0;right:0;bottom:0;left:0;background:#141e3c47;z-index:60;display:none;justify-content:flex-end;opacity:0;transition:opacity .25s}.kbDrawerMask.open{opacity:1}.kbDrawer{position:relative;width:580px;max-width:94vw;height:100%;background:#fff;box-shadow:-16px 0 48px #141e3c38;transform:translate(40px);transition:transform .28s cubic-bezier(.22,.61,.36,1);display:flex;flex-direction:column}.kbDrawerMask.open .kbDrawer{transform:translate(0)}@keyframes dwRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.kbDrawerMask.open .kbDrawerBody>*{opacity:0;animation:dwRise .42s cubic-bezier(.22,.61,.36,1) forwards}.kbDrawerMask.open .kbDrawerBody>:first-child{animation-delay:.1s}.kbDrawerMask.open .kbDrawerBody>:nth-child(2){animation-delay:.16s}.kbDrawerMask.open .kbDrawerBody>:nth-child(3){animation-delay:.22s}.kbDrawerMask.open .kbDrawerBody>:nth-child(4){animation-delay:.28s}.kbDrawerMask.open .kbDrawerBody>:nth-child(5){animation-delay:.34s}.kbDrawerMask.open .kbDrawerBody>:nth-child(n+6){animation-delay:.4s}@media(prefers-reduced-motion:reduce){.kbDrawerMask.open .kbDrawerBody>*{animation:none;opacity:1}}.dwClose{position:absolute;right:18px;top:18px;width:32px;height:32px;border:none;background:#f2f4f8;border-radius:9px;cursor:pointer;color:#667;font-size:14px;z-index:2;display:flex;align-items:center;justify-content:center}.dwClose:hover{background:#e8ebf2}.kbDrawerBody{flex:1;overflow-y:auto;padding:18px 32px 48px}.dwBack{display:inline-flex;align-items:center;grid-gap:2px;gap:2px;line-height:1;min-height:32px;height:32px;margin:0 0 12px;padding:0 48px 0 0;border:none;background:none;font-size:13px;font-weight:500;color:#8c8fa6;cursor:pointer;font-family:inherit;transition:color .15s;animation:dwBackIn .32s cubic-bezier(.22,.61,.36,1);box-sizing:border-box}.dwBack:hover{color:#2e57e5}.dwBack .dwi{width:16px;height:16px;margin-right:0;flex-shrink:0;transition:transform .15s}.dwBack:hover .dwi{transform:translate(-2px)}@keyframes dwBackIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.dwBack{animation:none}.dwBack .dwi{transition:none}}.dwBadges{display:flex;grid-gap:8px;gap:8px;flex-wrap:wrap;min-height:32px;margin-bottom:12px;padding-right:48px;box-sizing:border-box}.dwBadges,.dwBdg{align-items:center}.dwBdg{display:inline-flex;line-height:1;font-size:12px;font-weight:600;border-radius:6px;padding:4px 10px;background:#eef0f6;color:#596080}.dwBdg .dwi,.dwBdg .folderIco{width:13px;height:13px;margin-right:5px;vertical-align:0}.dwBdg.t{background:#e6f7f2;color:#138a76}.dwBdg.personal{background:#f1f3fa;color:#2e2f33}.dwBdg.sub{background:#ff78341a;color:#ff6d24}.dwBdg.collab{background:#2457ff1a;color:#2457ff}.dwBdg.v{background:#fbf1e0;color:#c8841f}.dwBdg.e{background:#e7f6ee;color:#2e9e6b}.dwTitle{margin:2px 0 4px;font-size:21px;font-weight:700;color:#1f264d;line-height:1.4;padding-right:36px}.dwFile{font-size:12.5px;color:#8c8fa6;margin-bottom:6px}.dwSec{margin:22px 0 10px;font-size:14px;font-weight:700;color:#1f264d}.dwKv{display:grid;grid-template-columns:84px 1fr;grid-gap:8px 14px;gap:8px 14px;font-size:13.5px;background:#f8fafe;border:1px solid #e9eef8;border-radius:12px;padding:16px 18px}.dwKv .dwk{color:#8c8fa6}.dwText{line-height:1.9;white-space:pre-wrap}.dwText,.dwUl{font-size:13.8px;color:#3a4151}.dwUl{margin:0;padding-left:20px;line-height:2}.dwChips{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.dwEnt{font-size:12.5px;border:1px solid #e5e8ed;border-radius:8px;padding:4px 11px;color:#596080;background:#fff}.dwEnt em{color:#a6aaba;font-style:normal;font-size:11px;margin-left:2px}.dwEnt.link{color:#2e57e5;border-color:#cfd9f5;cursor:pointer}.dwEnt.link:hover{background:#eef3ff}.brainBar{display:flex;align-items:center;grid-gap:18px;gap:18px;flex-wrap:wrap;padding:2px 2px 12px}.brainBar .bstat{font-size:13px;color:#596080}.brainBar .bstat b{font-size:18px;font-weight:700;color:#1f264d;margin-right:3px}.brainBar .blegend{margin-left:auto;display:flex;align-items:center;grid-gap:12px;gap:12px;font-size:11.5px;color:#8c8fa6}.brainBar .blegend i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:4px;vertical-align:middle}.brainGraph{border:1px solid #eceef4;border-radius:16px;background:linear-gradient(180deg,#fcfdff,#f7f9fc);overflow:hidden}.gNode{cursor:pointer}.gNode circle{transition:r .15s,fill-opacity .15s}.gNode.concept:hover circle{fill-opacity:1;r:11}.gNode.src:hover circle{fill:#2e57e5}.glbl{font-size:10.5px;fill:#5a6173;font-family:PingFang SC,inherit;pointer-events:none}.glbl.gsrc{fill:#1f264d;font-weight:600;font-size:11px}.brainHint{font-size:12px;color:#9aa0ad;margin:10px 2px 2px}.brainChips{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;margin-top:12px}.bchip{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;border:1px solid #e5e8ed;border-radius:9px;padding:4px 10px;font-size:12.5px;color:#3a4151;cursor:pointer;background:#fff}.bchip:hover{border-color:#cfd9f5;background:#f6f9ff}.bchip i{width:8px;height:8px;border-radius:50%}.bchip em{font-style:normal;color:#a6aaba;font-size:11px}.dwi{display:inline-block;width:15px;height:15px;stroke:currentColor;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round;vertical-align:-3px;margin-right:7px}.dwSec .dwi{color:#5b7be0}.dwEnt .dwi{width:13px;height:13px;vertical-align:-2px;margin-right:4px;color:#8c8fa6}.dwFile .dwi{margin-right:5px;color:#9aa0ad}.brainGraph{background:radial-gradient(circle at 50% 38%,#fcfdff,#f4f7fc)}#bsvg{touch-action:none;display:block}#bsvg .gedge{stroke:#e4e8f1;stroke-width:1.1;transition:stroke .15s,opacity .15s,stroke-width .15s}#bsvg .gedge.co{stroke:#dbcff4;stroke-dasharray:4 4}#bsvg .gdot{stroke:#fff;stroke-width:1.8;transition:r .12s;filter:drop-shadow(0 1px 2px rgba(40,60,120,.12))}#bsvg .gNode{cursor:grab}#bsvg.dragging,#bsvg.dragging .gNode{cursor:grabbing}#bsvg.dragging .gNode,#bsvg.dragging .gdot,#bsvg.dragging .gedge,#bsvg.dragging .glbl,#bsvg.simulating .gNode,#bsvg.simulating .gdot,#bsvg.simulating .gedge,#bsvg.simulating .glbl{transition:none!important}#bsvg.dragging .gNode.bridge,#bsvg.dragging .gdot,#bsvg.simulating .gNode.bridge,#bsvg.simulating .gdot{filter:none!important}#bsvg .gNode.src .gdot{fill:#5c6b90}#bsvg .gNode.bridge .gdot{stroke-width:2.6}#bsvg .gNode.bridge{filter:drop-shadow(0 0 7px rgba(120,140,200,.28))}#bsvg .glbl{font-size:10.5px;fill:#6b7280;font-family:PingFang SC,inherit;pointer-events:none;opacity:0;transition:opacity .15s}#bsvg .gNode.bridge .glbl,#bsvg .gNode.src .glbl{opacity:1}#bsvg .glbl.gsrc{fill:#3a4360;font-weight:600;font-size:11px}#bsvg .gNode:hover .gdot{r:13}#bsvg.focus .gNode{opacity:.2;transition:opacity .15s}#bsvg.focus .gNode.hl,#bsvg.focus .gNode.hl .glbl{opacity:1}#bsvg.focus .gedge{opacity:.05}#bsvg.focus .gedge.hl{opacity:1;stroke:#9aaee6;stroke-width:1.8}.blegend .srcdot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#5c6b90;margin-right:4px;vertical-align:middle}.kbDrawerMask{z-index:1000!important}.kbDrawerBody{padding-top:18px!important}.kbGridMask{-webkit-mask-image:linear-gradient(180deg,transparent,#000 1px)!important;mask-image:linear-gradient(180deg,transparent,#000 1px)!important;padding-top:12px}.dwLoading{font-size:14px;font-weight:500;background:linear-gradient(90deg,#aab4d4,#5b7be0,#aab4d4);background-size:200% 100%;animation:dwflow 1.5s linear infinite}@keyframes dwflow{to{background-position:-200% 0}}.brainGraph{position:relative}#bsvg{cursor:default}#bsvg.dragging,#bsvg.panning{cursor:grabbing}.brainZoom{position:absolute;right:14px;bottom:14px;display:flex;flex-direction:column;grid-gap:6px;gap:6px;z-index:2}.brainZoom button{width:32px;height:32px;border:1px solid rgba(210,216,229,.7);background:#ffffffa8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:9px;color:#5a6173;font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #1f264c1a;transition:.15s}.brainZoom button:hover{background:#fffffff5;color:#2e57e5;border-color:#bcd0fb}.dwFileLink{display:inline-flex;align-items:center;text-decoration:none;border-radius:7px;padding:2px 6px;margin:-2px -6px;transition:.15s;min-width:0;max-width:100%}.dwFileLink .dwi{flex-shrink:0}.dwFileLink:hover{background:#eef3ff;color:#2e57e5}.dwFileLink:hover .dwi{color:#2e57e5}.brainWrap{display:flex;flex-direction:column;grid-gap:8px;gap:8px;padding:0}.brainWrap .brainBar{padding:0 2px;margin:0}.brainWrap .brainHint{margin:2px 2px 0}.brainWrap .brainChips{margin-top:2px}.batchPanel{position:fixed;right:24px;bottom:24px;width:340px;max-width:46vw;background:#fff;border:1px solid #e5e8ed;border-radius:14px;box-shadow:0 20px 60px -16px #141e3c66;z-index:1050;overflow:hidden;opacity:0;transform:translateY(12px);transition:.25s;pointer-events:none}.batchPanel.show{opacity:1;transform:none;pointer-events:auto}.bpHead{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:12px 14px;border-bottom:1px solid #eef0f4;font-size:13.5px;color:#1f264d}.bpHead b{flex:1;font-weight:600}.bpCount{font-size:12px;color:#8c8fa6;background:#f2f5fb;border-radius:7px;padding:2px 8px}.bpClose{border:none;background:none;cursor:pointer;color:#9aa;font-size:13px}.bpList{max-height:248px;overflow:auto;padding:6px}.bpRow{display:flex;align-items:center;grid-gap:9px;gap:9px;padding:7px 9px;border-radius:8px;font-size:13px}.bpRow:hover{background:#fafbfe}.bpName{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#3a4151}.bpStat{font-size:11.5px;color:#9aa0ad;flex:none}.bpDot{width:8px;height:8px;border-radius:50%;flex:none;background:#cbd2e0}.bpDot.doing{background:#2e57e5;animation:bpPulse 1s infinite}.bpDot.ok{background:#2e9e6b}.bpDot.err{background:#e0544f}@keyframes bpPulse{0%,to{opacity:1}50%{opacity:.3}}.topicCards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:16px;gap:16px}.topicCard{position:relative;border:1px solid var(--line);border-radius:16px;padding:18px 18px 14px;background:#fff;box-shadow:var(--shadow-card);cursor:pointer;transition:.18s;overflow:hidden}.topicCard:hover{transform:translateY(-2px);box-shadow:0 16px 34px -18px #1f264c4d;border-color:#dbe2f3}.tcAccent{position:absolute;left:0;top:0;right:0;height:4px;background:linear-gradient(90deg,#2e57e5,#18bacc,#8fe2b3)}.tcHead{display:flex;justify-content:space-between;margin:4px 0 8px}.tcHead,.tcLive{align-items:center}.tcLive{display:inline-flex;grid-gap:6px;gap:6px;font-size:11.5px;color:#1f8a72;background:#e7f7f1;border-radius:20px;padding:2px 10px}.tcLive i{width:6px;height:6px;border-radius:50%;background:#17b89a;box-shadow:0 0 #17b89a80;animation:tlpulse 1.8s infinite}.tcNum{font-size:12px;color:#8c8fa6}.tcName{margin:0 0 6px;font-size:17px;font-weight:700;color:#1f264d}.tcDesc{font-size:13px;color:#596080;line-height:1.6;min-height:40px}.tcDocs{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px;margin-top:12px}.tcDoc{font-size:11px;color:#5a6173;background:#f4f6fb;border:1px solid #eaeef6;border-radius:7px;padding:2px 8px;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcMore{font-size:11px;color:#9aa0ad;padding:2px 4px}.tcFoot{margin-top:13px;padding-top:11px;border-top:1px solid #eef0f4;font-size:12.5px}.tcCompiled{color:#2e57e5;font-weight:600}.tcOpen{color:#8c8fa6}.topicLive{padding:2px}.tlBack{border:none;background:#f2f5fb;color:#5a6173;border-radius:9px;padding:7px 14px;font-size:13px;cursor:pointer;margin-bottom:14px}.tlBack:hover{background:#e8eefb;color:#2e57e5}.tlHead{display:flex;align-items:center;grid-gap:12px;gap:12px}.tlHead h2{margin:0;font-size:24px;font-weight:800;color:#1f264d}.tlPulse{display:inline-flex;align-items:center;grid-gap:7px;gap:7px;font-size:12.5px;color:#1f8a72;background:#e7f7f1;border-radius:20px;padding:3px 12px}.tlPulse i{width:7px;height:7px;border-radius:50%;background:#17b89a;animation:tlpulse 1.8s infinite}@keyframes tlpulse{0%{box-shadow:0 0 #17b89a80}70%{box-shadow:0 0 0 7px #17b89a00}to{box-shadow:0 0 #17b89a00}}.tlRecompile{margin-left:auto;border:1px solid #e1e4ed;background:#fff;color:#1f264d;border-radius:9px;padding:6px 14px;font-size:13px;cursor:pointer}.tlRecompile:hover{border-color:#2e57e5;color:#2e57e5}.tlMeta{font-size:13px;color:#8c8fa6;margin:8px 0 22px}.tlGridL{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:28px;gap:28px;align-items:start}.tlSec{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:15px;font-weight:700;color:#1f264d;margin:0 0 14px}.tlSec .dwi{color:#5b7be0}.tlSecTag{font-size:11px;font-weight:500;color:#8c8fa6;background:#f2f5fb;border-radius:6px;padding:2px 8px}.tlConcl{display:flex;grid-gap:12px;gap:12px;background:linear-gradient(180deg,#fcfdff,#f7faff);border:1px solid #eaeef8;border-left:3px solid #2e57e5;border-radius:12px;padding:14px 16px;margin-bottom:12px}.tlNo{flex:none;width:24px;height:24px;border-radius:50%;background:#2e57e5;color:#fff;font-size:12.5px;font-weight:700;display:flex;align-items:center;justify-content:center}.tlPoint{font-size:14.5px;font-weight:600;color:#1f264d;line-height:1.55}.tlBasis{font-size:12.5px;color:#7a8aa8;margin-top:6px;line-height:1.6}.tlTimeline{position:relative;margin-bottom:22px}.tlEvt{display:flex;grid-gap:12px;gap:12px;position:relative;padding-bottom:16px}.tlEvt:not(:last-child):before{content:"";position:absolute;left:5px;top:14px;bottom:0;width:2px;background:#e6eaf2}.tlDot{flex:none;width:12px;height:12px;border-radius:50%;background:#cbd2e0;margin-top:3px;z-index:1;box-shadow:0 0 0 3px #fff}.tlEvt.new .tlDot{background:#2e57e5}.tlEvtTitle{font-size:13.5px;font-weight:600;color:#2c3650;cursor:pointer;text-decoration:none;line-height:1.5}.tlEvtTitle:hover{color:#2e57e5}.tlEvtMeta{font-size:11.5px;color:#9aa0ad;margin-top:3px}.tlEvtMeta b{color:#2e57e5}.tlGap{font-size:13px;color:#3a4151;line-height:1.6;background:#fff8ee;border:1px solid #fbebd2;border-radius:10px;padding:10px 13px;margin-bottom:10px}.tlEmpty{font-size:13px;color:#aab;padding:8px 2px}@media(max-width:1000px){.tlGridL{grid-template-columns:1fr}}.dwActions{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;margin:14px 0 4px}.dwAct{display:inline-flex;align-items:center;grid-gap:5px;gap:5px;border:1px solid var(--line-2);background:#fff;border-radius:9px;padding:6px 12px;font-size:13px;color:#3a4151;cursor:pointer;text-decoration:none}.dwAct .dwi{margin-right:0;width:15px;height:15px}.dwAct:hover{border-color:#cfd9f5;background:#f6f9ff}.dwAct:hover,.dwAct:hover .dwi{color:#2e57e5}.dwAct.on{border-color:#cfe6d4;background:#eaf7ee}.dwAct.on,.dwAct.on .dwi{color:#1f9254}.dwAct.danger:hover{border-color:#f0c5c5;background:#fdecec;color:#d65a5a}.dwAct.armed,.dwAct.danger:hover .dwi{color:#d65a5a}.dwAct.armed{border-color:#d65a5a;background:#fdecec}.dwAct.sm{padding:4px 10px;font-size:12px}.tlActs{margin-left:auto;display:flex;align-items:center;grid-gap:8px;gap:8px}.tlActs .tlRecompile{margin-left:0}.kbTab .dwi{width:16px;height:16px;margin-right:5px;vertical-align:-3px}.pubWrap{display:flex;flex-direction:column;grid-gap:14px;gap:14px}.pubHint{display:flex;align-items:center;grid-gap:7px;gap:7px;font-size:13px;color:#596080;background:#f4f8ff;border:1px solid #e2ecfd;border-radius:10px;padding:10px 14px}.pubHint .dwi{color:#2e57e5}.pubGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:16px;gap:16px}.pubCard{border:1px solid var(--line);border-radius:14px;padding:16px;background:#fff;box-shadow:var(--shadow-card);cursor:pointer;transition:.16s;display:flex;flex-direction:column}.pubCard:hover{transform:translateY(-2px);box-shadow:0 14px 30px -18px #1f264c47}.pubCard.topic{background:linear-gradient(-90deg,#fff 60%,#f2f7ff)}.pubRow{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-bottom:8px}.pubKind{font-size:11px;font-weight:600;border-radius:5px;padding:1px 8px;background:#e6f7f2;color:#138a76}.pubKind.library,.pubKind.topic{background:#eaf1ff;color:#2e57e5}.pubKind.library{display:inline-flex;align-items:center;grid-gap:4px;gap:4px}.pubKind.library .folderIco{width:14px;height:14px}.pubMeta{font-size:12px;color:#8c8fa6}.pubMeta .dwi{display:inline-block;width:14px;height:14px;margin:0 2px 0 4px;vertical-align:-3px;color:#7e879d}.pubTitle{font-size:14.5px;font-weight:700;color:#1f264d;line-height:1.4}.pubDesc{margin-top:8px;font-size:12.5px;color:#596080;line-height:1.6;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pubActs{display:flex;align-items:center;grid-gap:10px;gap:10px;margin-top:13px;padding-top:11px;border-top:1px solid #eef0f4}.pubOpen{margin-left:auto;font-size:12px;color:#2e57e5}.pubSubscribe{display:inline-flex;align-items:center;height:30px;padding:0 16px;border:1px solid #2e57e5;border-radius:8px;background:#2e57e5;color:#fff;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;justify-content:center;grid-gap:5px;gap:5px}.pubSubscribe:hover{border-color:#2746b3;background:#2746b3}.pubSubscribe.on{border-color:#c8d5ff;background:#eef3ff;color:#2e57e5}.pubSubscribe.on:hover{border-color:#a8bcf0;background:#dde7ff;color:#1d45c4}.pubSubscribe.mine{border-color:#e3e7f0;background:#f5f6f9;color:#8a90a6;cursor:default}.pubSubscribe:disabled{opacity:.65;cursor:default}.pubShare{height:30px;display:inline-flex;align-items:center;justify-content:center;grid-gap:5px;gap:5px;padding:0 16px;border:1px solid #e1e4ed;border-radius:8px;background:#fff;color:#596080;font-size:12px;cursor:pointer}.pubShare:hover{border-color:#cfd9f5;background:#f6f9ff;color:#2e57e5}.pubShare .dwi,.pubSubscribe .dwi{width:14px;height:14px;margin:0;flex:none;color:inherit}.dwAct.sub{justify-content:center;border-color:#2e57e5;background:#2e57e5;color:#fff}.dwAct.sub .dwi{color:#fff;vertical-align:middle;margin:0}.dwAct.sub:hover{border-color:#2746b3;background:#2746b3;color:#fff}.dwAct.sub:hover .dwi{color:#fff}.dwAct.sub.on{border-color:#c8d5ff;background:#eef3ff;color:#2e57e5}.dwAct.sub.on .dwi{color:#2e57e5}.dwAct.sub.on:hover{border-color:#a8bcf0;background:#dde7ff;color:#1d45c4}.dwAct.sub:disabled{opacity:.65;cursor:default}.kbPubCard .kbSubscriberCount{color:#2e57e5}.kbPubCard .pubShare:hover{border-color:#cfd9f5;background:#f6f9ff;color:#2e57e5}.kbPubActs{position:absolute;left:16px;right:16px;top:133px}.kbPubActs,.kbPubBtns{display:flex;align-items:center;grid-gap:8px;gap:8px}.kbPubBtns{flex-shrink:0;margin-left:auto}.kbPubBtns .pubSubscribe{grid-gap:5px;gap:5px}.kbPubActs .pubSubscribe .dwi{width:14px;height:14px;margin:0;color:inherit}.kbRail{position:absolute;left:28px;top:642px;width:110px;display:flex;flex-direction:column;grid-gap:6px;gap:6px}.kbase.kbcollapsed .kbRail{top:150px}.kbRail .kbFilter,.kbRail .kbSrcInfo{position:static!important;left:auto!important;top:auto!important}.kbRail .kbSrcInfo{width:auto!important;text-align:left!important;padding-right:0!important;white-space:normal}.kbRail .kbGroup{position:static!important;left:auto!important;top:auto!important;margin-top:2px}.kbRailDiv{height:1px;background:#e5e8ed;margin:5px 0}.kbRailItem{display:flex;align-items:center;grid-gap:6px;gap:6px;border:none;background:none;cursor:pointer;font-size:13px;color:#596080;padding:6px 4px;border-radius:8px;text-align:left}.kbRailItem:hover{color:#2e57e5;background:#f4f8ff}.kbRailItem.active{color:#2e57e5;font-weight:700}.kbRailItem .dwi{width:15px;height:15px;margin-right:0;color:inherit}.kbAuthorWrap{min-width:0;display:flex;flex-direction:column;grid-gap:1px;gap:1px}.kbAuthorName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-weight:600;color:#1f264d;font-size:13.5px}.kbCert{font-size:10px;color:#138a76;background:#e7f6ee;border-radius:3px;padding:0 6px;width:fit-content}.kbLAuthor .kbAuthorWrap .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-weight:600}#bsvg .gNode.subdim{opacity:.5}#bsvg.focus .gNode.subdim.hl{opacity:1}.bchip.subdim{opacity:.6}.pubDlgMask{position:fixed;top:0;right:0;bottom:0;left:0;background:#141e3c4d;z-index:1100;display:flex;align-items:center;justify-content:center;opacity:0;transition:.2s}.pubDlgMask.open{opacity:1}.pubDlg{width:382px;max-width:92vw;background:#fff;border-radius:16px;padding:22px 24px;box-shadow:0 24px 70px -16px #141e3c80;transform:translateY(10px);transition:.2s}.pubDlgMask.open .pubDlg{transform:none}.pdTitle{font-size:17px;font-weight:700;color:#1f264d}.pdSub{font-size:13px;color:#8c8fa6;margin:6px 0 16px}.pdOpt{display:flex;align-items:flex-start;grid-gap:10px;gap:10px;padding:11px 12px;border:1px solid var(--line-2);border-radius:11px;margin-bottom:10px;cursor:pointer;font-size:14px;color:#2c3650}.pdOpt input{margin-top:2px;width:16px;height:16px;accent-color:#2E57E5}.pdOpt span{display:flex;flex-direction:column}.pdOpt em{font-style:normal;font-size:12px;color:#9aa0ad;margin-top:2px}.pdActs{display:flex;justify-content:flex-end;grid-gap:10px;gap:10px;margin-top:8px}.pdCancel{border:1px solid var(--line-2);background:#fff;border-radius:9px;padding:8px 16px;color:#596080}.pdCancel,.pdOk{font-size:13.5px;cursor:pointer}.pdOk{border:none;background:#2e57e5;color:#fff;border-radius:9px;padding:8px 18px}.pdOk:hover{background:#2746b3}.joinPendingMask{background:#1f264d73;z-index:1200}.joinPendingDlg{width:280px;max-width:calc(100vw - 40px);padding:28px 24px 24px;text-align:center}.joinPendingIcon{width:48px;height:48px;margin:0 auto 16px;border-radius:50%;background:#eef2ff;color:#2e57e5;display:flex;align-items:center;justify-content:center}.joinPendingIcon svg{width:24px;height:24px}.joinPendingMsg{margin:0 0 24px;color:#4e5470;font-size:14px;line-height:21px}.joinPendingBack{display:block;width:100%;height:44px;border-radius:999px;font-size:15px;font-weight:600}.aiExtraMask{z-index:1200}.aiExtraDlg{width:min(420px,calc(100vw - 40px));max-height:min(72vh,calc(100vh - 48px));padding:20px 20px 18px;text-align:left;position:relative;display:flex;flex-direction:column}.aiExtraDlg .collabX{position:absolute;top:12px;right:12px}.aiExtraTitle{margin:0 0 12px;font-size:18px;font-weight:600;color:#1f264d;text-align:center;flex:none}.aiExtraMeta{display:flex;flex-direction:column;grid-gap:4px;gap:4px;margin-bottom:12px;flex:none;align-items:flex-start}.aiExtraFileName{font-size:13px;line-height:20px;color:#1f264d;text-align:left}.aiExtraTime{line-height:18px;margin:4px 0 0}.aiExtraBody,.aiExtraTime{font-size:12px;color:#4e5470}.aiExtraBody{flex:1 1 auto;min-height:0;max-height:42vh;overflow-y:auto;margin-bottom:18px;line-height:22px}.aiExtraBody,.aiExtraText{white-space:pre-wrap;text-align:left}.aiExtraEmpty,.aiExtraText{display:inline}.aiExtraEmpty{color:#818599;text-align:left}.aiExtraActs{margin-top:0;flex:none}.aiExtraActs .pdOk{display:block;width:100%;height:44px;border:none;border-radius:12px;font-size:15px;font-weight:500;color:#fff;background:linear-gradient(90deg,#1d58ee,#265af0 7.69%,#2f5cf2,#365ef4,#3d60f6,#4462f8,#4a64fa,#5066fc,#5568fe,#5a69ff,#606aff,#666cff,#6a6eff 92.31%,#7070ff)}.collabActions{display:flex;align-items:center;flex-wrap:wrap;grid-gap:8px;gap:8px;margin:14px 0 4px}.collabActions .dwAct{height:34px;padding:0 12px}.collabActions .dwAct.isDisabled,.collabActions .dwAct:disabled{opacity:.45;cursor:not-allowed}.collabActions .dwActPrimary{color:#2e57e5;border-color:#c9d4ff;background:#eef2ff}.kbPubTag{display:inline-flex;align-items:center;margin-left:8px;padding:0 8px;height:22px;border-radius:6px;font-size:12px;font-weight:500;line-height:22px;vertical-align:middle}.kbPubTag.tone-pending{background:#ff8c421a;color:#ff8c42}.kbPubTag.tone-approved,.kbPubTag.tone-published{background:#52c41a1a;color:#52c41a}.kbPubTag.tone-rejected{background:#e5455f1a;color:#e5455f}.kbPubTag.tone-offline{background:#8185991a;color:#818599}.dwAuditFail,.kbAuditFail{margin:-2px 0 10px;color:#e5455f;font-size:12px;line-height:18px}.dwTitle .kbPubTag{margin-left:10px;vertical-align:2px}.collabDot{width:7px;height:7px;border-radius:50%;background:#ff3b48;box-shadow:0 0 0 2px #ffe9eb}.collabDlgMask{z-index:1100}.collabDlg{width:440px;max-height:82vh;overflow:auto}.collabDlg.collabMembers{width:420px;max-height:min(82vh,720px);overflow:hidden;display:flex;flex-direction:column;padding:20px 22px 18px}.collabMembers .collabDlgHd,.collabMembers .collabPermLegend,.collabMembers .collabSearchWrap{flex:none}.collabMembersBody{flex:1;min-height:0;overflow:auto;padding-right:2px}.collabDlgHd{display:flex;align-items:flex-start;grid-gap:12px;gap:12px;margin-bottom:8px}.collabDlgHd>div{flex:1;min-width:0}.collabMembers .pdTitle{font-size:18px;line-height:26px}.collabShareName{margin-top:10px;color:#1f264d;font-size:14px;font-weight:600;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.collabShareHint{margin:3px 0 12px;color:#9aa0b2;font-size:12px}.collabShareSettingValue{color:#1f264d;font-size:14px;line-height:21px;font-weight:500}.collabX{width:30px;height:30px;flex:none;border:0;border-radius:8px;background:#f3f5f8;color:#68728d;cursor:pointer}.collabBlock{padding:15px 0;border-bottom:1px solid #edf0f5}.collabLabel{margin-bottom:9px;color:#6c7590;font-size:12px}.collabSeg{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.collabSeg button{height:40px;border:1px solid #dfe4ee;border-radius:10px;background:#fff;color:#596080;cursor:pointer}.collabSeg button.on{border-color:#2e57e5;background:#eef3ff;color:#2e57e5;font-weight:600}.collabHelp{margin-top:8px;color:#9aa0b2;font-size:11.5px;line-height:1.55}.collabLink{display:flex;align-items:flex-start;grid-gap:8px;gap:8px}.collabLink span{min-height:39px;min-width:0;flex:1;display:block;padding:8px 11px;border:1px solid #e1e5ed;border-radius:9px;background:#f8f9fc;color:#68718a;font-size:12.5px;line-height:1.45;word-break:break-all;overflow-wrap:anywhere}.collabLink button{height:39px;flex:none;align-self:center;display:inline-flex;align-items:center;grid-gap:5px;gap:5px;border:0;border-radius:9px;background:#2e57e5;color:#fff;padding:0 15px;cursor:pointer}.collabLink .dwi{width:15px;height:15px;margin:0;color:#fff}.collabPermLegend{display:flex;flex-wrap:wrap;align-items:center;grid-gap:8px 20px;gap:8px 20px;margin:0 0 12px}.collabPermLegendItem{display:flex;align-items:center;grid-gap:6px;gap:6px;min-width:0;white-space:nowrap}.collabPermLegendText{display:inline;font-size:14px;line-height:18px;white-space:nowrap}.collabPermLegendItem b{font-weight:500;color:#374151}.collabPermLegendItem em{font-style:normal;color:#9ea3b8;font-size:14px;line-height:18px}.collabLegendIco{width:14px;height:14px;flex:none;color:#c4c7d4}.collabPermOptIcon .collabLegendIco{margin-top:0}.collabSearchWrap{display:flex;align-items:center;grid-gap:8px;gap:8px;margin:0 0 12px;padding:10px 12px;border-radius:12px;background:#f5f6f8}.collabSearchIco{width:14px;height:14px;flex:none;color:#c4c7d4}.collabSearch{width:100%;min-width:0;height:auto;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#1f264d;font-size:14px;line-height:21px;font-family:inherit;outline:none}.collabSearch::placeholder{color:#c4c7d4}.collabPendingBlock{margin-bottom:8px}.collabPendingHd{display:flex;align-items:center;grid-gap:6px;gap:6px;margin:0 0 12px;color:#1f264d;font-size:14px;font-weight:500;line-height:21px}.collabPendingBadge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#2e57e5;color:#fff;font-size:10px;font-weight:500;font-style:normal;line-height:1}.collabPendingList{display:flex;flex-direction:column;grid-gap:16px;gap:16px;max-height:180px;overflow:auto}.collabMemberMeta{display:flex;align-items:center;justify-content:space-between;padding:12px 0 4px;margin-top:4px;border-top:1px solid #f3f4f6;color:#9ea3b8;font-size:12px;line-height:18px}.collabMemberMetaHint{color:#c4c7d4}.collabMemberList{padding-bottom:4px}.collabMemberEmpty{padding:40px 0;text-align:center;color:#c4c7d4;font-size:14px;line-height:21px}.collabMemberEmpty--inline{padding:24px 0}.collabMemberFooter{flex:none;padding:16px 0 4px;text-align:center}.collabCloseShareBtn{display:inline-block;max-width:100%;border:0;background:transparent;padding:0 4px;color:#fb2c36;font-size:14px;font-weight:500;line-height:20px;cursor:pointer;font-family:inherit;word-break:break-word}.collabCloseShareBtn:hover{opacity:.85}.collabCloseShareBtn--disabled{color:#9ea3b8;font-weight:400;cursor:default;pointer-events:none;user-select:none}.collabRequest{padding:8px 11px;border:1px solid #dfe8ff;border-radius:12px;background:#f7f9ff}.collabListHd{display:flex;align-items:center;justify-content:space-between;margin:12px 0 5px;color:#8c8fa6;font-size:12px}.collabListHd i{min-width:19px;height:19px;margin-left:4px;display:inline-grid;place-items:center;border-radius:10px;background:#2e57e5;color:#fff;font-size:11px;font-style:normal}.collabPerson{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 0}.collabPerson--pending{padding:0}.collabPerson.filtered{display:none}.collabPersonAvatar{display:flex;flex:none}.collabAvatar{width:36px;height:36px;border-radius:50%;flex:none;object-fit:cover;background:#f3f5f8;display:block}.collabPersonName{min-width:0;color:#1f264d;font-size:14px;font-weight:500;line-height:21px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collabPersonInfo{min-width:0}.collabPersonInfo b{display:block;color:#1f264d;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collabPersonInfo small{display:block;margin-top:2px;color:#9aa0b2;font-size:11.5px}.collabOwner{display:inline-flex;align-items:center;height:30px;padding:0 10px;border-radius:8px;background:#eef2ff;color:#2e57e5;font-size:12px;font-weight:500;line-height:18px}.collabRequestActs,.collabRoleWrap{display:flex;align-items:center;grid-gap:8px;gap:8px;flex-shrink:0}.collabPermSelect{position:relative;display:inline-flex;width:auto;flex:none}.collabPermSelect.open .collabPermBtn{border-color:#c7d2fe;background:#f8faff}.collabPermBtn{display:inline-flex;width:auto;flex:none;box-sizing:border-box;align-items:center;grid-gap:4px;gap:4px;height:30px;padding:0 10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#4b5563;font-size:12px;font-weight:500;line-height:18px;white-space:nowrap;cursor:pointer;font-family:inherit;transition:border-color .15s,background .15s}.collabPermLabel{flex:none}.collabPermChev{display:inline-flex;flex:none;align-items:center;justify-content:center;width:11px;height:11px;color:#9ea3b8;line-height:0}.collabPermChevIco{width:11px;height:11px;display:block}.collabPermBtn:disabled{cursor:default;opacity:.55}.collabPermSelect--disabled .collabPermBtn{border-color:#eceff4;color:#9aa0b2;background:#f8f9fc}.collabPermMenu{position:absolute;top:calc(100% + 6px);right:0;z-index:5;width:168px;box-sizing:border-box;padding:4px 0;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 8px 24px #1f264d1f;display:none}.collabPermMenu--floating{position:fixed;display:block;z-index:1300;width:168px;max-width:168px;box-sizing:border-box}.collabPermSelect.open .collabPermMenu:not(.collabPermMenu--floating){display:none}.collabPermOpt{display:flex;box-sizing:border-box;width:100%;align-items:center;grid-gap:6px;gap:6px;padding:10px 14px;border:0;background:transparent;color:#1f264d;font-size:14px;line-height:20px;text-align:left;cursor:pointer;font-family:inherit}.collabPermOpt:active,.collabPermOpt:hover{background:#0000000a}.collabPermOptIcon{display:inline-flex;flex:none;width:12px;height:12px;align-items:center;justify-content:center;color:#818599}.collabPermOpt.on .collabPermOptIcon{color:#2e57e5}.collabPermOptLabel{flex:1;min-width:0;white-space:nowrap}.collabPermOpt.on .collabPermOptLabel{color:#2e57e5}.collabPermOptCheck{display:inline-flex;flex:none;width:12px;height:12px}.collabPermOptCheckIco{width:12px;height:12px;color:#2e57e5}.collabRemove{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 10px;border:0;border-radius:8px;background:#fef2f2;color:#fb2c36;font-size:12px;font-weight:500;line-height:18px;cursor:pointer;white-space:nowrap;font-family:inherit}.collabRemove:hover{background:#fee2e2}.collabRemove:active{opacity:.75}.collabRequestActs button{height:30px;padding:0 10px;border:1px solid transparent;border-radius:8px;background:#f5f6f8;color:#4b5563;font-size:12px;font-weight:500;line-height:18px;cursor:pointer;font-family:inherit}.collabRequestActs button:hover{background:#eceff3}.collabRequestActs button.primary{border-color:#2e57e5;background:#2e57e5;color:#fff}.collabRequestActs button.primary:hover{background:#2746b3;border-color:#2746b3}.warnConfirmMask{z-index:1200}.warnConfirmDlg{width:280px;max-width:92vw;padding:28px 24px 24px;border-radius:16px;background:#fff;box-shadow:0 24px 70px -16px #141e3c80}.warnConfirmIcon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 auto 16px;border-radius:50%;background:#fef2f2;color:#fb2c36}.warnConfirmIcon svg{width:24px;height:24px}.warnConfirmTitle{margin:0 0 8px;color:#1f264d;font-size:16px;font-weight:600;line-height:24px;text-align:center}.warnConfirmContent{margin:0 0 24px;color:#9ea3b8;font-size:14px;line-height:21px;text-align:center}.warnConfirmActs{display:flex;grid-gap:12px;gap:12px}.warnConfirmCancel,.warnConfirmOk{flex:1;height:44px;border:0;border-radius:10px;font-size:15px;font-weight:500;cursor:pointer;font-family:inherit}.warnConfirmCancel{background:#f5f6f8;color:#4b5563}.warnConfirmOk{background:#fb2c36;color:#fff}.warnConfirmOk:disabled{opacity:.6;cursor:not-allowed}.dwAct.disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.kbRail{align-items:stretch;width:104px;border-right:1px solid #e5e8ed;padding-right:0}.kbRail .kbFilter{width:auto}.kbRail .kbFilterItem{width:auto!important;justify-content:flex-end!important;padding-right:14px!important}.kbRail .kbFilterItem:after{display:none!important}.kbRail .kbFilterItem.active{position:relative}.kbRail .kbFilterItem.active:after{content:""!important;display:block!important;position:absolute;right:-1px;top:5px;bottom:5px;width:2px;background:#2e57e5}.kbRail .kbGroup{align-self:flex-end;margin-right:14px}.kbRail .kbRailItem{justify-content:flex-end!important;padding-right:14px;text-align:right}.kbRail .kbRailDiv{margin:6px 0}#kbSrcInfo{display:none!important}.dwLoadWrap{display:flex;align-items:center;justify-content:center;grid-gap:4px;gap:4px;min-height:260px;width:100%}.dwUnavailable{padding:48px;color:#818599;font-size:14px;line-height:1.7;text-align:center}.kbGridMask .dwLoadWrap{transform:translate(-92px)}.dwLoading{font-size:19px;font-weight:700;letter-spacing:.5px;background:linear-gradient(90deg,#2e57e5,#18bacc,#15b79e,#3f70dc,#2e57e5);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:dwFlow 2.6s linear infinite}@keyframes dwFlow{to{background-position:-300% 0}}.dwDots{display:inline-block;font-size:19px;font-weight:700;color:#15b79e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;width:3ch;overflow:hidden;white-space:nowrap;animation:dwDots 1.4s steps(4,jump-none) infinite}.dwDots:after{content:"\b7\b7\b7"}@keyframes dwDots{0%{width:0}to{width:3ch}}.kbBottomFade{left:148px!important;bottom:44px!important;height:20px!important;background:linear-gradient(0deg,#fff 35%,#fff0)!important}.kbGridMask{bottom:52px!important}.kbPager{bottom:14px!important}.kbRail{left:24px!important}.aiTease{position:absolute;left:50%;top:87px;transform:translate(-50%);width:600px;max-width:80%;height:14px;z-index:1;pointer-events:none;display:none}.kbase.kbcollapsed .aiTease{display:block}.aiTease span{position:absolute;left:50%;top:50%;width:100%;height:100%;border-radius:50%;filter:blur(12px);background:linear-gradient(86.25deg,#2e57e538 .21%,#3f70dc29 17.83%,#7dc8bc40 81.57%,#8fe2b352 99.93%)}.aiTease .auraA{animation:auraSwell 13s ease-in-out infinite,auraIn 1s ease 1.3s both}.aiTease .auraB{animation:auraSwell 13s ease-in-out -5s infinite,auraInB 1s ease 1.3s both}@keyframes auraIn{0%{opacity:0}to{opacity:1}}@keyframes auraInB{0%{opacity:0}to{opacity:.5}}@keyframes auraSwell{0%{transform:translate(-50%,-50%) translate(-9%) scale(1.22,1.06)}25%{transform:translate(-50%,-50%) translate(0) scale(.9,.96)}50%{transform:translate(-50%,-50%) translate(9%) scale(1.22,1.06)}75%{transform:translate(-50%,-50%) translate(0) scale(.9,.96)}to{transform:translate(-50%,-50%) translate(-9%) scale(1.22,1.06)}}@media(prefers-reduced-motion:reduce){.aiTease span{animation:none}}.aiCollapse{font-weight:600!important}.aiCollapse svg path{stroke-width:1.85}.kbase.kbcollapsed .aiCollapse{background:transparent!important;color:#46547a!important}.kbase.kbcollapsed .aiCollapse:hover{color:#2e57e5!important}.aiFeedEmpty{padding:28px 16px;text-align:center;color:#9aa0b0;font-size:13px}.draftConcl{font-size:14px;line-height:1.7;color:#2c3650;background:#f6f8fe;border:1px solid #e5eaf7;border-radius:10px;padding:12px 14px;max-height:200px;overflow:auto;white-space:pre-wrap}.draftSrcs{display:flex;flex-direction:column;grid-gap:6px;gap:6px}.draftSrcs a{font-size:12.5px;color:#2e57e5;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draftSrcs a:hover{text-decoration:underline}.draftCaveat{margin-top:12px;font-size:12px;line-height:1.6;color:#b26a00;background:#fff7e8;border-radius:8px;padding:8px 10px}.cfTitle{display:inline-flex;align-items:center;grid-gap:8px;gap:8px}.cfTitle .cfFlag{width:18px;height:18px;flex:none;object-fit:contain}.pubDlg.dfWide{width:760px}.dfWide .pdTitle{margin-bottom:6px}.dfHd{display:flex;align-items:baseline;grid-gap:8px;gap:8px;margin:16px 0 8px;font-size:13px;font-weight:600;color:#2c3650}.dfHd em{font-style:normal;font-weight:400;font-size:11.5px;color:#9aa0b0}.aiStep.resolved .aiStepBody{padding-bottom:6px}.aiStep.resolved .aiStepLine{background:#cdebe0}.aiDot.done{background:#15b79e!important;border-color:#15b79e!important}.doneBadge{display:inline-flex;height:26px;padding:0 10px;border-radius:7px;background:#eaf7f2;color:#138a76;font-size:12px;margin-right:2px}.aiDoneHd,.doneBadge{align-items:center;font-weight:600}.aiDoneHd{display:flex;grid-gap:5px;gap:5px;cursor:pointer;color:#8a90a0;font-size:12.5px;padding:6px 2px 6px 4px;user-select:none}.aiDoneHd svg{transition:transform .2s}.aiDoneHd.open svg{transform:rotate(180deg)}.rvOpen{color:#2e57e5;text-decoration:none;font-size:12px}.rvOpen:hover{text-decoration:underline}.tlCf{border:1px solid #e5e8ed;border-radius:10px;padding:10px 12px;margin-bottom:8px;background:#fff}.tlCf.done{background:#f6fbf9;border-color:#cdebe0}.tlCfHd{font-size:13px;font-weight:600;color:#2c3650;display:flex;align-items:center;grid-gap:8px;gap:8px;flex-wrap:wrap}.tlCfBody{font-size:12px;color:#6b7280;margin-top:5px;line-height:1.6}.tlCfDone{color:#138a76;background:#eaf7f2}.tlCfDone,.tlCfPend{font-size:11px;border-radius:5px;padding:1px 7px;font-weight:600}.tlCfPend{color:#b26a00;background:#fff7e8}.aiWeek{cursor:pointer;user-select:none}.aiWeek.on{color:#2e57e5;font-weight:600}.aiWeek.on i{background:#2e57e5!important;border-color:#2e57e5!important;box-shadow:inset 0 0 0 2px #fff}.kbMask{position:absolute;left:0;right:0;top:603px;bottom:0;z-index:6;pointer-events:auto;background:#f3f6fb80;-webkit-backdrop-filter:blur(1.5px) saturate(.94);backdrop-filter:blur(1.5px) saturate(.94);opacity:1}.kbase.kbcollapsed .kbMask{opacity:0;pointer-events:none}.kbase:not(.kbcollapsed) .kbPager{z-index:5}.tlRev{display:inline-block;margin-left:8px;padding:0 7px;border-radius:5px;font-size:10.5px;font-weight:600;vertical-align:1px}.tlRev.ok{color:#138a76;background:#eaf7f2}.tlRev.warn{color:#b26a00;background:#fff7e8}.aiCollapse{z-index:9!important}.kbase{--kb-ai-inset:17px;--kb-ai-inset-bottom:53px;--kb-ai-panel-h:0px;--kb-chrome-h:75px;--kb-chat-panel-h:80%}.kbase:not(.kbcollapsed):not(.kbChatMode) .kbGridMask{top:calc(var(--kb-ai-inset) + var(--kb-ai-panel-h) + var(--kb-ai-inset-bottom) + var(--kb-chrome-h))!important;height:auto!important;bottom:74px!important}.kbase:not(.kbcollapsed):not(.kbChatMode) .kbTabs{top:calc(var(--kb-ai-inset) + var(--kb-ai-panel-h) + var(--kb-ai-inset-bottom) + var(--kb-chrome-h) - 52px)!important;z-index:5}.kbase:not(.kbcollapsed):not(.kbChatMode) .kbView{top:calc(var(--kb-ai-inset) + var(--kb-ai-panel-h) + var(--kb-ai-inset-bottom) + var(--kb-chrome-h) - 58px)!important;z-index:5}.kbase:not(.kbcollapsed):not(.kbChatMode) .kbFilter,.kbase:not(.kbcollapsed):not(.kbChatMode) .kbRail{top:calc(var(--kb-ai-inset) + var(--kb-ai-panel-h) + var(--kb-ai-inset-bottom) + var(--kb-chrome-h) - 35px)!important;z-index:5}.kbase:not(.kbcollapsed):not(.kbChatMode) .kbSrcInfo{top:calc(var(--kb-ai-inset) + var(--kb-ai-panel-h) + var(--kb-ai-inset-bottom) + var(--kb-chrome-h) + 69px)!important}.kbase:not(.kbcollapsed):not(.kbChatMode) .kbGroup{top:calc(var(--kb-ai-inset) + var(--kb-ai-panel-h) + var(--kb-ai-inset-bottom) + var(--kb-chrome-h) + 135px)!important}.kbase:not(.kbcollapsed):not(.kbChatMode) .aiDivider{top:calc(var(--kb-ai-inset) + var(--kb-ai-panel-h) + var(--kb-ai-inset-bottom))!important}.kbase:not(.kbcollapsed):not(.kbChatMode) .aiCollapse{top:calc(var(--kb-ai-inset) + var(--kb-ai-panel-h) + var(--kb-ai-inset-bottom) - 12px)!important}.kbase:not(.kbcollapsed):not(.kbChatMode) .kbMask{top:calc(var(--kb-ai-inset) + var(--kb-ai-panel-h) + var(--kb-ai-inset-bottom) + 1px)!important;bottom:0!important;height:auto!important}.kbase:not(.kbcollapsed):not(.kbChatMode) .aiPanel{top:var(--kb-ai-inset)!important;height:auto!important;align-items:flex-start;overflow:visible;padding-right:25px}.kbase:not(.kbcollapsed):not(.kbChatMode) .aiLeft{align-self:flex-start}.kbase:not(.kbcollapsed):not(.kbChatMode) .aiRight{height:auto;align-self:flex-start}.kbase:not(.kbcollapsed):not(.kbChatMode) .aiFeed{height:auto!important;bottom:0}.kbase.kbcollapsed .aiPanel:not(.chatMode){display:flex!important;opacity:1!important;transform:none!important;pointer-events:none;overflow:visible;transition:none!important;padding-right:25px;box-sizing:border-box}.kbase.kbcollapsed .aiPanel:not(.chatMode) .aiRight{opacity:1!important;visibility:visible!important}.kbase.kbcollapsed .aiPanel.chatMode,.kbase.kbcollapsed .aiPanel.chatMode .aiRight{display:none!important;opacity:0!important;visibility:hidden;pointer-events:none!important;z-index:1!important}.kbase.kbcollapsed .kbMask{opacity:1!important;pointer-events:auto;top:0!important;bottom:0!important;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:6}.kbase.kbcollapsed .aiCollapse{top:20px!important}.kbase.kbcollapsed .aiTease{top:23px;z-index:8}.kbase.kbcollapsed .kbView{top:56px!important}.kbase.kbcollapsed .kbTabs{top:62px!important}.kbase.kbcollapsed .kbFilter,.kbase.kbcollapsed .kbRail{top:86px!important}.kbase.kbcollapsed .kbSrcInfo{top:190px!important}.kbase.kbcollapsed .kbGroup{top:256px!important}.kbase.kbcollapsed .kbGridMask{top:114px!important}.kbase.kbcollapsed .kbBottomFade,.kbase.kbcollapsed .kbFilter,.kbase.kbcollapsed .kbGridMask,.kbase.kbcollapsed .kbGroup,.kbase.kbcollapsed .kbPager,.kbase.kbcollapsed .kbRail,.kbase.kbcollapsed .kbSrcInfo,.kbase.kbcollapsed .kbTabs,.kbase.kbcollapsed .kbView{z-index:7}.blegend .lgItem{display:inline-flex;align-items:center;grid-gap:5px;gap:5px;cursor:pointer;user-select:none;transition:opacity .15s}.blegend .lgItem i{margin:0}.blegend .lgItem.off{opacity:.32;text-decoration:line-through;text-decoration-thickness:1px}.blegend .lgItem:hover{opacity:.7}.draftSrcs .draftSrc{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:2px 0}.draftSrcs .draftSrc input{width:15px;height:15px;flex:none;accent-color:#2E57E5;cursor:pointer}.draftSrcs .draftSrc a{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tlTabs{display:flex;grid-gap:24px;gap:24px;border-bottom:1px solid #e9ecf3;margin:14px 0 4px;padding:0 2px}.tlTab{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:9px 2px;font-size:14.5px;font-weight:600;color:#8c90a0;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.tlTab svg{width:15px;height:15px}.tlTab.active{color:#2e57e5;border-bottom-color:#2e57e5}.tlPane{padding-top:6px}.wikiWrap{display:flex;grid-gap:24px;gap:24px;align-items:flex-start}.wikiToc{position:sticky;top:6px;flex:none;width:150px;display:flex;flex-direction:column;grid-gap:2px;gap:2px;padding:8px 0;max-height:560px;overflow:auto}.wikiTocItem{font-size:12.5px;color:#7a8096;padding:5px 10px;border-radius:7px;cursor:pointer;border-left:2px solid transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wikiTocItem:hover{background:#f2f5fc;color:#2e57e5;border-left-color:#2e57e5}.wikiBody{flex:1;min-width:0;max-width:780px}.wikiSec{margin-bottom:22px;scroll-margin-top:10px}.wikiSecHd{display:flex;align-items:center;grid-gap:10px;gap:10px;margin-bottom:8px;border-bottom:1px solid #eef1f7;padding-bottom:6px}.wikiSecHd h3{font-size:16px;font-weight:700;color:#1f264d;margin:0;flex:none}.wikiSecHd h3 svg{width:15px;height:15px;vertical-align:-2px}.wikiLocked{font-size:10.5px;color:#138a76;background:#eaf7f2;border-radius:5px;padding:1px 7px;font-weight:600}.wikiEdit{margin-left:auto;font-size:12px;color:#8a90a0;background:none;border:1px solid #e1e5ee;border-radius:7px;padding:2px 10px;cursor:pointer}.wikiEdit:hover{color:#2e57e5;border-color:#cfd9f5}.wikiSecBody{font-size:13.6px;line-height:1.78;color:#363c52}.wikiSecBody h4{font-size:14px;font-weight:700;color:#2c3350;margin:12px 0 4px}.wikiSecBody h5{font-size:13px;font-weight:600;color:#46506e;margin:10px 0 3px}.wikiSecBody p{margin:6px 0}.wikiSecBody ul{margin:6px 0;padding-left:20px}.wikiSecBody li{margin:3px 0}.wikiCite{color:#2e57e5;cursor:pointer;font-size:12px;text-decoration:none;padding:0 1px}.wikiCite:hover{text-decoration:underline}.wikiRecs{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.wikiRec{display:flex;grid-gap:10px;gap:10px;align-items:flex-start;background:#f7f9fe;border:1px solid #e8edf8;border-radius:10px;padding:9px 12px;font-size:13.4px;line-height:1.6;color:#2c3350}.wikiGrade{flex:none;font-size:11px;font-weight:700;color:#2e57e5;background:#e7edff;border-radius:6px;padding:2px 8px;white-space:nowrap}.tlGap{display:flex;align-items:center;grid-gap:8px;gap:8px}.tlGapTxt{flex:1;min-width:0}.gapFill{flex:none;font-size:11.5px;color:#2e57e5;background:#edf1ff;border:none;border-radius:7px;padding:3px 10px;cursor:pointer;font-weight:600}.gapFill:hover{background:#e0e8ff}.gapFill:disabled{opacity:.6;cursor:default}.tlConclBody{position:relative}.ccEdit{position:absolute;top:0;right:0;font-size:11.5px;color:#8a90a0;background:none;border:1px solid #e1e5ee;border-radius:6px;padding:1px 8px;cursor:pointer;opacity:0;transition:opacity .15s}.tlConcl:hover .ccEdit{opacity:1}.ccEdit:hover{color:#2e57e5;border-color:#cfd9f5}.ccEdited{font-size:10.5px;color:#138a76;margin-left:6px}.tlEvt.edit .tlDot{background:#15b79e}.tlEvtTitle.ed{color:#138a76;font-weight:600}.tlAsk{display:flex;grid-gap:10px;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid #eef1f7}.tlAskInput{flex:1;height:40px;border:1px solid #e1e5ee;border-radius:10px;padding:0 14px;font-size:13.5px;font-family:inherit;outline:none}.tlAskInput:focus{border-color:#2e57e5}.tlAskBtn{flex:none;height:40px;padding:0 20px;background:#2e57e5;color:#fff;border:none;border-radius:10px;font-size:13.5px;font-weight:600;cursor:pointer}.tlAskBtn:hover{background:#2546c4}.tcCreate{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1.5px dashed #c7d0e8;background:#fafbff;cursor:pointer;grid-gap:6px;gap:6px}.tcCreate:hover{border-color:#2e57e5;background:#f4f7ff}.tcPlus{width:40px;height:40px;border-radius:50%;background:#fff;color:#2e57e5;font-size:26px;line-height:40px;font-weight:300;box-shadow:0 2px 10px #2e57e524}.tcCreate .tcDesc{color:#9aa0b0;max-width:200px}.tcManual{font-size:10px;color:#b26a00;background:#fff3e0;border-radius:4px;padding:0 6px;font-weight:600;vertical-align:2px}.ctName{width:100%;height:40px;border:1px solid var(--line-2);border-radius:10px;padding:0 12px;font-size:14px;font-family:inherit;outline:none;margin-bottom:10px;box-sizing:border-box}.ctDesc:focus,.ctName:focus{border-color:#2e57e5}.ctDesc,.edArea{width:100%;min-height:72px;border:1px solid var(--line-2);border-radius:10px;padding:10px 12px;font-size:13.5px;font-family:inherit;outline:none;box-sizing:border-box;resize:vertical;line-height:1.6}.edArea{min-height:220px}.pubDlg.kbFormDlg .ctDesc,.pubDlg.kbFormDlg .ctName{border:1px solid #d9dfea;background:#fbfcfe;color:#1f264d;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.pubDlg.kbFormDlg .ctDesc:hover,.pubDlg.kbFormDlg .ctName:hover{border-color:#bcc7db;background:#fff}.pubDlg.kbFormDlg .ctDesc:focus,.pubDlg.kbFormDlg .ctName:focus{border-color:#2e57e5;background:#fff;box-shadow:none}.pubDlg.kbFormDlg .ctDesc::placeholder,.pubDlg.kbFormDlg .ctName::placeholder{color:#9299aa;opacity:1}.pubDlg.kbFormDlg .ctDesc{margin-bottom:0}.tlDelete{display:inline-flex;align-items:center;grid-gap:5px;gap:5px;font-size:13px;color:#8a90a0;background:none;border:1px solid #e1e5ee;border-radius:9px;padding:5px 12px;cursor:pointer}.tlDelete svg{width:14px;height:14px}.tlDelete:hover{color:#e0544f;border-color:#f0c5c5}.tlDelete.armed{color:#fff;background:#e0544f;border-color:#e0544f}.tlPane[data-pane=brief],.tlPane[data-pane=gaps],.tlPane[data-pane=timeline]{max-width:880px}.tlTimeline.wide{margin-top:4px}.topicLive{padding-bottom:64px}.aiRight .aiChips,.aiRight .aiFeed,.aiRight .aiFlowHead{transition:opacity .34s ease,transform .42s cubic-bezier(.22,.61,.36,1)}.aiRight.asking .aiChips,.aiRight.asking .aiFeed,.aiRight.asking .aiFlowHead{opacity:0;transform:translateY(36px);pointer-events:none}.aiLeft{transition:opacity .22s ease,transform .3s cubic-bezier(.22,.61,.36,1)}.aiPanel.chatMode{display:block;top:0!important;bottom:auto!important;height:var(--kb-chat-panel-h)!important;overflow:hidden!important;z-index:4}.aiPanel.chatMode .aiLeft{display:none;pointer-events:none}.aiPanel.chatMode .aiRight{display:flex!important;flex-direction:column;position:absolute;flex:none;left:0!important;right:0!important;top:0;width:100%!important;max-width:none!important;height:100%!important;background:transparent;border-radius:0;box-shadow:none;overflow:hidden;z-index:4}.kbase:not(.kbcollapsed).kbChatMode .kbMask{top:var(--kb-chat-panel-h)!important;bottom:0!important;height:auto!important;z-index:6}.kbase:not(.kbcollapsed).kbChatMode .kbTabs{top:calc(var(--kb-chat-panel-h) + 40px)!important;z-index:5}.kbase:not(.kbcollapsed).kbChatMode .kbView{top:calc(var(--kb-chat-panel-h) + 44px)!important;z-index:5}.kbase:not(.kbcollapsed).kbChatMode .kbFilter,.kbase:not(.kbcollapsed).kbChatMode .kbRail{top:calc(var(--kb-chat-panel-h) + 68px)!important;z-index:5}.kbase:not(.kbcollapsed).kbChatMode .kbGridMask{top:calc(var(--kb-chat-panel-h) + 96px)!important}.kbase:not(.kbcollapsed).kbChatMode .aiCollapse{top:calc(var(--kb-chat-panel-h) - 12px)!important}.aiPanel.chatMode .aiChips,.aiPanel.chatMode .aiFeed,.aiPanel.chatMode .aiFlowHead,.aiPanel.chatMode .evolutionSoonBody,.aiRight.asking .evolutionSoonBody{display:none!important}.aiPanel.chatMode .kbReactChatRoot,.aiRight.asking .kbReactChatRoot{display:flex!important;flex:1;min-height:0;background:#fff;z-index:6}.kbNativeHost .kbReactChatIsland .composerFloat{display:block!important;position:static!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;padding:10px 20px 14px!important;z-index:auto!important;flex:none!important;width:100%!important;box-sizing:border-box!important;background:none!important;border-top:none!important}.kbNativeHost .kbReactChatIsland .composerInner{width:100%!important;max-width:684px!important;margin:0 auto!important}.kbNativeHost .kbReactChatIsland .thread{padding:64px var(--zhixun-qa-gutter,20px) 16px!important;width:100%!important;box-sizing:border-box!important}.convItem.savedChat em{flex:none;color:#a0a6b5;font-size:10.5px;font-style:normal}@media(max-width:760px){.aiPanel.chatMode .aiRight{left:0!important;right:0!important;width:100%!important;max-width:none}}.askScopeBtn{display:inline-flex;align-items:center;grid-gap:5px;gap:5px;height:26px;padding:0 9px;border:1px solid #e3e7f0;border-radius:13px;background:#f6f8fc;color:#8a8a8a;cursor:pointer;font-size:12.5px;line-height:1;transition:all .16s ease}.askScopeBtn:hover{border-color:#c6d0ea;color:#5a6280}.askScopeBtn svg{width:14px;height:14px;flex:none}.askScopeBtn .asName{max-width:104px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.askScopeBtn.on{background:#eaf1ff;border-color:#b9ccf6;color:#2e57e5}.askScopeBtn .asClear{margin-left:1px;width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:10px;color:#7c93cf}.askScopeBtn .asClear:hover{background:#d6e2fb;color:#2e57e5}.askScopePop{position:fixed;z-index:120;min-width:240px;max-width:300px;max-height:min(70vh,480px);display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #e5e9f2;border-radius:12px;box-shadow:0 12px 34px #1f264d29;padding:6px;opacity:0;transform:translateY(6px);transition:opacity .15s ease,transform .15s ease;pointer-events:none}.askScopePop.open{opacity:1;transform:none;pointer-events:auto}.aspHint{flex:none;font-size:11px;color:#9aa0b0;padding:5px 8px 7px;border-bottom:1px solid #f0f2f8;margin-bottom:4px}.aspItem{display:flex;align-items:center;grid-gap:8px;gap:8px;width:100%;box-sizing:border-box;border:none;background:none;cursor:pointer;padding:8px 9px;border-radius:8px;font-size:13px;color:#3c445e;text-align:left}.aspItem svg{width:15px;height:15px;flex:none;color:#8a90a0}.aspItem>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aspItem em{font-style:normal;font-size:11.5px;color:#a3a9bc;flex:none}.aspItem:hover{background:#f4f6fb}.aspItem.on{background:#eaf1ff}.aspItem.on,.aspItem.on svg{color:#2e57e5}.aspItem .aspTick{width:12px;flex:none;color:#2e57e5;font-size:12px;margin-left:2px;font-style:normal}.aspList{flex:1;min-height:200px;overflow-y:auto}.aspList::-webkit-scrollbar{width:5px}.aspList::-webkit-scrollbar-thumb{background:#dde2ed;border-radius:3px}.aspEmpty{padding:16px 10px;font-size:12.5px;color:#a3a9bc;text-align:center;line-height:1.5}.aspFoot{flex:none;display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;margin-top:5px;padding:7px 5px 1px;border-top:1px solid #f0f2f8}.aspSelected{font-size:11.5px;color:#8a90a0}.aspDone{height:28px;padding:0 14px;border:0;border-radius:8px;background:#2e57e5;color:#fff;font:12px/1 inherit;cursor:pointer}.aspDone:hover{background:#2546c4}.ansScope{flex:none;display:flex;align-items:center;grid-gap:5px;gap:5px;font-size:11.5px;color:#2e57e5;margin-bottom:8px}.ansScope:empty{display:none}.ansScope svg{width:13px;height:13px;flex:none}.ansScopeSep{color:#aab4cf;margin:0 2px}.aiResize{position:absolute;right:4px;bottom:4px;width:16px;height:16px;cursor:ns-resize;z-index:4}.aiResize:after{content:"";position:absolute;right:3px;bottom:3px;width:7px;height:7px;border-right:2px solid #c2c9da;border-bottom:2px solid #c2c9da}.aiResize:hover:after{border-color:#2e57e5}.impArea{width:100%;min-height:120px;border:1px solid var(--line-2);border-radius:10px;padding:10px 12px;font-size:13px;font-family:ui-monospace,Menlo,monospace;outline:none;box-sizing:border-box;resize:vertical;line-height:1.7}.impArea:focus{border-color:#2e57e5}.impFolderRow{display:flex;align-items:center;grid-gap:10px;gap:10px;margin-bottom:10px}.impFolderLbl{font-size:13px;color:#596080;white-space:nowrap;font-weight:600}.impFolderSel{flex:1;border:1px solid var(--line-2);border-radius:9px;padding:8px 10px;font-size:13px;color:#1f264d;background:#fff;outline:none;cursor:pointer}.impFolderSel:focus{border-color:#2e57e5}.impFolderNew{margin-bottom:10px}.impFolderName{width:100%;border:1px solid var(--line-2);border-radius:9px;padding:8px 12px;font-size:13px;color:#1f264d;outline:none;box-sizing:border-box}.impFolderName:focus{border-color:#2e57e5}.impFolderDesc{width:100%;min-height:64px;border:1px solid var(--line-2);border-radius:9px;padding:8px 12px;font-size:13px;font-family:inherit;outline:none;box-sizing:border-box;resize:vertical;line-height:1.6;margin-bottom:10px}.impFolderDesc:focus{border-color:#2e57e5}.impRemember{display:flex;align-items:center;grid-gap:7px;gap:7px;font-size:12.5px;color:#8c8fa6;cursor:pointer;margin:2px 0 14px;user-select:none}.impRemember input{width:15px;height:15px;accent-color:#2E57E5;cursor:pointer}#impDlg .impFolderDesc,#impDlg .impFolderName,#impDlg .impFolderSel{border:1px solid #d9dfea;background:#fbfcfe;color:#1f264d;transition:border-color .16s ease,background .16s ease;box-shadow:none}#impDlg .impFolderName:hover,#impDlg .impFolderSel:hover{border-color:#bcc7db;background:#fff}#impDlg .impFolderName:focus,#impDlg .impFolderSel:focus{border-color:#2e57e5;background:#fff;box-shadow:none;outline:none}#impDlg .impFolderName::placeholder{color:#9299aa;opacity:1}.brainBar .gFilters{display:inline-flex;grid-gap:8px;gap:8px;margin-left:18px}.gFilter{position:relative}.gfBtn{display:inline-flex;align-items:center;grid-gap:5px;gap:5px;height:26px;padding:0 10px;border:1px solid #e1e5ee;background:#fff;border-radius:8px;font-size:12px;color:#596080;cursor:pointer;white-space:nowrap}.gfBtn b{color:#2e57e5;font-weight:700}.gfBtn svg{color:#9aa0b0}.gfBtn:hover{border-color:#cfd9f5}.gfBtn.active{color:#2e57e5}.gFilter.open .gfBtn,.gfBtn.active{border-color:#2e57e5}.gfPop{position:absolute;top:30px;left:0;z-index:30;width:250px;background:#fff;border:1px solid #e5e8ed;border-radius:12px;box-shadow:0 16px 44px -12px #141e3c47;padding:8px;display:none}.gFilter.open .gfPop{display:block}.gfPopHd{display:flex;grid-gap:12px;gap:12px;padding:2px 6px 8px;border-bottom:1px solid #f0f2f7}.gfAll{font-size:12px;color:#2e57e5;cursor:pointer}.gfAll:hover{text-decoration:underline}.gfPopList{max-height:240px;overflow-y:auto;padding:6px 0}.gfRow{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:5px 6px;border-radius:7px;cursor:pointer;font-size:12.5px;color:#2c3350}.gfRow:hover{background:#f5f7fc}.gfRow input{width:14px;height:14px;flex:none;accent-color:#2E57E5;cursor:pointer}.gfRow span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gfEmpty{padding:14px;text-align:center;color:#9aa0b0;font-size:12px}.gfPopFoot{border-top:1px solid #f0f2f7;padding:8px 4px 2px;text-align:right}.gfFolder{border-bottom:1px solid #f0f2f7;padding:2px 0}.gfFolder:last-child{border-bottom:none}.gfFldRow{background:#fafbfe;border-radius:6px}.gfFldRow .gfFldIco{flex:none;display:inline-flex;align-items:center}.gfFldRow .gfFldName{font-weight:600;cursor:pointer;user-select:none}.gfFldRow input.gfFldCb{accent-color:#3F66F3}.gfFldRow .gfFldCnt{font-size:11px;color:#8a8c9f;margin-left:auto;flex:none}.gfFldRow .gfFldArrow{flex:none;transition:transform .25s ease}.gfFldRow .gfFldArrow svg{display:block;transition:transform .25s ease}.gfFolder.open .gfFldRow .gfFldArrow svg{transform:rotate(90deg)}.gfFldBody{max-height:0;overflow:hidden;padding-left:20px;opacity:0;transition:max-height .35s ease,opacity .25s ease}.gfFolder.open .gfFldBody{max-height:800px;opacity:1}.gfSub{padding-left:20px}.gfScattered{border-top:1px solid #e5e8ed;margin-top:4px;padding-top:6px}.gfScatterHd{font-size:12px;font-weight:600;color:#8a8c9f;padding:3px 6px 6px}.gfScatterHd em{font-weight:400;margin-left:4px}.gfRow input[data-indeterminate="1"]{opacity:.5}.gfApply{height:28px;padding:0 16px;background:#2e57e5;color:#fff;border:none;border-radius:8px;font-size:12.5px;font-weight:600;cursor:pointer}.gfApply:hover{background:#2546c4}.gMerge{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;height:26px;padding:0 10px;border:1px solid #e1e5ee;background:#fff;border-radius:8px;font-size:12px;color:#596080;cursor:pointer;user-select:none}.gMerge i{width:14px;height:14px;border-radius:4px;border:1.5px solid #c4c8d6;flex:none}.gMerge.on{border-color:#2e57e5;color:#2e57e5}.gMerge.on i{background:#2e57e5;border-color:#2e57e5;box-shadow:inset 0 0 0 2px #fff}.bchipBar{display:flex;align-items:center;margin:10px 0 4px}.bchipViews{display:inline-flex;grid-gap:2px;gap:2px;background:#f2f4f8;border-radius:9px;padding:3px}.bcv{font-size:12px;color:#7a8096;padding:4px 11px;border-radius:7px;cursor:pointer}.bcv.on,.bcv:hover{color:#2e57e5}.bcv.on{background:#fff;font-weight:600;box-shadow:0 1px 3px #141e3c14}.bchipGroup{margin-bottom:12px}.bchipGroupHd{font-size:12px;font-weight:600;color:#8c90a0;margin-bottom:6px;display:flex;align-items:center;grid-gap:6px;gap:6px}.bchipGroupHd em{font-style:normal;color:#b3b8c2;font-weight:500}.bchipRow{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.bpDot.skip{background:#e0a63a}.bpForce{margin-left:6px;font-size:11px;color:#2e57e5;background:#edf1ff;border:none;border-radius:6px;padding:1px 7px;cursor:pointer}.bpForce:hover{background:#e0e8ff}.kbCard .dupBadge,.kbLRow .dupBadge{display:inline-flex;align-items:center;font-size:10.5px;font-weight:600;color:#7a6100;background:#fff3e0;border-radius:5px;padding:0 6px;margin-left:6px}.tcCreate{position:relative;overflow:hidden}.tcCreate .tcDesc,.tcCreate .tcName,.tcCreate .tcPlus,.tcCreate>*{position:relative;z-index:1}.tcAurora{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.75;transition:opacity .45s ease}.tcCreate:hover .tcAurora{opacity:1}.tcAurora:before{content:"";position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;background:linear-gradient(45deg,#eefbf6,#65e9ce,#9fd8ff,#7de9ce,#ffe79e,#eefbf6);background-size:400% 400%;filter:blur(8px);opacity:.64;animation:tcAur 6s ease-in-out infinite}.tcAurora:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 50% 42%,rgba(255,255,255,.6),rgba(255,255,255,.14) 55%,transparent 80%)}.tcOrb{position:absolute;border-radius:50%;filter:blur(30px);opacity:.68;will-change:transform,opacity}.tcOrb.o1{width:150px;height:150px;background:radial-gradient(circle,#65EFCA,#BFE6FF,transparent 70%);top:-12%;left:-4%;animation:tcFloat 9s ease-in-out infinite,tcPulse 5s ease-in-out infinite}.tcOrb.o2{width:120px;height:120px;background:radial-gradient(circle,#FFD1E6,#8FE3D4,transparent 70%);bottom:-14%;right:-6%;animation:tcFloat 10.5s ease-in-out infinite reverse,tcPulse 6s ease-in-out 1.2s infinite}.tcOrb.o3{width:140px;height:140px;background:radial-gradient(circle,#8FC6FF,#65EFCA,transparent 70%);bottom:12%;left:44%;animation:tcFloat 12s ease-in-out infinite,tcPulse 7s ease-in-out 2.4s infinite}.tcOrb.o4{width:132px;height:132px;background:radial-gradient(circle,#FFDE7E,#FFF3C4,transparent 72%);top:30%;right:26%;animation:tcFloat 8s ease-in-out infinite reverse,tcPulse 5.2s ease-in-out .6s infinite}@keyframes tcAur{0%{background-position:0 50%}25%{background-position:100% 50%}50%{background-position:100% 100%}75%{background-position:0 100%}to{background-position:0 50%}}@keyframes tcFloat{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(14px,-10px) rotate(4deg)}50%{transform:translate(-8px,-18px) rotate(-3deg)}75%{transform:translate(-14px,-6px) rotate(6deg)}}@keyframes tcPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.82;transform:scale(1.16)}}@media(prefers-reduced-motion:reduce){.tcAurora:before,.tcOrb{animation:none}}.kbCard.kbQuickCreate{height:186px;display:flex;flex-direction:column}.kbQuickCreate{overflow:hidden;box-sizing:border-box;border:1px dashed rgba(111,133,196,.52);background:#f7fcfb}.kbQuickCreate .tcAurora,.kbQuickRow .tcAurora{opacity:.72;transition:opacity .4s ease}.kbQuickCreate:hover .tcAurora,.kbQuickRow:hover .tcAurora{opacity:1}.kqcIntro{position:relative;z-index:1;flex:none;margin:21px 18px 10px}.kqcIntro h3{margin:0;color:#1f264d;font-size:16px;line-height:22px;font-weight:700}.kqcIntro p{margin:2px 0 0;color:#7d849a;font-size:11.5px;line-height:17px}.kbQuickCreate .kqcActions{position:relative;z-index:1;flex:1 1 auto;margin-top:auto;left:auto;right:auto;bottom:auto;padding:0 10px 16px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;overflow:visible}.kqcAction{position:relative;min-width:0;min-height:96px;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:6px;gap:6px;border:1px solid rgba(211,221,237,.9);border-radius:12px;background:#fff;padding:10px;color:#43506e;cursor:pointer;font-family:inherit;text-align:center;box-shadow:0 4px 12px #43506e0f;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.kqcAction:hover{transform:translateY(-3px);border-color:#8db2ff;background:#fff;color:#2e57e5;box-shadow:0 8px 18px #43506e1f}.kqcAction:focus-visible{outline:2px solid #2E57E5;outline-offset:2px}@supports not (inset: 0){.kqcAction[data-focus-visible-added]{outline:2px solid #2E57E5;outline-offset:2px}}.kqcAction.primary{color:#2e57e5;border-color:#b4cffff2;background:#fff}.kbQuickCreate .kqcAction svg{flex:none;background:#eef4ff;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.kbQuickCreate .kqcAction .folderIco,.kbQuickCreate .kqcAction svg{width:42px;height:42px;box-sizing:border-box;padding:10px;border-radius:50%}.kbQuickCreate .kqcAction .folderIco{background:#e9fbf6;color:#25bbaa}.kqcAction span{min-width:0;display:flex;flex-direction:column;align-items:center;grid-gap:3px;gap:3px;width:100%;padding:0 2px;box-sizing:border-box}.kqcAction b{display:block;font-size:13px;line-height:17px;font-weight:650;white-space:nowrap}.kqcAction em{display:block;max-width:100%;padding:0 4px;color:#8b94a8;font-size:10px;line-height:14px;font-style:normal;white-space:normal;word-break:break-word;box-sizing:border-box}.kbQuickCreate .kqcAction{padding:10px 6px}.kbQuickCreate .kqcAction span{grid-gap:2px;gap:2px;padding:0}.kbQuickCreate .kqcAction em{padding:0;font-size:9px;line-height:12px;letter-spacing:-.15px;white-space:nowrap}.kbQuickRow{overflow:hidden;min-height:74px;box-sizing:border-box;border:1px dashed rgba(111,133,196,.48);border-radius:14px;background:#f7fcfb;padding:12px 16px;grid-gap:20px;gap:20px}.kbQuickRow,.kbQuickRow .kqrTitle{position:relative;display:flex;align-items:center}.kbQuickRow .kqrTitle{z-index:1;min-width:260px;flex:1}.kqrTitle b{display:block;color:#1f264d;font-size:14px;line-height:20px}.kqrTitle em{display:block;color:#7d849a;font-size:11.5px;line-height:17px;font-style:normal}.kbQuickRow .kqcActions{position:relative;left:auto;right:auto;bottom:auto;flex:none;width:300px;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.kbQuickRow .kqcAction{min-height:44px;height:44px;padding:8px 6px;justify-content:center}.kbQuickRow .kqcAction em{display:none}@media(max-width:760px){.kbQuickRow{align-items:stretch;flex-direction:column;grid-gap:10px;gap:10px}.kbQuickRow .kqcActions{width:100%}.kbQuickRow .kqrTitle{min-width:0}}.kbase{left:0;right:0;width:min(1600px,100%);margin:0 auto;container-type:inline-size;container-name:kbase}.kbGridMask{width:auto;right:25px}.kbGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:26px 24px;gap:26px 24px;align-content:start;padding:2px 4px 8px}.kbRow{display:contents}.kbGrid>:not(.kbCard):not(.kbFolderWrap){grid-column:1/-1}.kbCard{width:auto;min-width:0}.kbCardHead,.kbDesc{width:auto;right:16px}.aiPanel{left:0;right:0;display:flex;align-items:flex-start;justify-content:space-between;top:17px;grid-gap:0;gap:0}.aiLeft,.aiPanel{width:auto;padding:0;box-sizing:border-box}.aiLeft{position:relative;left:auto;top:auto;margin-top:0;flex:1 1 auto;min-width:0}.aiLeft>*{width:calc(623 / 853 * 100%);margin-left:auto;margin-right:auto}.aiRight{position:relative;left:auto;right:auto;top:0;flex:0 0 353px;width:353px;min-width:0;box-sizing:border-box}.aiChips{left:0;right:0;justify-content:flex-end}.aiFeed{width:auto;left:0;right:0}.aiFlowHead{top:0}.aiFeed{top:38px}.evolutionSoonBody{top:41px}.aiAnswer,.evolutionSoonBody{width:auto;left:0;right:0}.aiDivider{width:auto;right:28px}@container kbase (max-width:1180px){.aiChips{grid-gap:8px;gap:8px}.aiChip{flex:1 1 auto;min-width:0;padding:0 12px;grid-gap:8px;gap:8px}.aiChip .lbl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@container kbase (max-width:1140px){.kbView{z-index:5}.kbSearch{width:40px;padding:0 12px;overflow:hidden;cursor:pointer;transition:width .22s ease}.kbSearch span{min-width:0!important;opacity:0}.kbSearch:focus-within{width:208px;background:#fff;border-color:#3f66f3}.kbSearch:focus-within span{min-width:120px!important;opacity:1}}@container kbase (max-width:1150px){.aiPanel:not(.chatMode) .aiRight{display:none}.aiPanel:not(.chatMode){justify-content:center}.aiPanel:not(.chatMode) .aiLeft{margin-left:auto;margin-right:auto;max-width:853px}}.sidebar{transition:width .28s cubic-bezier(.22,.61,.36,1)}.app.sbMini .sidebar{width:64px;padding:10px 6px}.app.sbMini .sbWordmark{display:none}.app.sbMini .sbTop{justify-content:center;padding:0}.app.sbMini .sbNavItem{justify-content:center;grid-gap:0;gap:0;font-size:0}.app.sbMini .sbScroll{visibility:hidden}.app.sbMini .sbAccount{justify-content:center;padding:0;grid-gap:0;gap:0}.app.sbMini .acInfo,.app.sbMini .sbAccount img:not(.acAvatar),.app.sbMini .sbAccount svg{display:none}.app.sbMini .sbLogout{width:40px;height:40px;margin:0 auto 12px;padding:0;border:none;border-radius:12px;background:transparent}.app.sbMini .sbLogoutIcon{display:block}.app.sbMini .sbLogoutLabel{display:none}.app.sbMini .sbLogout:hover{background:var(--hover)}@container kbase (max-width:1100px){.wikiWrap{flex-direction:column;grid-gap:10px;gap:10px}.wikiToc{position:static;width:auto;flex-direction:row;flex-wrap:wrap;grid-gap:4px 12px;gap:4px 12px;max-height:none;padding:4px 0;border-bottom:1px solid #edf0f6}}.app{overflow-x:auto}.main{min-width:960px}.tlActs{flex-wrap:wrap;justify-content:flex-end}.tlActs>*{white-space:nowrap}.aiTasks{background:#f8fafe;border:1px solid #e6ebf7;border-radius:14px;overflow:hidden;animation:atIn .28s cubic-bezier(.22,.61,.36,1)}@keyframes atIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.atHead{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 14px;border-bottom:1px solid #edf1f9;font-size:13px;color:#1f264d}.atHead b{flex:1;font-weight:600}.atClose{border:none;background:none;cursor:pointer;color:#9aa;font-size:12px;padding:2px 4px}.atList{max-height:180px;overflow:auto;padding:4px 6px 6px}.atList .bpRow{flex-wrap:wrap}.atList .bpName{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#2c3350}.atWhy{flex-basis:100%;font-size:11.5px;line-height:1.5;color:#b25e09;background:#fff7ec;border-radius:6px;padding:4px 8px;margin:4px 0 0 21px}.topbar .tbIcon{position:relative}.tbIcon.hasNotif:after{content:"";position:absolute;right:4px;top:4px;width:7px;height:7px;border-radius:50%;background:#e5484d;box-shadow:0 0 0 2px #fff}.notifPop{display:none;position:fixed;z-index:120;width:340px;background:#fff;border:1px solid #e5e8ed;border-radius:14px;box-shadow:0 24px 64px -16px #141e3c59;overflow:hidden}.npHead{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-bottom:1px solid #eef0f4;font-size:13.5px;color:#1f264d}.npClear{border:none;background:none;cursor:pointer;color:#3f66f3;font-size:12px;font-family:inherit}.npList{max-height:340px;overflow:auto;padding:6px}.npRow{display:flex;grid-gap:9px;gap:9px;padding:9px 10px;border-radius:9px;align-items:flex-start}.npRow.go{cursor:pointer}.npRow.go:hover{background:#f6f8fd}.npRow.unread .npText{font-weight:600}.npDot{flex:none;width:8px;height:8px;border-radius:50%;margin-top:5px;background:#c9cdda}.npDot.ok{background:#15b79e}.npDot.err{background:#e5484d}.npBody{flex:1;min-width:0}.npText{font-size:13px;line-height:1.55;color:#2c3350;word-break:break-all}.npTime{font-size:11.5px;color:#9ca0b0;margin-top:2px}.npEmpty{padding:28px;text-align:center;color:#9ca0b0;font-size:13px}.tlEvt.k-edit .tlDot{background:#15b79e}.tlEvt.k-edit .tlEvtTitle{color:#138a76}.tlEvt.k-ai .tlDot{background:#6080f0}.tlEvt.k-ai .tlEvtTitle,.tlEvtTitle.ev{color:#3d5bd9}.tlEvt.k-ruling .tlDot{background:#e5a13b}.tlEvt.k-ruling .tlEvtTitle{color:#a9700f}.tlEvt.k-remove .tlDot{background:#d8dbe6}.tlEvt.k-remove .tlEvtTitle{color:#8a90a0;font-weight:500}.tlEvt .tlEvtTitle.ed{cursor:default}.kbFolderWrap{position:relative;padding:12px 5px 6px;margin-top:-8px;cursor:pointer;min-width:0;align-self:start}.kbFolderSheet{position:absolute;box-sizing:border-box;top:12px;bottom:6px;left:5px;right:5px;border-radius:15px;z-index:0;transform-origin:center bottom;background:linear-gradient(180deg,#fbfcfe,#f1f4fa);border:1px solid rgba(210,216,230,.6);box-shadow:inset 0 1px #ffffffe6,0 1px 2px #1f264c0d;transition:transform .26s cubic-bezier(.22,.61,.36,1)}.kbFolderSheet.s1{transform:rotate(2deg);z-index:1}.kbFolderSheet.s2{transform:rotate(4deg);z-index:0;background:linear-gradient(180deg,#f5f7fc,#eaeef6);border-color:#d6dce880}.kbFolderWrap .kbCard.kbFolder{position:relative;z-index:2;transform-origin:center bottom;transition:transform .26s cubic-bezier(.22,.61,.36,1),box-shadow .26s cubic-bezier(.22,.61,.36,1)}.kbFolderWrap:hover .kbCard.kbFolder{transform:rotate(-1.5deg) translateY(-2px);box-shadow:0 12px 26px -8px #1f264c29}.kbFolderWrap:hover .kbFolderSheet.s1{transform:rotate(3.2deg)}.kbFolderWrap:hover .kbFolderSheet.s2{transform:rotate(6deg)}.kbFolderIco{display:inline-flex;vertical-align:-3px;margin-right:6px;color:#7c86a8}.folderIco,.kbFolderIco svg{width:17px;height:17px}.kbFolderCount{height:20px;padding:0 9px;border-radius:20px;background:#7c86a826;color:#57618a;font-weight:600}.kbFolderCount,.kbSubscriberCount{display:inline-flex;align-items:center;font-size:12px}.kbSubscriberCount{grid-gap:3px;gap:3px;white-space:nowrap;color:#2e57e5;font-weight:500}.kbSubscriberCount .dwi{width:14px;height:14px;color:inherit}.kbLMeta .kbSubscriberCount{margin-left:10px}.dwBdg.subCount{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;color:#2e57e5;background:#eef3ff}.dwBdg.subCount .dwi{width:13px;height:13px;margin:0;color:inherit}.kbCard.kbFolder .kbAuthorName{font-weight:500}.kbLItem.kbFolder{cursor:pointer}.kbLItem.kbFolder .kbLTitle{display:inline-flex;align-items:center}.kbCrumb{display:flex;align-items:center;grid-gap:10px;gap:10px;margin:0 0 14px;padding:0 2px;font-size:13.5px;color:#596080}.kbCrumbBack{border:1px solid #e1e4ed;background:#fff;border-radius:8px;padding:5px 12px;font-size:13px;color:#2e57e5;cursor:pointer;font-family:inherit;transition:background .15s}.kbCrumbBack:hover{background:#f2f5ff}.kbCrumbSep{color:#c4c8d6}.kbCrumbCur{display:inline-flex;align-items:center;grid-gap:5px;gap:5px;font-weight:600;color:#1f264d}.kbCrumbCur .folderIco,.kbCrumbCur svg{width:16px;height:16px;color:#7c86a8}.kbCrumbCount{display:inline-flex;align-items:center;height:20px;padding:0 9px;border-radius:20px;background:#7c86a826;color:#57618a;font-size:12px;font-weight:600}.lvTabs{display:flex;grid-gap:4px;gap:4px;background:#edf0f7;border-radius:11px;padding:4px;width:max-content;margin:14px 0 20px}.lvTab,.lvTabs{align-items:center}.lvTab{display:inline-flex;justify-content:center;grid-gap:6px;gap:6px;padding:7px 16px;border:none;background:none;border-radius:8px;font-size:13.5px;line-height:1;color:#596080;cursor:pointer;font-weight:500;font-family:inherit;transition:all .16s}.lvTab .dwi{display:block;width:15px;height:15px;margin:0;flex:none}.lvTab[data-lt=smart]{padding:7px 15px 7px 12px}.lvTab[data-lt=smart] .dwi{transform:translate(.5px,1px)}.lvTab span{display:inline-block;line-height:15px}.lvTab.on{background:#fff;box-shadow:0 1px 3px #1f264c1a;font-weight:600}.lvTab.on,.lvTab:not(.on):hover{color:#1a3a5c}.lvTabBody{animation:lvFade .28s ease}@keyframes lvFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.lvTabBody{animation:none}}.lvFileHint{margin:2px 0 16px;padding:9px 12px;border-radius:8px;background:#f5f7fb;color:#81889d;font-size:12px;line-height:18px}.lvFileHint.sub{background:#f2f5fc;color:#687391}.lvFiles{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.lvFileRow{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:10px 4px 10px 10px;border-radius:10px;background:transparent;transition:background .15s}.lvFileRow.lvFileMenuOpen,.lvFileRow:hover{background:#f6f9ff}.lvFileRow.isUploading{background:#f8faff}.lvFileRowMain{display:flex;align-items:flex-start;grid-gap:10px;gap:10px;flex:1;min-width:0;color:inherit;text-decoration:none;overflow:hidden}.lvFileRowMain:hover .lvFileRowName{color:#2e57e5}.lvFileRowIcon{flex:none;color:#81889d;margin-top:2px}.lvFileRowIcon .dwi{display:block;width:18px;height:18px;margin:0}.lvFileRowBody{flex:1;min-width:0;display:flex;flex-direction:column;grid-gap:3px;gap:3px;overflow:hidden}.lvFileRowName{font-size:13.5px;line-height:20px;font-weight:600;color:#1f264d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lvFileRowMeta{display:flex;flex-wrap:wrap;align-items:center;grid-gap:4px;gap:4px;font-size:12px;line-height:18px;color:#8c8fa6}.lvFileMetaSep{margin:0;color:#c9cdd8}.lvFileTag{padding:1px 7px;height:20px;border-radius:5px;background:#f2f5fc;color:#687391;font-size:11px;font-weight:500;line-height:18px}.lvFileStatus,.lvFileTag{display:inline-flex;align-items:center}.lvFileStatus{grid-gap:4px;gap:4px}.lvFileStatus.isParsing{color:#2e57e5}.lvFileStatus.isFail{color:#e5455f}.lvFileSpin{width:12px;height:12px;border:1.5px solid #c9d4ff;border-top-color:#2e57e5;border-radius:50%;animation:lvFileSpin .8s linear infinite}@keyframes lvFileSpin{to{transform:rotate(1turn)}}.lvFileMenuWrap{position:relative;flex:none;align-self:center;margin-left:auto;padding-left:4px;flex-shrink:0}.lvFileMenuBtn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:9px;background:#f2f4f8;color:#8c8fa6;font-size:18px;line-height:1;letter-spacing:.02em;cursor:pointer;padding:0;font-family:inherit;opacity:.72;transition:opacity .12s ease,background .12s ease,color .12s ease}.lvFileMenuWrap.open .lvFileMenuBtn,.lvFileRow:hover .lvFileMenuBtn{opacity:1}.lvFileMenuBtn:focus-visible,.lvFileMenuBtn:hover{background:#e8ebf2;color:#596080;outline:none}@supports not (inset: 0){.lvFileMenuBtn:hover,.lvFileMenuBtn[data-focus-visible-added]{background:#e8ebf2;color:#596080;outline:none}}.lvFileMenuWrap.open .lvFileMenuBtn{background:#eef2ff;color:#2e57e5;opacity:1}.lvFileMenu{position:absolute;top:calc(100% + 4px);right:0;z-index:5;min-width:128px;padding:4px;border:1px solid #eef0f5;border-radius:10px;background:#fff;box-shadow:0 8px 24px #1c2c651f}.lvFileMenu,.lvFileMenuWrap.open .lvFileMenu:not(.lvFileMenu--floating){display:none}.lvFileMenu--floating{position:fixed;display:block;z-index:1300;min-width:128px;box-sizing:border-box;padding:4px;border:1px solid #eef0f5;border-radius:10px;background:#fff;box-shadow:0 8px 24px #1c2c651f}.lvFileMenuItem{display:block;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#525252;font-size:13px;line-height:20px;cursor:pointer;text-align:left;font-family:inherit;white-space:nowrap}.lvFileMenuItem:focus-visible,.lvFileMenuItem:hover{background:#f2f4f8;outline:none}@supports not (inset: 0){.lvFileMenuItem:hover,.lvFileMenuItem[data-focus-visible-added]{background:#f2f4f8;outline:none}}.lvFileMenuItem.danger{color:#dd466a}.lvFileMenuItem.danger:focus-visible,.lvFileMenuItem.danger:hover{background:#fef2f4}@supports not (inset: 0){.lvFileMenuItem.danger:hover,.lvFileMenuItem.danger[data-focus-visible-added]{background:#fef2f4}}.lvFileMenuItem.isDisabled,.lvFileMenuItem:disabled{opacity:.45;cursor:not-allowed}.lvFileProgress{height:4px;border-radius:999px;background:#eceef4;overflow:hidden}.lvFileProgressFill{display:block;height:100%;background:linear-gradient(90deg,#2e57e5,#5a69ff);transition:width .2s ease}.lvFileLink{flex:0 1 auto;max-width:100%}.lvFileLabel,.lvFileLink{min-width:0;overflow:hidden;white-space:nowrap}.lvFileLabel{text-overflow:ellipsis}.lvFiles a.dwFileLink{cursor:pointer;border:none;box-shadow:none;background:transparent}.lvFileLoading{padding:32px 0;font-size:13px}.lvFileLoadMore,.lvFileLoading{text-align:center;color:#9aa0b2}.lvFileLoadMore{padding:12px 10px;font-size:12px}.lvEmpty{padding:44px;text-align:center;color:#9aa0b2;font-size:13px}.lvSecEmpty{padding:12px 16px;font-size:12.5px;line-height:1.6;color:#b3b8c6;background:#f8fafe;border:1px dashed #e4e8f0;border-radius:10px}.lvHint{font-weight:400;color:#9aa0b2;font-size:12px;margin-left:2px}.lvVc{min-width:0}.lvBars{display:flex;height:8px;border-radius:6px;overflow:hidden;margin:1px 0 7px;background:#f0f2f7}.lvSeg{height:100%}.lvLegend{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;font-size:11.5px;color:#596080}.lvLg{display:inline-flex;align-items:center}.lvDot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px}.lvWarn{margin-top:9px;font-size:12px;color:#b4630e;background:#fff4e5;border-radius:8px;padding:7px 10px}.lvKpWrap{margin-top:4px}.lvKp{border-left:2px solid #e4e8f0;padding:2px 0 2px 14px;margin-bottom:12px}.lvKp:last-child{margin-bottom:0}.lvKpTtl{grid-gap:8px;gap:8px;cursor:pointer}.lvKpHead,.lvKpTtl{display:flex;align-items:center;min-width:0}.lvKpHead{flex:1 1 0;grid-gap:6px;gap:6px;overflow:hidden}.lvKpName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;color:#1f264d;cursor:pointer}.lvKpName:hover{color:#2e57e5;text-decoration:underline}.lvKpBadge{flex-shrink:0;white-space:nowrap;font-size:11px;font-weight:500;color:#57618a;background:#7c86a821;border-radius:6px;padding:1px 7px}.lvKpChev{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:auto;color:#b3b8c6}.lvKpChev .dwi{width:14px;height:14px;margin:0;vertical-align:0;display:block}.lvKp.open .lvKpChevIco.closed,.lvKpChevIco.open{display:none}.lvKp.open .lvKpChevIco.open{display:block}.lvKpEmpty,.lvKpUl{display:none}.lvKp.open .lvKpUl{display:block;margin:8px 0 2px}.lvKp.open .lvKpEmpty{display:block;margin:8px 0 0;font-size:12px;color:#b3b8c6}.dwEnt .lvCnt{font-weight:700;color:#2e57e5;background:#eef3ff;border-radius:6px;padding:0 5px;margin-left:5px;font-size:11px}.dwEnt.lvMore{color:#9aa0b2;border-style:dashed;border-color:#d2d8e6}.convRenameBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--modal-backdrop);display:flex;align-items:center;justify-content:center}.convRenameDialog{width:min(320px,85vw);background:#fff;border-radius:12px;padding:16px;box-shadow:0 12px 40px #1c2c6526;white-space:normal;overflow:visible}.convRenameTitle{font-size:15px;font-weight:600;margin-bottom:12px;color:#333}.convRenameActions{display:flex;justify-content:flex-end;grid-gap:8px;gap:8px;margin-top:14px}.convRenameActions button{border:none;background:#f0f2f8;border-radius:8px;padding:8px 14px;cursor:pointer;font-size:13px}.convRenameActions button.primary{background:var(--brand);color:#fff}.convDeleteHint{margin:0;padding:2px 0;font-size:14px;line-height:1.7;color:#525252;white-space:normal;overflow:visible;word-break:break-word}.fileUploadBackdrop{z-index:100}.fileUploadConfirmBackdrop{z-index:110}.fileUploadSheet{width:min(420px,92vw);max-height:min(80vh,640px);overflow:hidden;display:flex;flex-direction:column;background:#fff;border-radius:16px;padding:16px;box-shadow:0 12px 40px #1c2c6526;white-space:normal}.fileUploadHeader{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:12px;gap:12px;margin-bottom:16px;flex-shrink:0}.fileUploadHeaderSpacer{flex:1}.fileUploadHeaderLeft{flex:1;min-width:0}.fileUploadSheetTitle{font-size:16px;font-weight:600;color:#191919;display:block}.fileUploadSheetHint{font-size:13px;color:#818599;line-height:1.5;margin:6px 0 0}.fileUploadSheetHintCentered{text-align:center;margin-top:10px}.fileUploadHintEm{color:#2e334d}.fileUploadHintGray{color:#818599}.fileUploadHintDark{color:#2e334d}.fileUploadDoneBtn{flex-shrink:0;width:80px;height:32px;border:none;border-radius:9999px;background:#2e57e5;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:opacity .2s}.fileUploadDoneBtn:active:not(:disabled){opacity:.8}.fileUploadDoneBtn.is-disabled,.fileUploadDoneBtn:disabled{opacity:.4;cursor:not-allowed}.fileUploadEmpty{display:flex;flex-direction:column;align-items:center;padding-bottom:10px}.fileUploadEmptyImg{width:min(260px,100%);height:auto;aspect-ratio:260/164;object-fit:contain;margin-bottom:16px}.fileUploadList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.fileUploadFooter{flex-shrink:0;padding-top:4px}.fileUploadItem{display:flex;align-items:center;grid-gap:8px;gap:8px;padding-bottom:12px}.fileUploadThumbWrap{width:32px;height:32px;border-radius:4px;background:#f5f5f5;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.fileUploadThumb{width:100%;height:100%;object-fit:cover}.fileUploadThumbType{width:32px;height:26px;object-fit:contain}.fileUploadMeta{flex:1;min-width:0;display:flex;flex-direction:column;grid-gap:2px;gap:2px}.fileUploadName{font-size:16px;font-weight:500;color:#4e5470;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.15}.fileUploadSize{font-size:11px;color:#818599;line-height:1.6}.fileUploadDeleteBtn{padding:16px 0 16px 16px;background:none;border:none;cursor:pointer;flex-shrink:0;display:flex;align-items:center}.fileUploadDeleteIcon{width:12px;height:12px;object-fit:contain}.fileUploadActionRow{display:flex;justify-content:center;margin-top:12px;margin-bottom:12px;width:100%}.fileUploadActionBtn{display:flex;flex-direction:row;align-items:center;justify-content:center;grid-gap:6px;gap:6px;min-width:160px;height:32px;padding:0 20px;background:#ebefff;border:none;border-radius:16px;font-size:12px;font-weight:500;color:#2e57e5;cursor:pointer;transition:opacity .2s}.fileUploadActionBtn:active{opacity:.7}.fileUploadActionIcon{width:16px;height:16px;object-fit:contain}.fileUploadFooterHint{font-size:10px;color:#818599;text-align:center;line-height:1.5;margin:0}.fileUploadToast{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:10050;background:#000000c7;color:#fff;font-size:13px;padding:10px 16px;border-radius:8px;pointer-events:none}.uploadProgressMask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10060;display:flex;align-items:center;justify-content:center;background:#000000b3}.uploadProgressPanel{width:min(320px,86vw);max-height:70vh;overflow-y:auto;padding:20px 16px 16px;border-radius:12px;background:#fffffffa;box-shadow:0 8px 24px #0000001f}.uploadProgressText{margin:0 0 14px;font-size:14px;font-weight:500;color:#2e2f33;text-align:center}.uploadProgressList{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.uploadProgressItemMeta{display:flex;align-items:baseline;justify-content:space-between;grid-gap:8px;gap:8px;margin-bottom:6px}.uploadProgressItemName{flex:1;min-width:0;font-size:14px;font-weight:500;color:#4e5470;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uploadProgressItemSize{flex-shrink:0;font-size:11px;color:#818599}.uploadProgressBarTrack{height:4px;background:#ebefff;border-radius:2px;overflow:hidden}.uploadProgressBarFill{height:100%;background:#8673f2;border-radius:2px;transition:width .2s}.kbShareFileDialog{width:min(680px,94vw);max-height:78vh}.kbShareFileDialog .aiExtraBody{flex:1 1 auto;min-height:88px;min-width:0;padding:14px;margin:0 0 20px;border-radius:10px;background:#f8fafe;color:#4e5470;font-size:13px;line-height:22px;white-space:pre-wrap;text-align:left;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.kbShareFileDialog .aiExtraActs{width:100%;flex:none;align-items:center;display:flex;justify-content:center;grid-gap:10px;gap:10px;margin:0}.kbShareFileDialog .aiExtraActs .pdOk{flex:none;width:auto;min-width:260px;max-width:100%;height:42px;padding:0 24px;border-radius:11px;font-size:15px;font-weight:500}
