:root{--bg:#d8d8d4;--bg-top:#d9d9d9;--bg-bottom:#e0ddc2;--text:#372d23eb;--muted:#5a4e41a6;--gold:#8b5e34;--answer-green:#3a6b47;--name-green:#2d6b45;--user-question-purple:#6e40c9;--user-question-gradient:linear-gradient(90deg,#6e40c9,#007aff,#00c6ff,#ff4d6d,#ffd166,#2ee59d);--hairline:#78645029;--hairline-2:#78645042;--shadow:0 18px 50px #503c2821;--shadow-soft:0 10px 30px #503c2814;--radius-lg:28px;--radius-md:18px;--blur:16px;--container:1120px}*{box-sizing:border-box}body,html{background:linear-gradient(180deg,#d9d9d9,#d8d8d4 40%,#e0ddc2);background:linear-gradient(180deg,var(--bg-top) 0,var(--bg) 40%,var(--bg-bottom) 100%);color:#372d23eb;color:var(--text);font-family:Songti SC,STSong,SimSun,Songti TC,PMingLiU,serif;height:100%;letter-spacing:.2px;margin:0}.appRoot{min-height:100vh;position:relative}.bgDecor{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.bgLeft,.bgRight{contain:layout paint;display:block;height:auto;max-height:100%;position:absolute;top:0;transform:translateZ(0);width:auto}.bgLeft{left:0;-webkit-mask-image:linear-gradient(90deg,#000,#000 82%,#0000),linear-gradient(180deg,#0000,#000 5%,#000 95%,#0000);mask-image:linear-gradient(90deg,#000,#000 82%,#0000),linear-gradient(180deg,#0000,#000 5%,#000 95%,#0000)}.bgLeft,.bgRight{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in,xor;mask-composite:intersect}.bgRight{-webkit-mask-image:linear-gradient(270deg,#000,#000 82%,#0000),linear-gradient(180deg,#0000,#000 5%,#000 95%,#0000);mask-image:linear-gradient(270deg,#000,#000 82%,#0000),linear-gradient(180deg,#0000,#000 5%,#000 95%,#0000);right:0}.bgCenter{contain:layout paint;display:none;height:100%;left:50%;max-width:none;position:absolute;top:0;transform:translateX(-50%) translateZ(0);width:auto}.container{margin:0 auto;max-width:1120px;max-width:var(--container);padding:84px 20px 28px;position:relative;z-index:2}.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:#5a4e41a6;color:var(--muted);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;contain:layout style paint;filter:drop-shadow(0 6px 12px rgba(80,60,40,.18)) drop-shadow(0 0 14px rgba(0,122,255,.08));height:30px;opacity:.72;pointer-events:none;position:absolute;right:2px;top:50%;transform:translateY(-50%);width:30px;will-change:transform;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 8px rgba(0,122,255,.12))}.hourglass .hgParticle{animation:hgParticleFall 2.1s linear infinite;opacity:0}.hourglass .hgParticle1{animation-delay:0s}.hourglass .hgParticle2{animation-delay:.7s}.hourglass .hgParticle3{animation-delay:1.4s}@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 *{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{background:#fffcf5eb;border:1px solid #8b5e344d;border-radius:12px;box-shadow:0 8px 24px #503c2826;color:#8b5e34;color:var(--gold);content:attr(data-tooltip);font-size:12px;left:50%;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}.iconBtn[data-tooltip]:focus-visible:after,.iconBtn[data-tooltip]:hover:after{opacity:1;transform:translate(-50%)}.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}.navLinks{align-items:center;background:#fffcf5bf;border:1px solid #78645029;border:1px solid var(--hairline);border-radius:999px;display:flex;gap:18px;padding:8px 12px}.navLink{color:#372d23b8;cursor:pointer;font-size:14px;text-decoration:none;transition:color .16s ease;-webkit-user-select:none;user-select:none}.navLink:hover,.navLinkActive{color:#372d23f2}.navLinkActive{font-weight:600}.navRight{align-items:center;display:flex;gap:12px}.pillBtn{background:#fffcf5cc;border:1px solid #78645042;border:1px solid var(--hairline-2);border-radius:999px;box-shadow:0 10px 30px #503c2814;box-shadow:var(--shadow-soft);color:#372d23e0;cursor:pointer;font-size:13px;padding:10px 16px;transition:transform .16s ease,background .16s ease,border-color .16s ease}.pillBtn:hover{background:#ffffffe6;border-color:#78645042;border-color:var(--hairline-2);transform:translateY(-1px)}.pillBtn:active{transform:translateY(0)}.pillBtnGhost{background:#fffcf58c}.glass{background:#f5f2ebc7;border:1px solid #b4a58c33;border-radius:28px;border-radius:var(--radius-lg);box-shadow:0 18px 50px #503c2821;box-shadow:var(--shadow);contain:layout style}.glass.chatWrap{background:linear-gradient(90deg,#f5f2eb2e 0,#f5f2ebf2 12%,#f5f2ebf2 88%,#f5f2eb2e);border-color:#b4a58c1f;box-shadow:0 12px 36px #503c2814}.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:#5a4e41a6;color:var(--muted)}.chatSubtitle{font-size:16px;line-height:1.35;margin:4px 0 0}.chatName{color:#2d6b45;color:var(--name-green)}.divider{background:#7864501f;height:1px;margin:16px 0}.chatWrap{display:flex;flex-direction:column;height:min(84vh,920px);overflow:hidden;position:relative}.chatHeader{justify-content:space-between;padding:18px 20px}.chatHeader,.chatTitle{align-items:center;display:flex}.chatTitle{gap:12px}.avatar{border:1px solid #a08c7840;border-radius:999px;box-shadow:0 8px 20px #503c281f;height:64px;width:64px}.chatBody{flex:1 1;overflow:auto;padding:10px 18px 18px;scrollbar-color:#a08c7859 #0000;scrollbar-width:thin}.chatBody:hover{scrollbar-color:#64503c8c #0000}.chatBody::-webkit-scrollbar{width:10px}.chatBody::-webkit-scrollbar-track{background:#0000}.chatBody::-webkit-scrollbar-thumb{background-clip:content-box;background-color:#a08c7859;border:3px solid #0000;border-radius:999px}.chatBody::-webkit-scrollbar-thumb:hover{background-color:#64503c99}.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 #a08c7826;border-radius:18px;font-size:16px;line-height:1.7;padding:14px 16px;white-space:pre-wrap}.msgBot{background:#ffffff59;color:#3a6b47;color:var(--answer-green)}.msgUser{background:#ffffff73;color:#6e40c9;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 12s ease-in-out infinite;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,#6e40c9,#007aff,#00c6ff,#ff4d6d,#ffd166,#2ee59d);background-image:var(--user-question-gradient);background-position:0 50%;background-size:300% 300%;color:#0000;text-shadow:none}}.msgError{background:#ff55551a;border-color:#ff555540}.chatInputBar{background:#f5f0e64d;border-top:1px solid #a08c7826;contain:layout style;display:flex;gap:10px;padding:16px 18px 18px;transform:translateZ(0)}.textArea{background:#ffffff80;border:1px solid #a08c7838;border-radius:16px;color:#372d23eb;color:var(--text);contain:strict;flex:1 1;font-family:-apple-system,PingFang SC,Helvetica Neue,Microsoft YaHei,sans-serif;font-size:16px;max-height:160px;min-height:56px;outline:none;padding:12px 14px;resize:none;transform:translateZ(0)}.textArea::placeholder{color:#5a4e4173}.textArea:focus{background:#ffffffa6;border-color:#78645059}.primaryBtn{background:#ffffff80;border:1px solid #a08c7838;border-radius:16px;color:#372d23eb;color:var(--text);cursor:pointer;min-width:88px;padding:12px 16px;transition:transform .16s ease,background .16s ease,border-color .16s ease,opacity .16s ease}.primaryBtn:hover{background:#ffffffb3;border-color:#7864504d;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:#5a4e41a6;color:var(--muted);font-size:12px;margin-top:6px}.toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.input{background:#ffffff80;border:1px solid #a08c7838;border-radius:12px;color:#372d23eb;color:var(--text);outline:none;padding:10px 12px}.input::placeholder{color:#5a4e4173}table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid #a08c7824;font-size:13px;padding:12px 10px;text-align:left;vertical-align:top}th{color:#372d23b3;font-weight:600}.small{color:#5a4e41a6;color:var(--muted)}.small,.tag{font-size:12px}.tag{background:#ffffff59;border:1px solid #a08c7838;border-radius:999px;color:#372d23c7;display:inline-flex;padding:4px 8px}.tagWarn{background:#c83c3c14;border-color:#c83c3c4d;color:#b42828e6}.tagSuccess{background:#2e8c5014;border-color:#2e8c504d;color:#287841eb}.collapseBtn{background:#fff6;border:1px solid #78645042;border:1px solid var(--hairline-2);border-radius:999px;color:#372d23eb;color:var(--text);cursor:pointer;padding:6px 10px}.msgMetadata{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.metaTag{align-items:center;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:#007aff14;border-color:#007aff40;color:#005ac8e6}.metaIntent-resume_query{background:#6e40c914;border-color:#6e40c940;color:#5a32aae6}.metaIntent-open_topic{background:#2ea06414;border-color:#2ea06440;color:#1e7846e6}.metaDepth{background:#b48c2814;border-color:#b48c2840;color:#8c6414e0}.metaDepth-advanced{background:#c83c5014;border-color:#c83c5040;color:#b43246e6}.msgConcepts{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.conceptTag{background:#ffffff59;border:1px solid #a08c7833;border-radius:999px;color:#372d23b8;display:inline-flex;font-size:11px;padding:3px 9px;transition:all .16s ease}.conceptTag:hover{background:#ffffff8c;border-color:#7864504d;color:#372d23e6;transform:translateY(-1px)}.msgFollowUps{background:#2d6b450f;border:1px solid #2d6b4529;border-radius:14px;display:flex;flex-direction:column;gap:8px;margin-top:10px;padding:12px}.followUpLabel{color:#2d6b45d9;font-size:12px;font-weight:500;letter-spacing:.2px;margin-bottom:2px}.followUpBtn{background:#fff6;border:1px solid #a08c782e;border-radius:12px;color:#372d23d1;cursor:pointer;font-size:14px;line-height:1.5;padding:10px 14px;text-align:left;transition:all .18s ease}.followUpBtn:hover{background:#ffffffa6;border-color:#78645047;color:#372d23eb;color:var(--text);transform:translateX(4px)}.followUpBtn:active{transform:translateX(2px)}.followUpBtn:disabled{cursor:not-allowed;opacity:.5;transform:none}.followUpBtnContact{background:linear-gradient(135deg,#2d6b4514,#007aff0f);border-color:#2d6b4538;color:#2d6b45e6;font-weight:500}.followUpBtnContact:hover{background:linear-gradient(135deg,#2d6b4524,#007aff1a);border-color:#2d6b4552}.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)}}.avatarWrap{background:none;border:none;border-radius:999px;cursor:pointer;display:inline-flex;flex-shrink:0;padding:0;position:relative;transition:transform .2s ease}.avatarWrap:hover{transform:scale(1.06)}.avatarWrap:active{transform:scale(1)}.avatarPlay{align-items:center;background:#00000047;border-radius:999px;color:#fff;display:flex;font-size:18px;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .2s ease}.avatarWrap:hover .avatarPlay{opacity:1}.videoOverlay{align-items:center;animation:fadeIn .2s ease;background:#000000a6;display:flex;inset:0;justify-content:center;position:fixed;z-index:200}.videoModal{animation:modalSlideUp .3s cubic-bezier(.22,1,.36,1);border-radius:20px;box-shadow:0 30px 80px #0006;max-height:90vh;overflow:hidden;position:relative;width:min(88vw,520px)}.videoPlayer{background:#000;display:block;height:auto;width:100%}.videoCloseBtn{align-items:center;background:#00000080;border:none;border-radius:999px;color:#fff;cursor:pointer;display:flex;font-size:22px;height:36px;justify-content:center;line-height:1;position:absolute;right:10px;top:10px;transition:background .16s ease;width:36px;z-index:10}.videoCloseBtn:hover{background:#000000b3}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1100px){.bgLeft,.bgRight{display:none}.bgCenter{display:block;opacity:.45}}@media (max-width:768px){.msgBubbleWrap{max-width:92%}.msgMetadata{flex-wrap:wrap}.followUpBtn{font-size:13px;padding:9px 12px}.bgCenter{opacity:.65}.container{padding:60px 8px 12px}.topNav{top:8px}.topNavInner{width:calc(100% - 16px)}.iconBtn,.iconBtnImg{height:36px;width:36px}.audioControlLabelWrap{padding-right:4px}.hourglass{display:none}.pillBtn{font-size:12px;padding:8px 14px}.glass.chatWrap{background:#f5f2eb1a;border:1px solid #a08c7840;border-radius:20px;box-shadow:none}.chatWrap{height:min(88vh,960px)}.chatHeader{padding:14px 16px}.avatar{height:48px;width:48px}.chatTitle{gap:10px}.h1{font-size:18px}.chatSubtitle{font-size:13px}.chatBody{padding:8px 14px 14px}.chatInputBar{gap:8px;padding:10px 12px 14px}.textArea{font-size:15px;min-height:44px}.primaryBtn,.textArea{border-radius:14px;padding:10px 12px}.primaryBtn{font-size:14px;min-width:64px}.msgBubble{border-radius:16px;font-size:15px;padding:12px 14px}}@media (max-width:400px){.container{padding:54px 6px 8px}.chatWrap{height:min(90vh,980px)}.chatHeader{padding:12px}.avatar{height:40px;width:40px}.h1{font-size:16px}.chatSubtitle{font-size:12px}.bgCenter{opacity:.6}}
/*# sourceMappingURL=main.cbab59a8.css.map*/