.topic-quality{--tq-font-family: "Alibaba PuHuiTi 3.0", "Alibaba PuHuiTi", "PingFang SC", "Microsoft YaHei", sans-serif;--tq-font-size-body: 14px;--tq-font-size-support: 13px;--tq-font-size-label: 12px;--tq-font-size-subheading: 16px;--tq-font-size-heading: 18px;--tq-font-size-title: 24px;--tq-font-size-score: 40px;--tq-font-size-metric: 24px;--tq-font-size-input: 14px;--tq-line-height-body: 1.6;--tq-line-height-heading: 1.4;font-family:var(--tq-font-family)}.topic-quality h1,.topic-quality h2,.topic-quality h3,.topic-quality h4{line-height:var(--tq-line-height-heading);text-wrap:pretty}.topic-quality small{font-size:var(--tq-font-size-support)}.topic-quality{--tq-ink: #0d0f1c;--tq-text-2: #4e5969;--tq-muted: #86909c;--tq-border: #dfe1f1;--tq-accent: #165dff;--tq-accent-dark: #0e4fd6;--tq-accent-soft: #edf2ff;--tq-line: #e3e8f3;--tq-surface: #fff;background:transparent;box-sizing:border-box;color:var(--tq-ink);display:flex;flex:1 0 auto;flex-direction:column;font-size:var(--tq-font-size-body);height:auto;line-height:var(--tq-line-height-body);min-height:100%;overflow:visible;padding:var(--shell-page-top, 2.5rem) 0 0;position:relative;width:100%}.shell-main__scroll:has(.topic-quality){display:flex;flex-direction:column;scroll-behavior:smooth;scroll-padding-top:12px}.shell-main__scroll:has(.topic-quality--report){overflow:hidden;padding-bottom:0}@media(prefers-reduced-motion:reduce){.shell-main__scroll:has(.topic-quality){scroll-behavior:auto}}.topic-quality *,.topic-quality :after,.topic-quality :before{box-sizing:border-box}.topic-quality h1,.topic-quality h2,.topic-quality h3,.topic-quality p{margin-top:0}.topic-quality h1,.topic-quality h2,.topic-quality h3{color:var(--tq-ink)}.topic-quality dd,.topic-quality li,.topic-quality p{overflow-wrap:anywhere}.topic-quality button{font:inherit;-webkit-tap-highlight-color:transparent}.topic-quality a:focus-visible,.topic-quality button:focus-visible,.topic-quality summary:focus-visible{outline:3px solid #b7c7ff;outline-offset:3px}.topic-quality__body{align-items:center;backdrop-filter:blur(40.6px);-webkit-backdrop-filter:blur(40.6px);background:linear-gradient(180deg,#e0eaff,#fff 25.946%);border:1px solid #fff;border-radius:1.4375rem 1.4375rem 0 0;display:flex;flex:1 1 auto;flex-direction:column;min-height:100%;position:relative;width:100%}.topic-quality:not(.topic-quality--report){flex:1;height:100%;min-height:100%;overflow:hidden;padding-bottom:0}.topic-quality:not(.topic-quality--report) .topic-quality__body{flex:1;height:100%;min-height:0;overflow:auto}.topic-quality--report{box-sizing:border-box;flex:1;height:100%;min-height:0;overflow:hidden;padding:2.5rem 0 0}.topic-quality--report .topic-quality__body{backdrop-filter:blur(40.6px);-webkit-backdrop-filter:blur(40.6px);background:#fff;border:1px solid #fff;border-radius:23px;flex:1;height:100%;min-height:0;overflow:hidden}.topic-quality__toolbar{align-items:center;display:flex;gap:4px;min-height:60px;position:absolute;right:50px;top:0;z-index:3}.topic-quality__page-actions .history-popover-anchor,.topic-quality__toolbar .history-popover-anchor{position:static!important;right:auto!important}.topic-quality__page-actions .history-popover-trigger{padding:0}.topic-quality__new-btn{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--tq-text-2);cursor:pointer;display:inline-flex;font-family:"Alibaba PuHuiTi 3.0",PingFang SC,Microsoft YaHei,sans-serif;font-size:.875rem;gap:.25rem;height:2.25rem;line-height:1;padding:0 .75rem;transition:color .15s ease,background .15s ease}.topic-quality__new-btn:hover:not(:disabled){background:#ffffff8c;color:var(--tq-ink)}.topic-quality__new-btn:disabled{cursor:not-allowed;opacity:.45}.topic-quality__page-header{align-items:center;box-sizing:border-box;display:flex;flex-shrink:0;gap:12px;height:60px;justify-content:space-between;padding:0 30px;width:100%}.topic-quality__back-btn{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--tq-ink);cursor:pointer;display:inline-flex;flex-shrink:0;gap:10px;height:36px;justify-content:center;min-width:0;padding:0 8px 0 4px;transition:background .15s ease}.topic-quality__back-btn:hover:not(:disabled){background:#f5f7f9}.topic-quality__back-btn:disabled{cursor:not-allowed;opacity:.5}.topic-quality__page-title{color:var(--tq-ink);font-family:"Alibaba PuHuiTi 3.0",PingFang SC,Microsoft YaHei,sans-serif;font-size:20px;font-weight:500;line-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topic-quality__page-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.topic-quality__scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scroll-behavior:smooth;scroll-padding-top:72px;width:100%}@media(prefers-reduced-motion:reduce){.topic-quality__scroll{scroll-behavior:auto}}.topic-quality__glass{align-items:center;border-radius:23px 23px 0 0;box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;justify-content:safe center;max-width:1000px;padding:3.75rem 3rem 4.5rem;position:relative;width:100%;z-index:1}.topic-quality__inner{align-items:stretch;display:flex;flex-direction:column;gap:1.25rem;max-width:40.5rem;width:100%}.topic-quality__inner--report{box-sizing:border-box;gap:1rem;margin:0 auto;max-width:960px;padding:8px 30px 40px}.topic-quality__scroll:has(.tq-analysis--generating){display:flex;flex-direction:column}.topic-quality__inner--report:has(.tq-analysis--generating){box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;justify-content:safe center;max-width:40rem;min-height:100%;padding:1.25rem 1.5rem 1.75rem;width:100%}.topic-quality__hero{align-items:center;animation:tq-hero-enter .55s cubic-bezier(.22,1,.36,1) both;display:flex;flex-direction:column;gap:1.625rem;position:relative}.topic-quality__atmosphere{height:14rem;inset:-4rem -6rem auto;pointer-events:none;position:absolute;z-index:0}.topic-quality__orb{border-radius:50%;filter:blur(42px);opacity:.55;position:absolute}.topic-quality__orb--a{background:#9cbeff6b;height:11rem;left:12%;top:.5rem;width:11rem}.topic-quality__orb--b{background:#c4d2ff7a;height:9rem;right:8%;top:-.5rem;width:9rem}.topic-quality__title-block{align-items:center;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) 9rem;position:relative;width:100%;z-index:1}.topic-quality__title-copy{min-width:0}.topic-quality__title{color:#1c2941;display:flex;flex-direction:column;font-family:"Alibaba PuHuiTi 3.0",PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(1.75rem,3.5vw,2.375rem);font-weight:700;gap:.4rem;letter-spacing:.015em;line-height:1.25;margin:0;text-align:left;text-wrap:balance}.topic-quality__title-lead{color:#7384a2;font-size:.9375rem;font-weight:500;letter-spacing:.04em}.topic-quality__title-accent{color:#2865e8;letter-spacing:-.045em;margin:0 .12em}.topic-quality__subtitle{color:var(--tq-text-2);font-family:"Alibaba PuHuiTi 3.0",PingFang SC,Microsoft YaHei,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.7;margin:.875rem 0 0;max-width:30rem;text-align:left;text-wrap:pretty}.topic-quality__title-art{background:linear-gradient(145deg,#fffc,#dbe7ff8c);border:1px solid rgba(110,149,229,.2);border-radius:2.25rem;box-shadow:0 12px 32px #688cd21f;color:#5781dc;display:grid;height:7.5rem;justify-self:center;place-items:center;position:relative;transform:rotate(8deg);width:7.5rem}.topic-quality__title-art>.tq-icon{position:relative;transform:rotate(-8deg)}.topic-quality__title-art-ring{border:1px solid rgba(91,131,212,.24);border-radius:50%;inset:1.15rem;position:absolute}.topic-quality__hero>:deep(.tq-composer){position:relative;z-index:1}@keyframes tq-hero-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.topic-quality__hero{animation:none}}.tq-message{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f1f5ffd9;border:1px solid #dfe8ff;border-radius:12px;color:#465fa8;margin:0;padding:.75rem 1rem;width:100%}.tq-message--error{background:#fff5f4e6;border-color:#f2d8d7;color:#a44646}.tq-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.tq-btn{align-items:center;background:#fff;border:1px solid var(--tq-border);border-radius:8px;box-shadow:0 4px 14px #364e7f0d;color:var(--tq-text-2);cursor:pointer;display:inline-flex;font-weight:500;gap:8px;justify-content:center;line-height:1.4;min-height:40px;padding:9px 15px;text-decoration:none;transition:color .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.tq-btn:hover:not(:disabled){background:#f8faff;border-color:#b8c8fb;box-shadow:0 7px 18px #4360a61a;color:var(--tq-accent-dark);transform:translateY(-1px)}.tq-btn:disabled{cursor:not-allowed;opacity:.52}.tq-btn--primary{background:#000;border-color:#000;box-shadow:none;color:#fff;min-height:40px;padding-inline:16px}.tq-btn--primary:hover:not(:disabled){background:#000;border-color:#000;box-shadow:none;color:#fff;opacity:.85}.tq-icon{flex:0 0 auto;vertical-align:middle}.tq-eyebrow{color:var(--tq-accent);font-size:12px;font-weight:650;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.tq-support{color:var(--tq-muted);font-size:13px;line-height:1.75}@media(max-width:900px){.topic-quality__toolbar{right:1.5rem}.topic-quality__glass{padding:3.5rem 1.5rem}.topic-quality__atmosphere{inset:-3rem -3rem auto}.topic-quality__page-header{padding:0 1.25rem}.topic-quality__inner--report{padding:8px 1.25rem 32px}}@media(max-width:820px){.topic-quality,.topic-quality--report{padding:1.5rem 0 0}.topic-quality__title{font-size:1.625rem}.topic-quality__hero{gap:1.25rem}}@media(max-width:560px){.topic-quality__title-block{grid-template-columns:minmax(0,1fr)}.topic-quality__title-art{display:none}.topic-quality__toolbar{gap:0;right:1rem}.topic-quality__page-header{flex-wrap:wrap;gap:8px;height:auto;min-height:56px;padding:10px 1rem}.topic-quality__page-title{font-size:17px}.topic-quality__page-actions{justify-content:flex-end;width:100%}.topic-quality__inner--report{padding:4px 1rem 28px}.topic-quality__glass{justify-content:flex-start;padding:3.25rem 1rem 2.5rem}.topic-quality__title{font-size:1.375rem;letter-spacing:.04em}.topic-quality__atmosphere{display:none}}.tq-report{color:#1d2129;font-size:15px;line-height:1.85}.tq-report .tq-support{color:#4e5969;font-size:13px;line-height:1.75}.tq-report .tq-eyebrow{color:#5b7fd9;font-size:12px;font-weight:500;letter-spacing:.6px;margin-bottom:8px}.tq-report-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin:4px 0 16px}.tq-report-heading__main{flex:1;min-width:0}.tq-report-heading__actions{align-items:center;display:flex;flex-shrink:0;gap:8px;padding-top:4px}.tq-report-heading h2{color:#0d0f1c;font-size:27px;margin:0 0 12px;overflow-wrap:anywhere}.tq-report-meta{color:var(--tq-muted);font-size:13px;margin-bottom:0}.tq-input-notes{background:#fff;border:1px solid var(--tq-line);border-radius:10px;color:#4e5969;margin-bottom:20px;padding:15px 20px}.tq-input-notes summary{cursor:pointer}.tq-input-notes p{margin:12px 0 0;white-space:pre-wrap}.tq-report-nav{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(180deg,#fff 70%,#ffffffe0);display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:10px 0 12px;position:sticky;top:0;z-index:5}.tq-report-nav a{background:#fff;border:1px solid #e3e8f3;border-radius:20px;color:#53617c;font-size:13px;padding:6px 13px;text-decoration:none;transition:color .14s ease,background-color .14s ease,border-color .14s ease}.tq-report-nav a:hover{background:#edf2ff;border-color:#c5d4ff;color:var(--tq-accent)}.tq-report-nav a.is-active{background:#000;border-color:#000;color:#fff}.tq-conclusion{background:linear-gradient(110deg,#edf2ff,#fffffff2);border:1px solid #fff;border-left:4px solid #165dff;border-radius:16px;box-shadow:0 11px 27.4px #bebed624;margin-bottom:24px;padding:30px 34px;scroll-margin-top:72px}.tq-conclusion h2{color:var(--tq-accent-dark);font-size:27px;margin-bottom:12px}.tq-conclusion[data-conclusion=high_risk]{background:#fff8f3;border-color:#efded2}.tq-conclusion[data-conclusion=high_risk] h2{color:#a26543}.tq-conclusion[data-conclusion=undetermined]{background:#f3f4f8;border-color:#e2e4ed}.tq-conclusion-reason{color:#1d2129;font-size:16px;font-weight:550}.tq-conclusion>p:last-child{margin-bottom:0}.tq-report-section{background:#ffffffeb;border:1px solid #fff;border-radius:16px;box-shadow:0 11px 27.4px #bebed629;margin-bottom:24px;padding:30px 34px;scroll-margin-top:72px}.tq-report-section>h2{margin-bottom:20px}.tq-report .tq-report-section h2{color:#0d0f1c;font-size:21px}.tq-report-section h3{color:#1d2129}.tq-report-section .tq-section-heading{align-items:flex-end;margin-bottom:22px}.tq-report-section .tq-section-heading h2{margin-bottom:0}.tq-report-section ul{margin:10px 0;padding-left:20px}.tq-report-section li+li{margin-top:8px}.tq-score-overview{align-items:center;display:grid;gap:28px;grid-template-columns:.9fr 1.1fr;padding-bottom:24px}.tq-total-score{padding:10px 20px}.tq-total-score>span{color:#53617c;font-size:14px}.tq-total-score strong{color:#165dff;display:block;font-size:42px;font-weight:650;line-height:1.5;margin:8px 0}.tq-total-score strong small{color:#86909c;font-size:16px;font-weight:400}.tq-total-score strong.is-unscored{font-size:22px}.tq-total-score p{color:#53617c;font-size:13px;margin-bottom:8px}.tq-radar{justify-self:center;max-width:400px;min-width:0;text-align:center;width:100%}.tq-radar svg{display:block;height:auto;overflow:visible;width:100%}.tq-radar text{fill:#53617c;font-size:12px}.tq-radar__grid{fill:#f8faff;stroke:#e3e8f3;stroke-width:1}.tq-radar__axis{stroke:#e3e8f3;stroke-width:1}.tq-radar__value{fill:#5677ff33;stroke:#165dff;stroke-width:2}.tq-radar__dot{fill:#165dff;stroke:#fff;stroke-width:1.5}.tq-dimension-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.tq-dimension{background:linear-gradient(150deg,#f8faff,#fff);border:1px solid #e3e8f3;border-radius:12px;padding:22px}.tq-dimension:last-child{grid-column:1 / -1}.tq-dimension-heading{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.tq-dimension-heading h3{margin:0}.tq-dimension-heading h3 small{color:#86909c;display:inline-block;font-size:11px;font-weight:400;margin-left:8px}.tq-dimension-heading>strong{color:#165dff;font-size:20px;font-weight:600}.tq-dimension-heading>strong.is-unscored{color:#86909c;font-size:12px;font-weight:400;line-height:1.55;max-width:140px;text-align:right}.tq-dimension li,.tq-dimension p{color:#4e5969;font-size:14px}.tq-dimension p:last-child{margin-bottom:0}.tq-dimension-issues{border-left:2px solid #c5d4ff;padding-left:16px}.tq-difficulty{background:#f4f7fe;border:1px solid #e8ebf5;border-radius:10px;margin:14px 0;padding:18px 22px}.tq-difficulty h3{margin-bottom:8px}.tq-difficulty p{color:#4e5969;font-size:14px;margin-bottom:0}.tq-tag{background:#edf2ff;border-radius:6px;color:#3d6cf0;display:inline-block;font-size:13px;font-weight:450;margin-left:10px;padding:4px 10px;vertical-align:middle}.tq-path-intro{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin:0 0 20px}.tq-path-intro>div{background:#f4f7fe;border-radius:10px;padding:20px}.tq-report dt{color:#86909c;font-size:12px;font-weight:500;margin-bottom:5px}.tq-report dd{color:#1d2129;margin:0}.tq-path-steps{list-style:none;margin:24px 0 0;padding:0}.tq-path-steps>li{display:flex;gap:16px;padding-bottom:26px;position:relative}.tq-path-steps>li:not(:last-child):before{background:#d5e0ff;bottom:8px;content:"";left:17px;position:absolute;top:42px;width:1px}.tq-path-steps>li+li{padding-top:6px}.tq-path-steps>li>div{flex:1;min-width:0}.tq-path-number{align-items:center;background:#edf2ff;border-radius:50%;color:#165dff;display:flex;flex:0 0 36px;font-weight:600;height:36px;justify-content:center}.tq-path-steps h3{margin:2px 0 7px}.tq-path-steps p{color:#4e5969;margin-bottom:12px}.tq-path-steps dl{background:#f8faff;border:1px solid #e3e8f3;border-radius:10px;display:grid;font-size:14px;gap:10px;grid-template-columns:1fr;margin-bottom:0;padding:16px 20px}.tq-path-steps dl>div{display:grid;gap:10px;grid-template-columns:88px 1fr}.tq-path-details{border-top:1px solid var(--tq-line);display:grid;gap:20px;grid-template-columns:1fr 1fr;padding-top:20px}.tq-path-details>div{border:1px solid #e3e8f3;border-radius:12px;padding:18px 22px}.tq-path-details h3{margin-bottom:12px}.tq-path-details ul{color:#4e5969;font-size:14px;padding-left:18px}.tq-inline-note{background:#f4f7fe;border:1px solid #e8ebf5;border-radius:10px;color:#53617c;font-size:14px;margin:18px 0 0;padding:18px 22px}.tq-inline-note h3{font-size:14px;margin-bottom:8px}.tq-keywords{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.tq-keyword{align-items:center;background:#f4f7fe;border:1px solid #d5e0ff;border-radius:20px;color:#3d5bb8;cursor:pointer;display:inline-flex;font-size:14px;gap:9px;min-height:38px;padding:8px 14px;transition:background .16s,border-color .16s,color .16s;-webkit-user-select:text;-moz-user-select:text;user-select:text}.tq-keyword.is-copied,.tq-keyword:hover{background:#edf2ff;border-color:#b8c8fb;color:#0e4fd6}.tq-keyword svg{color:#7d98ff;flex:0 0 auto;height:14px;width:14px}.tq-literature{list-style:none;margin:24px 0 0;padding:0}.tq-literature>li{border-top:1px solid #e8ebf5;display:flex;gap:16px;padding:24px 0}.tq-literature>li>div{flex:1;min-width:0}.tq-literature-index{background:#edf2ff;border-radius:8px;color:#6b85d6;display:grid;flex:0 0 28px;font-size:12px;height:28px;margin-top:2px;place-items:center}.tq-literature h3{font-size:16px;margin-bottom:8px}.tq-literature h3.tq-literature-citation{font-size:14px;font-weight:400;line-height:1.8;overflow-wrap:anywhere}.tq-reference-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.tq-literature a{color:#165dff;text-decoration:none}.tq-literature a:hover{text-decoration:underline}.tq-literature p{color:#4e5969;font-size:14px;margin-bottom:7px}.tq-literature strong{font-weight:500}.tq-literature-usage strong{color:#6b85d6;display:block;font-size:12px;margin:12px 0 4px}.tq-duplicate-item{background:#f8faff;border-radius:10px;margin-top:15px;padding:18px 20px}.tq-duplicate-item dl{display:grid;gap:14px;margin:0}.tq-modification{border-bottom:1px solid #e8ebf5;padding:18px 0}.tq-modification h3{margin-bottom:8px}.tq-modification p{color:#4e5969;font-size:14px;margin-bottom:6px}.tq-original-title{color:#86909c;font-size:13px;margin:24px 0 14px}.tq-recommended-title{background:linear-gradient(120deg,#edf2ff,#f4f7fe);border:1px solid #dfe8ff;border-radius:12px;margin-bottom:20px;padding:24px}.tq-recommended-title>span{color:#5b7fd9;font-size:12px}.tq-recommended-title h3{color:#0e4fd6;font-size:20px;margin:9px 0 18px}.tq-report-footer{align-items:center;border-top:1px solid #eef1f7;display:flex;gap:16px;justify-content:space-between;margin-top:8px;padding:18px 0 8px}.tq-report-footer p{color:#86909c;font-size:12px;line-height:1.6;margin:0;max-width:360px}.tq-report-footer__actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px;justify-content:flex-end}.tq-copy-status{align-items:center;background:#1d2129;border-radius:12px;bottom:28px;box-shadow:0 8px 28px #0d0f1c26;color:#fff;display:flex;font-size:13px;gap:18px;left:50%;line-height:1.6;margin:0;max-width:calc(100vw - 32px);padding:11px 14px 11px 18px;position:fixed;transform:translate(-50%);width:-moz-fit-content;width:fit-content;z-index:30}.tq-copy-status.is-error{background:#65504d}.tq-copy-status button{background:transparent;border:0;color:#fff;cursor:pointer;font-size:20px;line-height:1;padding:0 4px}.tq-copy-feedback-enter-active,.tq-copy-feedback-leave-active{transition:opacity .18s,transform .18s}.tq-copy-feedback-enter-from,.tq-copy-feedback-leave-to{opacity:0;transform:translate(-50%,8px)}.tq-analysis{align-items:center;background:#ffffffe0;border:1px solid #fff;border-radius:16px;box-shadow:0 11px 27.4px #bebed62e;display:flex;flex-direction:column;justify-content:center;min-height:430px;padding:50px 30px;text-align:center}.tq-analysis>p:not(.tq-eyebrow){color:#86909c;font-size:14px;max-width:580px}.tq-analysis--generating{animation:tq-generation-enter .5s cubic-bezier(.22,1,.36,1) both;background:radial-gradient(ellipse at 8% 0,rgba(224,234,255,.7),transparent 55%),radial-gradient(ellipse at 100% 35%,rgba(232,240,255,.55),transparent 48%),#fffffff0;border:1px solid #fff;border-radius:18px;box-shadow:inset 0 1px #ffffffe6,0 14px 36px #96a8d22e;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:1.5rem 1.5rem 1.25rem;text-align:left;width:100%}.tq-generation-main{align-items:center;display:grid;gap:1.25rem;grid-template-columns:112px minmax(0,1fr);margin:0;width:100%}.tq-generation-art{display:grid;height:112px;isolation:isolate;justify-self:center;place-items:center;position:relative;width:112px}.tq-generation-halo{animation:tq-generation-breathe 4s ease-in-out infinite;background:radial-gradient(circle,#c5d4ff80,#e0eaff59 45%,transparent 72%);border-radius:50%;inset:10px;position:absolute}.tq-generation-orbit{border:1px solid #5677ff33;border-radius:50%;position:absolute}.tq-generation-orbit:after{background:#5677ff;border:1px solid #fff;border-radius:50%;box-shadow:0 0 8px #5677ff4d;content:"";height:5px;position:absolute;width:5px}.tq-generation-orbit--outer{animation:tq-generation-orbit 24s linear infinite;inset:3px;transform:rotate(-25deg)}.tq-generation-orbit--outer:after{left:19px;top:20px}.tq-generation-orbit--inner{animation:tq-generation-orbit 32s linear infinite reverse;border-color:#7d98ff45;border-style:dashed;inset:17px}.tq-generation-orbit--inner:after{background:#8aa0ef;height:4px;right:8px;top:18px;width:4px}.tq-generation-document{align-items:flex-start;animation:tq-generation-float 5s ease-in-out infinite;background:linear-gradient(145deg,#fff,#f8faff 64%,#edf2ff);border:1px solid #fff;border-radius:13px;box-shadow:0 12px 28px #5677ff1c,0 2px 5px #5677ff14,inset 0 0 0 1px #dfe8ff75;display:flex;flex-direction:column;gap:6px;height:72px;overflow:hidden;padding:11px 10px;position:relative;transform:rotate(-7deg);width:58px}.tq-generation-document>svg{color:#5677ff;height:17px;margin-bottom:1px;width:17px}.tq-generation-line{background:linear-gradient(90deg,#a8bcff,#dfe8ff);border-radius:4px;flex:0 0 3px;height:3px;width:100%}.tq-generation-line--short{width:70%}.tq-generation-scan{animation:tq-generation-sheen 4.8s ease-in-out infinite;background:linear-gradient(110deg,transparent 28%,#fff 48%,#fff9 54%,transparent 72%);inset:0;position:absolute;transform:translate(-120%)}.tq-generation-spark{animation:tq-generation-breathe 3s ease-in-out infinite;background:#a8bcff;border-radius:50%;position:absolute}.tq-generation-spark--one{height:6px;right:29px;top:24px;width:6px}.tq-generation-spark--two{animation-delay:-1.5s;background:#b7c7ff;bottom:25px;height:4px;left:35px;width:4px}.tq-generation-copy{align-items:flex-start;display:flex;flex-direction:column;min-width:0}.tq-generation-status{align-items:center;background:#edf2ffe6;border:1px solid #dfe8ff;border-radius:999px;color:#3d5bb8;display:inline-flex;font-size:.75rem;font-weight:500;gap:7px;line-height:1.4;padding:.3125rem .75rem}.tq-generation-status>span{animation:tq-generation-breathe 2.4s ease-in-out infinite;background:#165dff;border-radius:50%;box-shadow:0 0 0 3px #165dff24;height:6px;width:6px}.tq-generation-copy h2{color:#0d0f1c;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;line-height:1.35;margin:.5rem 0 .375rem;text-wrap:balance}.tq-generation-description{color:#53617c;font-size:.8125rem;line-height:1.55;margin:0 0 .625rem;max-width:28rem}.tq-generation-topic{align-items:flex-start;background:#f8faffe0;border:1px solid #e8ebf5;border-radius:8px;color:#39445a;display:flex;font-size:.8125rem;gap:.5rem;line-height:1.5;margin:0;padding:.5rem .75rem;width:100%}.tq-generation-topic>span{color:#86909c;flex-shrink:0;font-size:.75rem;line-height:1.5;white-space:nowrap}.tq-generation-steps{border-top:1px solid #e8ebf5;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:1.125rem 0 0;padding:1rem 0 0;width:100%}.tq-generation-steps>li{align-items:center;color:#53617c;display:flex;flex-direction:column;gap:.375rem;position:relative;text-align:center}.tq-generation-steps>li:after{background:#d5e0ff;content:"";height:1px;left:calc(50% + 23px);position:absolute;right:calc(-50% + 23px);top:15px}.tq-generation-steps>li:last-child:after{display:none}.tq-generation-step-icon{background:#f8faff;border:1px solid #e3e8f3;border-radius:50%;color:#a0aabd;display:grid;font-size:12px;height:30px;place-items:center;position:relative;width:30px}.tq-generation-step-icon svg{height:17px;width:17px}.tq-generation-steps strong{font-size:12px;font-weight:500;margin-top:2px}.tq-generation-steps small{color:#53617c;font-size:11px;line-height:1.4}.tq-generation-steps .is-done:after{background:#b8c8fb}.tq-generation-steps .is-done .tq-generation-step-icon{background:#edf2ff;border-color:#d5e0ff;color:#7d98ff}.tq-generation-steps .is-current{color:#3d5bb8}.tq-generation-steps .is-current .tq-generation-step-icon{background:linear-gradient(145deg,#5677ff,#165dff);border-color:#5677ff;box-shadow:0 3px 9px #5677ff2e;color:#fff}.tq-generation-steps .is-current .tq-generation-step-icon:after{animation:tq-generation-step-pulse 2.6s ease-in-out infinite;border:1px solid #b8c8fb;border-radius:inherit;content:"";inset:-5px;position:absolute}.tq-generation-steps .is-current small{color:#6b85d6}@keyframes tq-generation-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes tq-generation-orbit{to{transform:rotate(1turn)}}@keyframes tq-generation-breathe{0%,to{opacity:.6}50%{opacity:1}}@keyframes tq-generation-float{0%,to{transform:translateY(0) rotate(-7deg)}50%{transform:translateY(-5px) rotate(-4deg)}}@keyframes tq-generation-sheen{0%,25%{transform:translate(-120%)}65%,to{transform:translate(120%)}}@keyframes tq-generation-step-pulse{0%,to{opacity:.5;transform:scale(.97)}50%{opacity:1;transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.tq-generation-art *,.tq-generation-status>span,.tq-generation-steps .is-current .tq-generation-step-icon:after{animation:none}.tq-copy-feedback-enter-active,.tq-copy-feedback-leave-active,.tq-keyword{transition:none}}@media(max-width:800px){.tq-conclusion,.tq-report-section{padding:24px}.tq-report-heading{align-items:stretch;flex-direction:column;gap:14px}.tq-report-heading__actions{padding-top:0;width:100%}.tq-report-heading__actions .tq-btn{width:100%}.tq-report-heading h2{font-size:22px}.tq-dimension-grid{grid-template-columns:1fr}.tq-dimension:last-child{grid-column:auto}.tq-score-overview{gap:8px}.tq-total-score{padding:0}.tq-total-score strong{font-size:32px}}@media(max-width:520px){.tq-conclusion,.tq-report-section{padding:22px 18px}.tq-path-details,.tq-path-intro,.tq-score-overview{grid-template-columns:1fr}.tq-total-score{text-align:center}.tq-radar{max-width:320px}.tq-dimension{padding:16px}.tq-dimension-heading h3 small{display:block;margin-left:0}.tq-path-steps>li{gap:10px}.tq-path-details>div{padding:16px 18px}.tq-report-section .tq-section-heading{align-items:flex-start;flex-direction:column;gap:8px}.tq-literature>li{gap:10px}.tq-path-steps dl{padding:12px}.tq-path-steps dl>div{gap:0;grid-template-columns:1fr}.tq-report-footer{align-items:stretch;flex-direction:column}.tq-report-footer__actions{width:100%}.tq-report-footer__actions .tq-btn{flex:1;min-width:0}.tq-report-nav{gap:6px}.tq-report-nav a{font-size:12px;padding:5px 10px}.tq-analysis--generating{padding:1.125rem 1rem 1rem}.tq-generation-main{gap:.625rem;grid-template-columns:1fr;text-align:center}.tq-generation-art{height:96px;margin:0 auto;width:96px}.tq-generation-copy{align-items:center}.tq-generation-copy h2{font-size:1.0625rem;margin-top:.5rem;text-align:center}.tq-generation-description{margin-bottom:.5rem;text-align:center}.tq-generation-topic{text-align:left}.tq-generation-steps{margin-top:.875rem;padding-top:.875rem}.tq-generation-steps small{display:none}.tq-generation-steps strong{font-size:.6875rem}.tq-generation-step-icon{height:1.6875rem;width:1.6875rem}.tq-generation-steps>li:after{left:calc(50% + 20px);right:calc(-50% + 20px);top:13px}}@media(prefers-reduced-motion:reduce){.tq-analysis--generating{animation:none}}.app-textarea[data-v-c1dd1792]{min-width:0;width:100%}.app-filter-select[data-v-1ae02f0b]{--app-control-focus: var(--app-filter-accent, #1d2129);--app-control-focus-ring: rgba(29,33,41,.14);min-width:7.5rem}.app-filter-select--medium[data-v-1ae02f0b] .n-base-selection{--n-height: var(--app-control-height, 2.75rem) !important}.app-filter-select--medium[data-v-1ae02f0b] .n-base-selection-label{color:var(--app-control-text, #1d2129)}.app-filter-select--medium[data-v-1ae02f0b] .n-base-selection-placeholder{color:var(--app-control-placeholder, #a9b0bb)}.app-filter-select[data-v-1ae02f0b] .n-base-selection{background:#ffffffe0;border-radius:var(--app-control-radius, 8px)}.app-filter-select[data-v-1ae02f0b] .n-base-selection__state-border{border-color:var(--app-control-border, #dfe1e8)}.app-filter-select[data-v-1ae02f0b]:not(.n-select--disabled) .n-base-selection:hover .n-base-selection__state-border{border-color:var(--app-filter-accent, var(--app-control-border-hover, #a9b0bb))}.app-filter-select[data-v-1ae02f0b] .n-base-selection-label{font-family:"Alibaba PuHuiTi 3.0",PingFang SC,Microsoft YaHei,sans-serif;font-size:.8125rem}.app-filter-select--large[data-v-1ae02f0b] .n-base-selection-label,.app-filter-select--medium[data-v-1ae02f0b] .n-base-selection-label{font-size:.875rem}.app-filter-select[data-v-1ae02f0b] .n-base-selection--active .n-base-selection__state-border,.app-filter-select[data-v-1ae02f0b] .n-base-selection--focus .n-base-selection__state-border{border-color:var(--app-filter-accent, var(--app-control-focus, #1d2129));box-shadow:0 0 0 3px var(--app-control-focus-ring, rgba(29,33,41,.14))}.app-filter-select[data-v-1ae02f0b] .n-base-select-option--selected{color:var(--app-filter-accent, #165dff)}.tq-composer[data-v-19f8605d]{background:linear-gradient(180deg,#fff,#fbfcff);border:1px solid #e4e8f4;border-radius:18px;box-shadow:inset 0 1px #fffc,0 14px 36px #96a8d238;display:flex;flex-direction:column;gap:1rem;padding:1.375rem 1.625rem 1.25rem;position:relative;transition:box-shadow .22s ease,border-color .22s ease;width:100%}.tq-composer[data-v-19f8605d]:focus-within{border-color:#d5def5;box-shadow:inset 0 1px #ffffffe6,0 16px 40px #7891d242,0 0 0 3px #165dff14}.tq-composer--ready[data-v-19f8605d]{box-shadow:inset 0 1px #fffc,0 16px 40px #7891d242}.tq-composer__field[data-v-19f8605d]{display:flex;flex-direction:column;gap:.4375rem;min-width:0}.tq-composer__label-row[data-v-19f8605d]{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between}.tq-composer__label[data-v-19f8605d]{color:#2f3a4f;font-size:.8125rem;font-weight:600;line-height:1.3}.tq-composer__label em[data-v-19f8605d]{color:#e34d59;font-style:normal}.tq-composer__optional[data-v-19f8605d]{background:#f2f5fb;border-radius:999px;color:#86909c;font-size:.6875rem;font-weight:500;letter-spacing:.02em;margin-left:.375rem;padding:.1rem .375rem;vertical-align:.05em}.tq-composer__count[data-v-19f8605d]{color:#a9b0bb;flex-shrink:0;font-size:.75rem;font-variant-numeric:tabular-nums;line-height:1.3}.tq-composer__count--warn[data-v-19f8605d]{color:#e34d59}.tq-composer__hint[data-v-19f8605d]{color:var(--tq-muted, #86909c);font-size:.75rem;line-height:1.45}.tq-composer__field--title[data-v-19f8605d]{border-bottom:1px solid #eef1f8;padding-bottom:1rem}.tq-composer__row[data-v-19f8605d]{display:grid;gap:.875rem;grid-template-columns:repeat(2,minmax(0,1fr))}.tq-composer__field[data-v-19f8605d]>.app-control,.tq-composer__field[data-v-19f8605d]>.app-filter-select{min-width:0;width:100%}.tq-composer__field[data-v-19f8605d]>.tq-composer__textarea{min-height:0}.tq-composer__field[data-v-19f8605d]>.tq-composer__textarea--title{min-height:4.75rem}.tq-composer__field[data-v-19f8605d]>.tq-composer__textarea--notes{min-height:3.75rem}.tq-composer__actions[data-v-19f8605d]{align-items:center;border-top:1px solid #eef1f8;display:flex;gap:1rem;justify-content:space-between;margin-top:.25rem;padding-top:1rem}.tq-composer__note[data-v-19f8605d]{align-items:center;color:#6b778a;display:inline-flex;font-size:.75rem;gap:.4375rem;line-height:1.4;margin:0}.tq-composer__note-dot[data-v-19f8605d]{background:#3dd68c;border-radius:50%;box-shadow:0 0 0 3px #3dd68c2e;flex-shrink:0;height:.375rem;width:.375rem}.tq-composer__submit[data-v-19f8605d]{align-items:center;background:#111;border:none;border-radius:10px;box-shadow:0 6px 16px #1111111f;color:#fff;cursor:pointer;display:inline-flex;font-family:"Alibaba PuHuiTi 3.0",PingFang SC,Microsoft YaHei,sans-serif;font-size:.875rem;gap:.25rem;height:2.5rem;justify-content:center;letter-spacing:.05em;padding:0 1.125rem;transition:opacity .15s ease,transform .15s ease,box-shadow .15s ease,background .15s ease}.tq-composer--ready .tq-composer__submit[data-v-19f8605d]{box-shadow:0 8px 20px #1111112e}.tq-composer__submit[data-v-19f8605d]:hover:not(:disabled){background:#000;box-shadow:0 10px 22px #1113;transform:translateY(-1px)}.tq-composer__submit[data-v-19f8605d]:disabled:not(.tq-composer__submit--loading){box-shadow:none;cursor:not-allowed;opacity:.34}.tq-composer__submit--loading[data-v-19f8605d]{cursor:wait;pointer-events:none}.tq-composer__submit-icon[data-v-19f8605d]{align-items:center;display:inline-flex;flex-shrink:0;height:1.2rem;justify-content:center;width:1.2rem}@media(max-width:560px){.tq-composer[data-v-19f8605d]{gap:.875rem;padding:1.125rem 1rem 1rem}.tq-composer__row[data-v-19f8605d]{grid-template-columns:1fr}.tq-composer__actions[data-v-19f8605d]{align-items:stretch;flex-direction:column}.tq-composer__submit[data-v-19f8605d]{width:100%}}
