:root{--bg:#f5f3e8;--text:#2d2d2df2;--muted:#505050c7;--gold:#d4af37;--answer-green:#2d7a4d;--name-blue:#c8545f;--user-question-purple:#8b4d8d;--user-question-gradient:linear-gradient(90deg,#8b4d8d,#c8545f,#d4af37,#2d7a4d,#b8871a,sienna);--hairline:#8b785a2e;--hairline-2:#8b785a47;--shadow:0 18px 50px #8b785a40;--shadow-soft:0 10px 30px #8b785a26;--radius-lg:28px;--radius-md:18px;--blur:16px;--container:1120px}*{box-sizing:border-box}body,html{background:#f5f0e3;height:100%}body{color:#2d2d2df2;color:var(--text);font-family:Songti SC,STSong,SimSun,Songti TC,PMingLiU,serif;letter-spacing:.2px;margin:0}.appRoot{background-color:#f5f0e3;min-height:100vh;position:relative}.appRoot:before{background-image:url(/static/media/1.17d884525b9381521fec.png);background-position:0;left:0}.appRoot:after,.appRoot:before{background-repeat:no-repeat;background-size:auto 100vh;bottom:0;content:"";opacity:1;pointer-events:none;position:fixed;top:0;width:550px;z-index:0}.appRoot:after{background-image:url(/static/media/2.bc4c9175f6dd4c96e8ef.png);background-position:100%;right:0}.container{margin:0 auto;max-width:1120px;max-width:var(--container);padding:84px 20px 28px;position:relative;z-index:1}.container:before{background-image:url(/static/media/3.367b52e6f34d922d582d.png);background-position:top;background-size:auto 120%;filter:blur(.3px);height:200px;top:0}.container:after,.container:before{background-repeat:repeat-x;content:"";left:550px;pointer-events:none;position:fixed;right:550px;z-index:-1}.container:after{background-image:url(/static/media/4.12420bc5f073b02153fd.png);background-position:bottom;background-size:auto 100%;bottom:0;height:max(28px,30vh)}.topNav{display:flex;justify-content:center;left:0;pointer-events:none;position:fixed;right:0;top:18px;z-index:50}.topNavInner{justify-content:space-between;pointer-events:auto;width:min(1120px,calc(100% - 40px));width:min(var(--container),calc(100% - 40px))}.navLeft,.topNavInner{align-items:center;display:flex}.navLeft{gap:14px}.audioControl{align-items:center;display:flex;gap:10px}.audioControlLabelWrap{align-items:center;display:inline-flex;padding-right:36px;position:relative}.audioControlLabel{color:#645a50d9;font-size:13px;line-height:1;position:relative;-webkit-user-select:none;user-select:none;z-index:1}.hourglass{animation:hgSvgFlip 20s cubic-bezier(.2,.9,.2,1) infinite;filter:drop-shadow(0 10px 18px rgba(0,0,0,.35)) drop-shadow(0 0 18px rgba(0,122,255,.14)) drop-shadow(0 0 18px rgba(110,64,201,.12));height:30px;opacity:.92;pointer-events:none;position:absolute;right:2px;top:50%;transform:translateY(-50%);width:30px;z-index:0}.hourglassSvg{display:block;height:100%;width:100%}.hourglass .hgParticle,.hourglass .hgSandBottom,.hourglass .hgSandTop,.hourglass .hgStream{transform-box:fill-box}.hourglass .hgSandTop{animation:hgSvgTop 20s ease-in-out infinite;filter:saturate(1.08);opacity:.95;transform-origin:50% 0}.hourglass .hgSandBottom{animation:hgSvgBottom 20s ease-in-out infinite;opacity:.92;transform-origin:50% 100%}.hourglass .hgStream{animation:hgSvgStream 20s ease-in-out infinite;opacity:0}.hourglass .hgHighlight{stroke-dasharray:22;stroke-dashoffset:22;animation:hgSvgShine 20s ease-in-out infinite}.hourglass .hgFramePath{filter:drop-shadow(0 0 10px rgba(0,122,255,.18)) drop-shadow(0 0 10px rgba(110,64,201,.12))}.hourglass .hgParticle{animation:hgParticleFall 1.05s linear infinite;opacity:0}.hourglass .hgParticle1{animation-delay:0s}.hourglass .hgParticle2{animation-delay:.35s}.hourglass .hgParticle3{animation-delay:.7s}@keyframes hgSvgTop{0%{opacity:.95;transform:scaleY(1)}6%{opacity:.95;transform:scaleY(1)}45%{opacity:.08;transform:scaleY(0)}50%{opacity:.08;transform:scaleY(0)}52%{opacity:.95;transform:scaleY(1)}56%{opacity:.95;transform:scaleY(1)}97%{opacity:.08;transform:scaleY(0)}to{opacity:.95;transform:scaleY(1)}}@keyframes hgSvgBottom{0%{opacity:.25;transform:scaleY(.03)}6%{opacity:.25;transform:scaleY(.03)}45%{opacity:.92;transform:scaleY(1)}50%{opacity:.92;transform:scaleY(1)}52%{opacity:.25;transform:scaleY(.03)}56%{opacity:.25;transform:scaleY(.03)}97%{opacity:.92;transform:scaleY(1)}to{opacity:.25;transform:scaleY(.03)}}@keyframes hgSvgStream{0%{opacity:0}8%{opacity:0}12%{opacity:.7}45%{opacity:.7}50%{opacity:0}56%{opacity:0}60%{opacity:.7}97%{opacity:.7}to{opacity:0}}@keyframes hgSvgFlip{0%,48%{transform:translateY(-50%) rotate(0deg) scale(1)}52%{transform:translateY(-50%) rotate(180deg) scale(.98)}96%{transform:translateY(-50%) rotate(180deg) scale(1)}to{transform:translateY(-50%) rotate(1turn) scale(.98)}}@keyframes hgSvgShine{0%{stroke-dashoffset:22;opacity:0}18%{stroke-dashoffset:22;opacity:0}32%{stroke-dashoffset:0;opacity:.55}60%{stroke-dashoffset:-22;opacity:.25}to{stroke-dashoffset:-22;opacity:0}}@keyframes hgParticleFall{0%{opacity:0;transform:translateY(0)}10%{opacity:.8}85%{opacity:.7}to{opacity:0;transform:translateY(18px)}}@media (prefers-reduced-motion:reduce){.hourglass,.hourglass .hgHighlight,.hourglass .hgParticle,.hourglass .hgSandBottom,.hourglass .hgSandTop,.hourglass .hgStream{animation:none!important}}.iconBtn{align-items:center;backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border:none;border-radius:999px;box-shadow:none;cursor:pointer;display:flex;height:44px;justify-content:center;overflow:hidden;position:relative;transition:transform .16s ease,opacity .16s ease;width:44px}.iconBtn:hover{opacity:1;transform:translateY(-1px) scale(1.05)}.iconBtn:active{transform:translateY(0) scale(1)}.iconBtnImg{border-radius:50%;height:44px;left:0;object-fit:cover;opacity:.95;position:absolute;top:0;width:44px}.iconBtn[data-tooltip]:after{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff8ebeb;border:1px solid #c8966466;border-radius:12px;box-shadow:0 12px 30px #8b785a4d;color:#d4af37;color:var(--gold);content:attr(data-tooltip);font-size:12px;left:50%;letter-spacing:.2px;line-height:1;opacity:0;padding:6px 10px;pointer-events:none;position:absolute;top:calc(100% + 10px);transform:translate(-50%,-4px);transition:opacity .14s ease,transform .14s ease;white-space:nowrap;z-index:60}@supports ((-webkit-background-clip:text) or (background-clip:text)){.iconBtn[data-tooltip]:after{animation:goldTextShift 2.2s ease-in-out infinite;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,#7a5a12,#d4af37 18%,#fff3c4 35%,#d4af37 55%,#b8871a 78%,#fff8dc 92%,#7a5a12);background-position:0 50%;background-size:220% 100%;color:#0000;text-shadow:0 1px 0 #00000059,0 0 14px #d4af3729}}.iconBtn[data-tooltip]:before{content:"";height:0;left:50%;opacity:0;pointer-events:none;position:absolute;top:calc(100% + 10px);transform:translate(-50%);width:-webkit-max-content;width:max-content;z-index:59}.iconBtn[data-tooltip]:focus-visible:before,.iconBtn[data-tooltip]:hover:before{animation:goldSpecularSweep 1.9s ease-in-out infinite;background:linear-gradient(120deg,#fff0,#fff0 35%,#ffffff57 50%,#fff0 65%,#fff0);border-radius:14px;filter:blur(.2px);height:26px;mix-blend-mode:screen;opacity:1;width:140px}@keyframes goldTextShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes goldSpecularSweep{0%{opacity:0;transform:translate(-70%) skewX(-18deg)}20%{opacity:.75}50%{opacity:.95}80%{opacity:.55}to{opacity:0;transform:translate(-30%) skewX(-18deg)}}.iconBtn[data-tooltip]:focus-visible:after,.iconBtn[data-tooltip]:hover:after{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.iconBtn[data-tooltip]:after{transition:none}.iconBtn[data-tooltip]:after,.iconBtn[data-tooltip]:before{animation:none!important}}.navLinks{align-items:center;backdrop-filter:blur(16px);backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(var(--blur));background:#fffcf08c;border:1px solid #8b785a2e;border:1px solid var(--hairline);border-radius:999px;box-shadow:0 4px 12px #8b785a1f;display:flex;gap:18px;padding:8px 12px}.navLink{color:#50463cd1;cursor:pointer;font-size:14px;text-decoration:none;transition:color .16s ease;-webkit-user-select:none;user-select:none}.navLink:hover,.navLinkActive{color:#2d2d2df2}.navLinkActive{font-weight:550}.navRight{align-items:center;display:flex;gap:12px}.pillBtn{backdrop-filter:blur(16px);backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(var(--blur));background:#fff8ebbf;border:1px solid #8b785a2e;border:1px solid var(--hairline);border-radius:999px;box-shadow:0 10px 30px #8b785a26;box-shadow:var(--shadow-soft);color:#463c32f2;cursor:pointer;font-size:13px;padding:10px 16px;transition:transform .16s ease,background .16s ease,border-color .16s ease}.pillBtn:hover{background:#fff5e1d9;border-color:#8b785a47;border-color:var(--hairline-2);transform:translateY(-1px)}.pillBtn:active{transform:translateY(0)}.pillBtnGhost{background:#f5f0e18c}.glass{backdrop-filter:blur(16px);backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(var(--blur));background:linear-gradient(180deg,#fffdf8f2,#fcf8eef5);border:1px solid #c8b49659;border-radius:28px;border-radius:var(--radius-lg);box-shadow:0 18px 50px #8b785a40;box-shadow:var(--shadow);-webkit-mask-image:linear-gradient(90deg,#00000080 0,#000 10%,#000 90%,#00000080);mask-image:linear-gradient(90deg,#00000080 0,#000 10%,#000 90%,#00000080);position:relative}.cardPad{padding:22px}.h1{font-size:28px;font-weight:550;letter-spacing:.6px;margin:0 0 8px}.subtle{font-size:13px;margin:0}.chatSubtitle,.subtle{color:#505050c7;color:var(--muted)}.chatSubtitle{font-size:16px;line-height:1.35;margin:4px 0 0}.chatName{color:#c8545f;color:var(--name-blue)}.divider{background:#c8b49638;height:1px;margin:16px 0}.chatWrap{display:flex;flex-direction:column;height:min(84vh,920px);overflow:hidden}.chatHeader{justify-content:space-between;padding:18px 20px}.chatHeader,.chatTitle{align-items:center;display:flex}.chatTitle{gap:12px}.avatar{border:1px solid #c8b49659;border-radius:999px;box-shadow:0 10px 25px #8b785a40;height:64px;width:64px}.chatBody{flex:1 1;overflow:auto;padding:10px 18px 18px;scrollbar-color:#b4a08c8c #0000;scrollbar-width:thin}.chatBody:hover{scrollbar-color:#786450bf #0000}.chatBody::-webkit-scrollbar{width:10px}.chatBody::-webkit-scrollbar-track{background:#0000}.chatBody::-webkit-scrollbar-thumb{background-clip:content-box;background-color:#b4a08c8c;border:3px solid #0000;border-radius:999px}.chatBody::-webkit-scrollbar-thumb:hover{background-color:#786450bf}.chatBody::-webkit-scrollbar-thumb:active{background-color:#64503cd9}.msgRow{display:flex;margin:18px 0}.msgRowUser{justify-content:flex-end}.msgBubbleWrap{display:flex;flex-direction:column;gap:8px;max-width:84%}.msgRowUser .msgBubbleWrap{align-items:flex-end}.msgBubble{border:1px solid #c8b49638;border-radius:18px;font-size:16px;line-height:1.7;padding:14px 16px;white-space:pre-wrap}.msgBot{background:#faf8f2bf;color:#2d7a4d;color:var(--answer-green)}.msgBot,.msgUser{box-shadow:0 2px 8px #8b785a14}.msgUser{background:#fff8eba6;color:#8b4d8d;color:var(--user-question-purple)}@keyframes userRainbowShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@supports ((-webkit-background-clip:text) or (background-clip:text)){.msgUser{animation:userRainbowShift 6s ease-in-out infinite;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,#8b4d8d,#c8545f,#d4af37,#2d7a4d,#b8871a,sienna);background-image:var(--user-question-gradient);background-position:0 50%;background-size:300% 300%;color:#0000;text-shadow:0 0 18px #6e40c929}}.msgError{background:#ffe1e1bf;border-color:#c8646459;color:#963232f2}.chatInputBar{background:#fcf8eea6;border-top:1px solid #c8b49640;display:flex;gap:10px;padding:16px 18px 18px}.textArea{background:#fffdf8d9;border:1px solid #c8b4964d;border-radius:16px;color:#2d2d2df2;flex:1 1;font-size:16px;max-height:160px;min-height:56px;outline:none;padding:12px 14px;resize:none}.textArea::placeholder{color:#786e648c}.primaryBtn{background:#fff5e1bf;border:1px solid #c8966459;border-radius:16px;box-shadow:0 2px 8px #8b785a1f;color:#463c32f2;cursor:pointer;font-weight:500;min-width:88px;padding:12px 16px;transition:transform .16s ease,background .16s ease,border-color .16s ease,opacity .16s ease}.primaryBtn:hover{background:#fff0d2d9;border-color:#c8966473;transform:translateY(-1px)}.primaryBtn:disabled{cursor:not-allowed;opacity:.5;transform:none}.grid2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width:860px){.grid2{grid-template-columns:1fr}}.statNum{font-size:28px;letter-spacing:1px;margin:0}.statLabel{color:#505050c7;color:var(--muted);font-size:12px;margin-top:6px}.toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.input{background:#fffdf8d9;border:1px solid #c8b4964d;border-radius:12px;color:#2d2d2df2;outline:none;padding:10px 12px}.input::placeholder{color:#786e648c}table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid #c8b49638;font-size:13px;padding:12px 10px;text-align:left;vertical-align:top}th{color:#50463cd1;font-weight:600}.small{color:#645a50b8}.small,.tag{font-size:12px}.tag{background:#fff8eba6;border:1px solid #c8b4964d;border-radius:999px;color:#463c32e6;display:inline-flex;padding:4px 8px}.tagWarn{background:#ffdcdca6;border-color:#c8646459;color:#963232f2}.collapseBtn{background:#fff8eb8c;border:1px solid #c8b4964d;border-radius:999px;color:#463c32e6;cursor:pointer;padding:6px 10px;transition:all .16s ease}.collapseBtn:hover{background:#fff5e1bf;border-color:#c8b49666}.msgMetadata{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.metaTag{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid;border-radius:999px;display:inline-flex;font-size:11px;font-weight:500;letter-spacing:.3px;padding:4px 10px}.metaIntent-technical_discussion{background:#6496dc2e;border-color:#5078b459;color:#325aa0f2}.metaIntent-resume_query{background:#9664c82e;border-color:#7850a059;color:#5a328cf2}.metaIntent-open_topic{background:#50b4782e;border-color:#3c8c5a59;color:#287846f2}.metaDepth{background:#e6b46433;border-color:#c8965059;color:#966e32f2}.metaDepth-advanced{background:#dc788c2e;border-color:#b45a6e59;color:#a03c50f2}.msgConcepts{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.conceptTag{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#fff8eb8c;border:1px solid #c8b49647;border-radius:999px;color:#645a50d9;display:inline-flex;font-size:11px;padding:3px 9px;transition:all .16s ease}.conceptTag:hover{background:#fff5e1bf;border-color:#c8b49666;color:#463c32f2;transform:translateY(-1px)}.msgFollowUps{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#f0ebdc8c;border:1px solid #c8b4964d;border-radius:14px;display:flex;flex-direction:column;gap:8px;margin-top:10px;padding:12px}.followUpLabel{color:#645a50e6;font-size:12px;font-weight:500;letter-spacing:.2px;margin-bottom:2px}.followUpBtn{background:#fff8eba6;border:1px solid #c8b4964d;border-radius:12px;color:#463c32e6;cursor:pointer;font-size:14px;line-height:1.5;padding:10px 14px;text-align:left;transition:all .18s ease}.followUpBtn:hover{background:#fff5e1d9;border-color:#c8b49673;color:#2d2d2df2;transform:translateX(4px)}.followUpBtn:active{transform:translateX(2px)}.followUpBtn:disabled{cursor:not-allowed;opacity:.5;transform:none}.followUpBtnContact{background:linear-gradient(135deg,#dcc8b48c,#c8a08c8c);border-color:#b48c7866;color:#644632f2;font-weight:500}.followUpBtnContact:hover{background:linear-gradient(135deg,#e6d2bebf,#d2aa96bf);border-color:#b48c788c}.thinkingDots{align-items:center;display:inline-flex;gap:2px}.thinkingDots .dot{animation:thinkingBounce 1.4s ease-in-out infinite;opacity:.4}.thinkingDots .dot:first-child{animation-delay:-.32s}.thinkingDots .dot:nth-child(2){animation-delay:-.16s}@keyframes thinkingBounce{0%,80%,to{opacity:.4;transform:scale(1)}40%{opacity:1;transform:scale(1.2)}}@media (max-width:768px){.msgBubbleWrap{max-width:92%}.msgMetadata{flex-wrap:wrap}.followUpBtn{font-size:13px;padding:9px 12px}}
/*# sourceMappingURL=main.9f70132e.css.map*/