:root{color:#152033;background:#f6f8fb;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}header{background:#fff;border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;height:72px;padding:0 5vw;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand div{flex-direction:column;display:flex}.brand small{color:#8190a5;margin-top:2px}.logo{color:#fff;background:#1463ff;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.mode{color:#607086;background:#eef2f7;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.mode.demo{color:#986600;background:#fff3d9}.mode.live{color:#177746;background:#e7f8ee}main{max-width:1280px;margin:auto;padding:48px 28px 80px}.hero{grid-template-columns:1.1fr .9fr;align-items:end;gap:54px;display:grid}.eyebrow{letter-spacing:.18em;color:#1463ff;font-size:12px;font-weight:800}.hero h1{max-width:760px;margin:10px 0 16px;font-size:42px;line-height:1.15}.hero>div>p:last-child{color:#66758a;line-height:1.8}.searchbox{background:#fff;border:1px solid #dfe6f0;border-radius:18px;padding:18px;box-shadow:0 14px 45px #192e4e14}.inputrow{border-bottom:1px solid #e9edf3;align-items:center;gap:10px;height:52px;display:flex}.inputrow svg{color:#1463ff}.inputrow input{border:0;outline:0;width:100%;font-size:16px}.actions{justify-content:space-between;gap:12px;padding-top:14px;display:flex}.actions select{background:#f4f6f9;border:0;border-radius:9px;padding:10px 12px}.actions button{color:#fff;cursor:pointer;background:#1463ff;border:0;border-radius:10px;padding:11px 20px;font-weight:700}.actions button:disabled{opacity:.45}.statuscard{background:#fff;border:1px solid #e4eaf2;border-radius:14px;grid-template-columns:minmax(220px,1fr) 2fr 60px;align-items:center;gap:20px;margin-top:38px;padding:17px 20px;display:grid}.statuscard>div:first-child{grid-template-columns:12px 1fr;column-gap:9px;display:grid}.statuscard small{color:#7b899c;grid-column:2}.statusdot{background:#20b26b;border-radius:99px;align-self:center;width:9px;height:9px}.progress{background:#edf1f6;border-radius:99px;height:7px;overflow:hidden}.progress span{background:#1463ff;height:100%;transition:all .3s;display:block}.stats{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:14px;display:grid}.stat{background:#fff;border:1px solid #e4eaf2;border-radius:13px;align-items:center;gap:12px;padding:17px;display:flex}.stat>span{color:#1463ff;background:#edf4ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.stat svg{width:18px}.stat div{flex-direction:column;display:flex}.stat strong{font-size:20px}.stat small{color:#7f8da1}.tabs{gap:6px;margin:26px 0 10px;display:flex}.tabs button{color:#617086;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 15px}.tabs button.active{color:#fff;background:#152033}.grid2{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.panel{background:#fff;border:1px solid #e4eaf2;border-radius:14px;padding:22px}.panel h3{margin:0 0 16px}.fact{border-top:1px solid #eef1f5;padding:14px 0}.fact>div{justify-content:space-between;display:flex}.fact b{text-transform:uppercase;color:#1463ff;background:#eef4ff;border-radius:6px;padding:4px 7px;font-size:11px}.fact span,.fact small,.source small{color:#8491a3}.source{color:#152033;border-top:1px solid #eef1f5;justify-content:space-between;gap:18px;padding:14px 0;text-decoration:none;display:flex}.source div{flex-direction:column;gap:5px;display:flex}.article h1{font-size:30px}.dek{color:#6f7e91;font-size:17px}.article pre{white-space:pre-wrap;background:#f8fafc;border-radius:10px;padding:18px;font-family:inherit;line-height:1.9}.mediaGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:28px;display:grid}.mediaCard{border:1px solid #e8edf3;border-radius:12px;flex-direction:column;gap:6px;padding:10px;display:flex}.thumb{background:#eff3f8;border-radius:8px;place-items:center;height:140px;display:grid;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.mediaCard small,.mediaCard em{color:#8694a6;font-size:12px}.mediaCard em{font-style:normal}.mediaCard a{color:#1463ff;font-size:13px}.empty{text-align:center;color:#79879a;margin-top:50px}.flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.flow span{color:#263348;background:#fff;border:1px solid #e1e7ef;border-radius:10px;padding:14px 18px;font-weight:700}.flow i{color:#b0bbc9;font-style:normal}@media (width<=900px){.hero,.grid2{grid-template-columns:1fr}.hero h1{font-size:34px}.stats{grid-template-columns:repeat(2,1fr)}.mediaGrid{grid-template-columns:1fr 1fr}.statuscard{grid-template-columns:1fr}.progress{grid-row:2}.statuscard strong{display:none}}@media (width<=560px){main{padding:28px 16px}.hero h1{font-size:29px}.stats{grid-template-columns:1fr 1fr}.mediaGrid{grid-template-columns:1fr}}.articleBody{max-width:860px;line-height:1.9}.articleBody h2{margin-top:30px;font-size:22px}.articleBody p{color:#2a374a;font-size:16px}.articleBody blockquote{color:#51617a;background:#f5f8ff;border-left:3px solid #1463ff;margin:18px 0;padding:12px 16px}.articleBody figure{margin:24px 0}.articleBody figure img{object-fit:cover;background:#eff3f8;border-radius:12px;width:100%;max-height:480px}.articleBody figcaption{color:#8491a3;margin-top:8px;font-size:12px}.videoEmbed{aspect-ratio:16/9;background:#101725;border-radius:12px;place-items:center;margin:24px 0;display:grid;overflow:hidden}.videoEmbed iframe{border:0;width:100%;height:100%}.videoEmbed a{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}button{cursor:pointer;color:#23344b;background:#f6f8fb;border:1px solid #dbe3ee;border-radius:7px;padding:8px 12px}button:disabled{cursor:not-allowed;opacity:.5}button:hover:not(:disabled){background:#e9f0fb}input,select,textarea{font:inherit;max-width:100%}label{margin:8px 0;font-size:14px;display:block}label>input:not([type=checkbox]),label>select,label>textarea{background:#fff;border:1px solid #dbe3ee;border-radius:7px;width:100%;margin-top:5px;padding:9px;display:block}textarea{resize:vertical}.row{align-items:center;gap:12px;display:flex}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.grow{flex:1}.toolbar{margin:14px 0}.muted,small{color:#78869a}.errorText{color:#b32d37}.notice{background:#fff5dd;border:1px solid #f0dfb1;border-radius:8px;margin:14px 0;padding:12px 16px;line-height:1.6}.notice.error{color:#a82d39;background:#fff0f1;border-color:#edc9ce}.mainnav{background:#fff;border-bottom:1px solid #e4eaf2;flex-wrap:wrap;gap:6px;padding:10px 5vw;display:flex}.mainnav button{background:0 0;border:0}.mainnav .active{color:#1463ff;background:#edf4ff}.tasklist{margin-top:30px}.listbutton{text-align:left;background:0 0;border:0;border-bottom:1px solid #e7edf4;border-radius:0;width:100%;padding:15px 3px;display:block}.listbutton small{margin-top:6px;display:block}.badge{color:#53647e;white-space:nowrap;background:#eff2f7;border-radius:5px;padding:3px 7px;font-size:12px;display:inline-block}.badge.completed,.badge.verified,.badge.approved,.badge.licensed{color:#147347;background:#e7f7ee}.badge.failed,.badge.conflicting,.badge.rejected,.badge.unsupported{color:#b12b3b;background:#ffedf0}.badge.unknown,.badge.unverified,.badge.partially_supported,.badge.insufficient_evidence{color:#986819;background:#fff4da}.badge.supported{color:#176b56;background:#e8f7f1}.stats{grid-template-columns:repeat(4,1fr)}.tabs{flex-wrap:wrap}.steps{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.formgrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.linkbutton{text-align:left;background:0 0;border:0;padding:0}.linkbutton small{margin-top:6px;display:block}.source>div{align-items:flex-end}.source a{font-size:13px}.modalback{z-index:30;background:#10213c77;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{width:min(1080px,96vw);max-height:92vh;overflow:auto;box-shadow:0 15px 70px #13223b40}.modal h2{margin:8px 0 20px}.sourcebody{white-space:pre-wrap;word-break:break-word;background:#f5f7fa;max-height:55vh;padding:18px;font:14px/1.8 inherit;overflow:auto}.previewimage{max-width:100%;max-height:60vh;margin:auto;display:block}.timeline{border-left:2px solid #dce7f8;padding-left:22px}.timeline article{padding:0 0 26px;position:relative}.timeline article:before{content:"";background:#1463ff;border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-28px}.timeline time{color:#61758f;font-size:13px}.logs>div{border-bottom:1px solid #e9edf3;grid-template-columns:170px 100px 1fr;gap:10px;padding:12px 0;font-size:13px;display:grid}.logs .warning{color:#956212}.logs .error{color:#b32d37}.logs details{grid-column:1/-1}.logs pre{white-space:pre-wrap;word-break:break-all}.editorgrid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:18px;display:grid}.markdownEditor{min-height:560px;font-family:Consolas,Microsoft YaHei,monospace;line-height:1.9}.editor>label{margin-bottom:16px}.coverage{color:#1463ff;margin:12px 0;font-size:40px}.issue{border-bottom:1px solid #e8edf3;padding:10px 0;font-size:13px}.issue.high{color:#ac2b35}.issue.medium{color:#8d6115}.reviewpanel{margin-top:20px}.emptyline{padding:20px 0}.articleBody iframe{aspect-ratio:16/9;border:0;width:100%}dt{min-width:180px}dd{margin-left:0}details{border-bottom:1px solid #e6ecf3;padding:12px 0}summary{cursor:pointer}.mediaCard>.thumb{width:100%;padding:0}.mediaCard img{max-width:100%}blockquote{white-space:pre-wrap;background:#f6f8fb;border-left:3px solid #d6e2f6;padding:8px 16px}@media (width<=900px){.editorgrid{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.logs>div{grid-template-columns:1fr}.hero{gap:24px}}@media (width<=560px){.stats,.steps,.formgrid{grid-template-columns:1fr 1fr}.modalback{padding:8px}.row{flex-wrap:wrap}}body{color:#17243a;background:#f7f9fc}.app{min-height:100vh}header{height:76px}.brandButton{text-align:left;background:0 0;border:0;padding:0}.brandButton:hover:not(:disabled){background:0 0}.headerActions{align-items:center;gap:12px;display:flex}.currentTask{color:#265cbd;background:#f1f6ff;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:flex}.mainnav{justify-content:center;align-items:stretch;gap:28px;height:52px;padding:0 5vw}.mainnav button{color:#66758a;border-radius:0;padding:0 4px}.mainnav .active{color:#1463ff;background:0 0;border-bottom:2px solid #1463ff}main{max-width:1180px;padding-top:44px}.primaryButton{color:#fff;background:#1463ff;border-color:#1463ff;justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex}.primaryButton:hover:not(:disabled){background:#0d52da}.textButton,.backButton{color:#1463ff;background:0 0;border:0}.backButton{align-items:center;padding-left:0;display:flex}.iconButton{background:0 0;border:0;padding:6px}.quietButton{background:#f3f6fa;border:0}.sectionTitle{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.sectionTitle h1{margin:3px 0 0;font-size:34px}.sectionTitle p{margin-bottom:0}.simpleHero{align-items:center;min-height:420px}.simpleHero h1{letter-spacing:-.03em;font-size:48px}.journey{color:#5e6c80;align-items:center;gap:13px;margin-top:28px;display:flex}.journey span{align-items:center;gap:7px;font-size:13px;display:flex}.journey b{color:#1463ff;background:#eaf2ff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.journey svg{color:#aab4c2;width:14px}.researchForm{border-radius:20px;padding:24px}.topicLabel{margin:0 0 5px;font-size:13px;font-weight:700}.researchForm .inputrow{height:60px}.compactForm{margin-top:14px}.compactForm .fullField{grid-column:1/-1}.startButton{border-radius:11px;width:100%;margin-top:16px;padding:14px}.recentSection{margin-top:58px}.recentGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.recentCard{text-align:left;background:#fff;border:1px solid #e2e8f1;border-radius:14px;padding:18px}.recentCard h3{min-height:48px;margin:16px 0 12px;font-size:16px}.miniProgress{background:#edf1f7;border-radius:99px;height:5px;overflow:hidden}.miniProgress span{background:#3a73dd;height:100%;display:block}.recentCard>small{margin-top:9px;display:block}.cleanList{padding:5px 22px}.taskRow,.articleRow{justify-content:space-between;align-items:center;gap:18px;padding:20px 5px;display:flex}.taskProgress{text-align:right;min-width:150px}.taskProgress strong{font-size:13px}.taskProgress .miniProgress{margin-top:7px}.articleRow>svg:first-child{color:#1463ff}.jobPicker{min-width:300px;margin:0}.subnav{gap:8px;margin-bottom:14px;display:flex}.subnav button{border:0}.subnav .active{color:#fff;background:#17243a}.researchHeader{justify-content:space-between;align-items:flex-end;display:flex}.researchHeader h1{margin:6px 0 8px;font-size:34px}.researchStage{color:#66758a;margin:0}.progressNumber{color:#1463ff;font-size:32px}.largeProgress{height:9px;margin:20px 0 24px}.researchProgress{grid-template-columns:.9fr 1.4fr;gap:44px;padding:28px;display:grid}.progressChecklist{flex-direction:column;gap:13px;display:flex}.progressChecklist>div{color:#a0aabc;align-items:center;gap:11px;display:flex}.progressChecklist>div>span{background:#f0f3f7;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.progressChecklist p{margin:0}.progressChecklist .done{color:#31506f}.progressChecklist .done>span{color:#168453;background:#e6f7ef}.progressChecklist .current{color:#16243b;font-weight:700}.progressChecklist .current>span{background:#eaf2ff}.pulseDot,.waitDot,.smallDot{background:#1463ff;border-radius:50%;width:8px;height:8px;display:block}.pulseDot{animation:1.4s infinite pulse}.waitDot{background:#cdd5df}.researchStats{grid-template-columns:repeat(5,1fr);align-content:center;gap:10px;display:grid}.researchStats>div{text-align:center;border-left:1px solid #e8edf4;min-width:0}.researchStats svg{color:#6f82a0;width:18px;margin:0 auto 8px;display:block}.researchStats strong,.researchStats small{display:block}.researchStats strong{font-size:19px}.researchStats small{margin-top:5px;font-size:11px}.friendlyFailure{text-align:center;max-width:760px;margin:24px auto;padding:42px}.friendlyFailure>svg{color:#d58b17}.friendlyFailure .row{justify-content:center;margin-top:22px}.simpleTabs{border-bottom:1px solid #e2e8f0;margin-top:30px}.simpleTabs button{border-radius:8px 8px 0 0}.detailPanel{border-top-left-radius:0;min-height:260px}.overviewCopy{max-width:760px}.overviewCopy>p{color:#66758a;line-height:1.8}.simpleMeta{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.simpleMeta>div{background:#f7f9fc;border-radius:10px;padding:14px}.simpleMeta dt{color:#8491a3;min-width:0;font-size:12px}.simpleMeta dd{margin-top:6px;font-weight:700}.sourceSimple{align-items:center}.sourceSimple>a{white-space:nowrap}.evidenceRow{justify-content:space-between;align-items:center;gap:20px;display:flex}.evidenceRow b{font-weight:600}.evidenceRow>span{white-space:nowrap;color:#1463ff;font-size:13px}.logIntro{margin-top:0}.taskNotice{color:#28599c;background:#eef5ff;border:1px solid #d4e4ff;border-radius:10px;align-items:center;gap:10px;margin:14px 0;padding:12px 15px;display:flex}.spinner{border:2px solid #a9c7f5;border-top-color:#1463ff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}.sourceDetail,.evidenceDetail{max-width:820px;margin:auto}.externalLink{color:#1463ff;align-items:center;gap:6px;display:inline-flex}.confidence{background:#edf1f6;border-radius:99px;height:7px;overflow:hidden}.confidence span{background:#1ea869;height:100%;display:block}.evidenceDetail>h3,.evidenceDetail>.row h3{font-size:22px;line-height:1.5}.evidenceGroup{margin-top:28px}.quoteCard{border:1px solid #e4eaf2;border-radius:12px;margin:10px 0;padding:16px}.quoteCard .linkbutton{flex-direction:column;display:flex}.confidenceLabel{color:#65809e;white-space:nowrap;font-size:12px}.quoteCard blockquote{margin-bottom:0}.selectedMedia{box-shadow:0 0 0 2px #bcd2fb}.selectedLabel{color:#16794d;font-size:11px}.articleTop,.articleHeading{justify-content:space-between;align-items:center;gap:20px;display:flex}.saveState{color:#8390a3;font-size:12px}.articleHeading{align-items:flex-end;margin:24px 0}.articleHeading h1{margin:5px 0;font-size:32px}.articleActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.articleActions button{align-items:center;gap:6px;display:inline-flex}.successNotice{color:#176841;background:#ebf8f1;border-color:#ccebd9}.humanNotice{background:#fff7e7;border:1px solid #f0d9a5;border-radius:12px;align-items:center;gap:14px;margin:14px 0;padding:16px;display:flex}.humanNotice svg{color:#c78212}.humanNotice p{color:#765b2a;margin:5px 0 0}.simplifiedEditor{grid-template-columns:minmax(0,2fr) 320px;align-items:start}.articleCanvas{min-height:680px;padding:36px}.articlePreview{max-width:780px;margin:auto}.articlePreview>h1{font-size:34px;line-height:1.3}.articleSummary{color:#506078;background:#f5f8fc;border-left:3px solid #1463ff;padding:14px 16px;line-height:1.7}.editorHint{font-size:12px}.aiRewrite summary{align-items:center;gap:7px;display:flex}.aiCheck{position:sticky;top:20px}.aiCheck h2{margin:0}.checkStatus{color:#177648;background:#e8f7ef;border-radius:99px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:inline-flex}.checkStatus.warning{color:#95620c;background:#fff1d8}.checkStatus.pending{color:#66758a;background:#edf2f8}.checkList{margin-top:20px}.checkList>div{border-bottom:1px solid #edf1f5;align-items:center;gap:11px;padding:10px 0;display:flex}.checkList>div>span{background:#eef2f6;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.checkList .passed>span{color:#148251;background:#e7f7ef}.checkList>div>div{flex-direction:column;gap:3px;display:flex}.checkList small{font-size:11px}.coverageCard{background:#f5f8fc;border-radius:11px;margin-top:18px;padding:15px}.coverageCard small,.coverageCard strong{display:block}.coverageCard strong{color:#1463ff;margin:4px 0 10px;font-size:28px}.articleMetrics{grid-template-columns:repeat(4,1fr);gap:5px;margin:18px 0;display:grid}.articleMetrics>div{text-align:center}.articleMetrics strong,.articleMetrics small{display:block}.articleMetrics small{font-size:10px}.wideButton{justify-content:center;align-items:center;gap:7px;width:100%;margin-top:8px;display:flex}.confirmButton{color:#80540a;background:#fff7e7;border-color:#e6bd67}.qualityDetails{margin-top:12px}.friendlyIssue{border-bottom:1px solid #e7edf4;padding:12px 0}.friendlyIssue p{color:#68778b;font-size:13px;line-height:1.6}.issueActions{flex-wrap:wrap;gap:8px;display:flex}.confirmationWarning{color:#765b2a;background:#fff7e7;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.confirmationWarning svg{color:#c78212;flex:none}.confirmationWarning p{margin:0;line-height:1.6}.drawerback{z-index:35;background:#10213c55;justify-content:flex-end;display:flex;position:fixed;inset:0}.evidenceDrawer{background:#fff;width:min(520px,94vw);height:100%;padding:28px;overflow:auto;box-shadow:-18px 0 60px #17243a26}.evidenceDrawer h2{margin:4px 0}.evidenceDrawer h3{margin-top:28px}.exportChoices{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.exportChoices button{text-align:left;flex-direction:column;gap:7px;padding:18px;display:flex}.exportChoices small{white-space:normal}.mediaCard .primaryButton{margin-top:auto}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.recoveryPanel{background:#fffaf0;border-color:#f0d9a5;justify-content:space-between;align-items:center;gap:24px;margin-top:14px;display:flex}.recoveryPanel h3{margin:0 0 6px}.recoveryPanel p{color:#765b2a;margin:0;line-height:1.6}.recoveryPanel button{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}@media (width<=700px){.recoveryPanel{flex-direction:column;align-items:flex-start}}@media (width<=960px){.simpleHero,.researchProgress{grid-template-columns:1fr}.simpleHero{min-height:0}.recentGrid{grid-template-columns:1fr}.researchStats{margin-top:5px}.simplifiedEditor{grid-template-columns:1fr}.aiCheck{position:static}.articleHeading{flex-direction:column;align-items:flex-start}.articleActions{justify-content:flex-start}.journey{flex-wrap:wrap}}@media (width<=620px){header{padding:0 16px}.brand small,.mode,.currentTask{display:none}.mainnav{justify-content:space-between;gap:4px;padding:0 12px;overflow-x:auto}.mainnav button{font-size:13px}.simpleHero h1{font-size:34px}.journey svg{display:none}.compactForm{grid-template-columns:1fr}.compactForm .fullField{grid-column:auto}.researchStats{grid-template-columns:repeat(2,1fr)}.researchStats>div{background:#f7f9fc;border:0;border-radius:9px;padding:10px}.simpleMeta{grid-template-columns:1fr}.taskRow{align-items:flex-start}.taskProgress{min-width:75px}.articleCanvas{padding:20px 16px}.articlePreview>h1{font-size:27px}.articleActions button{flex:1}.exportChoices{grid-template-columns:1fr}.sectionTitle{align-items:flex-start}.jobPicker{min-width:0}.researchHeader h1{font-size:27px}.progressNumber{font-size:24px}}
