.account-bar{padding:8px max(20px,calc((100% - 1200px)/2));border-bottom:1px solid #e3e4e8;background:#f8f9fb;color:#565b66;font-size:13px;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;box-sizing:border-box}.account-bar>div{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.account-home{color:#565b66;text-decoration:none;white-space:nowrap}.account-email{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-bar button,.account-switch button{border:0;background:transparent;color:#2f5dd8;font:inherit;cursor:pointer;min-height:36px;padding:4px}.account-unverified{color:#855d20}.account-dialog{width:min(460px,calc(100vw - 32px));padding:36px;border:1px solid #e3e4e8;border-radius:20px;box-sizing:border-box;max-height:calc(100dvh - 32px);overflow:auto}.account-dialog::backdrop{background:#15171c6b}.account-close{position:absolute;right:14px;top:10px;border:0;background:transparent;font-size:28px;cursor:pointer;min-width:36px;min-height:36px;color:#565b66}.account-page{width:min(480px,100%);margin:60px auto;padding:32px;box-sizing:border-box}.account-form h1{font-family:"Noto Serif SC",Songti SC,serif;font-size:32px;margin:24px 0 12px;color:#15171c}.account-mark{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:700}.account-intro,.account-hint{color:#565b66;line-height:1.7}.account-form form{display:flex;flex-direction:column;gap:18px;margin-top:24px}.account-form label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:500}.account-form input{box-sizing:border-box;width:100%;border:1px solid #c9cbd2;border-radius:10px;padding:12px;font:inherit;background:#fff;color:#15171c;min-height:48px}.account-form input:focus{outline:2px solid #2f5dd8;outline-offset:2px}.account-form .primary{width:100%;min-height:48px;border:0;border-radius:10px;background:#2f5dd8;color:#fff;font:inherit;cursor:pointer;font-weight:600}.account-form .primary:disabled{opacity:.65;cursor:wait}.account-switch{display:flex;gap:12px;justify-content:space-between;margin-top:18px;font-size:14px;flex-wrap:wrap}.account-hint{font-size:13px;margin-top:18px}.account-error{color:#a42b35;margin:0;line-height:1.6}.account-message{padding:12px;border-radius:10px;background:#eef3ff;color:#25458d;line-height:1.6;font-size:14px}.account-oauth{display:flex;flex-direction:column;gap:10px;margin-top:24px}.account-oauth a{border:1px solid #c9cbd2;border-radius:10px;min-height:46px;display:flex;align-items:center;justify-content:center;color:#15171c;text-decoration:none}.account-oauth span{text-align:center;font-size:13px;color:#565b66;margin-top:8px}@media(max-width:600px){.account-bar{padding:6px 16px}.account-email{max-width:150px}.account-unverified{display:none}.account-page{margin:20px auto;padding:24px}.account-dialog{padding:28px 24px}}.account-oauth a,.account-oauth>button{gap:10px;font:inherit;box-sizing:border-box;width:100%;background:#fff;border:1px solid #c9cbd2;border-radius:10px;min-height:48px;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#15171c;padding:10px}.account-oauth>button:disabled{color:#737883;background:#f5f6f8;cursor:not-allowed}.account-oauth>button span{margin:0;font-size:11px;padding:2px 5px;border-radius:4px;background:#e8eaee}.account-oauth .account-hint{margin:2px 0;text-align:center}.account-continue{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 4px;color:#2f5dd8;background:transparent;border:0;font:inherit;cursor:pointer;text-decoration:none}.account-verification{line-height:1.7}.account-verification h2{font-size:22px}.account-verification button{margin:6px 0}.account-form .primary:focus-visible,.account-continue:focus-visible,.account-oauth a:focus-visible{outline:2px solid #2f5dd8;outline-offset:3px}.ai-settings{max-width:800px}.ai-settings fieldset{border:0;margin:0;padding:0;display:grid;gap:16px;min-width:0}.ai-settings select{padding:14px 16px;border:1px solid #c9cbd2;border-radius:10px;background:#fff;font:inherit;max-width:100%}.ai-settings form>p{margin:20px 0}.ai-settings fieldset>button{justify-self:start}.ai-settings fieldset:disabled{opacity:.65}*{box-sizing:content-box}.admin-layout *,.comparison *,dialog,dialog *{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;min-width:320px;background:#fbfbfa;color:#15171c;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,Noto Sans CJK SC,sans-serif;line-height:1.6}a{color:#15171c;text-underline-offset:4px}a:hover{color:#2f5dd8}button,input,textarea{font:inherit}button,a,input,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button:hover:not(:disabled){filter:brightness(.96)}:focus-visible{outline:3px solid #91aaf0;outline-offset:4px}h1,h2,h3,.brand{font-family:"Noto Serif SC",Songti SC,serif}p{overflow-wrap:anywhere}li{margin:0}.admin-layout li,.comparison li{margin:6px 0}.empty{padding:40px;color:#565b66;grid-column:1/-1}.empty a{display:inline-block;margin-left:12px}.toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%);background:#15171c;color:#fff;padding:12px 24px;border-radius:12px;z-index:100;max-width:90vw}.form-error{padding:14px 20px;border:1px solid #e9c8bc;border-radius:10px;background:#fff3ed;color:#a83a14;max-width:900px;margin:16px auto}.fact-box{margin:0;padding:24px 24px 24px 48px;border:1px solid #e3e4e8;border-radius:16px;background:#fff}.source-links{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:14px;margin:10px 0}.source-links small{width:100%;color:#565b66}.muted{color:#565b66;font-size:14px}.primary{background:#2f5dd8!important;color:#fff!important;border-color:#2f5dd8!important}.demo-banner{background:#eef2fc;padding:10px 24px;font-size:13px;text-align:center}.demo-banner a{margin-left:16px}.brand{text-decoration:none;font-weight:900;font-size:24px}.brand small{font-size:15px}dialog{border:1px solid #e3e4e8;border-radius:20px;padding:28px;width:min(560px,calc(100vw - 32px));color:#15171c}dialog::backdrop{background:#15171c70}dialog form{display:flex;flex-direction:column;gap:16px}dialog h2{margin:0}dialog p{margin:0;color:#565b66}dialog label,.admin-layout label{display:flex;flex-direction:column;gap:8px}input:not([type=checkbox]):not([type=radio]),textarea{padding:14px 16px;border:1px solid #c9cbd2;border-radius:10px;min-width:0;background:#fff}dialog button,.admin-layout button,.comparison button{border:1px solid #c9cbd2;border-radius:10px;padding:10px 16px;background:#fff;min-height:44px}.dialog-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel{padding:24px;border:1px solid #e3e4e8;border-radius:16px;background:#fff;margin-bottom:20px}.panel h2{margin:0 0 16px;font-size:24px}.panel h3{font-size:19px}.admin-layout{display:flex;min-height:100vh;background:#f4f5f7}.admin-nav{width:260px;flex-shrink:0;padding:24px 16px;display:flex;flex-direction:column;gap:8px}.admin-nav .brand{padding:0 8px 20px}.admin-nav button,.admin-nav a:not(.brand){display:flex;justify-content:space-between;text-align:left;padding:12px;border:0;text-decoration:none;background:transparent}.admin-nav button.selected{background:#15171c;color:#fff}.admin-main{flex:1;min-width:0;padding:24px;max-width:1450px}.admin-top{display:flex;align-items:center;justify-content:space-between;gap:24px}.admin-top h1{font-size:28px}.queue-row,.review-view{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #eee;padding:20px 0}.queue-row p{margin:6px 0;color:#565b66}.queue-row button{flex-shrink:0}.review-view{align-items:flex-start}.review-view>div{flex:1;min-width:0}.check-row{flex-direction:row;align-items:center;padding:12px 0}.check-row input{width:18px;height:18px;accent-color:#2f5dd8}.error-text{color:#a83a14!important}.tag{background:#fdf0e6;color:#8a2e07;border-radius:999px;padding:4px 12px;font-size:13px}.comparison header{max-width:1200px;margin:auto;display:flex;justify-content:space-between;padding:24px}.comparison main{max-width:1200px;margin:auto;padding:40px 24px 80px}.comparison h1{font-size:44px}.compare-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pills{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 24px}.pills button{border-radius:999px}@media(max-width:760px){h1[style]{font-size:34px!important}h2[style]{font-size:25px!important}section[style*="padding: 72px"]{padding-top:40px!important;padding-bottom:36px!important}section[style*="gap: 48px"]{gap:28px!important}div[style*="padding: 40px"]{padding:24px!important}header nav{gap:14px!important}header div[style*="flex: 1 1"]{display:none}main[style*="gap: 56px"]{gap:36px!important}aside[aria-label=视角概览]{flex-basis:100%!important}section[style*="padding: 56px"]{padding-top:30px!important}div[style*="minmax(240px"],div[style*="minmax(320px"]{grid-template-columns:1fr!important}svg[viewBox="0 0 640 380"]{max-height:270px}button,a{overflow-wrap:anywhere}.admin-layout{display:block}.admin-nav{width:100%;flex-direction:row;flex-wrap:wrap;padding:16px}.admin-nav .brand{width:100%;padding-bottom:6px}.admin-main{padding:16px}.queue-row,.review-view{flex-direction:column;align-items:flex-start;gap:12px}.admin-top{gap:8px}.admin-top h1{font-size:24px}.compare-columns{grid-template-columns:1fr}.comparison h1{font-size:32px}.panel{padding:20px}.fact-box{padding:20px 20px 20px 40px}dialog{padding:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}@media(max-width:760px){div[style*="max-width: 1440px"]{padding:32px 20px!important}div[style*="align-items: stretch; gap: 0"]{overflow-x:auto;max-width:100%}div[style*="align-items: flex-end; gap: 24px"]{flex-wrap:wrap}div[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}}div[style*="width: min(100%, 390px)"] h1{font-size:32px!important}div[style*="width: min(100%, 390px)"] h2{font-size:20px!important}button[aria-expanded]{box-sizing:border-box}.method-nav{display:flex;justify-content:space-between;max-width:1296px;padding:20px 24px;margin:0 auto;font-size:14px}details .source-links{max-width:280px}summary{cursor:pointer}@media(max-width:760px){html{scrollbar-width:none}html::-webkit-scrollbar{width:0}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.topic-card-summary{line-height:1.6;min-height:3.2em;overflow-wrap:anywhere;flex-shrink:0}.topic-search{display:flex;flex-wrap:wrap;gap:8px;max-width:560px;align-items:flex-start}.topic-search-field{position:relative;flex:1 1 280px;min-width:0}.topic-search input#q{box-sizing:border-box;width:100%;min-height:54px;padding:14px 18px;border-radius:12px;color:#15171c}.topic-search-submit{box-sizing:border-box;min-height:54px;padding:14px 24px;border:0;border-radius:12px;background:#2f5dd8;color:#fff;font-weight:500}.topic-suggestions{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:20;background:#fff;border:1px solid #e3e4e8;border-radius:12px;box-shadow:0 12px 32px #15171c16;overflow:hidden}.topic-suggestions-heading{padding:10px 16px 6px;font-size:12px;color:#565b66}.topic-suggestions ul{padding:0;margin:0;list-style:none;max-height:340px;overflow-y:auto}.topic-suggestions li a{display:block;padding:12px 16px;text-decoration:none;color:#15171c}.topic-suggestions li.active,.topic-suggestions li:hover{background:#eef2fc}.topic-suggestions li span{display:block;font-size:15px;font-weight:500}.topic-suggestions small{display:block;margin-top:3px;color:#565b66;font-size:12px}.topic-suggestions p{margin:4px 0 0;font-size:13px;color:#565b66;line-height:1.5}.topic-suggestions .topic-search-empty{padding:14px 16px;margin:0;font-size:14px}.brand{display:inline-flex;align-items:center;gap:10px}.brand:before{content:"";display:inline-block;flex-shrink:0;width:36px;height:36px;background:url(/assets/truth-prism-logo-96-B1A5U0dT.png) center/contain no-repeat}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;font-size:14px}.pagination>div{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.pagination a,.pagination button,.pagination>div>span{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 12px;text-align:center;border:1px solid transparent;border-radius:10px;background:transparent;color:#565b66;text-decoration:none;font:inherit;line-height:1;white-space:nowrap}.pagination .pagination-number{width:40px;padding:0;font-weight:500}.pagination .pagination-step{padding:0 12px}.pagination .pagination-gap{width:24px;padding:0;color:#969ba5}.pagination a:hover,.pagination button:hover:not(:disabled){background:#eef2fc;color:#2f5dd8;filter:none}.pagination [aria-current=page]{background:#15171c;color:#fff;border-color:#15171c}.pagination [aria-current=page]:hover{background:#15171c;color:#fff}.pagination [aria-disabled=true]{color:#969ba5;background:transparent}.pagination a:focus-visible,.pagination button:focus-visible{outline:3px solid #2f5dd8;outline-offset:2px}@media(max-width:760px){.pagination{justify-content:center;gap:12px}.pagination>.muted{width:100%;text-align:center}.pagination>div{justify-content:center;gap:4px}.pagination a,.pagination button,.pagination>div>span{height:44px}.pagination .pagination-number{width:44px}.pagination .pagination-step{padding:0 8px}}
