@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Lusitana:wght@400;700&family=Noto+Sans+SC:wght@300;400;500;600;700&display=swap");:root{--brand:#2E57E5;--brand-2:#2746B3;--brand-3:#6080F0;--brand-pressed:#082BA8;--green:#15B79E;--green-2:#19C4A8;--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:#FFFFFF;--surface-2:#F5F5F5;--surface-3:#FAFAFA;--hover:#F0F0F0;--n2:#596080;--n3:#898CA3;--n4:#B8BCCC;--n6:#E6E9F2;--orange:#E57709;--orange-soft:#FCE8D4;--mint:#00B578;--purple:#5B3FBF;--blue:#2746B3;--warn:#B5651D;--focus-ring:0 0 0 3px rgba(46,87,229,.15);--shadow-card:0 1px 2px rgba(31,38,76,.04);--shadow-card-hover:0 2px 12px rgba(31,38,76,.08);--shadow-pop:0 6px 20px rgba(31,38,76,.10);--shadow-modal:0 12px 40px rgba(31,38,76,.12);--modal-backdrop:#00000066;--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);--brand-lip:0 2px 0 rgba(5,72,255,.06);--radius-input:24px;--zhixun-qa-width:792px;--zhixun-qa-gutter-min:20px;--zhixun-qa-gutter-ratio:17.9383%;--zhixun-qa-gutter:max(var(--zhixun-qa-gutter-min),var(--zhixun-qa-gutter-ratio))}*{box-sizing:border-box}body,html{height:100%;min-width:var(--zhixun-qa-width)}html{overflow-x:auto}body{margin:0;background:var(--bg);color:var(--ink);font-family:PingFang SC,Noto Sans SC,-apple-system,BlinkMacSystemFont,Microsoft YaHei,sans-serif;line-height:1.65;font-size:14px;-webkit-font-smoothing:antialiased}.app{height:100vh;min-width:var(--zhixun-qa-width)}.app,.sidebar{display:flex;overflow:hidden}.sidebar{width:280px;flex:none;background:var(--sidebar-bg);box-shadow:1px 0 0 rgba(28,44,101,.04),6px 0 16px rgba(28,44,101,.035);flex-direction:column;padding:10px 8px;transition:width .22s ease,padding .22s ease;white-space:nowrap;position:relative;z-index:2}.sidebar.collapsed{width:64px;padding:10px 6px}.sidebar.collapsed .sbWordmark{display:none}.sidebar.collapsed .sbTop{justify-content:center;padding:0}.sidebar.collapsed .sbNav{align-items:center}.sidebar.collapsed .sbNavItem{justify-content:center;gap:0;font-size:0;padding:8px 0}.sidebar.collapsed .sbHistoryWrap,.sidebar.collapsed .sbScroll{visibility:hidden}.sidebar.collapsed .sbAccount{justify-content:center;padding:0;gap:0}.sidebar.collapsed .acGear,.sidebar.collapsed .acInfo{display:none}.sidebar.collapsed .sbLogout{margin:0 0 8px;width:100%;padding:8px 0;border:none;background:transparent;border-radius:8px}.sidebar.collapsed .sbLogoutIcon{display:block}.sidebar.collapsed .sbLogoutLabel{display:none}.sidebar.collapsed .sbLogout:hover{background:var(--hover)}.sidebar img{display:block;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;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:disabled{opacity:.45;cursor:not-allowed}.sbNavItem.active{background:var(--tint);color:var(--brand)}.kbFrame{flex:1 1 auto;width:100%;min-height:0;border:0;display:block;background:var(--bg)}.kbFrame.kbHidden{display:none}.sbHistoryWrap{flex:1 1;min-height:0;display:flex;flex-direction:column}.sbScroll{flex:1 1;overflow-y:auto;overflow-x:hidden;min-height:0;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 22px);mask-image:linear-gradient(180deg,transparent 0,#000 22px)}.sbHistoryFooter{flex:none;padding:8px 8px 6px;background:var(--sidebar-bg)}.sbFav,.sbSection{flex:none}.sbSection{font-size:12px;line-height:17px;font-weight:500;padding:12px 10px 4px}.sbSection.fav{color:var(--placeholder)}.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}.sbFav{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:none;background:none;border-radius:10px;padding:9px 10px;cursor:pointer;font-family:Manrope,PingFang SC,sans-serif;font-weight:500;font-size:14px;color:#525252;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbFav:hover{background:var(--hover)}.convList{display:flex;flex-direction:column}.convItem{display:flex;align-items:center;justify-content:space-between;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{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.convItem.active,.convItem:hover{background:var(--hover)}.convMore{flex:none;opacity:.8}.convStar{flex:none;border:none;background:none;cursor:pointer;padding:1px 3px;display:inline-flex;align-items:center;color:#C2C7D6;opacity:0;transition:opacity .12s ease,color .12s ease}.convStar .starIcon{display:block;width:15px;height:15px}.convStar .sFill,.convStar .sLine{fill:currentColor}.convStar .sFill{opacity:0}.convStar .starIcon.filled .sFill{opacity:1}.convItem:hover .convStar,.convStar:focus-visible{opacity:1}.convStar:hover{color:var(--brand)}.convStar.on{opacity:1;color:#F4B400}.convStar.on:hover{color:#DB9E00}.convActions{display:flex;align-items:center;gap:2px;flex:none;position:relative}.convMoreBtn{flex:none;border:none;background:none;cursor:pointer;padding:2px 4px;font-size:14px;line-height:1;color:#8A8A8A;opacity:0;transition:opacity .12s}.convItem:hover .convMoreBtn,.convMoreBtn:focus-visible{opacity:1}.convMenu{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:120px;background:#fff;border-radius:10px;box-shadow:0 8px 24px rgba(28,44,101,.12);padding:4px;display:flex;flex-direction:column}.convMenu button{border:none;background:none;text-align:left;padding:8px 10px;border-radius:8px;font-size:13px;color:#525252;cursor:pointer}.convMenu button:hover{background:var(--hover)}.convMenu button.danger{color:#DD466A}.convEmpty,.convEndHint,.convLoading,.convLoadingMore{padding:12px 10px;font-size:12px;color:var(--ink-3);text-align:center}.convRetry{margin-top:8px;border:1px solid var(--line,#e3e8f2);background:#fff;border-radius:8px;padding:6px 12px}.convClearBtn,.convRetry{cursor:pointer;font-size:12px}.convClearBtn{display:block;width:100%;margin:0;border:1px dashed #e3e8f2;background:none;color:#DD466A;border-radius:10px;padding:8px 0}.convClearBtn:hover{background:rgba(221,70,106,.04)}.convClearBtn:disabled{opacity:.45;cursor:not-allowed;color:#A8A8A8;border-color:#E3E8F2}.convClearBtn:disabled:hover{background:none}.convRenameBackdrop{position:fixed;inset: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 rgba(28,44,101,.15);white-space:normal;overflow:visible}.convRenameTitle{font-size:15px;font-weight:600;margin-bottom:12px;color:#333}.convRenameInput{width:100%;box-sizing:border-box;border:1px solid #e3e8f2;border-radius:8px;padding:10px 12px;font-size:14px;outline:none}.convRenameInput:focus{border-color:var(--brand)}.convRenameActions{display:flex;justify-content:flex-end;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}.convRenameActions button.danger{background:#DD466A;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}.sbAccount{display:flex;flex-direction:row;align-items:center;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 1;align-self:center;flex-direction:column;justify-content:center;gap:2px}.acInfo,.acName{min-width:0;display:flex}.acName{align-items:center;gap:8px;font-size:14px;line-height:17px;color:#525252}.acNameText{min-width:0;flex:1 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:rgba(82,82,82,.7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acGear{flex:none;opacity:.8}.sbLogout{display:flex;align-items:center;justify-content:center;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}.topbar{position:absolute;top:0;left:0;right:0;z-index:5;height:64px;display:flex;align-items:center;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}.sbToggle{border:none;background:none;cursor:pointer;padding:6px;border-radius:8px;display:none}.sbToggle:hover{background:var(--hover)}.tbLogo{display:inline-flex;align-items:center;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;gap:16px}.tbPill,.tbRight{align-items:center}.tbPill{display:inline-flex;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}.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)}.notifWrap{position:relative;display:flex}.tbIcon.notifBell{position:relative;color:var(--icon)}.tbIcon.notifBell svg{display:block}.tbIcon.notifActive{color:var(--brand)}.notifDot{position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;padding:0 4px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;background:#E5484D;color:#fff;font-size:10px;font-weight:700;line-height:1;border-radius:999px;border:1.5px solid #fff}.notifPop{position:absolute;top:calc(100% + 10px);right:0;z-index:80;width:300px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-modal);padding:14px 14px 12px;animation:notifPopIn .18s ease}@keyframes notifPopIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.notifPop:after{content:"";position:absolute;top:-6px;right:16px;width:11px;height:11px;background:#fff;border-left:1px solid var(--line);border-top:1px solid var(--line);transform:rotate(45deg)}.notifPopMain{display:flex;flex-direction:column;gap:4px}.notifPopTitle{font-size:14px;color:var(--ink);font-weight:600}.notifPopSub{font-size:12.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notifPopActs{display:flex;gap:8px;margin-top:12px}.notifGo{flex:1 1;border:none;background:var(--brand);color:#fff;border-radius:9px;padding:8px 0;font-size:13px;font-weight:600;cursor:pointer}a.notifGo{text-align:center;display:block}a.notifGo,a.notifItemMain{text-decoration:none}.notifGo:hover{background:var(--brand-2)}.notifCloseBtn{border:1px solid var(--line);background:#fff;color:var(--ink-2);border-radius:9px;padding:8px 12px;font-size:13px;cursor:pointer;white-space:nowrap}.notifCloseBtn:hover{background:var(--hover)}.notifScrim{position:fixed;inset:0;z-index:79}.notifPanel{position:absolute;top:calc(100% + 10px);right:0;z-index:80;width:320px;max-height:60vh;overflow-y:auto;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-modal);padding:6px}.notifPanelHead{display:flex;align-items:center;justify-content:space-between;padding:10px 10px 8px}.notifPanelHead b{font-size:14px;color:var(--ink)}.notifPanelCount{font-size:12px;color:var(--brand)}.notifEmpty{padding:26px 10px;text-align:center;color:var(--ink-3);font-size:13px}.notifList{display:flex;flex-direction:column}.notifItem{display:flex;align-items:flex-start;gap:6px;padding:4px;border-radius:10px}.notifItem:hover{background:var(--surface-3)}.notifItemMain{flex:1 1;text-align:left;border:none;background:none;cursor:pointer;padding:6px;display:flex;flex-direction:column;gap:3px}.notifItemMain b{font-size:13.5px;color:var(--ink);font-weight:600}.notifItemMain span{font-size:12px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.notifX{flex:none;border:none;background:none;color:var(--ink-3);font-size:18px;line-height:1;cursor:pointer;padding:4px 8px;border-radius:8px}.notifX:hover{color:var(--warn);background:var(--hover)}.appCardBackdrop{position:fixed;inset:0;z-index:19}.appCard{z-index:20;top:50px;right:18px;padding:10px;border-radius:14px;box-shadow:0 14px 44px rgba(13,22,51,.16);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 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)}}.pmMask{position:fixed;inset:0;z-index:50;background:var(--modal-backdrop);display:flex;align-items:center;justify-content:center;padding:20px}.pmModal{width:min(680px,94vw);max-height:88vh;display:flex;flex-direction:column;background:#fff;border-radius:18px;box-shadow:0 24px 64px rgba(13,22,51,.2);overflow:hidden}.pmHead{display:flex;align-items:baseline;gap:10px;padding:20px 24px 16px}.pmHead b{font-size:17px;font-weight:600;color:#1F264D}.pmSub{font-size:13px;color:#98A0B5}.pmClose{margin-left:auto;align-self:center;border:none;background:none;width:30px;height:30px;border-radius:8px;font-size:18px;color:#98A0B5;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s}.pmClose:hover{background:#F2F4F8;color:#596080}.pmBody{flex:1 1;overflow-y:auto;padding:4px 24px 16px}.pmModal .pmRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px;border-bottom:none;padding:0}.pmField{margin-bottom:14px}.pmField label{display:block;font-size:14px;font-weight:600;color:#1F264D;margin-bottom:6px}.pmHint{font-weight:400;color:#A6ABBD;margin-left:6px;font-size:12px}.pmField input,.pmField select,.pmField textarea{width:100%;font:inherit;font-size:14px;padding:10px 12px;color:#1F264D;border:1px solid #e5e9f0;border-radius:10px;outline:none;background:#fff;transition:border-color .15s,box-shadow .15s}.pmField input::placeholder,.pmField textarea::placeholder{color:#B4B9C9}.pmField input:hover,.pmField select:hover,.pmField textarea:hover{border-color:#D3DAE8}.pmField input:focus,.pmField select:focus,.pmField textarea:focus{border-color:var(--brand);box-shadow:var(--focus-ring)}.pmTags{display:flex;flex-wrap:wrap;gap:6px;padding:7px 10px;border:1px solid #e5e9f0;border-radius:10px;transition:border-color .15s,box-shadow .15s}.pmTags:focus-within{border-color:var(--brand);box-shadow:var(--focus-ring)}.pmTags input{flex:1 1;min-width:120px;border:none!important;padding:3px 2px;box-shadow:none!important}.pmTag{display:inline-flex;align-items:center;gap:5px;background:var(--tint);color:var(--brand);border-radius:14px;padding:4px 11px;font-size:13px;font-weight:500}.pmTag i{font-style:normal;cursor:pointer;color:var(--brand-3);font-size:14px}.pmTag i:hover{color:var(--warn)}.pmPresets{display:flex;flex-wrap:wrap;gap:7px}.pmPreset{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--tint-line);border-radius:14px;padding:1px 4px 1px 0;background:var(--tint)}.pmPreset.active{border-color:var(--brand);background:var(--tint);box-shadow:inset 0 0 0 1px var(--brand)}.pmPreset .apply{border:none;background:none;color:var(--brand);font-size:13.5px;font-weight:500;cursor:pointer;padding:4px 4px 4px 11px}.pmPreset.active .apply{font-weight:700}.pmPreset .apply:hover{text-decoration:underline}.pmPreset .apply:disabled{opacity:.55;cursor:default;text-decoration:none}.pmPreset i{font-style:normal;cursor:pointer;color:var(--ink-3);padding:0 5px;font-size:14px}.pmPreset i:hover{color:var(--warn)}.pmAdvToggle{border:none;background:none;color:var(--brand);font-size:13.5px;cursor:pointer;padding:4px 0 10px;font-weight:500}.pmInjPreview{background:#F6F8FB;border-radius:10px;padding:11px 13px;font-size:13px;white-space:pre-wrap;color:#596080;max-height:160px;overflow-y:auto;margin:0 0 8px;font-family:inherit;line-height:1.6}.pmFoot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 24px;border-top:1px solid #f0f2f7}.pmPresetSave{display:flex;gap:6px}.pmPresetSave input{font:inherit;font-size:13.5px;padding:9px 12px;border:1px solid #e5e9f0;border-radius:10px;width:180px;color:#1F264D;outline:none;transition:border-color .15s,box-shadow .15s}.pmPresetSave input:focus{border-color:var(--brand);box-shadow:var(--focus-ring)}.pmPresetSave button{font-size:13.5px;border:1px solid var(--tint-line);background:var(--tint);color:var(--brand);border-radius:10px;padding:9px 15px;cursor:pointer;font-weight:500}.pmPresetSave button:disabled{opacity:.5;cursor:not-allowed}.pmMsg{order:-1;flex:1 1 100%;min-width:0;font-size:13px;line-height:1.5;color:var(--mint)}.pmMsg:empty{display:none}.pmPresetSave{margin-right:auto}.pmRegen{border:1px solid var(--tint-line);background:var(--tint);color:var(--brand);border-radius:10px;padding:9px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.pmRegen:hover:not(:disabled){background:#E3ECFF}.pmRegen:disabled{opacity:.55;cursor:not-allowed}.pmClear{border:1px solid #e5e9f0;background:#fff;color:#596080;border-radius:10px;padding:9px 17px;font-size:14px;cursor:pointer;transition:all .15s}.pmClear:hover{color:var(--warn);border-color:rgba(181,101,29,.5);background:rgba(181,101,29,.04)}.pmSave{border:none;background:var(--brand);color:#fff;border-radius:10px;padding:10px 26px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 6px 16px rgba(46,87,229,.22);transition:background .15s,box-shadow .15s}.pmSave:hover{background:var(--brand-2);box-shadow:0 8px 20px rgba(46,87,229,.28)}.pmSave:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pmEngine{padding:6px 24px 14px;font-size:12px;color:#A6ABBD}.main{flex:1 1;display:flex;flex-direction:column;overflow:hidden}.main,.scroll{position:relative;z-index:1}.scroll{flex:1 1;overflow-y:auto}.thread{width:100%;margin:0 auto;padding:20px var(--zhixun-qa-gutter) 24px}.userMsg{background:#EAF6F4;border:none;border-radius:14px;padding:12px 20px;margin:21px 0 18px;min-height:50px;box-sizing:border-box;display:flex;align-items:center;font-size:16px;font-weight:600;line-height:20px;color:#525252;text-wrap:pretty}.assistantMsg{padding:0 2px}.evMeta{font-size:12px;color:#4E5BA6;letter-spacing:-.12px;margin:0 0 10px}.stoppedBar{gap:2px;font-size:15px;color:#4e5470;line-height:1.43}.stoppedBar,.stoppedRetryBtn{display:flex;align-items:center}.stoppedRetryBtn{justify-content:center;width:22px;height:22px;margin:0;padding:0;background:none;border:none;cursor:pointer;color:#2e57e5;flex-shrink:0}.stoppedRetryBtn:disabled{color:#9ea3b8;cursor:not-allowed;opacity:.6}.stoppedRetryIcon{width:16px;height:16px;display:block}.answerText{word-break:break-word}.md{font-size:16px;line-height:28px}.md,.md h2{color:#1F264D}.md h2{font-size:19px;margin:22px 0 10px}.md h3{font-size:16.5px;margin:18px 0 8px;color:#1F264D;font-weight:600}.md h4{font-size:15px;margin:14px 0 6px;color:#1F264D}.md p{margin:6px 0;line-height:28px}.md ol,.md ul{margin:8px 0;padding-left:22px}.md li{margin:4px 0;line-height:28px}.md strong{font-weight:600;color:#1F264D}.md .highlight-text{color:#2e334d;background:#e5f2ff;padding:0 2px;border-radius:2px}.md img{max-width:100%;height:auto;display:block;margin:.5em 0;border-radius:4px}.md .katex-block{margin:.6em 0;overflow-x:auto;text-align:center}.md .katex{font-size:1em}.md hr{border:none;border-top:1px solid rgba(0,0,0,.15);margin:.8em 0}.md blockquote{margin:10px 0;padding:0;border:none;color:var(--ink-2);font-size:13.5px}.md code{background:#EEF1F6;border-radius:5px;padding:1px 6px;font-size:13px;font-family:ui-monospace,Menlo,monospace}.md table{border-collapse:collapse;margin:12px 0;font-size:13.5px;width:100%}.md td,.md th{border:1px solid var(--line);padding:7px 11px;text-align:left;vertical-align:top}.md th{background:var(--tint);color:var(--brand);font-weight:700;font-size:12.5px}.md tr:nth-child(2n) td{background:#FAFBFC}.thinkingCard,.thinkingCardCompact{padding-bottom:12px}.thinkingCardRow{display:flex;align-items:center}.thinkingCardAvatar{width:26px;height:20px;flex-shrink:0;object-fit:contain}.thinkingCardInner{display:flex;align-items:center;margin-left:12px;flex:1 1;min-width:0;padding:4px 8px;background:#f7f9fc;border-radius:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:none;text-align:left;font:inherit}.thinkingCardIcon{width:16px;height:16px;flex-shrink:0;object-fit:contain}.thinkingStatusGroup{display:flex;align-items:center;flex:1 1;min-width:0;gap:6px}.thinkingStatusText{margin-left:8px;font-size:14px;color:#596080;line-height:1.43;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400}.thinkingCardChevron{flex-shrink:0;width:14px;height:14px;transition:transform .2s ease;transform:rotate(0deg)}.thinkingCardChevron.expanded{transform:rotate(90deg)}.thinkingStepsSection{padding:8px 0 0 8px}.thinkingStepItem{padding-bottom:8px}.thinkingStepContent{display:flex;flex-direction:column}.thinkingStepRow{display:flex;align-items:flex-start}.thinkingStepImg{flex-shrink:0;margin-top:4px;width:10px;height:10px;object-fit:contain}.retryQuoteSection{padding:0}.retryQuoteSection .md{margin-top:0}.retryQuoteFooter{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:8px}.retryQuoteBtn{display:inline-flex;align-items:center;gap:4px;margin:0;padding:0;background:none;border:none;color:#2e57e5;font-size:14px;font-weight:500;line-height:20px;cursor:pointer}.retryQuoteBtn:disabled{color:#9ea3b8;cursor:not-allowed;opacity:.6}.retryQuoteIcon{width:16px;height:16px;flex-shrink:0}.retryQuoteLabel{font-size:14px;font-weight:500}.aiDisclaimerOnly,.retryQuoteDisclaimer{font-size:12px;color:#9ea3b8;line-height:18px}.aiDisclaimerOnly{margin-top:4px;text-align:right;font-size:10px;color:#b8bcc8;line-height:1;letter-spacing:.01em}.thinkingStepLabel{margin-left:8px;flex:1 1;min-width:0;font-size:12px;color:#4e5470;line-height:calc(14 / 12)}.thinkingStepRetrieval{padding-left:20px;margin-top:4px;margin-bottom:8px}.thinkingTitleDots{width:auto;height:auto;flex-shrink:0}.thinkingStepsLoadingDots{width:auto;height:auto;padding-bottom:4px}.thinkingCardDots{display:flex;gap:4px;width:40px;height:16px;align-items:center}.thinkingCardDots .dot{width:6px;height:6px;border-radius:50%;background:#2e334d;animation:thinkingDotPulse 1.5s infinite}@keyframes thinkingDotPulse{0%,50%{opacity:.2}25%{opacity:1}50%{opacity:.2}}.steps{margin:10px 0 14px;font-size:12.5px;color:var(--ink-2)}.step{display:flex;align-items:center;gap:8px;padding:2px 0}.step .dot{width:8px;height:8px;border-radius:50%;flex:none}.step.running .dot{background:var(--brand-2);animation:pulse 1s infinite alternate}.step.done .dot{background:var(--mint)}.step.error .dot{background:var(--warn)}.loadingDotsContainer{display:flex;justify-content:flex-start;margin-bottom:8px}.loadingDotsBubble{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#fff;border-radius:8px;box-shadow:0 2px 14px rgba(0,0,0,.05)}.loadingText{font-size:16px;font-weight:600;color:#a9a29d}.mindCard{margin:22px 0 18px;border-radius:10px}.flowMeta{display:flex;align-items:center;gap:8px;height:16px;padding-left:2px}.flowMeta .fmIcon{flex:none;color:#898CA3}.fmLabel{font-size:12px;line-height:16px;color:#596080}.fmDot{flex:none;width:4px;height:4px;border-radius:50%;background:#2E57E5;margin-left:7px}.fmTag{font-size:12px;line-height:16px;color:#2E57E5}.flowMeta .rf{background:rgba(181,101,29,.13);color:var(--warn);border-radius:6px;padding:1px 8px;font-weight:600;font-size:11px}.fmChevBtn{margin-left:auto;border:none;background:none;color:#596080;font-size:11.5px;cursor:pointer}.flowViewport{position:relative;margin-top:8px}.flowGraphWrap{position:relative;overflow-x:auto;overflow-y:hidden;padding:2px 0}.flowGraphWrap::-webkit-scrollbar{display:none}.flowGraphWrap{scrollbar-width:none}.flowFade{position:absolute;right:0;top:0;width:48px;height:100%;background:linear-gradient(270deg,#fff,rgba(255,255,255,0));pointer-events:none;z-index:2}.gNode circle.gPulse{animation:gPulse 1.2s infinite alternate;transform-origin:center}@keyframes gPulse{0%{filter:drop-shadow(0 0 0 rgba(46,87,229,.4))}to{filter:drop-shadow(0 0 5px rgba(46,87,229,.55))}}.flowScroll{position:relative;width:120px;background:#EEF0F5;margin:11px 0 0 2px}.flowScroll,.flowThumb{height:4px;border-radius:3px}.flowThumb{position:absolute;left:0;top:0;background:#C9CDDA;transition:transform .08s linear}.spotDetail{padding-top:14px;border-top:.5px dashed #8a8a8a}.spotBlock+.spotBlock,.spotDetail{margin-top:12px}.spotHead{display:flex;align-items:center;gap:8px;margin-bottom:10px}.tagProgress{display:inline-flex;align-items:center;height:14px;padding:0 6px;border-radius:2px;background:#E6E9F2;color:#596080;font-size:9px;font-weight:500;flex:none}.tagProgress.active{background:#E6E9F2;color:#2E57E5}.tagProgress.done{background:rgba(0,181,120,.13);color:#00926A}.tagProgress.error{background:rgba(181,101,29,.13);color:var(--warn)}.spotTitle{font-size:12px;font-weight:500;line-height:14px;color:#596080;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spotClose{margin-left:auto;border:none;background:none;color:#898CA3;font-size:12px;cursor:pointer;flex:none}.searchRow{display:flex;align-items:center;gap:8px;min-height:18px;padding:1px 0}.srTime{flex:none;width:30px;font-size:10px;font-weight:300;line-height:14px;color:#898CA3;font-family:Inter,PingFang SC,inherit}.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;flex:none}.srDone.active{background:#EEF1FF;color:#2E57E5}.srDone.error{background:rgba(181,101,29,.13);color:var(--warn)}.srText{font-size:10px;line-height:14px;color:#898CA3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srText.muted{color:#B4B7C5}.procDrawer{margin:18px 0 12px}.procHandle{display:flex;align-items:center;gap:7px;width:100%;background:none;border:none;padding:6px 2px;font-size:12px;color:#596080;cursor:pointer;font-family:inherit;text-align:left}.procHandle .pdIcon{color:#898CA3;flex:none}.procHandle .pdTitle{font-weight:600;color:#404A6B;flex:none}.procHandle .phSummary{color:#898CA3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procHandle .chev{margin-left:auto;color:#B4B7C5;font-size:11px;flex:none;padding-left:12px}.procHandle:hover .pdTitle{color:#2E57E5}.procBody{display:flex;flex-direction:column;gap:2px;margin:2px 0 0 2px;padding-left:12px;border-left:1.5px solid #eef1f6}.procRow{display:flex;align-items:center;gap:7px;width:100%;background:none;border:none;padding:4px 2px;font-size:12px;color:#596080;cursor:pointer;font-family:inherit;text-align:left}.procRow .fmIcon,.procRow .prIcon{color:#898CA3;flex:none}.prLabel{color:#596080;flex:none}.prDot{flex:none;width:4px;height:4px;border-radius:50%;background:#2E57E5}.prDot.live{background:var(--brand-2);animation:pulse 1s infinite alternate}.prValue{flex:none;font-weight:500}.prValue.blue{color:#2E57E5}.prValue.green{color:#00926A}.prValue.amber{color:#B5651D}.prValue.warn{color:var(--violet)}.prMeta{color:#898CA3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procRow .rf{flex:none;background:rgba(181,101,29,.13);color:var(--warn);border-radius:6px;padding:1px 8px;font-weight:600;font-size:11px}.procRow .chev{margin-left:auto;color:#B4B7C5;font-size:11px;flex:none;padding-left:12px}.procRow:hover .prLabel{color:#2E57E5}.brandImg{height:26px;width:auto;display:block}.pillWrap{display:inline-block;vertical-align:baseline}.pill,.pillWrap{position:relative}.pill{display:inline-flex;align-items:center;justify-content:center;margin:-6px 3px;width:19px;height:19px;border-radius:90px;background:#D6DFFF;color:#2E57E5;font-size:12px;font-weight:500;line-height:1;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;top:-1px}.pill:hover{background:#C5D3FF}.pop{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:340px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 28px rgba(0,0,0,.12);padding:12px 14px;font-size:12.5px;line-height:1.55}.pop .t{color:var(--brand);font-weight:700;margin-bottom:4px}.pop .q{color:var(--ink-2);border-left:3px solid var(--tint-line);padding-left:9px;margin:6px 0}.pop a{color:var(--brand);font-weight:600;text-decoration:none}.pop a:hover{text-decoration:underline}.pop .meta{color:var(--ink-3);font-size:11px;margin-top:4px}.etag{display:inline-block;font-size:10px;font-weight:700;border-radius:5px;padding:0 6px;margin-left:6px}.etag.sr{background:rgba(0,181,120,.13);color:var(--mint)}.etag.review{background:rgba(91,63,191,.13);color:var(--purple)}.etag.rct{background:rgba(39,70,179,.1);color:var(--blue);border:1.5px solid var(--blue)}.etag.recent,.offlist{background:rgba(181,101,29,.13);color:var(--warn)}.offlist{display:inline-block;font-size:10px;font-weight:700;border-radius:5px;padding:0 6px;margin-left:6px}.refs{margin-top:22px;border-top:1px solid var(--line);padding-top:12px}.refs h4{margin:0 0 8px;font-size:13px}.refItem,.refs h4{color:var(--ink-2)}.refItem{font-size:12.8px;margin:6px 0}.refItem a{color:var(--brand);text-decoration:none;font-weight:600}.refItem a:hover{text-decoration:underline}.refItem .n{color:var(--ink-3);margin-right:6px}.refsMore{display:block;border:none;background:none;padding:6px 0 2px;margin-top:4px;font-size:12px;color:var(--ink-3);cursor:pointer}.refsMore:hover{color:var(--brand)}.verifyWrap{margin:0;border:none;border-radius:0;width:100%}.verifyList{padding:4px 0 10px 21px}.vcheck{display:flex;gap:8px;align-items:baseline;font-size:12.5px;padding:4px 0}.vcheck .ok{color:var(--mint)}.vcheck .bad,.vcheck .ok{font-weight:700;flex:none}.vcheck .bad{color:var(--violet)}.vcheck .vitem{font-weight:600;color:var(--ink);flex:none}.vcheck .vnote{color:var(--ink-2)}.vfoot{font-size:10.5px;color:var(--ink-3);margin-top:8px}.actions{display:flex;gap:8px;margin-top:12px}.actBtn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:#fff;border-radius:8px;padding:0;color:var(--ink-3);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.actBtn:hover{border-color:var(--brand-3);color:var(--brand);background:var(--tint)}.actBtn.pptBtn{width:auto;height:30px;gap:6px;padding:0 12px;font-size:13px;font-weight:500}.actBtn.pptBtn .pptBtnText{line-height:1}.actBtn.pptBtn.busy{color:var(--brand);border-color:var(--tint-line);background:var(--tint);cursor:default}.pptSpin{width:14px;height:14px;border-radius:50%;border:2px solid var(--tint-line);border-top-color:var(--brand);animation:pptSpin .7s linear infinite}@keyframes pptSpin{to{transform:rotate(1turn)}}.pptToast{position:fixed;left:50%;bottom:40px;transform:translateX(-50%);z-index:90;max-width:90vw;padding:12px 20px;border-radius:12px;background:rgba(19,26,51,.92);color:#fff;font-size:13.5px;line-height:1.5;box-shadow:var(--shadow-modal);animation:pptToastIn .24s ease}@keyframes pptToastIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.pptMask{position:fixed;inset:0;z-index:70;background:var(--modal-backdrop);display:flex;align-items:center;justify-content:center;animation:pmFade .16s ease}.pptModal{width:460px;max-width:92vw;background:#fff;border-radius:18px;box-shadow:var(--shadow-modal);overflow:hidden}.pptHead{position:relative;padding:18px 22px 12px}.pptHead b{font-size:17px;color:var(--ink)}.pptSub{display:block;margin-top:3px;font-size:12.5px}.pptClose,.pptSub{color:var(--ink-3)}.pptClose{position:absolute;top:14px;right:16px;border:none;background:none;font-size:22px;line-height:1;cursor:pointer}.pptClose:hover{color:var(--ink)}.pptBody{padding:6px 22px 8px;gap:16px}.pptBody,.pptField{display:flex;flex-direction:column}.pptField{gap:7px}.pptField>label{font-size:13px;font-weight:600;color:var(--ink-2)}.pptHint{font-size:12px;color:var(--ink-3);font-weight:400}.pptRow{display:flex;gap:14px}.pptField input[type=number]{width:110px;font:inherit;font-size:14px;padding:9px 12px;border:1px solid #e5e9f0;border-radius:10px;color:var(--ink);outline:none}.pptField input[type=number]:focus{border-color:var(--brand);box-shadow:var(--focus-ring)}.pptSeg{display:inline-flex;background:var(--surface-2);border-radius:10px;padding:3px;gap:3px;width:-moz-fit-content;width:fit-content}.pptSeg button{border:none;background:none;padding:7px 18px;border-radius:8px;font-size:13px;color:var(--ink-2);cursor:pointer}.pptSeg button.on{background:#fff;color:var(--brand);font-weight:600;box-shadow:var(--shadow-card)}.pptDensity{display:flex;gap:8px}.pptDensity button{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 6px;border:1px solid #e5e9f0;border-radius:12px;background:#fff;cursor:pointer;transition:all .15s}.pptDensity button b{font-size:14px;color:var(--ink)}.pptDensity button span{font-size:11px;color:var(--ink-3)}.pptDensity button.on{border-color:var(--brand);background:var(--tint)}.pptDensity button.on b{color:var(--brand)}.pptChecks{display:flex;flex-direction:column;gap:10px}.pptChecks label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2);cursor:pointer}.pptChecks label.disabled{color:var(--ink-3);cursor:default}.pptChecks input{width:15px;height:15px;accent-color:var(--brand)}.pptFoot{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px 20px}.pptCancel{border:1px solid #e5e9f0;background:#fff;color:#596080;border-radius:10px;padding:9px 18px;font-size:14px;cursor:pointer}.pptCancel:hover{background:var(--hover)}.pptOk{border:none;background:var(--brand);color:#fff;border-radius:10px;padding:9px 24px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 6px 16px rgba(46,87,229,.22)}.pptOk:hover{background:var(--brand-2)}.fadeCh{display:inline;animation:chFade .5s ease both}@keyframes chFade{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur(0)}}@media (prefers-reduced-motion:reduce){.fadeCh{animation:none}}.errBox{background:#fff;border:1px solid var(--line);border-left:3px solid var(--warn);border-radius:8px;padding:10px 14px;font-size:13px;color:var(--ink-2);margin:12px 0}.composerFloat{flex:none;width:100%;padding:24px var(--zhixun-qa-gutter) 22px;background:none}.composerInner{width:100%;max-width:684px;margin:0 auto}.composerFloat.centered{padding:0;background:none}.composerBox,.composerFloat.centered .composerBox{box-shadow:var(--shadow-2)}.composerBox{position:relative;z-index:1;display:flex;gap:10px;align-items:flex-end;border-radius:var(--radius-input);padding:20px 18px 14px;border:.5px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(94deg,rgba(46,87,229,.35),rgba(63,112,220,.28) 22%,rgba(24,186,204,.28) 58%,rgba(143,226,179,.35)) border-box;background-clip:padding-box,border-box}.composerBox textarea{flex:none;resize:none;border:none;outline:none;background:transparent;font:inherit;font-size:14px;padding:0;width:100%;min-height:22px;max-height:220px;overflow-y:auto;color:var(--ink)}.composerBox textarea::placeholder{color:var(--placeholder)}.sendBtn{flex:none;width:32px;height:32px;border-radius:16px;border:none;cursor:pointer;padding:0;background:#2e57e5;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s,opacity .2s}.sendBtn:hover{background:#2548c4}.sendBtn:disabled{opacity:.5;cursor:not-allowed}.sendBtn.stop{background:#2e57e5}.sendBtn.stop:hover{opacity:.85;background:#2e57e5}.iconSend{width:16px;height:16px;object-fit:contain;display:block;pointer-events:none}.stopIcon{display:block;width:12px;height:12px;background:#fff;border-radius:2px}.disclaimer{padding:9px 0 4px;font-size:11px;color:var(--ink-3);text-align:center}.heroGreet{text-align:center;margin-bottom:30px;font-size:36px;font-weight:300;color:#525252;letter-spacing:0;line-height:1.2;min-height:1.2em;display:flex;align-items:center;justify-content:center;gap:2px}.heroGreet b{font-weight:600;color:#525252;margin:0 2px}.heroGreet svg{margin-left:4px}.heroBolt{transform-box:fill-box;transform-origin:center;animation:boltShake 3.2s ease-in-out infinite;will-change:transform}.heroBolt .boltShine{animation:boltSheen 2.6s ease-in-out infinite;will-change:transform}@keyframes boltSheen{0%{transform:translateY(-12px)}60%{transform:translateY(26px)}to{transform:translateY(26px)}}@keyframes boltShake{0%,80%,to{transform:rotate(0deg) translateX(0)}84%{transform:rotate(-13deg) translateX(-.6px)}88%{transform:rotate(11deg) translateX(.6px)}92%{transform:rotate(-8deg)}96%{transform:rotate(5deg)}}@media (prefers-reduced-motion:reduce){.heroBolt,.heroBolt .boltShine{animation:none}}.heroGlow{display:none}.composerWrap{position:relative;isolation:isolate}.composerAura{top:50%;width:min(1122px,164.035%);transform:translate(-50%,-50%);will-change:transform;animation:auraSwell 13s ease-in-out infinite}.composerAura,.composerAuraBg{position:absolute;left:50%;z-index:0;height:122px;pointer-events:none;border-radius:50%;background:linear-gradient(89.59deg,rgba(46,87,229,.2) .21%,rgba(63,112,220,.15) 17.83%,rgba(125,200,188,.227638) 81.57%,rgba(143,226,179,.3) 99.93%);filter:blur(50px)}.composerAuraBg{bottom:7px;transform:translateX(-50%);width:min(1122px,96%)}@keyframes auraSwell{0%{transform:translate(-50%,-50%) translateX(-3%)}50%{transform:translate(-50%,-50%) translateX(3%)}to{transform:translate(-50%,-50%) translateX(-3%)}}@media (prefers-reduced-motion:reduce){.composerAura{animation:none;transform:translate(-50%,-50%)}}.suggList{margin-top:48px;flex-direction:column;gap:16px}.suggItem,.suggList{display:flex;align-items:center}.suggItem{width:100%;max-width:492px;height:40px;justify-content:space-between;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;transition:background .18s ease,border-color .18s ease}.suggItem span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggItem svg{color:var(--icon-muted);flex:none}.suggItem:hover{background:#E8EEFE;border-color:var(--tint-line)}.suggItem:hover svg{color:var(--brand)}.reroll{display:inline-flex;align-items:center;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)}.mockBadge{display:inline-block;background:rgba(181,101,29,.13);color:var(--warn);font-size:11px;font-weight:700;border-radius:6px;padding:1px 8px;margin-left:8px}.composerBox.col{flex-direction:column;align-items:stretch;gap:10px}.composerCtrls{justify-content:space-between}.composerCtrls,.ctrlLeft{display:flex;align-items:center}.ctrlLeft{gap:2px}.ctrlRight{display:flex;align-items:center;gap:4px}.composerCtrls img,.suggItem img{display:block;pointer-events:none}.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}.ctrlIcon:hover{background:var(--hover)}.ctrlIcon:disabled{opacity:.5;cursor:not-allowed}.ctrlIcon.accent{color:var(--brand)}.ctrlIcon.accent:hover{background:var(--tint)}.researchBox{margin:0;border:none;border-radius:0;width:100%;background:none}.researchList{padding:4px 0 10px 21px;max-height:420px;overflow-y:auto}.rRound{padding:10px 0;border-bottom:1px dashed #eef0f4}.rRound:last-of-type{border-bottom:none}.rRound.draft{border-left:3px solid var(--warn);padding-left:10px}.rHead{font-size:12.5px;color:var(--brand);margin-bottom:4px}.rRound.draft .rHead{color:var(--warn)}.rNotes{font-size:12.8px;color:var(--ink-2);line-height:1.55}.rNotes p{margin:4px 0;line-height:1.55}.rNotes ol,.rNotes ul{margin:4px 0;padding-left:18px}.rNotes li{margin:1px 0;line-height:1.55}.rNotes h2,.rNotes h3,.rNotes h4{font-size:13px;font-weight:600;margin:8px 0 3px;line-height:1.4}.rNotes hr{margin:6px 0}.rReflect{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.rChip{font-size:11px;font-weight:600;border-radius:6px;padding:2px 9px}.rChip.ok{background:rgba(0,181,120,.13);color:var(--mint)}.rChip.warn{background:rgba(91,63,191,.13);color:var(--purple)}.rChip.gap{background:rgba(181,101,29,.12);color:var(--warn)}.rChip.conf{background:rgba(91,63,191,.12);color:var(--purple)}.rChip.find{background:var(--tint);color:var(--brand)}.rFoot{font-size:11px;color:var(--ink-3);padding-top:8px}.attachBtn{border:1px solid var(--line);background:#fff;border-radius:8px;width:30px;height:30px;font-size:15px;color:var(--ink-2);cursor:pointer;margin-right:8px}.attachBtn:hover{border-color:var(--brand-3);color:var(--brand)}.attachBtn:disabled{opacity:.5;cursor:not-allowed}.attChips{display:flex;flex-wrap:wrap;gap:6px;padding:2px 2px 6px}.attChip{display:inline-flex;align-items:center;gap:6px;max-width:260px;min-width:0;background:var(--tint);color:var(--brand);border-radius:8px;padding:3px 10px;font-size:12px;font-weight:600}.attChipName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attChipClose{flex-shrink:0;font-style:normal;cursor:pointer;color:var(--brand-3);line-height:1}.attChipClose:hover{color:var(--warn)}.attChip.ro{background:rgba(255,255,255,.7);border:1px solid var(--tint-line);font-weight:500}.umAtts{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.msgFileList{display:flex;flex-direction:column;gap:4px;margin-top:10px}.msgFileItem{display:flex;align-items:center;gap:6px;max-width:100%;padding:0;border:none;background:transparent;cursor:pointer;text-align:left;font:inherit}.msgFileItem:hover{opacity:.85}.msgFileIcon{flex-shrink:0;width:16px;height:16px;object-fit:contain}.msgFileThumb{object-fit:cover;border-radius:2px}.msgFileName{font-size:12px;font-weight:500;color:#4e5470;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msgFileListUser .msgFileName{color:#525252}.msgFilePreviewBackdrop{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--modal-backdrop);cursor:pointer}.msgFileImagePreview{max-width:min(920px,92vw);max-height:88vh;object-fit:contain;border-radius:8px;box-shadow:0 12px 40px rgba(0,0,0,.28);cursor:default;background:#fff}.refPopupTabPane .md img{cursor:pointer}.refPopupImgPreview{z-index:1300}.refPopupImgNav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:none;border-radius:50%;background:rgba(15,23,42,.55);color:#fff;font-size:28px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0 0 2px}.refPopupImgNavPrev{left:16px}.refPopupImgNavNext{right:16px}.refPopupImgNav:hover{background:rgba(15,23,42,.72)}.refPopupImgZoomable{transform-origin:center center;transition:transform .2s ease;cursor:zoom-in;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.refPopupImgZoomable.isZoomed{cursor:-webkit-grab;cursor:grab;transition:none}.refPopupImgZoomable.isZoomed:active{cursor:-webkit-grabbing;cursor:grabbing}.refPopupImgToolbar{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:rgba(15,23,42,.55);color:#fff;font-size:13px;line-height:1.4}.refPopupImgIndex{margin-right:4px}.refPopupImgZoomBtn{width:28px;height:28px;border:none;border-radius:50%;background:rgba(255,255,255,.16);color:#fff;font-size:18px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.refPopupImgZoomBtn:hover{background:rgba(255,255,255,.28)}.refPopupImgZoomPct{min-width:44px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.refPopupImgClose{position:absolute;top:20px;right:20px;width:36px;height:36px;border:none;border-radius:50%;background:rgba(15,23,42,.55);color:#fff;font-size:22px;line-height:1;cursor:pointer}.refPopupImgClose:hover{background:rgba(15,23,42,.72)}.authImgPending{display:inline-block;min-width:48px;min-height:48px;background:#f2f4f8;border-radius:4px;vertical-align:middle}.userMsg{position:relative}.umRegen{position:absolute;top:10px;right:12px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--tint-line);background:#fff;border-radius:8px;height:26px;padding:0 10px;font-size:12.5px;font-weight:600;color:var(--brand);cursor:pointer;opacity:.85;transition:opacity .18s,background .18s,border-color .18s}.umRegen:hover{opacity:1;background:var(--tint);border-color:var(--brand-3)}.umRegen:before{content:"↻";font-size:14px}.cfgGear{margin-left:auto;border:none;background:none;font-size:17px;color:var(--ink-2);cursor:pointer;padding:5px 8px;border-radius:8px}.cfgGear:hover{background:rgba(46,87,229,.08);color:var(--brand)}.cfgMask{position:fixed;inset:0;z-index:60;background:var(--modal-backdrop);display:flex;justify-content:flex-end}.cfgPanel{width:min(560px,96vw);height:100%;background:#fff;display:flex;flex-direction:column;box-shadow:-16px 0 48px rgba(13,22,51,.16);animation:cfgIn .22s cubic-bezier(.22,.61,.36,1)}@keyframes cfgIn{0%{transform:translateX(28px);opacity:.4}to{transform:none;opacity:1}}.cfgHead{display:flex;align-items:baseline;gap:10px;padding:20px 24px 16px}.cfgHead b{font-size:16px;font-weight:600;color:#1F264D}.cfgSub{font-size:12.5px;color:#98A0B5}.cfgClose{margin-left:auto;align-self:center;border:none;background:none;width:30px;height:30px;border-radius:8px;font-size:18px;color:#98A0B5;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s}.cfgClose:hover{background:#F2F4F8;color:#596080}.cfgTabs{display:flex;gap:0;padding:0 24px;border-bottom:1px solid #f0f2f7}.cfgTabs span{font-size:14px;padding:12px 0;margin-right:22px;color:#98A0B5;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s}.cfgTabs span:hover{color:#596080}.cfgTabs span.on{color:var(--brand);font-weight:600;border-bottom-color:var(--brand)}.cfgBody{flex:1 1;overflow-y:auto;padding:8px 24px 16px}.cfgLoading{color:var(--ink-3);font-size:13px;padding:20px 0}.cfgRow{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid #f2f4f8}.cfgRow:last-child{border-bottom:none}.cfgLbl{flex:1 1;min-width:0}.cfgName{font-size:14px;color:#1F264D;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cfgInfo{border:none;background:none;color:#98A0B5;cursor:pointer;font-size:13px;padding:0}.cfgInfo:hover{color:var(--brand)}.cfgChanged{font-size:11px;background:rgba(91,63,191,.12);color:var(--violet);border-radius:5px;padding:1px 6px}.cfgHelp{margin-top:8px;font-size:12.5px;color:#596080;background:#F6F8FB;border-radius:8px;padding:9px 11px;line-height:1.55}.cfgHelp b{color:#1F264D}.cfgRec{margin-top:3px}.cfgRec,.cfgRec b{color:var(--brand)}.cfgDef{color:#98A0B5;margin-top:3px}.cfgCtl{flex:none;display:flex;align-items:center;gap:8px;padding-top:1px}.cfgSel{border:1px solid #e5e9f0;border-radius:8px;padding:7px 11px;font-size:13.5px;background:#fff;color:#1F264D;max-width:175px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.cfgSel:hover{border-color:#D3DAE8}.cfgRng{width:110px;accent-color:var(--brand)}.cfgVal{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--brand);font-weight:600;min-width:36px}.cfgNum,.cfgVal{font-size:13.5px;text-align:right}.cfgNum{width:78px;border:1px solid #e5e9f0;border-radius:8px;padding:7px 10px;color:#1F264D}.cfgNum:focus,.cfgSel:focus{outline:none;border-color:var(--brand);box-shadow:var(--focus-ring)}.cfgUnit{font-size:12px;color:#98A0B5}.cfgSw{width:36px;height:20px;border-radius:11px;background:#D8DCE8;border:none;position:relative;cursor:pointer;flex:none;transition:background .2s}.cfgSw.on{background:var(--brand)}.cfgSw i{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .2s;box-shadow:0 1px 2px rgba(13,22,51,.18)}.cfgSw.on i{left:18px}.cfgFoot{display:block;padding:14px 24px;border-top:1px solid #f0f2f7}.cfgMsg{min-height:16px;font-size:12.5px;color:var(--mint);line-height:1.3;margin-bottom:8px}.cfgFootBtns{display:flex;align-items:center;gap:10px}.cfgSave{border:none;background:var(--brand);color:#fff;border-radius:10px;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 6px 16px rgba(46,87,229,.22);transition:background .15s,box-shadow .15s}.cfgSave:hover:not(:disabled){background:var(--brand-2);box-shadow:0 8px 20px rgba(46,87,229,.28)}.cfgSave:disabled{background:#CDD3DE;box-shadow:none;cursor:not-allowed}.cfgResetBtn{border:1px solid #e5e9f0;background:#fff;color:#596080;border-radius:10px;padding:10px 18px;font-size:14px;cursor:pointer;transition:all .15s}.cfgResetBtn:hover{border-color:#D3DAE8;color:#1F264D}.cfgDot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--violet);margin-left:5px;vertical-align:middle}.cfgIntro{font-size:12.5px;color:#596080;background:#F6F8FB;border-radius:8px;padding:11px 13px;margin:8px 0 6px;line-height:1.6}.cfgIntro code{background:#E9ECF2;border-radius:4px;padding:0 4px;font-size:12px}.pmStep{margin-top:16px}.pmStepHd{font-size:13px;font-weight:600;color:var(--brand);padding:5px 0;border-bottom:2px solid var(--tint-line);margin-bottom:6px}.pmRow{padding:11px 0;border-bottom:1px solid #f2f4f8}.pmRow:last-child{border-bottom:none}.pmHd{justify-content:space-between;gap:8px}.pmHd,.pmName{display:flex;align-items:center}.pmName{font-size:14px;font-weight:600;color:#1F264D;gap:6px;flex-wrap:wrap}.pmRole{font-size:11px;border-radius:4px;padding:1px 6px;font-weight:700}.pmRole.system{background:rgba(46,87,229,.12);color:var(--brand)}.pmRole.instruction{background:rgba(30,158,106,.13);color:var(--mint)}.pmReset{border:1px solid var(--line);background:#fff;color:var(--ink-3);border-radius:6px;padding:3px 10px;font-size:12px;cursor:pointer;flex:none}.pmReset:disabled{opacity:.45;cursor:not-allowed}.pmReset:not(:disabled):hover{color:var(--brand);border-color:var(--tint-line)}.pmVars{margin-top:3px}.pmVar{display:inline-block;margin-right:10px}.pmVar code{background:#E9ECF2;border-radius:4px;padding:0 4px}.pmText{width:100%;margin-top:7px;border:1px solid #e5e9f0;border-radius:10px;padding:10px 12px;font-family:ui-monospace,Menlo,monospace;font-size:12.5px;line-height:1.6;color:#1F264D;resize:vertical;background:#FAFBFD}.pmText:focus{outline:none;border-color:var(--brand);box-shadow:var(--focus-ring)}.ptMask{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--modal-backdrop);animation:ptDim .5s ease both}@keyframes ptDim{0%{background:transparent}to{background:var(--modal-backdrop)}}.ptBox{position:relative;width:min(560px,94vw);max-height:86vh;overflow-y:auto;background:#fff;border-radius:22px;padding:30px 32px 34px;box-shadow:0 30px 90px rgba(0,0,0,.45);animation:ptRise .5s cubic-bezier(.2,.7,.3,1) .22s both}@keyframes ptRise{0%{opacity:0;transform:translateY(26px) scale(.95)}to{opacity:1;transform:none}}.ptClose{position:absolute;top:16px;right:16px;width:30px;height:30px;border:none;background:none;border-radius:8px;font-size:16px;color:#98A0B5;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s}.ptClose:hover{background:#F2F4F8;color:#596080}.ptHead{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:18px}.ptSpark{display:inline-flex}.ptSpark svg{animation:ptSparkPulse 2.4s ease-in-out infinite}@keyframes ptSparkPulse{0%,to{filter:drop-shadow(0 0 0 rgba(46,87,229,0))}50%{filter:drop-shadow(0 0 6px rgba(46,87,229,.45))}}.ptTitle{font-size:18px;font-weight:600;color:#1F264D}.ptSub{font-size:12px;color:#98A0B5;flex-basis:100%}.ptText{font-size:16px;line-height:30px;color:#1F264D;white-space:pre-wrap;min-height:92px}.ptCh{display:inline;animation:chFade .5s ease both}.ptCaret{display:inline-block;width:2px;height:18px;margin-left:2px;vertical-align:-3px;background:var(--brand);animation:ptBlink 1s step-end infinite}@keyframes ptBlink{50%{opacity:0}}.heroBolt.clickable{transition:transform .15s ease}.heroBolt.clickable:hover{transform:scale(1.18)}@media (prefers-reduced-motion:reduce){.ptBox,.ptCh,.ptMask,.ptSpark svg{animation:none}}.navScrim{display:none}@media (max-width:900px){.tbSub{display:none}}@media (max-width:792px){.app{height:100dvh}.sidebar{position:fixed;top:0;left:0;bottom:0;z-index:40;transform:translateX(0);transition:transform .22s ease;box-shadow:0 0 44px rgba(13,22,51,.2)}.sidebar,.sidebar.collapsed{width:280px;padding:10px 8px}.sidebar.collapsed{transform:translateX(-100%);box-shadow:none}.sbToggle{display:flex}.navScrim{display:block;position:fixed;inset:0;z-index:39;background:var(--modal-backdrop);animation:scrimFade .2s ease}@keyframes scrimFade{0%{opacity:0}to{opacity:1}}.main{width:100%}.topbar{padding:0 14px;gap:6px}.tbRight{gap:10px}.tbPill{display:none}.convStar{opacity:.5}}.chatScroll{flex:1 1;min-height:0;scroll-padding-top:8px}.chatWorkspace{flex:1 1;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding-top:var(--chat-top-reserve,76px)}.chatWorkspaceEmpty{padding-bottom:24px;overflow:visible}.chatEmptyShell{flex:1 1;min-height:0;display:flex;align-items:center;justify-content:center;padding:64px var(--zhixun-qa-gutter);overflow:visible}.main:has(.chatWorkspaceEmpty){overflow:visible}.chatEmptyInner{width:min(100%,684px);display:flex;flex-direction:column;align-items:stretch}.chatEmptyInner .heroGreet{justify-content:center;margin-bottom:36px}.chatThinkBlock{margin:12px 0;padding:10px 12px;background:var(--surface-3);border-radius:10px}.chatThinkBlock summary{cursor:pointer;font-size:13px;color:var(--ink-2);font-weight:500}.chunkRefLink a{color:var(--brand);text-decoration:none;font-size:11px;vertical-align:super;margin:0 1px}.md a.ref-link.chunk-ref{flex-direction:row;padding:0;width:20px;background:#d6dfff;border-radius:90px;font-weight:500;font-size:12px;line-height:20px;text-align:center;color:#2e57e5}.md a.ref-link.beauti,.md a.ref-link.chunk-ref{display:inline-flex;justify-content:center;align-items:center;margin:0 2px;height:20px;text-decoration:none;cursor:pointer;position:relative;top:-1px;vertical-align:baseline}.md a.ref-link.beauti{padding:0 8px;background:linear-gradient(46.3deg,#cefff4,#c4dbff);border:1px solid #ffffff;border-radius:4px;font-weight:600;font-size:10px;line-height:22px;letter-spacing:-.41px;color:#1f264d;white-space:nowrap}.chatNotEnoughAlert{display:flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 24px);margin:12px auto;padding:6px 12px;border-radius:999px;background:#eaf1fd;border:1px solid #b8d0f0;box-shadow:0 1px 4px rgba(0,0,0,.06);white-space:nowrap;cursor:pointer;font-size:12px;color:#155dfc}.chatNotEnoughAlert.animate-heart-beat{animation:heart-beat 1.3s ease-in-out}@keyframes heart-beat{0%{transform:scale(1)}14%{transform:scale(1.08)}28%{transform:scale(1)}42%{transform:scale(1.08)}70%{transform:scale(1)}}.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 rgba(28,44,101,.15);white-space:normal}.fileUploadHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px;flex-shrink:0}.fileUploadHeaderSpacer{flex:1 1}.fileUploadHeaderLeft{flex:1 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 1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.fileUploadFooter{flex-shrink:0;padding-top:4px}.fileUploadItem{display:flex;align-items:center;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 1;min-width:0;display:flex;flex-direction:column;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}.fileUploadProgress{height:4px;background:#ebefff;border-radius:2px;overflow:hidden;margin-top:4px}.fileUploadProgressFill{height:100%;background:#2e57e5;border-radius:2px;transition:width .2s}.fileUploadError{font-size:11px;color:#f00;margin-top:4px}.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;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%;bottom:120px;transform:translateX(-50%);z-index:120;background:rgba(0,0,0,.78);color:#fff;font-size:13px;padding:10px 16px;border-radius:8px;pointer-events:none}.agentCards{display:flex;flex-direction:column;gap:10px;margin:10px 0}.agentCardBox{padding:12px 14px}.agentCardHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.agentCardTitle{font-size:14px;font-weight:600;color:var(--ink-strong)}.agentCardBadge{font-size:11px;color:var(--brand);background:#eef5ff;border:1px solid #cfe0ff;border-radius:999px;padding:2px 8px}.agentCardNested{display:flex;flex-direction:column;gap:8px;margin-top:8px}.agentNestedItem{background:var(--surface-3);border-radius:10px;padding:10px 12px}.referencesBox{margin-top:12px;padding-top:0;border-top:none}.referencesDashed{height:1px;background:repeating-linear-gradient(90deg,rgba(8,43,168,.2),rgba(8,43,168,.2) 4px,transparent 0,transparent 8px)}.referencesHeadBtn{display:flex;align-items:center;gap:8px;width:100%;padding:12px 0 8px;border:none;background:none;cursor:pointer;text-align:left}.referencesHeadIcon{width:14px;height:14px;object-fit:contain;flex-shrink:0}.referencesChev{margin-left:auto;color:#4e5470;transition:transform .2s}.referencesChev.expanded{transform:rotate(90deg)}.referencesChevSvg{flex-shrink:0;margin-left:auto;transition:transform .2s ease}.referencesChevSvg.expanded{transform:rotate(90deg)}.shareCheck{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#596080;margin-bottom:6px}.shareCheckAssistant{margin-top:8px}.shareCheckAd{margin:8px 0 4px}.userMsg.shareSelectable{display:flex;gap:8px;align-items:flex-start}.userMsgBody{flex:1 1;min-width:0}.chatListWrap{display:flex;flex-direction:column;flex:1 1;min-height:0}.chatListWrap .chatScroll{flex:1 1;min-height:0;-webkit-mask-image:var(--chat-scroll-mask-image,none);mask-image:var(--chat-scroll-mask-image,none);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.shareBottomBar{display:flex;gap:10px;padding:10px 16px;border-top:1px solid var(--line);background:#fff}.shareBarBtn{flex:1 1;height:40px;border-radius:999px;border:1px solid var(--line);background:#fff;cursor:pointer;font-size:14px}.shareBarBtn.submit{background:var(--brand);color:#fff;border-color:var(--brand)}.shareBarBtn.submit:disabled{opacity:.5;cursor:not-allowed}.feedbackPopupBackdrop{position:fixed;inset:0;z-index:200;background:var(--modal-backdrop);display:flex;align-items:center;justify-content:center;padding:24px 16px;box-sizing:border-box}.feedbackPopup{width:min(520px,96vw);max-height:min(85vh,100dvh);overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fff;border-radius:16px;padding:16px;box-sizing:border-box;box-shadow:0 24px 64px rgba(13,22,51,.2)}.feedbackPopupHeader{display:flex;align-items:center;justify-content:space-between}.feedbackPopupTitle{font-size:18px;font-weight:600;color:#1f264d}.feedbackPopupSection{margin-top:12px}.feedbackPopupSectionTitle{font-size:14px;font-weight:600;color:#1f264d}.feedbackPopupSectionSub{font-weight:400}.feedbackPopupTags{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.feedbackPopupTag{border:1px solid #e6e9f2;background:#f7f9fc;border-radius:999px;padding:6px 10px;font-size:12px;color:#4e5470;cursor:pointer}.feedbackPopupTag.active{border-color:var(--brand);color:var(--brand);background:#eef3ff}.feedbackPopupTextarea{width:100%;margin-top:12px;border:1px solid #e6e9f2;border-radius:10px;padding:10px;font-size:14px;resize:vertical}.feedbackPopupButtons{display:flex;gap:10px;margin-top:12px}.feedbackPopupBtn{flex:1 1;height:40px;border-radius:999px;border:1px solid var(--line);background:#fff;cursor:pointer}.feedbackPopupBtn.submit{background:var(--brand);color:#fff;border-color:var(--brand)}.feedbackPopupBtn.submit:disabled{opacity:.5;cursor:not-allowed}.referencesHead{flex:1 1;font-size:14px;font-weight:600;color:#4e5470;line-height:calc(20 / 14);margin-bottom:0}.referencesList{display:flex;flex-direction:column;gap:0;padding-top:8px}.referenceItem{display:block;text-align:left;width:100%;border:none;background:none;border-radius:0;padding:0 0 8px;cursor:pointer}.referenceIndex{width:22px;height:22px;border-radius:50%;background:#eef5ff;color:var(--brand);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex:none}.referenceTitle{font-size:13px;color:var(--ink);line-height:1.5}.chatActionBar{display:flex;gap:8px;margin-top:10px}.textBtn{width:auto;min-width:58px;padding:0 10px;border-radius:16px;border:1px solid var(--line);font-size:12px;color:var(--ink-2);cursor:pointer;transition:background .15s,border-color .15s}.textBtn:hover{background:var(--surface-3)}.textBtn.active{border-color:var(--brand);color:var(--brand);background:#eef5ff}.msgActionBar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:4px}.msgActionShareBtn{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 16px;border:none;border-radius:999px;background:var(--brand);color:#fff;font-size:13px;font-weight:600;cursor:pointer}.msgActionShareBtn:hover{filter:brightness(1.05)}.msgActionShareBtn:disabled{opacity:.45;cursor:not-allowed}.msgActionShareBtn svg{display:block}.msgActionIconBtn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:4px;background:none;color:#1f264d;cursor:pointer;transition:background .15s,color .15s}.msgActionIconBtn:hover{background:rgba(0,0,0,.05)}.msgActionIconBtn:disabled{opacity:.4;cursor:not-allowed}.msgActionIconBtn svg{display:block}.msgActionIconBtn.good.active{color:#2e57e5}.msgActionIconBtn.bad.active{color:#f04438}.msgAiDisclaimer{margin-left:auto;font-size:10px;color:#b8bcc8;text-align:right;line-height:1.2;letter-spacing:.01em}.loadMoreEvidence{margin:12px 0 4px}.loadMoreEvidenceBtn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:16px;border:none;background:var(--brand);color:#fff;font-size:13px;font-weight:600;cursor:pointer}.loadMoreEvidenceBtn:hover{filter:brightness(1.05)}.loadMoreEvidenceBtn:disabled{opacity:.55;cursor:not-allowed}.loadMoreEvidenceLoading{margin:8px 0}.refPopupBackdrop{position:fixed;inset:0;z-index:200;background:var(--modal-backdrop);display:flex;align-items:center;justify-content:center;padding:24px 16px;box-sizing:border-box}.refPopupDialog{width:min(720px,96vw);max-height:min(88vh,100dvh);background:#fff;border-radius:18px;padding:16px 16px 0;box-shadow:0 24px 64px rgba(13,22,51,.2);box-sizing:border-box}.refPopupHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px;flex-shrink:0}.refPopupHeaderMain{gap:6px;min-width:0;flex:1 1}.refPopupHeaderMain,.refTranslateBtn{display:inline-flex;align-items:center}.refTranslateBtn{padding:0;margin:0;border:none;background:transparent;cursor:pointer;line-height:0;font-size:0;width:18px;height:18px;justify-content:center;flex-shrink:0}.refTranslateBtn:active{opacity:.8}.refPopupHeaderActionGlyph{display:block;width:18px;height:18px;object-fit:contain}.refPopupTitle{font-size:18px;font-weight:700;color:var(--ink-strong)}.refPopupSub{margin-top:4px;font-size:13px;color:var(--ink-2)}.refPopupMeta{display:grid;grid-gap:6px;gap:6px;margin-bottom:14px;font-size:12px;color:var(--ink-2)}.refPopupChunks{display:flex;flex-direction:column;gap:10px}.refPopupChunk{background:transparent;border-radius:0;padding:0;margin-bottom:16px}.refPopupChunkTitle{font-size:12px;font-weight:600;color:var(--brand);margin-bottom:6px}.refPopupChunkText{font-size:14px;color:var(--ink);white-space:pre-wrap;line-height:1.65}.relativeQBox{padding:8px 0 14px}.relativeQBox .suggList{align-items:stretch}.relativeQBox .suggItem{max-width:none}.keyInfoCard{margin:8px 0;border-radius:12px}.keyInfoBorder{border-radius:12px;padding:1px}.theme-blue .keyInfoBorder{background:linear-gradient(135deg,#00edff,#0083f5)}.theme-gold .keyInfoBorder{background:linear-gradient(135deg,#bb9b71,#fbd8ab)}.theme-stream .keyInfoBorder{background:linear-gradient(135deg,#24e9ff,#3081ed)}.keyInfoFill{border-radius:12px;overflow:hidden}.theme-blue .keyInfoFill{background:linear-gradient(180deg,#f2f5fb,#ffffff)}.theme-gold .keyInfoFill{background:linear-gradient(180deg,#fff7f2,#ffffff)}.theme-stream .keyInfoFill{background:linear-gradient(180deg,#f2f5fa,#ffffff)}.keyInfoHeader{display:flex;align-items:center;gap:8px;padding:16px 16px 0}.keyInfoStar{display:inline-block;width:16px;height:16px;flex-shrink:0;object-fit:contain}.keyInfoTitle{font-size:16px;font-weight:600;color:#1f264d}.theme-gold .keyInfoTitle{color:#ab8e66}.keyInfoBody{padding:12px 15px}.theme-gold .keyInfoBody{padding:5px 18px 16px}.keyInfoBody[role=button]{cursor:pointer}.keyInfoFooter{padding:0 15px 12px}.theme-gold .keyInfoFooter{padding:0 18px 16px}.keyInfoSkeleton{display:flex;flex-direction:column;gap:8px}.skeletonLine{height:14px;background:#e8ecf2;border-radius:4px;animation:pulse 1.5s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.guideReference{display:flex;align-items:center;padding:0 0 8px;margin:0;cursor:pointer;border:none;background:none;width:100%;text-align:left}.guideReferenceText{font-size:12px;color:#4e5ba6;font-weight:400}.guideReferenceArrow{flex-shrink:0;margin-left:8px}.viewSourceBtn{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;margin-top:8px;background:#e3eaff;border:none;border-radius:9999px;font-size:12px;color:#2e57e5;cursor:pointer;line-height:1.4}.viewSourceBtn.disabled{opacity:.5;cursor:not-allowed}.viewSourceBtn .viewSourceIcon{flex-shrink:0;width:1em;height:1em}.riskTip{display:flex;align-items:flex-start;gap:4px;padding:8px 12px;margin-top:10px;background:#f7f9fc;border-radius:8px;font-size:12px;color:#898ca3;line-height:1.5}.riskTip .riskTipIcon{flex-shrink:0;width:1.2em;height:1.2em;margin-top:1px}.interactionSubCard{background:var(--surface-3);border-radius:10px;padding:10px 12px;margin-top:8px}.interactionQueryTitle{font-size:13px;font-weight:600;color:var(--ink-strong);margin-bottom:6px}.tnmSelectors{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.tnmRow{display:flex;align-items:center;gap:10px}.tnmLabel{font-size:13px;color:var(--ink-2);white-space:nowrap;min-width:60px}.tnmSelect{flex:1 1;padding:6px 10px;border:1px solid var(--line);border-radius:8px;font-size:13px;background:#fff}.tnmRegenerateBtn{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--brand);background:none;border:none;cursor:pointer;padding:4px 0}.tnmRefSection{margin-top:10px;border-top:1px dashed var(--line);padding-top:8px}.tnmRefToggle{display:flex;align-items:center;gap:4px;font-size:13px;color:#4e5ba6;background:none;border:none;cursor:pointer;padding:0}.tnmRefArrow{transition:transform .2s}.tnmRefArrow.expanded{transform:rotate(90deg)}.tnmRefBody{margin-top:8px}.clinicTrialCard .trialItem{background:var(--surface-3);border-radius:10px;padding:12px;margin-bottom:8px}.trialHeader{display:flex;align-items:center;justify-content:space-between}.matchBadge{font-size:11px;border-radius:999px;padding:2px 8px;font-weight:500}.match-high{background:#dcfce7;color:#166534}.match-medium{background:#fef9c3;color:#854d0e}.match-low{background:#fee2e2;color:#991b1b}.match-default{background:#f1f5f9;color:#475569}.trialDetailBtn{font-size:12px;color:var(--brand);background:none;border:none;cursor:pointer}.trialTitleRow{margin-top:6px;font-size:14px;color:var(--ink-strong);line-height:1.5}.trialStatusTag{display:inline-block;font-size:11px;background:#eef5ff;color:var(--brand);border-radius:4px;padding:1px 6px;margin-right:6px}.trialTitleText{font-weight:500}.trialMeta{margin-top:4px;font-size:12px;color:var(--ink-2)}.loadMoreTrials{display:block;width:100%;text-align:center;font-size:13px;color:var(--brand);background:none;border:none;cursor:pointer;padding:8px 0}.trialDetailOverlay{position:fixed;inset:0;z-index:90;background:var(--modal-backdrop);display:flex;align-items:center;justify-content:center;padding:24px 16px;box-sizing:border-box}.trialDetailPopup{width:min(720px,96vw);max-height:80vh;overflow:auto;background:#fff;border-radius:18px;padding:18px;box-shadow:0 24px 64px rgba(13,22,51,.2)}.trialPopupHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.trialPopupTitle{font-size:16px;font-weight:700;color:var(--ink-strong)}.trialPopupClose{border:none;background:none;width:32px;height:32px;border-radius:8px;font-size:22px;line-height:1;color:#98A0B5;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.trialPopupClose:hover{background:#F2F4F8;color:#596080}.trialPopupBody{font-size:14px;line-height:1.6}.trialSectionLabel{font-size:13px;font-weight:600;color:var(--ink-2);margin-bottom:6px}.trialSectionText{color:var(--ink)}.refPopupActions{display:flex;justify-content:center;flex-shrink:0;margin-top:8px;padding:12px 0 calc(12px + env(safe-area-inset-bottom, 0px));background:#fff;border-top:1px solid #f0f1f5}.refPopupDialogV2{display:flex;flex-direction:column;height:min(88vh,100dvh);max-height:min(88vh,100dvh);overflow:hidden}.modalCloseBtn{flex-shrink:0;border:none;background:none;width:32px;height:32px;border-radius:8px;font-size:22px;line-height:1;color:#98A0B5;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s;padding:0}.modalCloseBtn:hover{background:#F2F4F8;color:#596080}.refPopupClose{font-size:18px;padding:4px 8px;flex-shrink:0}.refPopupDocIndex{color:#2e57e5;font-size:14px;font-weight:600;margin-left:4px}.refPopupDocMeta{flex-shrink:0;max-height:28%;overflow-y:auto;padding-bottom:4px}.refPopupDocMeta .refListItem{margin-top:4px;padding-bottom:4px}.refPopupTabSection{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin-top:8px;overflow:hidden}.refPopupTabs{display:flex;gap:20px;overflow-x:auto;border-bottom:1px solid #e8e8e8;flex-shrink:0;-webkit-overflow-scrolling:touch}.refPopupTab{flex-shrink:0;padding:8px 0;border:none;background:none;color:#666;font-size:14px;cursor:pointer}.refPopupTabActive{color:#2e57e5;font-weight:500;box-shadow:inset 0 -2px 0 #2e57e5}.refPopupTabPane{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:8px 0 24px}.refPopupTabPaneEmpty{display:flex;align-items:center;justify-content:center;color:#9ea3b8;font-size:14px}.refPopupChunkMd{font-size:14px;color:#4e5770;line-height:1.65;word-break:break-word;overflow-wrap:anywhere}.refPopupChunkMd b,.refPopupChunkMd em,.refPopupChunkMd h1,.refPopupChunkMd h2,.refPopupChunkMd h3,.refPopupChunkMd h4,.refPopupChunkMd h5,.refPopupChunkMd h6,.refPopupChunkMd li,.refPopupChunkMd p,.refPopupChunkMd span,.refPopupChunkMd strong{font-size:14px!important;font-weight:400!important;line-height:1.65!important;margin:0;color:#4e5770!important;background:none!important;-webkit-text-fill-color:#4e5770}.refPopupChunkMd p{margin:0}.refPopupChunkMd h1:first-child,.refPopupChunkMd h2:first-child,.refPopupChunkMd h3:first-child,.refPopupChunkMd p+p,.refPopupChunkMd p:first-child{margin-top:0}.refPopupChunkMd h1:last-child,.refPopupChunkMd h2:last-child,.refPopupChunkMd h3:last-child,.refPopupChunkMd p:last-child{margin-bottom:0}.refPopupChunkMd .highlight-text{font-size:14px!important;font-weight:400!important;color:#2e334d!important;-webkit-text-fill-color:#2e334d;background:#e5f2ff!important;padding:0 2px;border-radius:2px}.refTitleTranslating,.refTitleTranslation{margin-top:0;font-weight:400;line-height:1.4;color:#5a56d6;white-space:pre-wrap}.refTitleTranslating{display:flex;align-items:center;gap:4px}.refPopupChunkTranslating,.refPopupChunkTranslation{margin-top:0;font-size:14px;font-weight:400;line-height:1.43;color:#5a56d6;font-synthesis:none}.refPopupChunkTranslating{display:flex;align-items:center;gap:4px}.refTranslatingDots{display:inline-flex;gap:3px;align-items:center;height:1em;line-height:1}.refTranslatingDots>span{width:4px;height:4px;border-radius:50%;background:#5a56d6;animation:refPopupTranslatingDotPulse 1.5s infinite}@keyframes refPopupTranslatingDotPulse{0%,50%{opacity:.2}25%{opacity:1}}.refPopupChunkTranslation b,.refPopupChunkTranslation em,.refPopupChunkTranslation h1,.refPopupChunkTranslation h2,.refPopupChunkTranslation h3,.refPopupChunkTranslation h4,.refPopupChunkTranslation h5,.refPopupChunkTranslation h6,.refPopupChunkTranslation li,.refPopupChunkTranslation p,.refPopupChunkTranslation span,.refPopupChunkTranslation strong{font-size:14px!important;font-weight:400!important;line-height:1.43!important;margin:.4em 0;color:#5a56d6!important;background:none!important;-webkit-text-fill-color:#5a56d6;font-synthesis:none}.refPopupChunkTranslation h1:first-child,.refPopupChunkTranslation h2:first-child,.refPopupChunkTranslation h3:first-child,.refPopupChunkTranslation p:first-child{margin-top:0}.refPopupChunkTranslation h1:last-child,.refPopupChunkTranslation h2:last-child,.refPopupChunkTranslation h3:last-child,.refPopupChunkTranslation p:last-child{margin-bottom:0}.refPopupChunkTranslation .highlight-text{font-size:14px!important;font-weight:400!important;color:#5a56d6!important;-webkit-text-fill-color:#5a56d6;background:none!important;padding:0;border-radius:0}.refPopupOriginBtn{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:200px;height:36px;padding:0 16px;border:none;border-radius:9999px;background:#ebefff;color:#2e57e5;font-size:14px;font-weight:500;cursor:pointer}.refPopupOriginBtn:disabled,.refPopupOriginBtnDisabled{background:#f0f1f5;color:#9ea3b8;cursor:not-allowed}.refPopupVipBadge{height:16px;width:60px;object-fit:contain;display:inline-block;flex-shrink:0}@media (max-height:640px){.refPopupDialogV2{height:min(88vh,100dvh);max-height:min(88vh,100dvh)}.refPopupDocMeta{max-height:22%}}@media (max-width:520px){.refPopupDialog{width:100%;border-radius:16px}.refPopupOriginBtn{min-width:0;width:100%}}.refListItem{display:flex;align-items:flex-start;gap:0;margin-top:0;padding-bottom:0}.refListItemIndex{padding-top:2px;padding-right:14px;font-size:12px;color:#2e334d;font-weight:500;flex-shrink:0}.refListItemMain{flex:1 1;min-width:0}.refListItemTitle{font-weight:600;color:#2e334d;line-height:1.4;font-size:15px}.refListItemTitle.indexed{font-size:12px}.refListItemSource{font-size:12px;color:#818599;margin-top:4px;line-height:1.33}.refListItemCategory{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px;align-items:center}.refCategoryTag{font-size:12px;color:#4e5ba6}.refCategoryTag:has(.refTagPillLeft),.refCategoryTag:has(.refTagPillRight){display:inline-flex;height:18px;overflow:hidden;border-radius:4px;border:.5px solid rgba(8,43,168,.3);font-size:12px}.refTagPillLeft{padding:0 3px 0 4px;background:#ebefff;font-weight:400;border-radius:4px 0 0 4px}.refTagPillLeft,.refTagPillRight{color:#4e5ba6;display:flex;align-items:center}.refTagPillRight{padding:0 4px;background:#fff;font-weight:500;border-radius:0 4px 4px 0}.adSmallCard{width:100%;margin-top:12px;padding:17px 15px 12px;border-radius:10px;border:1px solid transparent;background:linear-gradient(180deg,#f4f0ff,#fff) padding-box,linear-gradient(180deg,#a584ff,#78adf4) border-box}.adSmallCardContent{display:flex;flex-direction:column;gap:8px}.adSmallCardPreview{padding:10px 20px;border-radius:14px;background:linear-gradient(180deg,#f7f9fc,#fff);border:1px solid #e6e9f2;overflow:hidden}.adSmallCardText{margin:0;font-size:14px;line-height:1.42;color:#1f264d;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.adSmallCardHintBlock{display:flex;align-items:flex-start;gap:6px}.adSmallCardSparkle{color:#7c5cff;font-size:14px;flex-shrink:0}.adSmallCardHintMain{flex:1 1;min-width:0}.adSmallCardHint{margin:0;font-size:14px;line-height:1.43;color:#1f264d}.adSmallCardExpand{display:inline-flex;align-items:center;gap:4px;margin-top:2px;padding:0;border:none;background:none;font-size:14px;color:#1f264d;cursor:pointer}.adSmallCardChevron{font-size:16px}.adSmallCardFooter{display:flex;justify-content:flex-end;margin-top:14px}.adSmallCardBrand{font-size:14px;font-weight:500;color:#2e334d}.adBigCard{margin-top:12px;width:100%}.adBigCardInner{padding:10px;border-radius:12px;background:#fff;box-shadow:0 2px 14px rgba(0,0,0,.05)}.adBigCardSteps{margin-bottom:8px}.adBigCardStepsHead{display:flex;justify-content:space-between;width:100%;padding:6px 0;border:none;background:none;font-size:13px;color:#4e5ba6;cursor:pointer}.adBigCardStepsList{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#666;padding-left:8px}.adBigCardRetrievalHint{font-size:12px;color:#818599;margin-bottom:6px}.adBigCardSummary{display:block;width:100%;text-align:left;padding:0 0 8px;border:none;background:none;font-size:12px;color:#4e5ba6;cursor:pointer}.adBigCardContentBox{padding:14px;margin-bottom:12px;border-radius:10px;border:1px solid transparent;background:linear-gradient(180deg,#f2f5fa,#fff) padding-box,linear-gradient(180deg,#a584ff,#78adf4) border-box}.adBigCardKbTitle{display:flex;align-items:center;gap:7px;margin-bottom:9px;font-size:16px;font-weight:600;color:#1f264d}.adBigCardKbIcon{color:#7c5cff}.adBigCardCta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:36px;margin-bottom:12px;border:none;border-radius:14px;background:linear-gradient(90deg,#155dfc,#1447e6 50%,#432dd7);color:#fff;font-size:14px;font-weight:500;cursor:pointer;box-shadow:0 4px 6px -4px rgba(43,127,255,.3)}.adBigCardCtaArrow,.adBigCardCtaIcon{font-size:16px}.adBigCardActions{margin-top:4px}.adBigCardActions .msgActionBar{margin-top:0}.adBigCardRefs{margin-top:12px;border-top:none;padding-top:0}.adBigCardRefs:before{content:"";display:block;height:1px;margin-bottom:12px;background:repeating-linear-gradient(90deg,rgba(8,43,168,.2),rgba(8,43,168,.2) 4px,transparent 0,transparent 8px)}.adBigCardRefsHeader{display:flex;align-items:center;gap:8px;width:100%;padding:0 0 8px;border:none;background:none;cursor:pointer;text-align:left}.adBigCardRefIconImg{width:14px;height:14px;object-fit:contain;flex-shrink:0}.adBigCardRefTitle{flex:1 1;font-size:14px;font-weight:600;color:#4e5470;line-height:calc(20 / 14)}.adBigCardRefChevron{transition:transform .2s;font-size:18px;color:#4e5470}.adBigCardRefChevron.expanded{transform:rotate(90deg)}.adBigCardRefChevronSvg{flex-shrink:0;transition:transform .2s ease}.adBigCardRefChevronSvg.expanded{transform:rotate(90deg)}.adBigCardRefsList{display:flex;flex-direction:column;gap:0;padding-top:8px}.adBigCardRefItem{width:100%;text-align:left;border:none;background:none;padding:0 0 8px;cursor:pointer}.adCard{margin:10px 0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.agentCommonCard{width:100%}.agentCommonEnter{display:flex;justify-content:center;padding:12px 0}.agentCommonEnterText{position:relative;display:inline-block;font-size:12px;color:#4e5ba6;white-space:nowrap;line-height:1.4;z-index:1}.agentCommonEnterText:after{content:"";position:absolute;left:50%;bottom:1px;transform:translateX(-50%);width:100px;height:5px;border-radius:999px;opacity:.7;background:#8ee4f5;z-index:-1}.agentEnterCardRoot{width:100%}.agentEnterCardShell{position:relative;border-radius:10px;border:1px solid #fff;background:#fff;overflow:visible}.agentEnterBadgeAnchor{position:relative;height:30px;margin-bottom:-9px;flex-shrink:0;overflow:visible}.agentEnterStuckBg{pointer-events:none}.agentEnterBadge{position:relative;height:30px;flex-shrink:0;overflow:visible;box-sizing:border-box;background:transparent;border:none;padding:0;margin:0}.agentEnterBadgeSvg{display:block;height:30px;overflow:visible}.agentEnterBadgeLabel{position:absolute;top:0;left:0;height:30px;display:flex;align-items:center;gap:4px;padding:0 10px;pointer-events:none}.agentEnterBadgeIcon{width:13px;height:13px;flex-shrink:0}.agentEnterBadgeName{font-weight:600;color:#fff;white-space:nowrap;line-height:1}.agentEnterCardBody{position:relative;padding:8px 24px 14px 14px;overflow:hidden;border-radius:0 0 10px 10px}.agentEnterCardBody--compact{padding-top:0}.agentEnterCardBodyRow{display:flex;align-items:flex-start;gap:10px}.agentEnterCardMain{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.agentEnterAvatarWrap{position:relative;flex:none;width:85px;height:85px;margin-top:20px}.agentEnterAvatarImg{width:85px;height:85px;border-radius:50%;object-fit:cover;display:block}.agentEnterAvatarFallback{width:85px;height:85px;background:#eef0fa}.agentEnterAiBadge,.agentEnterAvatarFallback{border-radius:50%;display:flex;align-items:center;justify-content:center}.agentEnterAiBadge{position:absolute;top:-4px;right:-4px;width:25px;height:25px;border:1.5px solid #fff;background:linear-gradient(135deg,#2e57e5,#5b7df5);color:#fff;font-size:9px;font-weight:700;box-shadow:0 2px 6px rgba(46,87,229,.4)}.agentCommonDescWrap{margin-bottom:10px;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.agentCommonDescWrap--noSpecialist{padding-top:10px}.agentCommonDescInner{position:relative;width:100%}.agentCommonDescInner--clamped{max-height:7.5em;overflow:hidden}.agentCommonDesc{margin:0;font-size:11px;color:var(--ink-3);line-height:1.5}.agentCommonDescClamp{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.agentCommonDesc--expanded{display:block;-webkit-line-clamp:unset;overflow:visible}.agentCommonDescMore{position:absolute;right:0;bottom:0;background:linear-gradient(90deg,transparent,#fff 30%);padding:0 0 0 24px}.agentCommonDescCollapse,.agentCommonDescMore{border:none;font-size:11px;color:var(--ink-3);cursor:pointer}.agentCommonDescCollapse{margin-top:0;background:none;padding:0}.agentCommonOrg{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;margin-bottom:10px;background:#2e57e5;border-radius:4px;font-size:12px;color:#fff}.agentCommonOrgIcon{width:12px;height:12px;flex-shrink:0;display:block}.agentCommonInstruction{margin:0 0 10px;font-size:11px;color:#596080;line-height:16.5px}.agentCommonCenterKey{margin-bottom:10px}.agentCommonCenterKey,.agentCommonCenterKey.md,.agentCommonCenterKey.md li,.agentCommonCenterKey.md p{font-size:12px;color:#596080;line-height:1.5}.agentCommonCenterKey.md p{margin:0 0 6px}.agentCommonCenterKey ul{list-style:none;padding-left:0;margin:0}.agentCommonCenterKey li{position:relative;padding-left:24px;margin-bottom:6px}.agentCommonCenterKey li input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:absolute;left:0;top:2px;width:16px;height:16px;margin:0;border-radius:50%;border:1.5px solid #d1d5db;background:#fff}.agentCommonCenterKey li input[type=checkbox]:checked{border:none;background:var(--brand)}.agentCommonCenterKey li input[type=checkbox]:checked:after{content:"";position:absolute;left:50%;top:50%;width:5px;height:8px;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:translate(-50%,-60%) rotate(45deg)}.specialistTagList{display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px;margin-bottom:8px}.specialistTagList .specialistAuthor{position:relative;box-sizing:border-box;padding-left:16px;min-width:0;max-width:100%;flex:0 1 auto;margin:0;font-size:12px;line-height:18px;color:#6b7280;word-break:break-word}.specialistTagList .specialistTagIcon{position:absolute;left:0;top:2px;width:12px;height:12px;display:block;pointer-events:none}.specialistTagList .specialistTagName{display:block;font-size:12px;line-height:18px}.specialistExtraTag{padding:2px 8px;border-radius:4px;font-size:11px;color:#2e57e5;background:rgba(46,87,229,.08);white-space:nowrap;line-height:1.4}.specialistExtraTags{gap:4px;box-sizing:border-box;min-width:min(100%,max-content);max-width:100%}.specialistExtraTags,.specialistTagDetailWrap{display:flex;flex-wrap:wrap;align-items:center}.specialistTagDetailWrap{column-gap:4px;row-gap:6px;padding:10px 0;margin:5px 0 0}.specialistTagDetailWrap .specialistAuthor{display:inline-flex;align-items:center;gap:3px;box-sizing:border-box;max-width:100%;height:22px;margin:0;padding:0 7px;background:#2e57e5;border-radius:4px;color:#fff;font-size:12px;line-height:22px;word-break:break-word}.specialistTagDetailWrap .specialistTagIcon{flex-shrink:0;display:block;width:12px;height:12px}.specialistTagDetailWrap .specialistTagName{min-width:0;color:#fff;font-size:12px;line-height:22px}.specialistTagDetailWrap .specialistExtraTag{display:inline-flex;align-items:center;box-sizing:border-box;height:22px;padding:0 8px;line-height:22px}.specialistQDivider{display:flex;justify-content:center;padding:12px 0}.specialistQDivider--compact{padding:8px 0}.specialistQDividerText{position:relative;display:inline-block;font-size:12px;color:#4e5ba6;white-space:nowrap;line-height:1.4;z-index:1}.specialistQDividerText:after{content:"";position:absolute;left:50%;bottom:1px;transform:translateX(-50%);width:100px;height:5px;border-radius:999px;opacity:.7;background:rgba(156,163,175,.3);z-index:-1}.specialistDefaultQuestionsList{display:flex;flex-direction:column;gap:6px;padding:0}.specialistDefaultQuestionItem{display:inline-flex;align-items:flex-start;align-self:flex-start;box-sizing:border-box;max-width:100%;gap:4px;padding:8px 14px;background:#fff;border:1px solid rgba(46,87,229,.12);border-radius:20px;box-shadow:0 1px 3px rgba(0,0,0,.04);cursor:pointer;transition:opacity .15s}.specialistDefaultQuestions--compact .specialistDefaultQuestionItem{display:flex;align-self:stretch;width:100%}.specialistDefaultQuestionItem:active{opacity:.7}.specialistDefaultQuestions--disabled .specialistDefaultQuestionItem{opacity:.55;cursor:not-allowed}.specialistDefaultQuestions--disabled .specialistDefaultQuestionItem:active{opacity:.55}.specialistDefaultQuestionIcon{width:11px;height:14px;flex-shrink:0;margin-top:1px}.specialistDefaultQuestionText{min-width:0;font-size:12px;font-weight:400;line-height:1.4;color:#596080;text-align:left}.specialistDefaultQuestions--compact .specialistDefaultQuestionText{flex:1 1}.featureCard{width:100%;padding-bottom:16px;box-sizing:border-box}.featureCard--small{padding-bottom:8px}.featureCardLoading{display:flex;align-items:center;justify-content:center;padding:32px 0}.featureCardSpinner{width:36px;height:36px;border-radius:50%;border:3px solid var(--n6);border-top-color:var(--brand-2);animation:voiceBtnSpin 1s linear infinite}.featureCardSwiper{display:flex;align-items:center;gap:8px;width:100%}.featureCardPanel{flex:1 1;min-width:0;display:flex;justify-content:center}.featureCardInner{width:min(240px,100%);overflow:hidden;border-radius:12px;background:#fff;padding:25px 18px;box-shadow:0 8px 8px -4px rgba(16,24,40,.03),0 20px 24px -4px rgba(16,24,40,.08);transform:rotate(-1deg)}.featureCardHeader{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:16px}.featureCardIcon{width:24px;height:24px;flex:none;object-fit:contain}.featureCardTitle{font-size:16px;font-weight:600;line-height:1.3;color:#2f4fc2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.featureCardQuestions{display:flex;flex-direction:column;gap:5px}.featureCardQuestion{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:none;background:none;border-radius:4px;padding:4px 0;cursor:pointer;text-align:left}.featureCardQuestion:hover{background:var(--surface-3)}.featureCardQuestionText{flex:1 1;min-width:0;font-size:14px;line-height:1.4;color:var(--n2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.featureCardQuestionArrow{flex:none;color:#cad5fc;font-size:16px;line-height:1}.featureCardNav{flex:none;width:28px;height:28px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--brand-2);font-size:20px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.featureCardNav:disabled{opacity:.35;cursor:not-allowed}.featureCardDots{display:flex;align-items:center;justify-content:center;gap:8px;margin:20px 0 8px}.featureCardDot{width:8px;height:8px;border-radius:50%;border:none;padding:0;cursor:pointer;background:rgba(28,44,101,.12);transition:background .2s}.featureCardDot.active{background:#2f4fc2}.voiceBtnWrap{position:relative;width:32px;height:32px;display:flex;align-items:center;justify-content:center;overflow:visible}.voiceBtnWrap--active:before{content:"";position:absolute;inset: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;-webkit-clip-path:circle(50%);clip-path:circle(50%);transition:transform .1s}.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;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;inset:-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%}}@media (max-width:560px){.tbWordmark{display:none}.topbar{padding:0 12px}.tbRight{gap:8px}.heroGreet{font-size:28px}}.assistantMsgNotMedical{width:100%;max-width:100%}.notMedicalSection{width:100%;margin:8px 0 4px}.notMedicalSection--specialist{margin-left:0;margin-right:0}.notMedicalSection .answerText{color:var(--ink-2);line-height:1.6;margin-bottom:12px}.retrievalDocs{display:flex;flex-direction:column;gap:4px}.retrievalSourceRow{display:flex;align-items:center;gap:4px}.retrievalAvatarStack{margin-right:4px}.retrievalAvatarItem,.retrievalAvatarStack{display:flex;align-items:center;flex-shrink:0}.retrievalAvatarItem{justify-content:center;width:22px;height:22px;margin-left:-10px}.retrievalAvatarItem:first-child{margin-left:0}.retrievalAvatarImg,.retrievalAvatarPh{width:18px;height:18px;border:2px solid #fffffff0;border-radius:50%;box-sizing:border-box}.retrievalAvatarPh{display:flex;align-items:center;justify-content:center;font-size:10px;color:#fff}.retrievalSourceText{flex:1 1;font-size:12px;color:#4e5470;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.retrievalDocContainer{overflow-y:hidden}.retrievalDocContainer.scrollable{overflow-y:auto}.retrievalDocContainer.animateTransition{transition:height .8s ease-in-out}.retrievalScrollContent.animateTransition{transition:transform .8s ease-in-out}.retrievalDocItem{display:flex;flex-direction:column;font-size:12px;color:#4e5470;line-height:20px}.retrievalDocItem,.retrievalDocItem *{line-height:20px}.retrievalDocItem *{font-size:11px}.retrievalDocSource{padding-right:4px;font-size:11px;color:#4e5470}.shimmerBox{position:relative;overflow:hidden}.shimmerBox:after{content:"";position:absolute;top:-50%;left:-50%;width:150%;height:150%;background:linear-gradient(123.16deg,rgba(255,255,255,0) 14.81%,rgba(255,255,255,.6) 40.87%,rgba(255,255,255,0) 95.72%);animation:shimmerSweep 3s infinite;pointer-events:none}@keyframes shimmerSweep{0%{transform:translate(-80%,-40%)}to{transform:translate(100%,60%)}}.streamKvCard{display:block;width:100%;margin-top:8px;border:none;padding:1px;text-align:left;border-radius:12px;background:linear-gradient(180deg,#24e9ff,#3081ed);box-shadow:0 2px 14px rgba(0,0,0,.05);cursor:default}.streamKvCard[role=link]{cursor:pointer}.streamKvInner{border-radius:11px;background:linear-gradient(180deg,#f2f5fa,#fff);padding:12px;display:flex;flex-direction:column;gap:12px}.streamKvBody{position:relative;padding:12px 18px;border-radius:12px;background:linear-gradient(180deg,#f7f9fc,#fff);border:1px solid #e6e9f2}.streamKvMd{color:#1f264d}.streamKvArrow{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.streamKvFooter{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0 4px}.streamKvFooterIcon{width:30px;height:14px;object-fit:contain;border-radius:2px}.streamKvFooterTitle{font-size:14px;font-weight:600;color:#1f264d;line-height:calc(20 / 14);text-align:right;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.protocolPage{min-height:100%;background:linear-gradient(180deg,var(--tint) 0,#fff 42%)}.protocolPageHeader{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:rgba(255,255,255,.92);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.protocolPageHeaderInner{max-width:var(--zhixun-qa-width);margin:0 auto;padding:14px 24px;display:flex;align-items:center;gap:16px}.protocolPageBrand{display:block;height:28px;width:auto;object-fit:contain;flex-shrink:0}.protocolPageTitle{margin:0;font-size:16px;font-weight:600;color:var(--ink);line-height:1.4}.protocolPageMain{max-width:var(--zhixun-qa-width);margin:0 auto;padding:32px 24px 80px}.protocolPageStatus{margin:48px 0;text-align:center;color:var(--ink-3);font-size:14px}.protocolPageStatus--err{color:#E0483D}.protocolPageMd{color:var(--ink-2);font-size:14px;line-height:1.75}.protocolPageMd h1,.protocolPageMd h2,.protocolPageMd h3,.protocolPageMd h4{color:var(--ink);font-weight:600;margin:1.25em 0 .5em;line-height:1.4}.protocolPageMd h1{font-size:22px;margin-top:0}.protocolPageMd h2{font-size:18px}.protocolPageMd h3{font-size:16px}.protocolPageMd p{margin:.65em 0}.protocolPageMd ol,.protocolPageMd ul{padding-left:1.4em;margin:.65em 0}.protocolPageMd li{margin:.25em 0}.protocolPageMd hr{border:none;border-top:1px solid var(--line);margin:1.5em 0}.protocolPageMd a{color:var(--brand);text-decoration:none}.protocolPageMd a:hover{text-decoration:underline}.protocolPageMd blockquote{margin:.75em 0;padding:10px 14px;border-left:3px solid var(--brand-3);background:var(--tint);color:var(--ink-2)}.protocolPageMd code{padding:1px 5px;background:var(--surface-2);border-radius:4px;font-size:13px}.protocolPageMd pre{margin:.75em 0;padding:12px 14px;background:var(--surface-2);border-radius:8px;overflow-x:auto}.protocolPageMd pre code{padding:0;background:none}.loginFieldInput{width:100%;box-sizing:border-box;padding:11px 14px;border-radius:12px;border:1px solid #e3e8f2;font-size:14px;background:#fff;color:#1f264d;outline:none;transition:border-color .15s,box-shadow .15s}.loginFieldInput:hover{border-color:#D3DAE8}.loginFieldInput:focus{border-color:var(--brand);box-shadow:var(--focus-ring)}.loginFieldInput::placeholder{color:var(--placeholder)}.loginFieldInput[readonly]{background:#F5F7FB}.authModalBackdrop{position:fixed;inset:0;z-index:9998;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--modal-backdrop)}.authModalCard{position:relative;width:min(100%,400px);border-radius:20px;background:#fff;box-shadow:0 2px 3px -2px rgba(31,38,76,.1),0 2px 5px 0 rgba(31,38,76,.04),0 0 1px 0 rgba(31,38,76,.32);overflow:hidden;isolation:isolate}.authModalCard:after,.authModalCard:before{content:"";position:absolute;pointer-events:none;z-index:0;border-radius:50%;filter:blur(80px);opacity:.9;background:linear-gradient(146deg,rgba(46,87,229,.28),rgba(63,112,220,.2) 18%,rgba(125,200,188,.3) 82%,rgba(143,226,179,.38))}.authModalCard:before{width:347px;height:325px;left:-203px;top:-184px}.authModalCard:after{width:551px;height:190px;right:-200px;bottom:-60px}.authLoginCard{padding:50px 20px 40px}.authLoginCard>*,.authProfileCard>*{position:relative;z-index:1}.authProfileCard{width:min(100%,500px);padding:35px 52px 28px}.authProfileCard:before{left:-174px;top:-168px}.authProfileCard:after{width:491px;height:288px;right:-230px;bottom:-80px}.authLoginPanel,.authProfilePanel{display:flex;flex-direction:column}.authLoginBrand{display:flex;justify-content:center;margin-bottom:21px}.authLoginBrandImage{display:block;width:106px;height:75px;object-fit:contain}.authLoginTip{display:flex;align-items:center;justify-content:center;gap:6px;height:16px;margin:0 0 18px;color:#e5455f;font-size:12px;line-height:1.33;font-weight:400;visibility:hidden;pointer-events:none;white-space:nowrap;max-width:100%;overflow:hidden}.authLoginTip.isVisible{visibility:visible;pointer-events:auto}.authLoginTipIcon{width:12px;height:12px;flex:none;display:block;object-fit:contain}.authLoginTip span{min-width:0;overflow:hidden;text-overflow:ellipsis}.authLoginFields{display:grid;grid-gap:18px;gap:18px}.authInputShell{display:flex;align-items:center;width:100%;min-height:41px;border:.45px solid rgba(129,133,153,.5);border-radius:18px;background:rgba(255,255,255,.8);transition:border-color .15s ease,box-shadow .15s ease}.authInputShell:focus-within{border-color:var(--brand);box-shadow:var(--focus-ring)}.authInputPrefix{display:inline-flex;align-items:center;gap:6px;height:29px;padding:0 12px 0 18px;border-right:.45px solid rgba(88,90,103,.6);color:#000;font-size:14.4px;line-height:1.37;flex:none}.authInputDialCode{color:#000}.authInputPrefix .authInputIcon,.authInputPrefix svg{width:14px;height:14px;flex:none;display:block;object-fit:contain}.authInputPrefix svg{stroke:#818599;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.authInputChevron{width:14px!important;height:14px!important;margin-left:0}.authInputIconOnly{padding-right:12px;border-right:none}.authInputControl{flex:1 1;min-width:0;border:none;outline:none;background:transparent;color:#1f264d;font-size:14.4px;line-height:1.37;padding:10px 14px}.authInputControl::placeholder{color:#c5c5c7}.authCodeButton{flex:none;margin-right:8px;min-width:92px;height:26px;padding:0 10px;border:none;border-radius:999px;background:rgba(28,44,101,.08);color:#a1a4b2;font-size:10.8px;line-height:1.33;cursor:not-allowed;transition:background .15s ease,color .15s ease}.authCodeButton.authCodeButtonActive{background:var(--brand);color:#fff;cursor:pointer}.authCodeButton.authCodeButtonActive:hover:not(:disabled){filter:brightness(.98)}.authCodeButton:disabled:not(.authCodeButtonActive){opacity:1}.authCodeButton.authCodeButtonActive:disabled{cursor:not-allowed;opacity:.85}.authAgreement{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:0;color:rgba(31,38,77,.6);font-size:14px;line-height:1.43;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.authCheckbox{position:relative;width:16px;height:16px;flex:none}.authCheckboxInput{z-index:1;margin:0;opacity:0;cursor:pointer}.authCheckboxIcon,.authCheckboxInput{position:absolute;inset:0;width:16px;height:16px}.authCheckboxIcon{display:block;pointer-events:none;object-fit:contain}.authCheckboxIconChecked,.authCheckboxInput:checked~.authCheckboxIconUnchecked{display:none}.authCheckboxInput:checked~.authCheckboxIconChecked{display:block}.authCheckboxInput:checked:focus-visible~.authCheckboxIconChecked,.authCheckboxInput:focus-visible+.authCheckboxIconUnchecked{outline:2px solid rgba(46,87,229,.35);outline-offset:1px;border-radius:4px}.authAgreementText{color:rgba(31,38,77,.6)}.authAgreement a{color:var(--brand);text-decoration:none}.authAgreement a:hover{text-decoration:underline}.authFormError{margin:10px 0 0;color:#E0483D;font-size:13px;line-height:1.5;text-align:center}.authPrimaryButton{width:100%;min-height:44px;margin-top:33px;border:none;border-radius:999px;background:var(--brand);color:#fff;font-size:16.2px;font-weight:500;line-height:1.33;cursor:pointer}.authPrimaryButton:hover:not(:disabled){filter:brightness(.98)}.authPrimaryButton:disabled{cursor:not-allowed;opacity:.55}.authPrimaryButtonTight{margin-top:22px;min-height:49px;font-size:18px}.authProfileHeader{position:relative;display:block;margin-bottom:26px;padding-right:110px}.authProfileTitle{margin:0;color:#1f264d;font-size:22px;line-height:.91;font-weight:600}.authProfileSubtitle{margin:24px 0 0;color:#2e334d;font-size:14px;line-height:1.43;font-weight:400}.authProfileSkip{position:absolute;top:0;right:0;border:none;background:transparent;color:#898ca3;font-size:14px;font-weight:300;line-height:1.43;cursor:pointer;padding:0;white-space:nowrap}.authProfileSkip:hover{color:#7b859f}.authProfileAvatarBlock{display:flex;flex-direction:row;align-items:flex-start;gap:45px;margin-bottom:26px}.authProfileAvatarLabel{flex:none;width:46px;padding-top:28px;color:#2e334d;font-size:15.4px;line-height:1.43;text-align:center}.authProfileAvatarMain{display:flex;flex-direction:column;align-items:flex-start;gap:20px;min-width:0}.authProfileAvatarPicker{position:relative;width:77px;height:77px;border:none;border-radius:50%;background:#e6e9f2;display:grid;place-items:center;overflow:hidden;cursor:pointer;padding:0}.authProfileAvatarPicker:disabled{cursor:progress}.authProfileAvatarImage{width:100%;height:100%;object-fit:cover}.authProfileAvatarPlus{color:#818599;font-size:22px;line-height:1;font-weight:400}.authProfileAvatarUploadMask{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:rgba(31,38,77,.45);color:#fff;pointer-events:none}.authProfileAvatarSpinner{width:22px;height:22px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:authAvatarSpin .7s linear infinite}.authProfileAvatarProgressText{font-size:11px;line-height:1;font-weight:500}@keyframes authAvatarSpin{to{transform:rotate(1turn)}}.authProfilePresetRow{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap}.authProfilePreset{width:64px;height:64px;padding:0;border:2px solid transparent;border-radius:0;background:transparent;overflow:hidden;cursor:pointer;box-sizing:border-box}.authProfilePreset:disabled{cursor:not-allowed;opacity:.6}.authProfilePresetActive{border-color:var(--brand);box-shadow:0 0 0 2px rgba(46,87,229,.12)}.authProfilePresetImage{display:block;width:100%;height:100%;object-fit:cover;border-radius:0}.authProfileFields{display:grid;grid-gap:26px;gap:26px}.authProfileField{display:grid;grid-template-columns:77px minmax(0,1fr);align-items:center;grid-gap:30px;gap:30px}.authProfileFieldLabel{display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;color:#2e334d;font-size:15.4px;line-height:1.43;white-space:nowrap}.authProfileFieldRequired{color:#e5455f}.authProfileFieldRequiredSpacer{color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.authProfileInput{width:100%;min-width:0;min-height:35px;border:none;border-radius:8.8px;background:rgba(28,44,101,.04);color:#1f264d;font-size:15.4px;line-height:1.43;padding:6px 9px;outline:none;transition:box-shadow .15s ease,background-color .15s ease}.authProfileInput:focus{background:#fff;box-shadow:inset 0 0 0 1px var(--brand),var(--focus-ring)}.authProfileInput::placeholder{color:#818599}.authProfileFooter{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:14px;color:#525252;font-size:14px;line-height:1.2}.authTextButton{border:none;background:transparent;color:#3f66f3;font-size:14px;cursor:pointer;padding:0}.authTextButton:hover{text-decoration:underline}@media (max-width:720px){.authModalBackdrop{padding:16px}.authProfileCard{padding:28px 20px 24px}.authProfileHeader{padding-right:0;margin-bottom:20px}.authProfileSkip{position:static;display:block;margin:8px 0 0}.authProfileTitle{font-size:20px;line-height:1.2}.authProfileAvatarBlock{gap:20px}.authProfileAvatarLabel{padding-top:24px}.authProfileField{grid-template-columns:1fr;gap:8px}.authProfileFieldLabel{justify-content:flex-start}.authAgreement{padding-left:0}}.pdfViewerPage{position:fixed;inset:0;display:flex;flex-direction:column;background:#525659;z-index:1}.pdfViewerPageBare .pdfViewerBody{flex:1 1;min-height:0;position:relative}.pdfViewerFrame{width:100%;height:100%;border:0;background:#525659}.pdfViewerStatus{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#e8eaed;font-size:14px;background:#323639}.pdfViewerSpinner{width:28px;height:28px;border-radius:50%;border:2px solid #5f6368;border-top-color:#8ab4f8;animation:pdfSpin .8s linear infinite}@keyframes pdfSpin{to{transform:rotate(1turn)}}.pdfViewerRetry{border:none;height:36px;padding:0 18px;border-radius:9999px;background:#8ab4f8;color:#202124;font-size:14px;cursor:pointer}.pdfViewerBack,.pdfViewerHeader,.pdfViewerTitle{display:none}