@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700&family=Noto+Serif+SC:wght@500;600;700&display=swap");:root{--ink:#101718;--muted:#667477;--line:#dfe7e4;--paper:#f4f7f5;--white:#ffffff;--teal:#08746d;--teal-dark:#073f3b;--amber:#c98212;--coral:#c64d3b;--graphite:#1d2729;--slate:#293538;--shadow:0 22px 70px rgba(16,23,24,0.14)}.researchPage .scorePanel .buyerFitSummary{border-color:rgba(56,189,248,.28);color:var(--research-text);background:rgba(56,189,248,.08)}.researchPage .buyerAdvancedToggle,.researchPage .buyerFitPreview strong,.researchPage .scorePanel .buyerFitSummary strong{color:var(--research-primary)}.researchPage .buyerProfileOverlay{background:rgba(5,8,16,.78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.researchPage .buyerProfileDrawer{width:min(560px,100vw);border-left:1px solid var(--research-line);color:var(--research-text);background:var(--research-bg);box-shadow:-24px 0 64px rgba(0,0,0,.42)}.researchPage .buyerAdvancedFields,.researchPage .buyerFitPreview,.researchPage .buyerProfileDrawer>footer,.researchPage .buyerProfileDrawer>header{border-color:var(--research-line)}.researchPage .buyerProfileChoices input:checked+span,.researchPage .buyerProfileDrawer header span{color:var(--research-primary)}.researchPage .buyerProfileChoices legend,.researchPage .buyerProfileDrawer h2,.researchPage .buyerProfileField{color:var(--research-text)}.researchPage .buyerProfileChoices span,.researchPage .buyerProfileField input,.researchPage .buyerProfileField select{border-color:var(--research-line);border-radius:8px;color:var(--research-text);background:var(--research-elev)}.researchPage .buyerProfileChoices span{color:var(--research-muted)}.researchPage .buyerProfileChoices input:checked+span{border-color:rgba(56,189,248,.58);background:var(--research-primary-soft)}.researchPage .buyerFitPreview p{color:var(--research-muted)}.researchPage .buyerFitPreview .buyerFitBlocker{color:#ff9a8f}.editorialPerspectiveSection{border-top:1px solid var(--research-line-soft)}.editorialPerspectiveGrid,.editorialSynthesis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.editorialSynthesis{margin-bottom:20px}.editorialPerspectiveCard,.editorialSynthesis>div{border:1px solid var(--research-line-soft);border-radius:var(--research-radius);padding:18px;color:var(--research-text);background:var(--research-elev)}.editorialPerspectiveCard header span,.editorialSynthesis strong{color:var(--research-primary);font-size:12px;font-weight:800}.editorialPerspectiveCard{display:grid;grid-template-rows:auto auto auto auto 1fr auto;gap:13px}.editorialPerspectiveCard header{display:flex;align-items:center;justify-content:space-between;gap:12px}.editorialPerspectiveCard header span,.editorialPerspectiveCard>a{display:inline-flex;align-items:center;gap:6px}.editorialPerspectiveCard dt,.editorialPerspectiveCard header small{color:var(--research-dim);font-size:11px;font-weight:750}.editorialPerspectiveCard dl,.editorialPerspectiveCard h3,.editorialPerspectiveCard p{margin:0}.editorialPerspectiveLead{display:grid;gap:9px}.editorialPerspectiveCard h3{color:var(--research-text);font-size:19px;line-height:1.35}.editorialPerspectiveCard dd,.editorialPerspectiveCard details,.editorialPerspectiveCard p{color:var(--research-muted);font-size:13px;line-height:1.6}.editorialPerspectiveCard .editorialHistoryNote{display:flex;align-items:flex-start;gap:7px;border-left:3px solid var(--research-accent);padding:8px 10px;color:var(--research-muted);background:color-mix(in srgb,var(--research-accent) 8%,transparent);font-size:12px;line-height:1.45}.editorialHistoryNote svg{flex:0 0 auto;margin-top:2px;color:var(--research-accent)}.editorialHistoryNote span{display:grid;gap:2px}.editorialHistoryNote strong{color:var(--research-text)}.editorialPerspectiveCard dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-top:1px solid var(--research-line-soft);border-bottom:1px solid var(--research-line-soft);padding:12px 0}.editorialPerspectiveCard dd{margin:3px 0 0;text-transform:capitalize}.editorialPerspectiveCard dd a{display:inline-flex;align-items:center;gap:4px;color:var(--research-primary)}.editorialPerspectiveCard details summary{width:fit-content;color:var(--research-primary);font-weight:750;cursor:pointer}.editorialPerspectiveCard details[open] summary{margin-bottom:10px}.editorialPerspectiveCard .editorialCautions{margin-top:10px}.editorialPerspectiveCard>a{align-self:end;width:fit-content;color:var(--research-primary);font-size:12px;font-weight:750;opacity:.68}.editorialPerspectiveCard>a:focus-visible,.editorialPerspectiveCard>a:hover{opacity:1}@media (max-width:720px){.researchPage .buyerProfileDrawer{width:100vw}.editorialPerspectiveCard dl,.editorialPerspectiveGrid,.editorialSynthesis{grid-template-columns:minmax(0,1fr)}}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;color:var(--ink);background:var(--paper);font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select{font:inherit}select{min-height:48px;border:1px solid var(--line);border-radius:8px;padding:0 12px;color:var(--ink);background:#f8fbfa}label{display:grid;gap:8px;color:var(--muted);font-weight:900}input{width:100%;min-height:48px;border:1px solid var(--line);border-radius:8px;padding:0 12px;color:var(--ink);background:#f8fbfa}.topbar{position:sticky;top:0;z-index:20;display:flex;min-height:68px;justify-content:space-between;gap:24px;padding:0 5vw;border-bottom:1px solid rgba(217,227,224,.78);background:rgba(247,250,248,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand,.topbar{align-items:center}.brand{display:inline-flex;gap:10px;font-weight:900}.brandMark{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;color:#fff;background:var(--graphite);font-size:13px}.nav{display:flex;align-items:center;gap:18px;color:var(--muted);font-size:14px;white-space:nowrap}.nav a:hover{color:var(--teal-dark)}.languageSelect{display:inline-flex;grid-template-columns:none;align-items:center;gap:6px;color:var(--muted);font-weight:700}.languageSelect select{width:auto;min-height:34px;border-color:rgba(20,32,30,.14);padding:0 28px 0 8px;color:var(--ink);background:#fff;font-size:14px;font-weight:800}.hero{position:relative;display:grid;min-height:calc(100vh - 68px);align-items:center;overflow:hidden;padding:7vh 5vw 9vh;color:#fff;isolation:isolate}.heroImage,.heroScrim{position:absolute;inset:0;width:100%;height:100%}.heroImage{z-index:-3;object-fit:cover}.heroScrim{z-index:-2;background:linear-gradient(90deg,rgba(9,18,18,.94),rgba(9,18,18,.72) 38%,rgba(9,18,18,.18) 76%),linear-gradient(180deg,rgba(9,18,18,.08),rgba(9,18,18,.74))}.heroContent{width:min(780px,100%)}.eyebrow{margin:0 0 10px;color:var(--amber);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}dd,h1,h2,h3,p{overflow-wrap:anywhere}h1{max-width:720px;font-size:clamp(44px,7vw,86px);line-height:1.03}h1,h2{margin:0}h2{font-size:clamp(30px,5vw,54px);line-height:1.12}.heroCopy{max-width:680px;margin:24px 0 0;color:rgba(255,255,255,.86);font-size:clamp(16px,2vw,20px)}.heroActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.affiliateLink,.button{display:inline-flex;max-width:100%;min-height:44px;align-items:center;justify-content:center;border:0;border-radius:8px;padding:0 16px;font-weight:900;text-align:center;cursor:pointer}.affiliateLink,.buttonPrimary{color:#17130a;background:var(--amber)}.buttonSecondary{border:1px solid rgba(255,255,255,.42);color:#fff;background:transparent}.adminGrid,.heroMetrics,.kpiGrid,.matrix,.toolGrid{display:grid;gap:16px}.heroMetrics{grid-template-columns:repeat(3,minmax(0,1fr));max-width:700px;margin-top:48px}.heroMetrics div{min-height:104px;padding:18px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.heroMetrics dt{font-size:clamp(24px,4vw,38px);font-weight:900;line-height:1.1}.heroMetrics dd{margin:8px 0 0;color:rgba(255,255,255,.76)}.band{padding:84px 5vw}.white{background:#fff}.mint{background:#eef5f2}.warm{background:#f4f0e8}.sectionHead{gap:8px;max-width:880px;margin-bottom:34px}.sectionHead p:not(.eyebrow){max-width:760px;font-size:17px}.kpiGrid,.matrix,.toolGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.adminTableWrap,.analyticsPanel,.candidateCard,.card,.managerPanel,.toolCard{min-width:0}.adminTableWrap,.card,.toolCard{border:1px solid var(--line);border-radius:8px;background:var(--white);box-shadow:0 8px 30px rgba(23,32,33,.05)}.card{min-height:170px;padding:22px}.loginCard{display:grid;gap:18px;width:min(460px,100%)}.adminLoginPage{display:grid;min-height:100vh;place-items:center;padding:clamp(22px,5vw,64px);background:linear-gradient(135deg,rgba(244,247,245,.96),rgba(231,238,235,.9)),radial-gradient(circle at 20% 22%,rgba(8,116,109,.1),transparent 30%),#f4f7f5}.adminLoginShell{display:grid;grid-template-columns:minmax(0,.82fr) minmax(380px,.68fr);width:min(920px,100%);overflow:hidden;border:1px solid rgba(23,32,33,.1);border-radius:8px;background:#fff;box-shadow:0 24px 80px rgba(16,23,24,.12)}.adminLoginBrandPanel{display:grid;align-content:space-between;min-height:560px;padding:clamp(32px,4.2vw,50px);color:#fff;background:linear-gradient(145deg,rgba(23,32,33,.92),rgba(7,63,59,.82)),url(/images/hero-radar-network.svg) 50% /cover no-repeat}.adminLoginBrand{width:fit-content;color:#fff}.adminLoginBrandPanel .eyebrow{color:var(--amber)}.adminLoginBrandPanel h1{max-width:420px;margin:0;color:#fff;font-family:"Noto Serif SC",serif;font-size:clamp(42px,5vw,66px);line-height:1.04;letter-spacing:0}.adminLoginBrandPanel p:not(.eyebrow){max-width:360px;margin:14px 0 0;color:rgba(255,255,255,.72);font-size:17px}.adminLoginCard{display:grid;align-content:center;gap:17px;padding:clamp(34px,4.5vw,56px);border-left:1px solid rgba(23,32,33,.08);background:#fff}.adminLoginHead{display:grid;gap:8px;margin-bottom:8px}.adminLoginHead h2{margin:0;color:var(--ink);font-family:"Noto Serif SC",serif;font-size:32px;line-height:1.15}.adminLoginHead p:not(.eyebrow){margin:0;color:var(--muted)}.adminLoginButton,.adminSecuritySubmit{width:100%;justify-content:center;border:0;cursor:pointer}.adminLoginFootnote{margin:-2px 0 0;color:var(--muted);font-size:12px;font-weight:800;text-align:center}.errorText{color:var(--coral)}.errorText,.successText{margin:0;font-weight:900}.successText{color:var(--teal-dark)}.loginAuthShell{display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100svh;min-height:100dvh;width:100%;padding:clamp(24px,5vw,72px);color:#0f172a;background:radial-gradient(circle at 20% 16%,rgba(37,99,235,.1),transparent 30%),radial-gradient(circle at 82% 78%,rgba(11,18,32,.08),transparent 34%),linear-gradient(135deg,#f8fafc,#f4f7f5 58%,#eef2f1)}.loginFormPane{width:min(560px,100%);border:1px solid rgba(15,23,42,.08);border-radius:8px;padding:clamp(36px,5vw,60px);background:rgba(255,255,255,.94);box-shadow:0 24px 80px rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.loginFormWrap{width:100%;max-width:430px;margin:0 auto}.loginFormHead{margin-bottom:36px}.loginFormHead p{margin:0 0 9px;color:#2563eb;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.loginFormHead h2{margin:0 0 8px;color:#0b1220;font-size:28px;font-weight:800;line-height:1.2;letter-spacing:0}.loginFormHead span{color:#64748b;font-size:14px}.loginAuthForm{gap:20px}.loginAuthForm,.loginField{display:flex;flex-direction:column}.loginField{gap:8px;color:#334155;font-size:13px;font-weight:800;letter-spacing:.01em}.loginInput{position:relative;display:flex;align-items:center;border:1px solid #e2e8f0;border-radius:10px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.loginInput:hover{border-color:#cbd5e1}.loginInput:focus-within{border-color:#0b1220;box-shadow:0 0 0 3px rgba(11,18,32,.08)}.loginInputIcon{flex-shrink:0;width:18px;height:18px;margin-left:14px;color:#94a3b8}.loginInput input{flex:1 1;min-width:0;min-height:auto;border:0;outline:0;padding:13px 14px 13px 10px;color:#0f172a;background:transparent;font-size:14.5px}.loginSubmitButton{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:6px;border:0;border-radius:10px;padding:13px 18px;color:#f8fafc;background:#0b1220;box-shadow:0 1px 2px rgba(11,18,32,.08),inset 0 1px 0 rgba(255,255,255,.06);font-size:14.5px;font-weight:800;letter-spacing:.01em;transition:background .15s ease,transform .05s ease,box-shadow .15s ease;cursor:pointer}.loginSubmitButton:hover{background:#1e293b;box-shadow:0 4px 14px rgba(11,18,32,.18)}.loginSubmitButton:active{transform:translateY(1px)}.loginSubmitButton svg{width:16px;height:16px}@media (max-width:960px){.loginFormPane{padding:40px 32px}}@media (max-width:480px){.loginFormPane{padding:32px 20px}.loginFormHead h2{font-size:24px}}.card span{color:var(--muted);font-weight:900;font-size:13px}.card strong{display:block;margin:10px 0;font-size:30px;line-height:1.1}.card p,.toolCard p{margin:0;color:var(--muted)}.toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.filter{min-height:38px;border:1px solid var(--line);border-radius:8px;padding:0 14px;color:var(--muted);background:#fff}.filterActive{color:#fff;border-color:var(--teal);background:var(--teal)}.toolCard{display:flex;min-height:370px;flex-direction:column;padding:22px}.toolTop{display:flex;align-items:flex-start;justify-content:space-between}.toolLogo{display:grid;width:46px;height:46px;place-items:center;border-radius:8px;color:#fff;background:var(--graphite);font-weight:900}.score{color:var(--coral);font-weight:900}.toolFacts{display:grid;gap:8px;margin:18px 0 0}.toolFacts div{display:grid;grid-template-columns:46px 1fr;gap:8px}.toolFacts dt{color:var(--teal-dark);font-weight:900}.toolFacts dd{margin:0;color:var(--muted)}.toolMeta{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.toolMeta span{border-radius:999px;padding:5px 9px;color:var(--teal-dark);background:#e4f3ef;font-size:12px;font-weight:900}.affiliateLink{width:max-content;margin-top:auto}.adminTableWrap{max-width:100%}.adminTable{width:100%;min-width:760px;border-collapse:collapse;font-size:14px}.adminTable td,.adminTable th{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.adminTable th{color:var(--teal-dark);background:#eef5f2}.managerPanel{display:grid;gap:14px}.managerControls{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(160px,.7fr) minmax(160px,.7fr);gap:12px;align-items:end}.managerMeta{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:13px;font-weight:900}.managerMeta span{border-radius:999px;padding:6px 10px;background:#fff}.managerMetaActions{align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:16px}.tableHint{display:block;margin-top:4px;color:var(--muted);font-size:12px}.miniButton{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border:1px solid var(--teal);border-radius:7px;padding:0 12px;color:#fff;background:var(--teal);font-size:12px;font-weight:900;cursor:pointer}.buttonGhost{border-color:var(--line);color:var(--ink);background:#fff}.buttonGhost:hover{border-color:rgba(42,129,121,.24);color:var(--teal-dark);background:#e7f2ee}.adminModal .button,.adminModal .buttonGhost{min-height:32px;border-radius:7px;padding:0 12px;font-size:12px;font-weight:900;box-shadow:none;transform:none}.toolManager{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.taxonomyManager,.toolManager{display:grid;gap:16px;min-width:0}.taxonomyManager{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)}.categoryManager{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(420px,1.25fr) minmax(260px,.7fr);gap:16px;min-width:0}.categoryManagerPro{align-items:start}.subcategoryManager{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(260px,.7fr) minmax(420px,1.25fr) minmax(260px,.65fr);gap:16px;min-width:0}.toolImportLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);gap:16px;min-width:0}.toolImportWorkspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.36fr);gap:18px;align-items:start}.toolImportEditor,.toolImportRules{min-width:0}.toolImportMessage{margin:0;border:1px solid rgba(42,129,121,.18);border-radius:8px;padding:11px 12px;color:var(--teal-dark);background:#e7f2ee;font-size:13px;font-weight:900}.toolImportResultHead{padding:20px 22px 0}.toolImportResultHead h2{margin:2px 0 0;color:var(--ink);font-family:var(--serif);font-size:24px}.toolImportResultGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 22px 22px}.toolImportPreviewColumn{display:grid;align-content:start;gap:10px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.toolImportPreviewColumn.danger{border-color:rgba(179,52,47,.22);background:#fff8f6}.toolImportPreviewColumn h3,.toolImportPreviewColumn p{margin:0}.toolImportPreviewColumn h3{color:var(--teal-dark);font-size:14px}.toolImportPreviewColumn p{color:var(--muted);font-size:13px;font-weight:800}.toolImportPreviewColumn ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.toolImportPreviewColumn li{display:grid;gap:3px;border:1px solid rgba(23,32,33,.08);border-radius:8px;padding:9px;background:#fbfaf5}.toolImportPreviewColumn strong{color:var(--ink);font-size:13px}.toolImportPreviewColumn code{color:#758284;font-size:12px;overflow-wrap:anywhere}.evidenceManager{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(0,1.2fr) minmax(280px,.7fr);gap:16px;align-items:start;min-width:0}.evidencePageManager,.factCheckPageManager{min-width:0}.factCheckManager{display:grid;grid-template-columns:minmax(260px,.66fr) minmax(0,1.2fr) minmax(280px,.72fr);gap:16px;align-items:start;min-width:0}.factCheckDetailPanel{min-width:0}.taxonomyHelpText{margin:0;color:var(--muted);font-size:13px;font-weight:800;line-height:1.65}.factCheckMeta{display:grid}.evaluationDetailPanel,.evaluationPageManager{min-width:0}.evaluationWorkspace{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.evaluationDetailGrid,.evaluationWorkspace{display:grid;gap:16px;align-items:start;min-width:0}.evaluationDetailGrid{grid-template-columns:minmax(0,1fr)}.evaluationReferenceGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start;min-width:0}.evaluationWorkspace .adminActionPanel{grid-column:1/-1;grid-template-columns:minmax(240px,1fr) minmax(160px,220px) minmax(140px,180px) minmax(180px,220px);align-items:end}.evaluationWorkspace .adminActionPanel .adminWorkPanelHead,.evaluationWorkspace .adminActionPanel .managerMeta,.evaluationWorkspace .adminActionPanel .taxonomyHelpText,.localizationWorkspace .adminActionPanel .typePills{grid-column:1/-1}.localizationEditorGrid{grid-template-columns:minmax(120px,160px) minmax(160px,1fr) minmax(160px,1fr)}.evaluationPageManager .adminWorkPanel{box-shadow:none}.modelScorePanel{margin-top:16px}.modelScoreTable{display:grid;min-width:0;overflow-x:auto;border:1px solid rgba(23,32,33,.08);border-radius:8px;background:#fff}.modelScoreHeader,.modelScoreRow{display:grid;grid-template-columns:minmax(180px,1.1fr) repeat(var(--model-count,3),minmax(96px,.7fr)) minmax(90px,.5fr);min-width:680px;align-items:center}.modelScoreHeader{border-bottom:1px solid rgba(23,32,33,.08);background:#f5f7f3}.modelScoreHeader span,.modelScoreRow b,.modelScoreRow span,.modelScoreRow strong{min-width:0;padding:12px;border-right:1px solid rgba(23,32,33,.08);color:var(--ink);font-size:13px}.modelScoreHeader span{color:var(--teal-dark);font-weight:950}.modelScoreRow strong{font-weight:950}.modelScoreRow b,.modelScoreRow span{text-align:center;font-weight:900}.modelScoreRow b{color:var(--teal-dark);background:#e7f2ee}.modelScoreRow:not(:last-child){border-bottom:1px solid rgba(23,32,33,.06)}.modelPillGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.evaluationReferenceGrid .adminSection,.qualityFilterPanel,.qualityPageManager,.qualityTablePanel{min-width:0}.qualityControls{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(220px,280px))}.qualityTablePanel{display:grid;gap:14px}.qualityToolLink{display:inline-block;color:var(--teal-dark);font-size:14px;font-weight:950;text-decoration:none}.qualityToolLink:hover{color:var(--teal);text-decoration:underline}.qualityToolMeta{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.35}.qualityMetaLink{border:0;padding:0;color:var(--muted);background:transparent;font:inherit;cursor:pointer}.qualityMetaLink:hover{color:var(--teal-dark);text-decoration:underline}.qualityTimeStack{display:grid;gap:5px;min-width:112px;color:var(--muted);font-size:12px;line-height:1.25}.qualityTimeStack span{display:flex;align-items:center;justify-content:space-between;gap:8px;white-space:nowrap}.qualityTimeStack b{color:var(--ink);font-size:11px;font-weight:850}.qualityActionStack{display:grid;gap:6px;min-width:132px}.qualityActionError{max-width:220px;color:#9b3d30;font-size:11px;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.qualityGuidePanel{display:grid;gap:14px;padding:22px}.qualityOverviewActions{margin-top:2px}.qualityGenerationControls{display:grid;grid-template-columns:minmax(220px,280px) minmax(280px,1fr) minmax(120px,150px);align-items:end}.qualityControls label,.qualityGenerationControls label{display:grid;gap:7px;min-width:0;color:var(--muted);font-size:12px;font-weight:850;line-height:1.25}.qualityControls input,.qualityControls select,.qualityGenerationControls input,.qualityGenerationControls select{width:100%;min-width:0;min-height:38px;border:1px solid var(--line);border-radius:7px;padding:0 10px;background:#fff;color:var(--ink);font-size:13px;font-weight:750;line-height:1.2}.taxonomyMetadataControls{display:flex;min-width:0}.taxonomyMetadataGeneratorPanel{grid-template-columns:minmax(0,1fr) auto;align-items:end}.taxonomyMetadataGeneratorPanel>.adminTableActions{justify-content:flex-end}.taxonomyMetadataControls label{display:grid;gap:6px;min-width:min(320px,100%);color:var(--muted);font-size:12px;font-weight:850}.taxonomyMetadataControls select{min-height:38px}.aiPromptPreviewPanel{display:grid;gap:16px}.aiPromptPreviewPanel section{min-width:0}.aiPromptPreviewPanel strong{display:block;margin-bottom:8px}.aiPromptPreviewPanel pre{max-height:360px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:760px){.taxonomyMetadataGeneratorPanel{grid-template-columns:1fr}.taxonomyMetadataGeneratorPanel>.adminTableActions{justify-content:flex-start}}.qualityGuideGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.qualityGuideGrid article{display:grid;gap:7px;border:1px solid rgba(23,32,33,.08);border-radius:8px;padding:14px;background:#fff}.qualityGuideGrid strong{color:var(--ink);font-size:13px;font-weight:950}.qualityGuideGrid p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.qualityStatusGrid{display:flex;flex-wrap:wrap;gap:7px;min-width:560px}.qualityStatusButton{display:inline-grid;grid-template-columns:auto auto;align-items:center;gap:3px 8px;min-height:34px;border:1px solid rgba(23,32,33,.1);border-radius:8px;padding:6px 8px;text-align:left;background:#fff;cursor:pointer}.qualityStatusButton span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#344447;font-size:11px;font-weight:950}.qualityStatusButton strong{justify-self:end;color:var(--ink);font-size:12px;font-weight:950}.qualityStatusButton.complete{border-color:rgba(42,129,121,.2);background:#f1f8f5}.qualityStatusButton.complete strong{color:var(--teal-dark)}.qualityStatusButton.missing{border-color:rgba(177,74,57,.24);background:#fff6f2}.qualityStatusButton.missing strong{color:#9c3d2e}.qualityStatusButton.warning{border-color:rgba(177,123,30,.26);background:#fff8e8}.qualityStatusButton.warning strong{color:#8a5a0f}.qualityStatusButton:disabled{cursor:wait;opacity:.72}.qualityPublishBar{justify-content:flex-start}.qualityBatchLabel{margin-left:4px;color:var(--muted);font-size:12px;font-weight:900}.qualityPaginationBar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.qualityPaginationBar>span{color:var(--muted);font-size:12px;font-weight:800}.qualityPaginationBar select{min-width:72px}.qualityGenerationModal{width:min(880px,calc(100vw - 32px))}.qualityGenerationModal .qualityGenerationControls{width:100%}.publishProgressPanel{display:grid;gap:8px;max-width:760px;border:1px solid rgba(42,129,121,.18);border-radius:8px;padding:10px 12px;background:#f1f8f5}.publishProgressPanel p{margin:0;color:var(--teal-dark);font-size:13px;font-weight:900}.publishProgressBar{position:relative;height:6px;overflow:hidden;border-radius:999px;background:rgba(42,129,121,.16)}.publishProgressBar span{position:absolute;inset:0 auto 0 0;width:38%;border-radius:inherit;background:var(--teal-dark);animation:publishProgressSweep 1.1s ease-in-out infinite}@keyframes publishProgressSweep{0%{transform:translateX(-110%)}to{transform:translateX(280%)}}.qualitySelectBox{width:18px;min-height:18px;accent-color:var(--teal-dark)}.adminWorkPanel{display:grid;align-content:start;gap:16px;min-width:0;border:1px solid rgba(23,32,33,.1);border-radius:8px;padding:18px;background:linear-gradient(180deg,#fff,#fbfaf5);box-shadow:0 16px 36px rgba(16,23,24,.06)}.adminWorkPanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(23,32,33,.08);padding-bottom:14px}.adminWorkPanelHead div{display:grid;gap:4px;min-width:0}.adminWorkPanelHead span{color:var(--teal-dark);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.adminWorkPanelHead strong{color:var(--ink);font-family:var(--serif);font-size:20px;line-height:1.15}.adminWorkPanelHead em{border-radius:999px;padding:5px 9px;color:var(--teal-dark);background:#e7f2ee;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.adminWorkPanel label{display:grid;gap:8px;color:var(--teal-dark);font-size:13px;font-weight:900}.adminToolSummary{display:grid;gap:14px;border:1px solid rgba(23,32,33,.08);border-radius:8px;padding:14px;background:#fff}.adminToolSummary>strong{color:var(--ink);font-size:18px;line-height:1.25}.adminToolSummary>p{margin:0;color:var(--muted);font-size:13px;font-weight:800;line-height:1.65}.adminToolSummary dl{display:grid;gap:8px;margin:0}.adminToolSummary dl div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px;border-radius:8px;padding:10px;background:#f5f8f6}.adminToolSummary dd,.adminToolSummary dt{margin:0;font-size:12px}.adminToolSummary dt{color:var(--muted);font-weight:900}.adminToolSummary dd{min-width:0;color:var(--ink);font-weight:900;overflow-wrap:anywhere}.adminActionPanel .flatNotice{box-shadow:none}.adminFactCardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.adminFactCard{display:grid;align-content:start;gap:8px;min-height:116px;margin:0;border:1px solid rgba(23,32,33,.08);border-radius:8px;padding:14px;color:var(--muted);background:#fff;font-size:13px;font-weight:800;line-height:1.65}.adminFactCard b{color:var(--teal-dark);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.evaluationTextList section,.evaluationTextList>p{min-width:0;margin:0;border:1px solid rgba(23,32,33,.08);border-radius:8px;padding:10px;background:#fbfcfa}.evaluationTextList strong{display:block;margin-bottom:4px;color:var(--teal-dark);font-size:12px;font-weight:950}.evaluationTextList p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.limitationList>p{border-color:rgba(153,111,55,.2);background:#fffaf0}.aiCandidateIntake,.aiDataWorkbench,.aiRulePanel,.aiRunHistory{min-width:0}.aiRuleGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.aiRuleGrid article{display:grid;gap:7px;border:1px solid rgba(23,32,33,.08);border-radius:8px;padding:14px;background:#fff}.aiRuleHead{display:flex;gap:12px;align-items:start;justify-content:space-between}.aiRuleHead div{display:grid;gap:7px;min-width:0}.aiRuleGrid b,.aiRuleGrid span{width:fit-content;border-radius:999px;padding:4px 8px;color:var(--teal-dark);background:#e7f2ee;font-size:11px;font-weight:900;text-transform:uppercase}.aiRuleGrid strong{color:var(--ink);font-size:14px}.aiRuleGrid p{margin:0;color:var(--muted);font-size:13px;font-weight:800;line-height:1.55}.aiRuleChecklist{display:grid;gap:6px;margin:4px 0 0;padding:0;list-style:none}.aiRuleChecklist li{position:relative;padding-left:13px;color:var(--ink);font-size:12px;font-weight:800;line-height:1.45}.aiRuleChecklist li:before{position:absolute;top:.68em;left:0;width:5px;height:5px;border-radius:999px;background:var(--teal);content:""}.aiRuleEditor{display:grid;gap:12px;margin-top:4px;border-top:1px solid rgba(23,32,33,.08);padding-top:12px}.aiPromptEditGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.aiPromptEditGrid label{min-width:0}.aiPromptEditGrid textarea{min-height:116px;resize:vertical}.aiWorkbenchGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.75fr) minmax(260px,.75fr);gap:16px;align-items:start;min-width:0}.aiControlGrid,.aiDiffGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.aiDiffGrid span{border:1px solid rgba(23,32,33,.08);border-radius:8px;padding:10px;color:var(--ink);background:#fff;font-size:13px;font-weight:900}.messagePill{border-radius:999px;padding:7px 10px;font-weight:900}.messagePill.success{color:var(--teal-dark);background:#e7f2ee}.messagePill.error{color:#953a30;background:#fff1ed}.messagePill.info{color:var(--muted);background:#f5f8f6}.aiCandidateList{display:grid;gap:10px}.aiCandidateList article{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(180px,.34fr);gap:14px;align-items:start;border:1px solid rgba(23,32,33,.08);border-radius:8px;padding:14px;background:#fff}.aiCandidateList span,.aiCandidateList strong{display:block}.aiCandidateList strong{color:var(--ink);font-size:16px}.aiCandidateList dt,.aiCandidateList p,.aiCandidateList span{color:var(--muted);font-size:13px}.aiCandidateList p{margin:8px 0 0;line-height:1.55}.aiCandidateList dl{display:grid;gap:8px;margin:0}.aiCandidateList dl div{border-radius:8px;padding:9px;background:#f5f8f6}.aiCandidateList dd,.aiCandidateList dt{margin:0}.aiCandidateList dd{margin-top:3px;color:var(--ink);font-weight:900}.aiRunList{display:grid;gap:10px}.aiRunList article{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.32fr);gap:14px;align-items:center;border:1px solid rgba(23,32,33,.08);border-radius:8px;padding:14px;background:#fff}.aiRunList span{display:inline-flex;width:fit-content;border-radius:999px;padding:4px 8px;color:var(--teal-dark);background:#e7f2ee;font-size:11px;font-weight:900;text-transform:uppercase}.aiRunList strong{display:block;margin-top:7px;color:var(--ink);font-size:14px}.aiRunList p{margin:5px 0 0;color:var(--muted);font-size:12px;font-weight:800}.aiRunList dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.aiRunList dl div{border-radius:8px;padding:9px;background:#f5f8f6}.aiRunList dd,.aiRunList dt{margin:0}.aiRunList dt{color:var(--muted);font-size:12px;font-weight:800}.aiRunList dd{margin-top:3px;color:var(--ink);font-size:15px;font-weight:900}.evaluationManager,.toolQualityPanel{display:grid;gap:16px;min-width:0}.qualityMiniGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:220px}.qualityMiniGrid span{border:1px solid var(--line);border-radius:6px;padding:5px 7px;color:var(--muted);background:#f7faf8;font-size:12px;font-weight:800}.adminScoreBreakdown{grid-template-columns:repeat(4,minmax(0,1fr))}.adminScoreBreakdown article{min-height:154px}.adminScoreBreakdown article,.adminWorkPanel .reviewCards article{border-color:rgba(23,32,33,.08);background:#fff}.evaluationPageManager .reviewCards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.adminWorkPanel .reviewCards span{color:var(--teal-dark);background:#e7f2ee}.adminWorkPanel .reviewCards em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.evaluationEditCard{grid-column:1/-1;display:grid;gap:12px}.evaluationEditCard label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:900}.evaluationEditCard input,.evaluationEditCard textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:10px 11px;color:var(--ink);background:#fff;font:inherit}.evaluationEditCard textarea{min-height:86px;resize:vertical}.modelScoreEditGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.evaluationEditActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.modelReviewNotes{display:grid;gap:8px;margin:0}.modelReviewNotes div{display:grid;gap:4px;min-width:0;border-top:1px solid rgba(23,32,33,.08);padding-top:8px}.modelReviewNotes dt{color:var(--teal-dark);font-size:11px;font-weight:950}.modelReviewNotes dd{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.adminWorkPanel .scoreBreakdown article strong{color:var(--teal-dark)}.toolImportPanel{min-width:0}.codeTextarea{width:100%;min-height:420px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.6}.formSectionTitle{border-top:1px solid var(--line);padding-top:14px;color:var(--teal-dark);font-size:12px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.adminEvidenceSourceList{display:grid;gap:12px;max-height:780px;overflow:auto;padding-right:4px}.adminEvidenceSourceList article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;align-items:start;border:1px solid rgba(23,32,33,.08);border-radius:8px;padding:14px;background:#fff}.adminEvidenceSourceList span{grid-column:2;grid-row:1;width:fit-content;border-radius:999px;padding:4px 8px;color:var(--teal-dark);background:#e7f5f1;font-size:11px;font-weight:900;text-transform:uppercase}.adminEvidenceSourceList strong{grid-column:1;grid-row:1;color:var(--ink);font-size:15px;font-weight:900}.adminEvidenceSourceList p{grid-column:1/-1;margin:0;overflow-wrap:anywhere;color:var(--muted);font-size:13px;line-height:1.6}.adminEvidenceSourceList dl{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.adminEvidenceSourceList dl div{border-radius:8px;padding:9px;background:#f5f8f6}.adminEvidenceSourceList dd,.adminEvidenceSourceList dt{margin:0;font-size:12px}.adminEvidenceSourceList dt{color:var(--muted);font-weight:800}.adminEvidenceSourceList dd{color:var(--ink);font-weight:900}.categoryEditorPanel,.categoryListPanel,.categorySidePanel,.subcategoryEditorPanel,.subcategoryFilterPanel,.subcategoryListPanel,.subcategorySidePanel{min-width:0}.categoryStatsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.categoryStatsGrid article{border:1px solid var(--line);border-radius:8px;padding:12px;background:#f7faf8}.categoryStatsGrid span,.flatNotice strong{display:block;color:var(--teal-dark);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.categoryStatsGrid strong{display:block;margin-top:4px;color:var(--ink);font-size:26px;font-weight:900}.flatNotice{box-shadow:none;padding:14px}.taxonomyPanel{display:grid;align-content:start;gap:14px;border:1px solid var(--line);border-radius:8px;padding:16px;background:#fff;box-shadow:0 10px 30px rgba(16,23,24,.05)}.taxonomyPanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.taxonomyPanelHead span{display:block;color:var(--teal-dark);font-size:12px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.taxonomyPanelHead strong{display:block;margin-top:4px;color:var(--ink);font-size:18px;font-weight:900}.taxonomyPanelHead em{color:var(--muted);font-size:13px;font-style:normal;font-weight:900}.taxonomyChipGrid,.taxonomyList{display:grid;gap:8px}.taxonomyList{max-height:720px;overflow:auto;padding-right:4px}.taxonomyChip,.taxonomyListItem{width:100%;border:1px solid var(--line);border-radius:8px;padding:12px;color:var(--ink);background:#fff;text-align:left;cursor:pointer}.taxonomyChip:hover,.taxonomyListItem:hover{border-color:rgba(8,116,109,.34)}.taxonomyChip.active,.taxonomyListItem.active{border-color:var(--teal);box-shadow:inset 4px 0 0 var(--teal)}.taxonomyChip span,.taxonomyChip strong,.taxonomyListItem span,.taxonomyListItem strong{display:block}.taxonomyChip span,.taxonomyListItem span{margin-top:5px;color:var(--muted);font-size:12px;font-weight:800}.categoryListItem{display:grid;gap:8px;padding:14px}.categoryItemTop{display:flex!important;align-items:flex-start;justify-content:space-between;gap:10px;margin-top:0!important}.categoryItemTop strong{color:var(--ink);font-size:14px;line-height:1.35;font-weight:900}.categoryItemTop em{flex:0 0 auto;border:1px solid rgba(8,116,109,.18);border-radius:999px;padding:4px 8px;color:var(--teal-dark);background:#e7f5f1;font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.categoryItemSlug,.categoryItemStats{margin-top:0!important}.categoryItemSlug{overflow-wrap:anywhere;color:#8a9895!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px!important}.fieldHint{display:block;margin-top:7px;color:var(--muted);font-size:12px;font-weight:800;line-height:1.5}.adminFieldBlock{display:block;min-width:0}.adminFieldBlock>span:first-child{display:block;margin-bottom:8px;font-size:12px;font-weight:900;color:var(--muted)}.workflowModelGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.workflowModelGrid .checkRow{min-height:48px;padding:8px 9px;border:1px solid var(--line);border-radius:8px;background:#fff}.workflowModelsBlock,.workflowValidationBlock{grid-column:1/-1}.workflowModelGrid .checkRow span{display:grid;gap:2px;min-width:0}.workflowModelGrid .checkRow small,.workflowModelGrid .checkRow strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflowModelGrid .checkRow small{color:var(--muted);font-size:11px;font-weight:800}.workflowModePanel{display:flex;align-items:center;gap:12px;min-height:54px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff}.workflowModePanel strong{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#ecfdf5;color:#047857;font-size:15px;font-weight:900}.workflowModePanel p{margin:0;color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.workflowMergeToggle{align-items:flex-start;min-height:54px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#fff}.workflowMergeToggle span{display:grid;gap:3px}.workflowMergeToggle small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.45}.workflowValidationGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workflowValidationGrid label{min-width:0}.workflowStandardsField{grid-column:1/-1}.workflowStandardsField textarea{min-height:108px}.twoColumnForm{grid-template-columns:repeat(2,minmax(0,1fr))}.categoryCurrentCard dl{display:grid;gap:10px;margin:10px 0 0}.categoryCurrentCard div{display:grid;grid-template-columns:minmax(88px,.45fr) minmax(0,1fr);gap:10px;align-items:baseline}.categoryCurrentCard dd,.categoryCurrentCard dt{margin:0;font-size:13px}.categoryCurrentCard dt{color:var(--muted);font-weight:800}.categoryCurrentCard dd{overflow-wrap:anywhere;color:var(--ink);font-weight:900}.categoryListManager{display:flex;flex-direction:column;gap:18px;min-width:0}.categoryOverviewPanel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:start;gap:24px;padding:26px}.categoryOverviewCopy{display:grid;align-content:start;gap:12px}.categoryOverviewCopy h2{margin:0;color:var(--ink);font-family:var(--serif);font-size:clamp(30px,4vw,46px);line-height:1.05}.categoryOverviewCopy p:not(.eyebrow){max-width:760px;margin:0;color:var(--muted);font-size:15px;line-height:1.8}.adminModal .buttonPrimary,.adminPrimaryAction{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:32px;border:1px solid var(--teal-dark);border-radius:7px;padding:0 12px;color:#fff;background:var(--teal-dark);box-shadow:none;font-size:13px;font-weight:900;cursor:pointer}.adminModal .buttonPrimary:hover,.adminPrimaryAction:hover{border-color:var(--teal);background:var(--teal)}.adminSecondaryAction{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:32px;border:1px solid rgba(42,129,121,.24);border-radius:7px;padding:0 12px;color:var(--teal-dark);background:#fff;font-size:12px;font-weight:900;cursor:pointer}.adminSecondaryAction:hover{border-color:rgba(8,116,109,.34);color:var(--teal-dark);background:#e7f2ee}.adminSecondaryAction.danger{border-color:rgba(176,69,54,.24);color:#9b3d30;background:#fff8f6}.adminSecondaryAction:disabled{cursor:not-allowed;opacity:.55}.adminTagRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.adminTagRow span{border:1px solid rgba(42,129,121,.18);border-radius:999px;padding:7px 10px;color:var(--teal-dark);background:#e7f2ee;font-size:12px;font-weight:900}.categoryOverviewStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;align-content:start;gap:10px}.categoryOverviewStats article{display:grid;align-content:center;box-sizing:border-box;border:1px solid rgba(23,32,33,.08);border-radius:8px;padding:14px;background:#f7faf8}.categoryOverviewStats span{display:block;color:var(--teal-dark);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.categoryOverviewStats strong{display:block;margin-top:5px;color:var(--ink);font-size:30px;font-weight:950;line-height:1}.categoryTablePanel{display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden}.localizationManager{min-width:0}.localizationPanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding:20px 22px;background:#fbfaf5}.localizationPanelHead h3{margin:2px 0 0;color:var(--ink);font-family:var(--serif);font-size:26px;line-height:1.12}.localizationPanelHead p:not(.eyebrow){max-width:760px;margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.7}.localizationPanelHead>span{flex:0 0 auto;border:1px solid rgba(42,129,121,.16);border-radius:999px;padding:7px 10px;color:var(--teal-dark);background:#e7f2ee;font-size:12px;font-weight:950;white-space:nowrap}.localizationCoveragePanel{gap:0}.localizationCoverageTable{min-width:980px}.localizationProgressCell{display:grid;gap:7px;min-width:180px}.localizationProgressCell strong{font-size:18px;line-height:1}.localizationProgressCell p{display:block!important;margin:0!important;color:var(--muted)!important;font-size:12px!important;font-weight:800!important;-webkit-line-clamp:unset!important}.localizationControlGrid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:18px;align-items:stretch;min-width:0}.localizationControlPanel{display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden}.localizationEditorGrid,.localizationRunGrid{padding:20px 22px 0}.localizationRunGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px}.localizationEditorGrid{grid-template-columns:minmax(110px,.72fr) minmax(160px,1fr) minmax(160px,1fr)}.localizationEditorGrid label,.localizationRunGrid label{color:#344447;font-size:13px;font-weight:950}.localizationEditorGrid input,.localizationRunGrid input,.localizationRunGrid select{display:block;width:100%;margin-top:6px}.localizationTypePills{margin:16px 22px 0}.localizationTypePills .checkRow{min-height:34px;border:1px solid rgba(42,129,121,.16);border-radius:999px;padding:0 10px;color:var(--teal-dark);background:#e7f2ee;font-size:12px;font-weight:950}.localizationTypePills .checkRow input{width:15px;height:15px}.localizationTypePills .localizationOverwritePill{border-color:rgba(48,64,68,.16);color:#304044;background:#fff}.localizationLocaleList{display:grid;gap:10px;padding:20px 22px 0;max-height:420px;overflow:auto}.localizationLocaleItem{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(23,32,33,.1);border-radius:8px;padding:12px;background:#fff}.localizationLocaleItem div{display:grid;gap:3px;min-width:0}.localizationLocaleItem strong{color:var(--ink);font-size:14px;font-weight:900}.localizationLocaleItem p{margin:0;color:var(--muted);font-size:12px;font-weight:750}.localizationLocaleItem button{flex:0 0 auto;border:0}.localizationActionBar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);margin-top:auto;padding:16px 22px 20px;background:#fbfaf5}.localizationActionBar .managerMeta{min-width:0}.localizationActionBar .adminPrimaryAction{flex:0 0 auto}.aiConfigManager{min-width:0}.aiConfigModal{width:min(980px,calc(100vw - 32px))}.aiPromptModalGrid textarea{min-height:132px;resize:vertical}.aiRunDetailGrid{display:grid;gap:12px}.aiRunDetailGrid article{display:grid;gap:8px}.aiRunDetailGrid span{color:var(--teal-dark);font-size:12px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.aiRunDetailGrid p,.aiRunDetailGrid pre{margin:0;border-radius:8px;padding:12px;color:var(--ink);background:#f5f8f6;font-size:13px;font-weight:800;line-height:1.65}.aiRunDetailGrid pre{overflow:auto;white-space:pre-wrap}.aiRunProposalList{display:grid;gap:10px;max-height:420px;overflow:auto}.aiRunProposalList section{border:1px solid rgba(17,24,39,.08);border-radius:8px;padding:12px;background:#f5f8f6}.aiRunProposalList strong{display:block;color:var(--ink);font-size:14px;font-weight:950}.aiRunProposalList p{margin:6px 0 0;padding:0;background:transparent;color:var(--muted)}.aiRunProposalList ul{display:grid;gap:6px;margin:10px 0 0;padding:0;list-style:none}.aiRunProposalList li{display:grid;gap:2px;border-top:1px solid rgba(17,24,39,.08);padding-top:6px}.aiRunProposalList b{color:var(--teal-dark);font-size:12px}.adminTagRow.compact{gap:6px}.adminTagRow.compact span{padding:5px 8px;font-size:11px;font-weight:900}.adminTagRow.compact .adminScopePill{white-space:nowrap}.aiRunProposalList span{color:var(--muted);font-size:12px;font-weight:750;letter-spacing:0;text-transform:none}.aiRunProposalList small{display:block;margin-top:8px;color:var(--teal-dark);font-size:11px;font-weight:850;overflow-wrap:anywhere}.auditReviewToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(17,24,39,.08);border-radius:8px;padding:10px 12px;background:#f5f8f6}.auditReviewToolbar strong{color:var(--ink);font-size:13px;font-weight:950}.auditPaginationBar{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:10px 0;color:var(--muted);font-size:12px;font-weight:850}.auditPaginationBar span{min-width:86px;text-align:center}.auditReviewList{max-height:520px}.auditReviewItem{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px}.auditReviewItem.reviewed{background:#f8faf9}.auditReviewSelect{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:850;white-space:nowrap}.auditReviewSelect input{width:15px;height:15px;accent-color:var(--teal)}.auditReviewStatus{margin-top:8px!important;border:1px solid rgba(29,124,103,.18)!important;padding:7px 9px!important;color:var(--teal-dark)!important;background:rgba(29,124,103,.08)!important;font-size:12px!important}.auditReviewStatus.failed{border-color:rgba(153,27,27,.18)!important;color:#991b1b!important;background:#fff1f2!important}.auditCompareGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px}.auditCompareGrid section,.auditCoverageGrid article,.auditDetailBlock{border:1px solid rgba(17,24,39,.08);border-radius:8px;padding:10px;background:#ffffff}.auditCompareGrid strong,.auditCoverageGrid article strong,.auditCoverageGrid b,.auditDetailBlock strong{color:var(--ink);font-size:12px;font-weight:950}.auditCompareGrid p,.auditCoverageGrid p,.auditDetailBlock p{margin:6px 0 0;padding:0;color:var(--ink);background:transparent;font-size:13px;font-weight:800}.auditCompareGrid small,.auditCoverageGrid small,.auditDetailBlock small{display:block;margin-top:6px;color:var(--muted);font-size:12px;font-weight:750;overflow-wrap:anywhere}.auditDetailBlock{display:grid;gap:4px;margin-top:8px}.auditCoveragePanel{display:grid;gap:10px}.auditCoverageGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auditCoverageGrid>div{display:grid;align-content:start;gap:8px}@media (max-width:760px){.auditCompareGrid,.auditCoverageGrid,.auditReviewItem{grid-template-columns:1fr}}.adminSubTabs{display:flex;flex-wrap:wrap;gap:8px}.adminSubTabs a{display:inline-flex;align-items:center;min-height:38px;border:1px solid var(--line);border-radius:8px;padding:0 13px;color:var(--muted);background:#fff;font-size:13px;font-weight:900;text-decoration:none}.adminSubTabs a.active,.adminSubTabs a:hover{border-color:rgba(42,129,121,.26);color:var(--teal-dark);background:#e7f2ee}.compactSectionHead{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:0}.compactSectionHead h2{margin:2px 0 0}.candidateHeadActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.adminTableWrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#fff}.tableToolbar{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:14px 16px;border:1px solid var(--line);border-bottom:0;border-radius:8px 8px 0 0;background:#fbfaf5}.tableToolbar+.adminTableWrap{border-radius:0 0 8px 8px}.tableToolbar input[type=search],.tableToolbar select{box-sizing:border-box;width:280px;max-width:100%;height:38px;min-height:38px;border:1px solid var(--line);border-radius:7px;padding:0 10px;color:var(--ink);background:#fff;font-weight:900;line-height:38px;white-space:nowrap}.tableToolbar input[type=search]{width:320px;font-weight:700}.toolbarMeta{display:inline-flex;align-items:center;min-height:38px;color:var(--muted);font-size:.84rem;font-weight:900}.toolTableToolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(190px,.48fr) minmax(190px,.48fr) minmax(150px,.34fr);align-items:end;gap:12px;padding:14px 16px;border:1px solid var(--line);border-bottom:0;border-radius:8px 8px 0 0;background:#fbfaf5}.toolTableToolbar label{display:grid;gap:6px;color:var(--teal-dark);font-size:12px;font-weight:950}.toolTableToolbar input,.toolTableToolbar select{box-sizing:border-box;width:100%;height:38px;border:1px solid var(--line);border-radius:7px;padding:0 10px;color:var(--ink);background:#fff;font:inherit;font-weight:850}.toolTableToolbar>span{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid rgba(42,129,121,.18);border-radius:999px;padding:0 12px;color:var(--teal-dark);background:#e7f2ee;font-size:12px;font-weight:950;white-space:nowrap}.toolTableToolbar+.adminTableWrap{border-radius:0 0 8px 8px}.candidateGeneratorPanel{gap:14px}.candidateGeneratorToolbar{border-bottom:1px solid var(--line);border-radius:8px}.candidateFilterToolbar{grid-template-columns:minmax(260px,1fr) minmax(190px,.42fr) minmax(150px,.32fr) auto}.tableCandidateSelect{margin-bottom:7px}.candidateTableActions{display:flex;flex-wrap:wrap;gap:6px}.candidateTableActions .tableActionButton{min-height:30px;padding-right:9px;padding-left:9px}.adminDataTable{width:100%;min-width:980px;border-collapse:collapse;color:var(--ink)}.candidateDataTable,.subcategoryDataTable,.toolDataTable{table-layout:fixed}.candidateDataTable td:first-child,.candidateDataTable th:first-child{width:38%}.candidateDataTable td:nth-child(2),.candidateDataTable th:nth-child(2){width:20%}.candidateDataTable td:nth-child(3),.candidateDataTable td:nth-child(4),.candidateDataTable th:nth-child(3),.candidateDataTable th:nth-child(4){width:8%}.candidateDataTable td:nth-child(5),.candidateDataTable th:nth-child(5){width:10%}.candidateDataTable td:nth-child(6),.candidateDataTable th:nth-child(6){width:16%}.toolDataTable td:first-child,.toolDataTable th:first-child{width:32%}.toolDataTable td:nth-child(2),.toolDataTable th:nth-child(2){width:18%}.toolDataTable td:nth-child(3),.toolDataTable td:nth-child(7),.toolDataTable th:nth-child(3),.toolDataTable th:nth-child(7){width:8%}.toolDataTable td:nth-child(4),.toolDataTable td:nth-child(5),.toolDataTable td:nth-child(6),.toolDataTable th:nth-child(4),.toolDataTable th:nth-child(5),.toolDataTable th:nth-child(6){width:12%}.subcategoryNameColumn{width:31%}.subcategoryParentColumn{width:15%}.subcategorySlugColumn{width:17%}.subcategoryCountColumn,.subcategoryOrderColumn{width:8%}.subcategoryStatusColumn{width:12%}.subcategoryActionColumn{width:9%}.adminDataTable td,.adminDataTable th{border-bottom:1px solid var(--line);padding:13px 14px;text-align:left;vertical-align:top}.adminDataTable tbody td:not(:first-child){vertical-align:middle}.adminDataTable th{color:var(--teal-dark);background:#f7faf8;font-size:12px;font-weight:950;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.adminDataTable tbody tr:hover{background:#fbfaf5}.adminDataTable tbody tr:last-child td{border-bottom:0}.adminDataTable td strong{display:block;color:var(--ink);font-size:14px;font-weight:950}.adminDataTable td p{display:-webkit-box;max-width:460px;margin:5px 0 0;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.adminDataTable code{color:#5f6d6f;font-size:12px;overflow-wrap:anywhere}.adminTableEmpty{height:120px;color:var(--muted);background:#fff;font-size:13px;font-weight:900;text-align:center;vertical-align:middle!important}.statusPill{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border-radius:7px;padding:0 12px;font-size:12px;font-weight:900;white-space:nowrap}.statusPill.failed{border-color:rgba(176,69,54,.24);color:#9b3d30;background:#fff1ed}button.statusPill{cursor:pointer}button.statusPill:hover{border-color:rgba(42,129,121,.36);box-shadow:0 0 0 3px rgba(42,129,121,.08)}.sourceStatusLink{text-decoration:none}a.sourceStatusLink:hover{border-color:rgba(42,129,121,.36);box-shadow:0 0 0 3px rgba(42,129,121,.08)}.candidateStandardGrid{display:grid;gap:12px}.candidateStandardGrid article{border:1px solid rgba(23,32,33,.1);border-radius:8px;padding:12px;background:#fff}.candidateStandardGrid strong{display:block;color:var(--ink);font-size:13px;font-weight:900}.candidateStandardGrid ul{margin:8px 0 0;padding-left:18px;color:#344447;font-size:13px;font-weight:700;line-height:1.5}.toolStandardsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.toolStandardCard.ready{border-color:rgba(42,129,121,.24);background:#f4fbf8}.toolStandardCard.warning{border-color:rgba(188,104,35,.28);background:#fff7ed}.toolStandardCard.blocked{border-color:rgba(180,63,63,.24);background:#fff5f4}.adminTableActions{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center}.automationTaskCenter{display:grid;gap:18px}.automationTaskToolbar{align-items:center}.automationTaskToolbar>div{display:flex;align-items:baseline;gap:6px;color:var(--muted);font-size:13px}.automationTaskToolbar strong{color:var(--ink);font-size:20px}.automationTaskTable td{vertical-align:top}.automationTaskTable td:last-child,.automationTaskTable th:last-child{width:190px}.automationTaskTable td:first-child,.automationTaskTable th:first-child{width:210px}.automationScheduleCell{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.automationTaskTable .tableHint{display:block;max-width:280px;margin-top:5px;color:var(--muted);font-size:12px;line-height:1.5}.automationTaskModal .tableActionButton,.automationTaskTable .tableActionButton,.automationTaskToolbar .adminPrimaryAction{gap:6px}.adminInlineNotice{margin:0;border:1px solid rgba(42,129,121,.2);border-radius:7px;padding:10px 12px;color:var(--teal-dark);background:#f2f8f6;font-size:13px;font-weight:800}.automationSettingsGroup{display:grid;gap:12px;margin:20px 0 0;border:1px solid var(--line);border-radius:8px;padding:16px}.automationSettingsGroup legend{padding:0 8px;color:var(--ink);font-size:13px;font-weight:900}.automationRunSection{display:grid;gap:16px;margin-top:28px;border-top:1px solid var(--line);padding-top:28px}.automationRunHead h3{margin:0;color:var(--ink);font-size:20px}.automationRunHead p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.automationRunTable td{vertical-align:top}.automationRunTable td:first-child,.automationRunTable th:first-child{width:150px;white-space:nowrap}.automationRunTable td:last-child,.automationRunTable th:last-child{width:32%}.automationRunCounts{white-space:nowrap}.compactInlineField{display:inline-flex;align-items:center;gap:8px;min-height:32px;border:1px solid rgba(42,129,121,.2);border-radius:7px;padding:0 8px 0 10px;background:#fff;color:#425254;font-size:12px;font-weight:900}.compactInlineField input,.compactInlineField select{width:64px;min-height:24px;border:0;border-left:1px solid rgba(42,129,121,.16);padding:0 0 0 8px;color:#152326;background:transparent;font:inherit}.compactInlineField select{width:auto;max-width:220px}.compactInlineField input:focus,.compactInlineField select:focus{outline:none}.adminOverviewActions{align-self:center;justify-self:end;justify-content:flex-end}.tableActionButton{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border:1px solid rgba(42,129,121,.24);border-radius:7px;padding:0 12px;color:var(--teal-dark);background:#fff;font-size:12px;font-weight:900;cursor:pointer}.tableActionButton:hover{background:#e7f2ee}.tableActionButton.active{border-color:var(--teal-dark);color:#fff;background:var(--teal-dark)}.tableActionButton.active:hover{background:var(--teal)}.tableActionButton.danger{border-color:rgba(176,69,54,.24);color:#9b3d30;background:#fff8f6}.tableActionButton.danger:hover{border-color:rgba(176,69,54,.42);color:#7c2d24;background:#fff1ed}.adminPrimaryAction:disabled,.ghostButton:disabled,.tableActionButton:disabled{cursor:not-allowed;opacity:.7}.adminModalOverlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:28px;background:rgba(15,22,23,.42)}.tagScopeEditor{display:grid;gap:12px}.tagScopeRow{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1.25fr) minmax(96px,.45fr) auto;gap:10px;align-items:end;border:1px solid rgba(23,32,33,.08);border-radius:8px;padding:12px;background:#fff}.tagScopeRow .tableActionButton{min-height:40px}.attributeRuleModal{width:min(1180px,100%)}.attributeRuleEditor{display:grid;gap:12px}.attributeRuleRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;align-items:end;border:1px solid rgba(23,32,33,.08);border-radius:8px;padding:12px;background:#fff}.attributeRuleRow>.tableActionButton,.attributeRuleRow>input,.attributeRuleRow>select{min-height:40px;margin-top:0}.adminModal{display:grid;gap:24px;width:min(900px,100%);max-height:min(860px,calc(100vh - 56px));overflow:auto;border:1px solid rgba(23,32,33,.12);border-radius:10px;padding:0;background:#fff;box-shadow:0 28px 90px rgba(15,22,23,.26)}.adminConfirmModal{width:min(560px,100%)}.adminModalHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:24px 28px 20px;background:linear-gradient(135deg,rgba(231,242,238,.72),rgba(251,250,245,.96)),#fbfaf5}.adminModalHead h2{margin:2px 0 0;color:var(--ink);font-family:var(--serif);font-size:30px;line-height:1.1}.adminModalIntro{max-width:680px;margin:9px 0 0;color:var(--muted);font-size:14px;line-height:1.7}.adminModalHeadActions{display:flex;flex-shrink:0;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:10px}.adminModalHeadActionRow{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.modalCloseButton{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(23,32,33,.12);border-radius:999px;color:#536265;background:#fff;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.modalCloseButton:hover{border-color:rgba(42,129,121,.28);color:var(--teal-dark);background:#e7f2ee;transform:rotate(90deg)}.modalFormPanel{display:grid;margin:0 28px;border:1px solid var(--line);border-radius:8px;padding:20px;background:#fff}.categoryModalGrid{display:grid;row-gap:22px;column-gap:40px;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr)}.toolLibraryModal{max-height:calc(100vh - 48px);overflow:auto}.categoryProposalModal,.toolLibraryModal{width:min(1080px,calc(100vw - 32px))}.categoryProposalModal .modalFormPanel{overflow:hidden}.categoryProposalTable{table-layout:fixed}.categoryProposalNameColumn,.categoryProposalSlugColumn{width:20%}.categoryProposalDescriptionColumn{width:42%}.categoryProposalOrderColumn{width:8%}.categoryProposalStatusColumn{width:10%}.categoryProposalTable td,.categoryProposalTable th{white-space:normal;overflow-wrap:anywhere}.toolModalFactPanel{margin:0 28px}.toolModalGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.qualityActionModal{display:flex;flex-direction:column;width:min(1040px,calc(100vw - 32px));max-height:min(900px,calc(100vh - 40px));overflow:hidden}.qualityActionModal .adminModalHead{flex-shrink:0}.qualityModalForm{flex:1 1 auto;gap:14px;min-height:0;overflow-x:hidden;overflow-y:auto}.qualityDetailList{display:grid;gap:9px;min-width:0}.qualityDetailList p{min-width:0;max-width:100%;margin:0;border:1px solid rgba(23,32,33,.08);border-radius:8px;padding:10px 12px;color:#344447;background:#f7faf8;font-size:13px;font-weight:600;line-height:1.55;overflow-wrap:anywhere;word-break:break-word}.qualityDetailList p b,.qualityDetailList p span{display:block}.qualityDetailList p b{margin-bottom:4px;color:var(--muted);font-size:11px;font-weight:900}.qualityDetailList p span{color:#263638;font-weight:650}.qualityReadinessDetail{display:grid;gap:14px}.qualityReadinessCell{display:grid;justify-items:start;gap:6px}.qualityReadinessCell span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.3}.adminToolPreviewPage{display:grid;gap:18px}.adminToolPreviewPage .researchPage{min-height:auto}.adminPreviewBar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:8px;padding:12px 14px;background:rgba(255,255,255,.96);box-shadow:0 16px 34px rgba(24,44,41,.08)}.adminPreviewBar p,.adminPreviewBar strong{margin:0}.adminPreviewBar strong{color:#172021;font-size:14px;font-weight:850}.qualityReadinessSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.qualityReadinessSummary article{display:grid;gap:4px;border:1px solid rgba(23,32,33,.08);border-radius:8px;padding:12px;background:#f7faf8}.qualityReadinessSummary article.negative{border-color:rgba(179,52,47,.24);background:rgba(179,52,47,.06)}.qualityReadinessSummary small,.qualityReadinessSummary span{color:var(--muted);font-size:11px;font-weight:800}.qualityReadinessSummary strong{color:#172021;font-size:22px;font-weight:950;line-height:1}.qualityReadinessEmpty,.qualityReadinessFormula{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(23,32,33,.08);border-radius:8px;padding:10px 12px;background:#fff;color:#344447;font-size:13px;font-weight:700}.qualityReadinessFormula b{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.qualityReadinessIssueGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.qualityReadinessAdjustments,.qualityReadinessIssueGrid section{display:grid;gap:8px;min-width:0}.qualityReadinessAdjustments h3,.qualityReadinessIssueGrid h3{margin:0;color:#172021;font-size:13px;font-weight:900}.qualityReadinessAdjustments p,.qualityReadinessIssueGrid p{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:start;margin:0;border:1px solid rgba(23,32,33,.08);border-radius:8px;padding:9px 10px;background:#f7faf8;color:#263638;font-size:13px;font-weight:650;line-height:1.45}.qualityReadinessAdjustments p b,.qualityReadinessIssueGrid p b{color:#b3342f;font-weight:950}.qualityReadinessAdjustments p b{color:var(--teal)}.qualityReadinessIssueGrid p.muted b{display:none}.qualityReadinessIssueGrid p.muted{grid-template-columns:minmax(0,1fr);color:var(--muted)}.qualityPolicyForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.qualityPolicyForm label{display:grid;gap:7px;min-width:0;color:var(--muted);font-size:12px;font-weight:850}.qualityPolicyForm input[type=number],.qualityPolicyForm textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:7px;padding:10px;background:#fff;color:var(--ink);font:inherit}.qualityPolicyToggle{grid-template-columns:auto minmax(0,1fr);align-items:center}.qualityPolicyToggle input{width:18px;height:18px}.qualityPolicyJson{grid-column:span 1}.qualityPolicyJson textarea{resize:vertical;font-family:var(--font-mono),monospace;font-size:12px;line-height:1.5}@media (max-width:760px){.qualityPolicyForm,.qualityReadinessIssueGrid{grid-template-columns:1fr}}.qualityProsConsGrid,.qualityStructuredDetail{display:grid;gap:12px}.qualityProsConsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.qualityProsConsGrid article{display:grid;align-content:start;gap:7px;border:1px solid rgba(23,32,33,.08);border-radius:8px;padding:12px;background:#f7faf8}.qualityProsConsGrid p{margin:0;color:#344447;font-size:13px;line-height:1.55}.qualityDetailProfile{display:grid;gap:14px}.qualityDetailProfileSection{display:grid;gap:10px;border:1px solid rgba(23,32,33,.08);border-radius:8px;padding:12px;background:#fff}.qualityDetailSectionHead{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.qualityDetailSectionHead strong{color:var(--ink);font-size:14px;font-weight:800}.qualityDetailSectionHead span{color:var(--muted);font-size:12px;font-weight:650}.qualityDetailMeta{display:flex;flex-wrap:wrap;gap:8px}.qualityDetailMeta span{display:inline-flex;min-height:30px;align-items:center;gap:6px;border:1px solid rgba(23,32,33,.1);border-radius:999px;padding:0 10px;color:#263638;background:#fff;font-size:12px;font-weight:800;white-space:nowrap}.qualityDetailMeta b{color:var(--muted);font-weight:900}.toolLibraryMessage{border-top:1px solid var(--line);padding:12px 16px}.categoryModal label{color:#344447;font-size:13px;font-weight:950;line-height:1.3}.categoryModal input,.categoryModal select,.categoryModal textarea{display:block;margin-top:4px}.categoryModal select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;padding:0 10px;color:var(--ink);background:#fff;font-weight:800}.modalActionBar{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:16px 28px 22px;background:#fbfaf5}.modalActionBar>div{display:flex;gap:10px;margin-left:auto}.modalActionBar span{color:var(--muted);font-size:13px;font-weight:900}.qualityModalButton{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:1px solid rgba(23,32,33,.14);border-radius:8px;padding:0 14px;font-size:13px;font-weight:850;line-height:1;text-decoration:none;cursor:pointer}.qualityModalButton.secondary{color:#344447;background:#fff}.qualityModalButton.primary{border-color:rgba(42,129,121,.35);color:#fff;background:var(--teal-dark)}.qualityModalButton:disabled{cursor:wait;opacity:.66}.qualityEvaluationDetail{display:grid;gap:14px;min-width:0}.qualityEvaluationDimensions,.qualityEvaluationSummary{display:flex;flex-wrap:wrap;gap:8px}.qualityEvaluationDimensions span,.qualityEvaluationSummary span,.qualityModelScorePills span{display:inline-flex;min-height:30px;align-items:center;gap:6px;border:1px solid rgba(23,32,33,.1);border-radius:999px;padding:0 10px;color:#263638;background:#fff;font-size:12px;font-weight:850;white-space:nowrap}.qualityEvaluationDimensions em,.qualityModelScorePills span{font-style:normal}.qualityEvaluationSummary span{max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.qualityEvaluationDimensions span,.qualityModelScorePills span{white-space:nowrap}.qualitySynthesisPanel{display:grid;gap:10px;border:1px solid rgba(23,32,33,.1);border-radius:8px;padding:12px;background:#f8fbfa}.qualitySynthesisHead{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.qualitySynthesisHead strong{color:var(--ink);font-size:14px;font-weight:800}.qualitySynthesisHead span{color:var(--muted);font-size:12px;font-weight:650;overflow-wrap:anywhere}.qualitySynthesisGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.qualitySynthesisCard{display:grid;gap:6px;border:1px solid rgba(23,32,33,.08);border-radius:8px;padding:10px;background:#fff}.qualitySynthesisCard h3{margin:0;color:var(--teal-dark);font-size:13px;font-weight:800;line-height:1.25}.qualityLimitationsBox p,.qualitySynthesisCard p{margin:0;color:#344447;font-size:13px;font-weight:500;line-height:1.55}.qualityLimitationsBox{display:grid;gap:6px;border-top:1px solid rgba(23,32,33,.08);padding-top:10px}.qualityLimitationsBox.standalone{border:1px solid rgba(23,32,33,.08);border-radius:8px;padding:12px;background:#fff}.qualityLimitationsBox b{color:var(--muted);font-size:12px;font-weight:800}.qualityModelReviewList{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.qualityModelReviewCard{display:grid;gap:12px;min-width:0;border:1px solid rgba(23,32,33,.1);border-radius:8px;padding:14px;background:#fff}.qualityModelReviewHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.qualityModelReviewHead div{display:grid;gap:3px;min-width:0}.qualityModelReviewHead strong{min-width:0;color:var(--ink);font-size:14px;font-weight:850;overflow-wrap:anywhere;word-break:break-word}.qualityModelReviewHead span{min-width:0;color:var(--muted);font-size:12px;font-weight:750;overflow-wrap:anywhere;word-break:break-word}.qualityModelReviewHead b{color:var(--teal-dark);font-size:14px;font-weight:900;white-space:nowrap}.qualityModelReviewBody{display:grid;gap:10px;min-width:0;margin:0}.qualityModelReviewBody div{display:grid;gap:4px;min-width:0}.qualityModelReviewBody dt{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.qualityModelReviewBody dd{min-width:0;max-width:100%;margin:0;color:#344447;font-size:13px;font-weight:650;line-height:1.55;overflow-wrap:anywhere;word-break:break-word}.qualityModelScorePills{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.qualityModelScorePills span{flex:0 1 auto;max-width:100%;overflow-wrap:anywhere}.qualityModelRationaleList{display:grid;gap:8px}.qualityModelRationaleList span{display:grid;gap:3px;border-left:2px solid rgba(13,112,103,.3);padding-left:9px}.qualityModelRationaleList b{color:var(--ink);font-size:12px;text-transform:capitalize}.qualityModelReviewActions{display:flex;flex-wrap:wrap;gap:8px}.qualityFreshnessList{display:grid;gap:10px}.qualityFreshnessItem{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(23,32,33,.1);border-radius:8px;padding:12px;background:#fff}.qualityFreshnessItem.ready{border-color:rgba(42,129,121,.24);background:#f4fbf8}.qualityFreshnessItem.warning{border-color:rgba(188,104,35,.28);background:#fff7ed}.qualityFreshnessItem div{display:grid;gap:3px}.qualityFreshnessItem strong{color:var(--ink);font-size:13px;font-weight:900}.qualityFreshnessItem span{color:#344447;font-size:13px;font-weight:850}.qualityFreshnessHint,.qualityFreshnessItem p{margin:0;color:#8a4b19;font-size:12px;font-weight:750;line-height:1.45}.qualityTranslationDetail{display:grid;gap:12px}.qualityTranslationLocale{display:grid;gap:10px;border:1px solid rgba(23,32,33,.1);border-radius:8px;padding:14px;background:#fff}.qualityTranslationLocale.ready{border-color:rgba(42,129,121,.24);background:#f4fbf8}.qualityTranslationLocale.warning{border-color:rgba(188,104,35,.28);background:#fff7ed}.qualityTranslationLocaleHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.qualityTranslationLocaleHead div{display:grid;gap:3px}.qualityTranslationLocaleHead b,.qualityTranslationLocaleHead strong{color:var(--ink);font-size:14px;font-weight:900}.qualityTranslationLocale p,.qualityTranslationLocaleHead span{margin:0;color:var(--muted);font-size:12px;font-weight:750}.qualityTranslationTypes{display:flex;flex-wrap:wrap;gap:8px}.qualityTranslationTypes span{display:inline-flex;min-height:30px;align-items:center;gap:6px;border:1px solid rgba(23,32,33,.1);border-radius:999px;padding:0 10px;color:#344447;background:rgba(255,255,255,.75);font-size:12px;font-weight:800;white-space:nowrap}.qualityPromptPreview{display:grid;gap:10px;min-width:0;border-top:1px solid rgba(23,32,33,.1);padding-top:12px}.qualityPromptModal{width:min(1040px,calc(100vw - 32px))}.qualityManualResultModal{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden}.qualityManualResultForm{flex:1 1 auto;min-height:0;overflow-y:auto}.qualityManualResultForm label{display:grid;gap:7px}.qualityManualResultForm small{color:var(--muted);font-size:12px;line-height:1.45}.qualityManualResultJson{min-height:min(56vh,620px);resize:vertical;tab-size:2;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.55;white-space:pre}.promptModalOverlay{z-index:80}.qualityPromptPreview strong{display:block;margin-bottom:6px;color:var(--ink);font-size:12px;font-weight:900}.qualityPromptVersion{display:inline-flex;gap:8px;align-items:center;margin:10px 0 0;border:1px solid rgba(23,32,33,.1);border-radius:999px;padding:6px 10px;color:var(--muted);background:#f8fbfa;font-size:12px;font-weight:900}.qualityPromptVersion strong{color:var(--teal-dark)}.qualityPromptPreview pre{max-height:320px;overflow-x:hidden;overflow-y:auto;margin:0;border:1px solid rgba(23,32,33,.12);border-radius:8px;padding:12px;color:#263638;background:#f7faf8;font-size:12px;font-weight:650;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.taxonomyEditor{gap:18px}.taxonomySubsection{display:grid;gap:12px;border-top:1px solid var(--line);padding-top:18px}.taxonomyBulkImport{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fbf7ef}.taxonomyBulkImport label{display:grid;gap:7px;color:var(--muted);font-size:13px;font-weight:900}.taxonomyBulkImport textarea{width:100%;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.toolBulkImport{margin-top:12px}.bulkActions{display:flex;flex-wrap:wrap;gap:8px}.bulkPreview{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.bulkPreview strong{color:var(--ink);font-size:13px}.evaluationGrid,.scoreDimensionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.evaluationCard,.scoreDimensionCard{display:grid;gap:9px;border:1px solid var(--line);border-radius:8px;padding:16px;background:#fff}.evaluationCard strong,.scoreDimensionCard strong{font-size:17px}.evaluationCard span,.scoreDimensionCard span{width:fit-content;border-radius:999px;padding:5px 8px;color:var(--teal-dark);background:#eef7f3;font-size:12px;font-weight:900}.evaluationCard p{margin:0;color:var(--muted);line-height:1.7}.aiPipelineCard,.aiPipelineGrid{display:grid;gap:16px}.aiPipelineCard{border:1px solid var(--line);border-radius:8px;padding:18px;background:#fff;box-shadow:0 10px 32px rgba(16,23,24,.05)}.aiPipelineHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.aiPipelineHead div{display:grid;gap:6px}.aiPipelineHead span{color:var(--teal-dark);font-size:12px;font-weight:900;text-transform:uppercase}.aiPipelineHead strong{color:var(--ink);font-family:var(--serif);font-size:22px}.aiPipelineHead b{border-radius:999px;padding:6px 10px;font-size:12px}.aiPipelineHead b.ok{color:var(--teal-dark);background:#eef7f3}.aiPipelineHead b.missing{color:var(--coral);background:#fff0ed}.aiPipelineCard dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.aiPipelineCard dl div{border:1px solid var(--line);border-radius:8px;padding:10px;background:#f7fbf9}.aiPipelineCard dd,.aiPipelineCard dt{margin:0}.aiPipelineCard dt{color:var(--muted);font-size:12px;font-weight:900}.aiPipelineCard dd{margin-top:4px;color:var(--ink);font-weight:900;overflow-wrap:anywhere}.aiPipelineForm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.aiPipelineForm label,.aiPromptColumns label{display:grid;gap:7px;color:var(--teal-dark);font-size:12px;font-weight:900}.aiPipelineForm input,.aiPromptColumns textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:10px 12px;color:var(--ink);background:#fff;font:inherit}.aiPromptColumns textarea{resize:vertical;line-height:1.6}.aiPromptColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.aiPromptColumns label{border:1px solid var(--line);border-radius:8px;padding:14px}.aiPromptColumns h3{margin:0;color:var(--teal-dark);font-size:16px}.aiPromptColumns ul{display:grid;gap:7px;margin:10px 0 0;padding-left:18px;color:var(--muted);line-height:1.7}.scoreDimensionCard span{color:#fff;background:var(--coral)}.pipelineList{display:grid;gap:10px;margin:0;padding-left:24px}.pipelineList li{border:1px solid var(--line);border-radius:8px;padding:12px 14px;background:#fff;font-weight:800}.taxonomyChipGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.managerMessage,.taxonomyEmpty{margin:0;color:var(--muted);font-size:13px;font-weight:800}.taxonomyProposal{display:grid;gap:14px;border-top:1px solid var(--line);padding-top:18px}.taxonomyProposal>p{margin:0;color:var(--muted)}.taxonomyProposalGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.taxonomyDiffCard,.taxonomyProposalCard{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fbf7ef}.taxonomyDiffCard{grid-column:1/-1;background:#eef7f4}.taxonomyDiffCard strong,.taxonomyProposalCard strong,.taxonomyTranslationPlan strong{color:var(--ink);font-weight:900}.taxonomyProposalCard span{color:var(--teal-dark);font-size:12px;font-weight:900}.taxonomyProposalCard p,.taxonomyTranslationPlan p{margin:0;color:var(--muted);font-size:13px}.taxonomyProposalCard ul,.taxonomyTranslationPlan ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.taxonomyProposalCard li,.taxonomyTranslationPlan li{border-radius:999px;padding:5px 8px;color:var(--teal-dark);background:#fff;font-size:12px;font-weight:900}.taxonomyTranslationPlan{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.taxonomyDiffCard dl{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0}.taxonomyDiffCard dl div{border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff}.taxonomyDiffCard dt{color:var(--muted);font-size:12px;font-weight:900}.taxonomyDiffCard dd{margin:4px 0 0;color:var(--ink);font-size:22px;font-weight:900}.taxonomyDiffCard ul{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--muted);font-size:13px;font-weight:800}.databaseStatusPanel{border:1px solid var(--line);border-radius:8px;padding:18px;background:#fff}.statusPillLive{border-color:rgba(8,116,109,.28);color:var(--teal-dark);background:#eef7f4}.databaseNextStep,.databaseStatusNote{margin:0;color:var(--muted);font-weight:800}.databaseNextStep{border-left:4px solid var(--teal);padding-left:12px;color:var(--ink)}.databaseStatusGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.databaseStatusCard{display:grid;gap:5px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fbf7ef}.databaseSnapshot span,.databaseStatusCard span{color:var(--muted);font-size:12px;font-weight:900}.databaseStatusCard strong{color:var(--ink);font-size:24px;font-weight:900}.databaseSnapshot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.databaseSnapshot div{display:grid;gap:5px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff}.databaseSnapshot strong{color:var(--ink);font-size:14px;font-weight:900}.contentWorkbench{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:16px;min-width:0}.toolList{gap:8px;max-height:620px;overflow:auto;padding-right:4px}.toolListItem{width:100%;border:1px solid var(--line);border-radius:8px;padding:12px;color:var(--ink);background:#fff;text-align:left;cursor:pointer}.toolListItem span,.toolListItem strong{display:block}.toolListItem span{margin-top:4px;color:var(--muted);font-size:12px;font-weight:800}.toolListItem.active{border-color:var(--teal);box-shadow:inset 4px 0 0 var(--teal)}.generatorPanel{display:grid;gap:14px;border:1px solid var(--line);border-radius:8px;padding:16px;background:#fff}.candidateGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.candidateBulkBar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff}.candidateBulkBar strong{margin-right:4px;font-size:13px}.inlineSelectLabel{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:850}.inlineSelectLabel select{min-height:32px;border:1px solid var(--line);border-radius:7px;padding:0 8px;background:#fff;color:var(--ink);font:inherit}.toolWorkflowFrame{display:grid;gap:12px;margin:16px 0}.toolWorkflowGuide{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:18px;border:1px solid rgba(42,129,121,.18);border-radius:8px;padding:16px;background:#f7faf8}.toolWorkflowGuide dt,.toolWorkflowGuide span{color:var(--teal-dark);font-size:12px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.toolWorkflowGuide strong{display:block;margin-top:5px;color:var(--ink);font-size:18px;font-weight:950;line-height:1.28}.toolWorkflowGuide dd,.toolWorkflowGuide p{margin:7px 0 0;color:var(--muted);font-size:13px;font-weight:800;line-height:1.62}.toolWorkflowGuide dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.toolWorkflowGuide dl div{min-width:0;border:1px solid rgba(23,32,33,.08);border-radius:8px;padding:10px;background:#fff}.toolWorkflowGuide dd,.toolWorkflowGuide dt{margin:0}.toolWorkflowGuide dd{margin-top:5px}.toolWorkflowNav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.toolWorkflowNav a{min-width:0;border:1px solid var(--line);border-radius:8px;padding:12px;color:var(--ink);background:#fff;text-decoration:none;box-shadow:0 10px 28px rgba(16,47,45,.05)}.toolWorkflowNav a.active{border-color:rgba(42,129,121,.34);background:#e7f2ee;box-shadow:0 14px 32px rgba(42,129,121,.1)}.toolWorkflowNav span{display:block;color:var(--teal-dark);font-size:11px;font-weight:950}.toolWorkflowNav strong{display:block;margin-top:6px;font-size:13px;line-height:1.2}.toolWorkflowNav p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.aiRunResultList{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.aiRunErrorList section,.aiRunResultList div{min-width:0;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff}.aiRunResultList div.wide{grid-column:1/-1}.aiRunResultList div.compactJson dd pre{max-height:8.25em;overflow:auto}.aiRunResultList dd pre{max-width:100%;overflow-wrap:anywhere;white-space:pre-wrap}.aiRunResultList dt{color:var(--muted);font-size:11px;font-weight:900}.aiRunResultList dd{margin:4px 0 0;color:var(--ink);font-size:13px;font-weight:950}.aiRunProgressPanel{display:grid;gap:12px}.aiRunProgressHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.aiRunProgressHeader strong{color:var(--teal-dark);font-size:22px;line-height:1}.aiRunProgressHeader small{color:var(--muted);font-size:12px;font-weight:850}.aiRunProgressTrack{overflow:hidden;height:10px;border-radius:999px;background:rgba(42,129,121,.14)}.aiRunProgressTrack span{display:block;height:100%;border-radius:inherit;background:var(--teal-dark);transition:width .2s ease}.aiRunErrorList{display:grid;gap:8px}.aiRunErrorList section{border-color:rgba(190,60,54,.24);background:#fff7f6}.aiRunErrorList strong{display:block;color:#8f2f2a;font-size:13px}.aiRunErrorList p{margin:6px 0 0;color:#52211f;font-size:13px;line-height:1.55}.aiRunModelResponse{min-width:0;margin-top:10px;padding-top:10px;border-top:1px solid rgba(190,60,54,.18)}.aiRunModelResponse pre{max-height:320px;margin:6px 0 0;padding:10px;overflow:auto;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.aiRunModelResponse small{display:block;margin-top:6px;color:var(--muted);font-size:11px}.reviewGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.qualityPanel,.scheduleGrid{display:grid;gap:16px}.severityBadge{border:0;display:inline-flex;border-radius:999px;padding:5px 9px;color:#fff;font-size:12px;font-weight:900}.severityBadgeButton{cursor:pointer}.severityBadgeButton:hover{filter:brightness(.94)}.severityBadge.blocker{background:#b3342f}.severityBadge.warning{background:#9a6700}.severityBadge.info{background:var(--teal)}.severityBadge.pass{background:#2f8f68}.candidateCard{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;padding:16px;background:#fff}.candidateHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.candidateHead span,.candidateHead strong{display:block}.candidateSelect{display:flex;align-items:center;gap:7px;margin-bottom:6px;color:var(--muted);font-size:12px;font-weight:900}.candidateSelect input{width:16px;height:16px;accent-color:var(--teal)}.candidateCard p,.candidateHead span,.candidateScores dt{color:var(--muted)}.candidateHead b{border-radius:999px;padding:6px 9px;color:#fff;background:var(--coral)}.candidateScores{display:grid;grid-template-columns:74px 74px 1fr;gap:8px;margin:0}.candidateScores div{border-radius:8px;padding:9px;background:#f5f8f6}.candidateScores dd,.candidateScores dt{margin:0}.candidateScores dd{margin-top:4px;font-weight:900}.candidateReason{border-left:3px solid var(--amber);padding-left:10px}.candidateActions{display:flex;flex-wrap:wrap;gap:8px}.ghostButton{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border:1px solid var(--line);border-radius:7px;padding:0 12px;color:var(--ink);background:#fff;font-size:12px;font-weight:900;cursor:pointer}.checkRow{display:flex;gap:8px;align-items:center;min-height:44px}.checkRow input{width:18px;height:18px}.toolEditor{align-content:start}.editorHead{display:flex;justify-content:space-between;gap:16px;align-items:center}.editorHead h3{margin:4px 0 0}.editorGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.siteSettingsPanel{display:grid;gap:0;padding:0}.siteSettingsTabs{display:flex;flex-wrap:wrap;gap:8px;padding:16px;border-bottom:1px solid var(--line);background:#fbfaf5}.siteSettingsNotice{margin:16px 16px 0;min-height:42px;border:1px solid var(--line);border-radius:8px;padding:11px 13px;color:var(--muted);background:#f6faf8;line-height:1.55}.siteSettingsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.siteSettingsField{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff;color:var(--ink);font-size:13px;font-weight:900}.siteSettingsField span{color:var(--teal-dark);font-size:12px;font-weight:900;text-transform:uppercase}.siteSettingsField input,.siteSettingsField select,.siteSettingsField textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:0 12px;color:var(--ink);background:#fff;font:inherit;font-weight:700}.siteSettingsField input[readonly]{background:#f7faf9;color:var(--muted)}.siteSettingsField input,.siteSettingsField select{min-height:42px}.siteSettingsField textarea{min-height:150px;padding-top:11px;line-height:1.65;resize:vertical}.siteSettingsWide{grid-column:1/-1}.siteSettingsToggle{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;padding:12px 14px;background:#fff;color:var(--ink);font-size:13px;font-weight:900}.siteSettingsToggle input{width:18px;height:18px;accent-color:var(--teal-dark)}.factPanel{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;padding:16px;background:#f8fbfa}.factBatchPanel{display:grid;gap:16px;margin-bottom:16px}.toolPipelineConsole{display:grid;grid-template-columns:minmax(300px,.86fr) minmax(0,1.14fr);gap:16px;min-width:0}.toolPipelineSelector,.toolPipelineStatus{display:grid;align-content:start;gap:16px;border:1px solid var(--line);border-radius:8px;padding:18px;background:#fff;box-shadow:0 10px 30px rgba(16,23,24,.05)}.toolPipelineSelector label{display:grid;gap:8px;color:var(--teal-dark);font-size:13px;font-weight:900}.toolPipelineSummary{display:grid;gap:12px}.toolPipelineStatus h3,.toolPipelineSummary>strong{margin:0;color:var(--ink);font-size:22px;font-weight:900}.toolPipelineSummary>p{margin:0;color:var(--muted)}.toolPipelineSummary dl{display:grid;gap:8px;margin:0}.toolPipelineSummary dl div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#f8fbfa}.toolPipelineSummary dd,.toolPipelineSummary dt{margin:0}.toolPipelineSummary dt{color:var(--muted);font-size:12px;font-weight:900}.toolPipelineSummary dd{color:var(--ink);font-size:13px;font-weight:800;overflow-wrap:anywhere}.evidenceMiniList{display:grid;gap:10px}.evidenceMiniList article{display:grid;gap:5px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#f8fbfa}.evidenceMiniList span{width:fit-content;border-radius:999px;padding:4px 8px;color:var(--teal-dark);background:#e6f3ef;font-size:12px;font-weight:900}.evidenceMiniList strong{color:var(--ink)}.evidenceMiniList p{margin:0;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.factPanelHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.factPanelHead span{color:var(--teal-dark);font-size:13px;font-weight:900;text-transform:uppercase}.factPanelHead strong{display:grid;min-width:54px;height:38px;place-items:center;border-radius:8px;color:#fff;background:var(--teal-dark)}.factGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.factEmpty,.factGrid p{margin:0;color:var(--muted);font-size:14px}.factGrid b{display:block;margin-bottom:4px;color:var(--ink)}.wideFact,.wideField{grid-column:1/-1}textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:11px 12px;color:var(--ink);background:#fff;font:inherit;resize:vertical}.analyticsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.analyticsPanel{border:1px solid var(--line);border-radius:8px;padding:22px;background:#fff;box-shadow:0 8px 30px rgba(23,32,33,.05)}.analyticsPanel h3{margin:0 0 18px}.barList{display:grid;gap:14px}.barRow{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(120px,1fr) 42px;gap:12px;align-items:center}.barRow span,.barRow strong{display:block}.barRow span{color:var(--muted);font-size:12px}.barRow b{color:var(--coral);text-align:right}.barTrack{height:10px;overflow:hidden;border-radius:999px;background:#e4eee9}.barTrack span{display:block;height:100%;border-radius:inherit;background:var(--teal)}.trendPanel{margin-top:16px}.trendBars{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:12px;min-height:220px}.trendBars,.trendItem{display:grid;align-items:end}.trendItem{grid-template-rows:150px auto auto;gap:6px;text-align:center}.trendBar{width:100%;min-height:8px;border-radius:8px 8px 0 0;background:var(--amber)}.trendItem span{color:var(--muted);font-size:12px}.contentDraft{display:grid;gap:18px}.contentDraft p{max-width:860px;line-height:1.85;white-space:pre-line}.siteFeedbackForm{display:grid;gap:14px;max-width:760px;margin-top:26px}.siteFeedbackForm label{color:var(--research-text);font-weight:800}.siteFeedbackForm span{color:var(--research-primary);font-size:12px;text-transform:uppercase}.siteFeedbackForm input,.siteFeedbackForm select,.siteFeedbackForm textarea{border-color:var(--research-line);color:var(--research-text);background:rgba(255,255,255,.04)}.siteFeedbackForm p{margin:0;color:var(--research-muted)}.reviewBlock{display:grid;gap:18px;margin-top:28px}.compactHead{margin-bottom:0}.reviewCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.reviewCard{display:grid;min-width:0;gap:12px;border:1px solid var(--line);border-radius:8px;padding:18px;background:#fff;box-shadow:0 8px 30px rgba(23,32,33,.05)}.reviewHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.reviewHead span{color:var(--teal-dark);font-size:13px;font-weight:900}.reviewHead strong{display:grid;min-width:52px;height:40px;place-items:center;border-radius:8px;color:#fff;background:var(--graphite);line-height:1}.reviewCard h3{font-size:18px;line-height:1.25}.reviewCard div,.reviewCard dl{min-width:0}.reviewCard dl{display:grid;gap:10px;margin:0}.reviewCard dt{color:var(--teal-dark)}.reviewCard dd{margin:2px 0 0;color:var(--muted);font-size:14px;line-height:1.55}.typePills{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.typePills span{border-radius:999px;padding:7px 11px;color:var(--teal-dark);background:#fff;font-size:13px;font-weight:900}.footer{display:flex;justify-content:space-between;gap:18px;padding:28px 5vw;color:#d8e3e1;background:#151c1e}.footer p{margin:0}.footer a{color:#fff;font-weight:900}.topbar{min-height:72px;border-bottom-color:rgba(223,231,228,.82);background:rgba(244,247,245,.9)}.brand{color:var(--ink);letter-spacing:0}.brandMark{background:linear-gradient(135deg,#142123,#08746d);box-shadow:0 10px 30px rgba(8,116,109,.24)}.nav a{display:inline-flex;align-items:center;gap:7px;min-height:38px;border-radius:8px;padding:0 10px}.nav a:hover{color:var(--ink);background:#eaf1ee}.hero{grid-template-columns:minmax(0,1fr) minmax(320px,440px);gap:48px;min-height:calc(100vh - 72px)}.heroContent{align-self:center}h1{font-size:72px}h2{font-size:46px}h3{line-height:1.25}.heroCopy{font-size:19px}.affiliateLink,.button{gap:8px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.affiliateLink:hover,.button:hover{transform:translateY(-1px)}.affiliateLink,.buttonPrimary{box-shadow:0 14px 30px rgba(201,130,18,.22)}.buttonSecondary:hover{background:rgba(255,255,255,.1)}.heroPanel{align-self:center;border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:18px;color:#fff;background:rgba(16,23,24,.62);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.footerMark,.guideCard span,.heroPanelHead,.metricStrip article,.rankItem,.relatedItem span,.score{display:flex;align-items:center}.heroPanelHead{justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.14)}.guideCard span,.heroPanelHead span,.metricStrip span,.rankItem span,.researchPanel span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.heroPanelHead span,.rankItem span{color:rgba(255,255,255,.64)}.heroPanelHead strong{font-size:38px;line-height:1}.rankList{display:grid;gap:8px;margin-top:14px}.rankItem{min-height:56px;justify-content:space-between;gap:12px;border-radius:8px;padding:10px 12px;background:rgba(255,255,255,.08)}.rankItem:hover{background:rgba(255,255,255,.14)}.rankItem strong{flex:1 1}.rankItem b{color:var(--amber)}.methodGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.methodPanel{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.methodPanel div{display:grid;gap:8px;padding:20px;background:#fff}.methodPanel svg{color:var(--teal)}.methodPanel strong{font-size:18px}.methodPanel p{margin:0;color:var(--muted)}.guideGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.guideCard{display:grid;min-height:230px;gap:14px;border:1px solid var(--line);border-radius:8px;padding:22px;background:#fff;box-shadow:0 10px 32px rgba(16,23,24,.05)}.guideCard span{gap:7px;color:var(--teal-dark)}.guideCard h3{margin:0;font-size:22px}.guideCard p{margin:0;color:var(--muted)}.textLink{display:inline-flex;gap:7px;align-items:center;align-self:end;color:var(--teal-dark);font-weight:900}.articleHero,.detailHero,.indexHero{display:grid;gap:28px;padding:86px 5vw 58px;background:linear-gradient(180deg,#ffffff,#f3f7f5)}.detailHero{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:end}.articleHero,.detailHero{border-bottom:1px solid var(--line)}.detailIntro,.detailIntro p{max-width:860px}.articleHero h1,.detailIntro h1,.indexHero h1{color:var(--ink)}.articleHero .sectionHead p:not(.eyebrow),.detailIntro p,.indexHero .sectionHead p:not(.eyebrow){color:var(--muted)}.detailResearchMeta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:16px;color:var(--research-muted);font-size:12px;font-weight:700;line-height:1.4}.detailResearchMeta a,.detailResearchMeta span{display:inline-flex;align-items:center;gap:5px}.detailResearchMeta a{color:var(--research-primary)}.detailActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.officialSourceLine{margin:14px 0 0;color:var(--muted);font-size:13px}.officialSourceLine a{display:inline-flex;align-items:center;color:var(--teal-dark);font-weight:900;text-decoration:underline;text-underline-offset:3px}.scorePanel{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;padding:24px;background:#fff;box-shadow:var(--shadow)}.scorePanel span{color:var(--teal-dark);font-size:13px;font-weight:900;text-transform:uppercase}.scorePanel strong{color:var(--teal-dark);font-size:76px;line-height:.95}.scorePanel p{margin:0;color:var(--muted)}.cardTextList{display:grid;gap:6px;margin:0;padding:0;list-style:none}.cardTextList li{min-width:0;color:inherit;overflow-wrap:anywhere;position:relative;padding-left:12px}.cardTextList li:before{position:absolute;top:.72em;left:0;width:4px;height:4px;border-radius:50%;background:currentColor;content:"";opacity:.45}.metricStrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;overflow:hidden;margin-bottom:28px;border:1px solid var(--line);border-radius:8px;background:var(--line)}.metricStrip article{display:grid;align-content:start;align-items:start;min-width:0;gap:10px;padding:18px;background:#fff}.metricStrip svg{flex:0 0 auto;color:var(--teal)}.metricStrip strong{min-width:0;color:var(--ink);line-height:1.45;overflow-wrap:anywhere;white-space:normal}.detailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.band{padding:64px 5vw}.band.white{background:#fff}.band.warm{background:#f7f1e8}.band.mint{background:#edf6f2}.sectionHead{display:grid;gap:12px;max-width:860px;margin:0 0 28px}.sectionHead p:not(.eyebrow){margin:0;color:var(--muted)}.sectionHead h2{color:var(--ink)}.researchPanel{border:1px solid var(--line);border-radius:8px;padding:24px;background:#fff;box-shadow:0 10px 32px rgba(16,23,24,.05)}.researchPanel h2{margin:8px 0 12px;font-size:26px}.researchPanel h1{margin:8px 0 22px;font-size:clamp(32px,4vw,46px);line-height:1.2}.researchArticle{width:100%}.siteArticleContent{width:min(100%,860px);margin-right:auto;margin-left:auto}.siteArticleContent .contentDraft p{max-width:none;width:100%}.researchPanel p{margin:0;color:var(--muted)}.fitGrid,.reviewCards,.scoreBreakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px}.fitGrid div,.reviewCard,.scoreBreakdown article{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;padding:18px;background:#fff}.featureList svg,.fitGrid svg{color:var(--teal)}.reviewHead,.scoreBreakdown article>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.researchPanel>span,.reviewHead span,.scoreBreakdown span{color:var(--teal-dark);font-size:12px;font-weight:900;text-transform:uppercase}.scoreBreakdown b{color:var(--amber);font-size:12px}.reviewHead strong,.scoreBreakdown strong{color:var(--teal-dark);font-size:36px;line-height:1}.reviewCard dd,.reviewCard p,.scoreBreakdown .cardTextList,.scoreBreakdown p{margin:0;color:var(--muted)}.reviewCard h3{margin:0;font-size:20px;line-height:1.3}.reviewCard dd,.reviewCard dl{margin:0}.reviewCard dt{color:var(--muted);font-size:12px;font-weight:900}.externalRatingGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.externalReviewThemes{margin-bottom:20px}.ratingHistoryAxis{stroke:var(--line);stroke-width:1}.ratingCountHistoryLine,.ratingHistoryLine{fill:none;stroke:var(--teal);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.ratingCountHistoryLine{stroke:var(--amber)}.ratingCountHistoryPoint,.ratingHistoryPoint{fill:var(--teal);stroke:#fff;stroke-width:2}.ratingCountHistoryPoint{fill:var(--amber)}.ratingHistoryDate{fill:var(--muted);font-size:10px}@media (max-width:720px){.qualityProsConsGrid{grid-template-columns:1fr}}.externalRatingCard{display:grid;grid-template-rows:auto auto auto 1fr;gap:14px;height:100%;border:1px solid var(--line);border-radius:8px;padding:20px;background:#fff;box-shadow:0 10px 32px rgba(16,23,24,.05)}.externalRatingHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.externalRatingHead span{display:inline-flex;align-items:center;gap:7px;color:var(--teal-dark);font-size:13px;font-weight:900}.externalRatingHead svg{color:var(--amber)}.externalRatingHead strong{color:var(--ink);font-family:var(--serif);font-size:28px;line-height:1}.externalRatingBar{overflow:hidden;height:8px;border-radius:999px;background:#e4ebe8}.externalRatingBar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--amber))}.externalRatingCard dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.externalRatingCard dt{color:var(--muted);font-size:12px;font-weight:900}.externalRatingCard dd{margin:3px 0 0;color:var(--ink);font-weight:900}.externalRatingCard a{display:inline-flex;align-self:end;align-items:center;gap:6px;width:fit-content;margin-top:auto;color:var(--teal-dark);font-size:12px;font-weight:700;opacity:.62;transition:color .16s ease,opacity .16s ease}.externalRatingCard a:focus-visible,.externalRatingCard a:hover{opacity:1}.externalRatingActions{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;min-height:34px;margin-top:auto}.externalRatingActions .sourceActionLink{margin-top:0}.ratingHistoryTriggerWrap{position:relative;display:inline-flex;margin-left:auto}.ratingHistoryTrigger{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--teal-dark);background:transparent;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.ratingHistoryTrigger:focus-visible,.ratingHistoryTrigger:hover{border-color:var(--teal);color:var(--teal);background:rgba(8,116,109,.07);transform:translateY(-1px)}.ratingHistoryTooltip{position:absolute;right:0;bottom:calc(100% + 9px);z-index:4;width:max-content;max-width:270px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:#fff;box-shadow:0 10px 28px rgba(16,23,24,.16);font-size:11px;font-weight:700;line-height:1.4;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease}.ratingHistoryTriggerWrap:focus-within .ratingHistoryTooltip,.ratingHistoryTriggerWrap:hover .ratingHistoryTooltip{opacity:1;transform:translateY(0)}.ratingHistoryOverlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;background:rgba(5,8,16,.78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ratingHistoryDialog{display:grid;gap:24px;width:min(900px,100%);max-height:min(820px,calc(100vh - 48px));overflow:auto;border:1px solid #232c47;border-radius:8px;padding:24px;color:#eef2fb;background:#10162a;box-shadow:0 26px 80px rgba(0,0,0,.52)}.ratingHistoryDialogHead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.ratingHistoryDialogHead span{color:#38bdf8;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.ratingHistoryDialogHead h2{margin:6px 0 0;color:#eef2fb;font-family:var(--serif);font-size:28px;letter-spacing:0}.ratingHistoryDialogHead p{max-width:680px;margin:8px 0 0;color:#9aa6c4;font-size:14px;line-height:1.6}.ratingHistoryDialogHead button{display:inline-grid;flex:0 0 auto;width:36px;height:36px;place-items:center;border:1px solid #232c47;border-radius:50%;color:#9aa6c4;background:transparent;cursor:pointer}.ratingHistoryDialogHead button:focus-visible,.ratingHistoryDialogHead button:hover{border-color:#38bdf8;color:#38bdf8}.ratingHistoryStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #232c47;border-bottom:1px solid #232c47}.ratingHistoryStats>div{display:grid;gap:5px;padding:18px 0}.ratingHistoryStats>div+div{border-left:1px solid #232c47;padding-left:24px}.ratingHistoryStats small,.ratingHistoryStats span{color:#9aa6c4;font-size:12px;font-weight:700}.ratingHistoryStats strong{color:#f5b544;font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ratingHistoryCharts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ratingHistoryChart{min-width:0;border-top:1px solid #232c47;padding-top:14px}.ratingHistoryChart>strong{color:#eef2fb;font-size:13px}.ratingHistoryChart svg{display:block;width:100%;height:auto;margin-top:8px;overflow:visible}.ratingHistoryDialog .ratingHistoryAxis{stroke:#313b59}.ratingHistoryDialog .ratingHistoryLine{stroke:#38bdf8}.ratingHistoryDialog .ratingCountHistoryLine{stroke:#f5b544}.ratingHistoryDialog .ratingHistoryPoint{fill:#38bdf8;stroke:#10162a}.ratingHistoryDialog .ratingCountHistoryPoint{fill:#f5b544;stroke:#10162a}.ratingHistoryDialog .ratingHistoryDate{fill:#6b768f}.ratingHistoryBaseline{display:flex;align-items:center;gap:14px;border-top:1px solid #232c47;border-bottom:1px solid #232c47;padding:18px 0;color:#38bdf8}.ratingHistoryBaseline div{display:grid;gap:4px}.ratingHistoryBaseline strong{color:#eef2fb}.ratingHistoryBaseline span{color:#9aa6c4;font-size:13px}.ratingHistoryTable{display:grid;border-top:1px solid #232c47}.ratingHistoryTableRow{display:grid;grid-template-columns:minmax(150px,1fr) minmax(90px,.55fr) minmax(190px,1fr);gap:16px;border-bottom:1px solid #1b2238;padding:12px 0;color:#eef2fb;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ratingHistoryTableHead{color:#6b768f;font-size:11px;font-weight:900;text-transform:uppercase}.researchPage .ratingHistoryTrigger{border-color:var(--research-line);color:var(--research-muted)}.researchPage .ratingHistoryTrigger:focus-visible,.researchPage .ratingHistoryTrigger:hover{border-color:var(--research-primary);color:var(--research-primary);background:var(--research-primary-soft)}.researchPage .ratingHistoryTooltip{border-color:var(--research-line);color:var(--research-text);background:var(--research-elev-2);box-shadow:0 12px 32px rgba(0,0,0,.32)}@media (max-width:720px){.ratingHistoryOverlay{align-items:end;padding:0}.ratingHistoryDialog{width:100%;max-height:88vh;border-right:0;border-bottom:0;border-left:0;border-radius:8px 8px 0 0;padding:20px}.ratingHistoryCharts,.ratingHistoryStats{grid-template-columns:1fr}.ratingHistoryStats>div+div{border-top:1px solid #232c47;border-left:0;padding-left:0}.ratingHistoryTableRow{grid-template-columns:minmax(120px,1fr) 70px minmax(130px,1fr);gap:10px;font-size:12px}}.limitedReviewSignals{display:grid;gap:14px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.limitedReviewSignals>div:first-child{display:grid;gap:5px}.externalRatingSampleWarning,.limitedReviewSignals h3,.limitedReviewSignals p{margin:0}.limitedReviewSignals h3{color:var(--ink);font-size:18px}.limitedReviewSignals p{color:var(--muted);line-height:1.55}.limitedExternalRatingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.externalRatingCard.isLimited{border-style:dashed;background:rgba(255,255,255,.62);box-shadow:none}.externalRatingCard.isLimited .externalRatingHead strong{font-size:23px}.externalRatingSampleWarning{width:fit-content;border:1px solid rgba(182,121,32,.28);border-radius:999px;padding:5px 9px;color:#7d5017;background:rgba(221,161,73,.1);font-size:12px;font-weight:850}.toolTagGroups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:12px}.toolTagGroup{display:grid;align-content:start;align-self:stretch;gap:10px;height:100%;border:1px solid var(--line);border-radius:8px;padding:14px;background:#f8fbfa}.toolTagGroup strong{color:var(--ink)}.featureList,.riskList,.toolTagGroup ul{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0;list-style:none}.toolTagGroup li{border:1px solid rgba(8,116,109,.22);border-radius:999px;padding:5px 9px;color:var(--teal-dark);background:#fff;font-size:13px;font-weight:800}.featureList li,.riskList li{gap:8px}.relatedGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.relatedItem{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;padding:18px;background:#fff}.relatedItem span{gap:7px;color:var(--teal-dark);font-size:12px;font-weight:900;text-transform:uppercase}.detailCompareCta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px;border:1px solid var(--line);border-radius:8px;padding:24px;background:#fff}.detailCompareCta h2{font-size:clamp(24px,3vw,38px)}.detailCompareCta p:not(.eyebrow){max-width:760px;margin:10px 0 0;color:var(--muted)}.researchPage .detailHero{max-width:1160px;margin:0 auto;border-bottom:0;padding:72px 24px;color:var(--research-text);background:transparent}.researchPage .detailIntro h1{color:var(--research-text);font-family:"Noto Serif SC",Georgia,serif;font-size:clamp(36px,5vw,58px)}.researchPage .detailIntro p:not(.eyebrow),.researchPage .researchPanel p,.researchPage .reviewCard dd,.researchPage .reviewCard dt,.researchPage .scorePanel p,.researchPage .sectionHead p:not(.eyebrow){color:var(--research-muted)}.researchPage .scorePanel p{display:block;max-height:none;overflow:visible;line-height:1.5}.researchPage .eyebrow{color:var(--research-primary);letter-spacing:2px}.researchPage .buttonPrimary,.researchPage .buttonSecondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;padding:13px 24px;font-size:15px;font-weight:700}.researchPage .buttonPrimary{border-color:transparent;color:#06121d;background:var(--research-primary)}.researchPage .buttonSecondary{border:1px solid var(--research-line);color:var(--research-text);background:rgba(255,255,255,.02)}.researchPage .buttonSecondary:hover{border-color:var(--research-primary);color:var(--research-primary)}.researchPage .fitGrid div,.researchPage .metricStrip article,.researchPage .researchPanel,.researchPage .reviewCard,.researchPage .scoreBreakdown article,.researchPage .scorePanel,.researchPage .toolTagGroup{border-color:var(--research-line-soft);color:var(--research-text);background:var(--research-elev);box-shadow:none}.researchPage .scorePanel{border-color:rgba(56,189,248,.2);background:rgba(16,22,42,.78)}.researchPage .metricStrip strong,.researchPage .researchPanel h2,.researchPage .reviewCard h3,.researchPage .scorePanel span,.researchPage .scorePanel strong,.researchPage .toolTagGroup strong{color:var(--research-text)}.researchPage .fitGrid strong,.researchPage .metricStrip span,.researchPage .researchPanel>span,.researchPage .reviewHead span,.researchPage .reviewHead strong,.researchPage .scoreBreakdown span,.researchPage .scoreBreakdown strong,.researchPage .scorePanel>strong{color:var(--research-primary)}.researchPage .wideResearch>h2{margin-bottom:20px}.researchPage .wideResearch .featureList,.researchPage .wideResearch .fitGrid,.researchPage .wideResearch .toolTagGroups{margin-top:16px}.researchPage .metricStrip{border-color:var(--research-line-soft);background:var(--research-line-soft)}.popularCompareGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.popularCompareCard{display:grid;gap:16px;border:1px solid var(--research-line-soft);border-radius:var(--research-radius);padding:20px;color:var(--research-text);background:var(--research-elev);transition:border-color .18s ease,transform .18s ease,background .18s ease}.popularCompareCard:hover{border-color:rgba(56,189,248,.34);transform:translateY(-2px);background:rgba(16,22,42,.92)}.popularCompareHead,.popularCompareScores{display:flex;align-items:center;justify-content:space-between;gap:12px}.popularCompareHead{color:var(--research-primary);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.popularComparePair{display:grid;gap:7px}.popularComparePair strong{color:var(--research-text);font-family:"Noto Serif SC",serif;font-size:20px;line-height:1.18}.popularComparePair em{color:var(--research-dim);font-size:12px;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.popularCompareScores{border-top:1px solid var(--research-line-soft);border-bottom:1px solid var(--research-line-soft);padding:12px 0}.popularCompareScores span{color:var(--research-primary);font-size:24px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.popularCompareScores i{color:var(--research-dim);font-size:12px;font-style:normal;font-weight:900}.popularCompareCard p{margin:0;color:var(--research-muted);font-size:13px;line-height:1.65}.toolProfileGrid article{border:1px solid var(--research-line-soft);border-radius:var(--research-radius);color:var(--research-text);background:var(--research-elev)}.toolProfileGrid span{color:var(--research-primary);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.toolProfileGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.buyerSnapshotGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.toolProfileGrid article{display:grid;align-content:start;gap:8px;padding:16px}.toolProfileGrid .cardTextList,.toolProfileGrid strong{color:var(--research-muted);font-size:14px;line-height:1.65}.buyerSnapshotGrid .cardTextList{line-height:1.55}.buyerSnapshotGrid .cardTextList li{max-width:78ch}.researchPage .researchFreshnessStrip{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 0;padding:18px 0 0;border-top:1px solid var(--research-line-soft)}.researchFreshnessStrip div{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--research-line);border-radius:999px;padding:8px 12px;background:rgba(255,255,255,.045)}.researchFreshnessStrip dd,.researchFreshnessStrip dt{margin:0;font-size:12px;line-height:1.2}.claimProvenance{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.claimProvenance span{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border:1px solid var(--research-line);border-radius:4px;background:var(--research-elev);color:var(--research-muted);font-size:.78rem;font-weight:650;line-height:1.25}.researchFreshnessStrip dt{color:var(--research-primary);font-weight:800}.researchFreshnessStrip dd,.researchMethodNote{color:var(--research-muted)}.researchMethodNote{max-width:760px;font-size:13px;line-height:1.65}.researchTransparencySection,.researchTransparencyStats{border-top:1px solid var(--research-line-soft)}.researchTransparencyStats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));max-width:980px;margin:0 auto 22px;border-bottom:1px solid var(--research-line-soft)}.researchTransparencyStats div{display:grid;gap:5px;min-width:0;padding:13px 16px;border-right:1px solid var(--research-line-soft)}.researchTransparencyStats div:last-child{border-right:0}.researchTransparencyStats dt{color:var(--research-muted);font-size:11px;font-weight:750}.researchTransparencyStats dd{margin:0;color:var(--research-text);font-size:18px;font-weight:850;overflow-wrap:anywhere}.researchTransparencyBody{display:grid;grid-template-columns:minmax(280px,1.15fr) repeat(2,minmax(220px,.9fr));max-width:980px;margin:0 auto;border-bottom:1px solid var(--research-line-soft)}.researchFindingPreview,.researchTransparencyBody>details,.researchTransparencySummary{min-width:0;border-top:1px solid var(--research-line-soft);border-right:1px solid var(--research-line-soft);padding:14px 16px}.researchTransparencyBody>:last-child{border-right:0}.researchTransparencySummary{display:grid;align-content:start;gap:7px}.researchFindingPreview strong,.researchTransparencyBody summary strong,.researchTransparencySummary strong{color:var(--research-text);font-size:13px;font-weight:800}.researchFindingPreview p,.researchTransparencyBody details>p,.researchTransparencyBody li,.researchTransparencyBody summary span,.researchTransparencySummary p{margin:0;color:var(--research-muted);font-size:12px;line-height:1.55}.researchTransparencySummary a{display:inline-flex;width:fit-content;align-items:center;gap:5px;margin-top:4px;color:var(--research-primary);font-size:12px;font-weight:750}.researchTransparencyBody summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;list-style:none;cursor:pointer}.researchTransparencyBody summary span,.researchTransparencyBody summary strong{grid-column:1;display:block}.researchTransparencyBody summary::-webkit-details-marker{display:none}.researchFindingDetails summary:after{content:"+";grid-column:2;grid-row:1/span 2;align-self:start;color:var(--research-primary);font-size:18px;line-height:1;transition:transform .16s ease}.researchFindingDetails[open] summary:after{transform:rotate(45deg)}.researchTransparencyBody details>ul{display:grid;gap:7px;margin:12px 0 0;padding-left:18px}.researchTransparencyBody details>p{margin-top:10px}.researchFindingPreview{display:grid;align-content:start;gap:8px}.researchFindingPreview p{margin:0}.researchPage .sectionHead .researchSectionUpdated{display:inline-flex;align-items:center;width:fit-content;gap:6px;color:var(--research-primary);font-size:12px;font-weight:800;line-height:1.3}.researchSectionUpdated svg{flex:0 0 auto}.evidenceSourceList{display:grid;gap:10px}.evidenceSourceList a{display:grid;grid-template-columns:minmax(0,1fr) 22px;gap:10px;align-items:center;border:1px solid var(--research-line-soft);border-radius:10px;padding:11px 12px;color:var(--research-muted);background:rgba(255,255,255,.025)}.evidenceSourceList a:hover{border-color:rgba(57,169,160,.35)}.evidenceSourceList a:hover,.evidenceSourceList svg{color:var(--research-primary)}.evidenceSourceList strong{min-width:0;color:var(--research-text);overflow-wrap:anywhere}.sourceCheckSection{border-top:1px solid var(--research-line-soft);padding-top:34px;padding-bottom:42px}.sourceCheckSection .sectionHead{max-width:980px;margin-right:auto;margin-bottom:14px;margin-left:auto}.sourceCheckSection .sectionHead h2{font-size:clamp(22px,2.5vw,30px)}.compactSources{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px;margin:0 auto}.compactSources a{padding:9px 11px;font-size:13px;line-height:1.35}.compactSources span{min-width:0;color:var(--research-primary);font-weight:400;overflow-wrap:anywhere}.evidenceSourceBody{display:grid;gap:4px;min-width:0}.evidenceSourceBody strong{color:var(--research-text);font-size:14px;line-height:1.35}.compactSources .evidenceSourceBody>span{color:var(--research-muted);font-size:12px;text-transform:capitalize}.evidenceSourceBody small{display:flex;flex-wrap:wrap;gap:6px 10px;color:var(--research-muted);font-size:11px;line-height:1.35}.evidenceSourceBody small b{color:var(--research-primary)}.compactSources .evidenceSourceBody small span{color:var(--research-muted)}.evidenceQualityStrip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));max-width:1180px;margin:0 auto 22px;border-top:1px solid var(--research-line-soft);border-bottom:1px solid var(--research-line-soft)}.evidenceQualityStrip div{display:grid;gap:4px;padding:13px 16px;border-right:1px solid var(--research-line-soft)}.evidenceQualityStrip div:last-child{border-right:0}.evidenceQualityStrip dt{color:var(--research-muted);font-size:11px;font-weight:750}.evidenceQualityStrip dd{margin:0;color:var(--research-text);font-size:20px;font-weight:900}@media (max-width:760px){.buyingAttributeGrid{grid-template-columns:minmax(0,1fr)}.buyingAttributeGrid>div{grid-template-columns:minmax(120px,.8fr) minmax(0,1fr);border-right:0}.buyingAttributeGrid>div:nth-last-child(-n+2){border-bottom:1px solid var(--research-line-soft)}.buyingAttributeGrid>div:last-child{border-bottom:0}.buyingAttributeGrid .sourceActionLink{grid-column:1/-1}.researchTransparencyStats{grid-template-columns:repeat(2,minmax(0,1fr))}.researchTransparencyStats div:nth-child(2n){border-right:0}.researchTransparencyStats div:not(:last-child){border-bottom:1px solid var(--research-line-soft)}.researchTransparencyBody{grid-template-columns:minmax(0,1fr)}.researchFindingPreview,.researchTransparencyBody>details,.researchTransparencySummary{border-right:0}.evidenceQualityStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.evidenceQualityStrip div{border-bottom:1px solid var(--research-line-soft)}}.vsMoreToolGrid{display:grid;gap:14px}.vsMoreToolCard{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:18px;align-items:center;border:1px solid var(--research-line-soft);border-radius:var(--research-radius);padding:16px;color:var(--research-text);background:var(--research-elev);transition:transform .2s ease,border-color .2s ease,background .2s ease}.vsMoreToolCard:hover{transform:translateY(-2px);border-color:var(--research-line);background:var(--research-elev-2)}.vsMoreToolCardFeatured{border-color:rgba(245,181,68,.36);background:linear-gradient(90deg,rgba(245,181,68,.08),rgba(245,181,68,0) 34%),var(--research-elev)}.vsMoreToolRank{display:grid;justify-items:center;gap:7px;color:var(--research-accent);font-weight:900}.vsMoreToolRank span{font-family:"Noto Serif SC",Georgia,serif;font-size:24px;line-height:1}.vsMoreToolCard h3{margin:0 0 7px;font-size:20px}.vsMoreToolCard h3 a:hover{color:var(--research-primary)}.vsMoreToolCard p{margin:0;color:var(--research-muted);font-size:14px}.vsMoreToolActions{display:grid;justify-items:end;gap:10px}.vsMoreToolActions>span:first-child{gap:6px;color:var(--research-primary)}.vsAddButton,.vsMoreToolActions>span:first-child{display:inline-flex;align-items:center;font-weight:900}.vsAddButton{min-height:40px;justify-content:center;gap:7px;border:1px solid var(--research-primary);border-radius:10px;padding:0 13px;color:#06121d;background:var(--research-primary);font-size:13px;white-space:nowrap}.vsAddButtonDisabled{border-color:var(--research-line);color:var(--research-dim);background:rgba(255,255,255,.03)}.researchPage .band{border-top:1px solid var(--research-line-soft)}.researchPage .band,.researchPage .band.mint,.researchPage .band.warm,.researchPage .band.white{background:transparent}.researchPage .band>*{width:100%;max-width:1160px;margin-right:auto;margin-left:auto}.researchPage .band>.sectionHead{margin-bottom:28px}.researchPage .toolTagGroup{background:rgba(255,255,255,.025)}.researchPage .externalRatingCard{border-color:var(--research-line-soft);color:var(--research-text);background:var(--research-elev);box-shadow:none}.researchPage .externalRatingHead span{color:var(--research-primary)}.researchPage .externalRatingCard a{color:var(--research-muted)}.researchPage .externalRatingCard a:focus-visible,.researchPage .externalRatingCard a:hover{color:var(--research-primary)}.researchPage .externalRatingHead strong{color:var(--research-accent)}.researchPage .externalRatingCard dt{color:var(--research-dim)}.researchPage .externalRatingCard dd{color:var(--research-text)}.researchPage .externalRatingBar{background:rgba(255,255,255,.08)}.researchPage .externalRatingBar i{background:linear-gradient(90deg,var(--research-primary),var(--research-accent))}.researchPage .limitedReviewSignals{border-top-color:var(--research-line-soft)}.researchPage .limitedReviewSignals h3{color:var(--research-text)}.researchPage .limitedReviewSignals p{color:var(--research-muted)}.researchPage .externalRatingCard.isLimited{background:rgba(255,255,255,.018)}.researchPage .externalRatingSampleWarning{border-color:rgba(240,180,82,.3);color:var(--research-accent);background:rgba(240,180,82,.08)}.researchPage .toolTagGroup li{border-color:var(--research-line-soft);color:var(--research-muted);background:rgba(255,255,255,.03)}.researchPage .featureList,.researchPage .riskList{display:grid;gap:10px;grid-template-columns:1fr}.researchPage .wideResearch .featureList:not(.compactList){grid-template-columns:repeat(2,minmax(0,1fr))}.researchPage .featureList li,.researchPage .riskList li{display:flex;align-items:flex-start;gap:10px;width:100%;border:1px solid var(--research-line-soft);border-radius:10px;padding:10px 12px;line-height:1.45;color:var(--research-muted);background:rgba(255,255,255,.025)}.researchPage .featureList svg,.researchPage .riskList svg{flex:0 0 auto;margin-top:2px;color:var(--research-primary)}.researchPage .riskList svg{color:var(--research-accent)}.compactBand{padding-top:44px;padding-bottom:48px}.competitorGroup,.editorialVerdictPanel,.faqList details,.planRecommendationList{border:1px solid var(--research-line-soft);border-radius:var(--research-radius);color:var(--research-text);background:var(--research-elev)}.editorialVerdictPanel{display:grid;gap:16px;padding:22px}.editorialVerdictPanel p,.faqList p{margin:0;color:var(--research-muted);line-height:1.65}.editorialVerdictPanel dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.editorialVerdictPanel div{display:grid;gap:5px;border-top:1px solid var(--research-line-soft);padding-top:12px}.competitorGroup span,.editorialVerdictPanel dt{color:var(--research-primary);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.editorialVerdictPanel dd{margin:0;color:var(--research-muted);line-height:1.55}.pricingPlanTable{display:grid;overflow:hidden;border:1px solid var(--research-line-soft);border-radius:var(--research-radius);background:var(--research-elev)}.pricingSummaryNote{max-width:980px}.pricingConflictNotice{display:grid;gap:7px;max-width:980px;border-left:3px solid #d97706;padding:12px 14px;background:rgba(217,119,6,.09);color:var(--research-muted)}.pricingConflictNotice strong{color:var(--research-text)}.pricingConflictNotice p,.pricingConflictNotice ul{margin:0;font-size:13px;line-height:1.55}.productScopeSummaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--research-line-soft);border-radius:var(--research-radius);overflow:hidden;background:var(--research-elev)}.productScopeSummaryGrid article{min-width:0;padding:16px;border-left:1px solid var(--research-line-soft)}.productScopeSummaryGrid article:first-child{border-left:0}.productScopeSummaryGrid article>strong{display:block;margin-bottom:10px;color:var(--research-text);font-size:14px}.buyingAttributeGrid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px;margin:0 auto;border-top:1px solid var(--research-line-soft)}.buyingAttributeGrid,.buyingAttributeGrid>div{display:grid;border-bottom:1px solid var(--research-line-soft)}.buyingAttributeGrid>div{grid-template-columns:minmax(150px,.8fr) minmax(160px,1fr) auto;align-items:center;gap:12px;min-width:0;padding:13px 14px;border-right:1px solid var(--research-line-soft)}.buyingAttributeGrid>div:nth-child(2n){border-right:0}.buyingAttributeGrid>div:nth-last-child(-n+2){border-bottom:0}.buyingAttributeGrid dd,.buyingAttributeGrid dt{min-width:0;margin:0}.buyingAttributeGrid dt{color:var(--research-muted);font-size:12px;font-weight:750}.buyingAttributeGrid dt small{display:block;margin-top:2px;font-size:10px;font-weight:650}.buyingAttributeGrid dd{color:var(--research-text);font-size:13px;font-weight:800;overflow-wrap:anywhere}.buyingAttributeValue{min-width:0}.buyingAttributeValue p{margin:3px 0 0;color:var(--research-muted);font-size:11px;line-height:1.45}.attributeQuestions{max-width:980px;margin:16px auto 0;padding-bottom:12px}.attributeQuestions,.pricingCautionList{border-bottom:1px solid var(--research-line-soft)}.pricingCautionList{max-width:920px;margin-top:14px;padding:12px 0;border-top:1px solid var(--research-line-soft)}.pricingCautionList>strong{color:var(--research-text);font-size:13px}.pricingCautionList ul{margin:8px 0 0;padding-left:18px;color:var(--research-muted);font-size:13px;line-height:1.6}.attributeQuestions summary{width:fit-content;color:var(--research-primary);cursor:pointer;font-size:13px;font-weight:800}.attributeQuestions[open] summary{margin-bottom:10px}.productScopeSummaryGrid b{color:var(--research-text)}.pricingSourceLink{display:inline-flex;align-items:center;gap:6px;width:fit-content;color:var(--research-primary);font-size:12px;font-weight:750}.pricingSourceLink:focus-visible,.pricingSourceLink:hover{color:var(--research-text)}.pricingPlanRow{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(120px,.9fr) minmax(110px,.8fr) minmax(130px,1fr) minmax(180px,1.3fr);gap:12px;align-items:start;border-top:1px solid var(--research-line-soft);padding:13px 15px;color:var(--research-muted);font-size:14px;line-height:1.45}.pricingPlanRow>*{min-width:0;overflow-wrap:anywhere}.pricingPlanRow:first-child{border-top:0}.pricingPlanHead{color:var(--research-primary);background:rgba(255,255,255,.035);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.pricingPlanRow strong{color:var(--research-text)}.licenseCostModule,.upgradeTriggerSection{display:grid;gap:14px;margin-top:24px;border-top:1px solid var(--research-line-soft);padding-top:22px}.licenseCostHead,.upgradeTriggerSection>div:first-child{display:grid;gap:6px}.licenseCostHead h3,.upgradeTriggerSection h3{margin:0;color:var(--research-text);font-size:18px;letter-spacing:0}.licenseCostDisclaimer,.licenseCostHead p,.upgradeTriggerSection p{margin:0;color:var(--research-muted);font-size:13px;line-height:1.6}.upgradeTriggerList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.upgradeTriggerList article{display:grid;align-content:start;gap:7px;min-width:0;border:1px solid var(--research-line-soft);border-radius:var(--research-radius);padding:14px;background:var(--research-elev)}.upgradeTriggerList strong{color:var(--research-text);font-size:14px}.upgradeTriggerList a{gap:4px;width:fit-content;font-weight:750}.licenseCostHead>span,.upgradeTriggerList a{display:inline-flex;align-items:center;color:var(--research-primary);font-size:12px}.licenseCostHead>span{gap:7px;font-weight:850;text-transform:uppercase}.licenseQuantityInput{display:grid;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:12px;max-width:360px;color:var(--research-text);font-size:13px;font-weight:750}.licenseQuantityInput input,.licenseQuantityInput select{width:100%;min-height:40px;border:1px solid var(--research-line-soft);border-radius:6px;padding:8px 10px;color:var(--research-text);background:var(--research-elev);font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.licenseScenarioInput{max-width:620px;grid-template-columns:minmax(0,110px) minmax(0,1fr)}.licenseCostTable{display:grid;overflow:hidden;border:1px solid var(--research-line-soft);border-radius:var(--research-radius);background:var(--research-elev)}.licenseCostRow{display:grid;grid-template-columns:minmax(150px,1.15fr) minmax(210px,1.4fr) minmax(130px,.8fr) minmax(150px,.9fr);gap:12px;align-items:start;border-top:1px solid var(--research-line-soft);padding:12px 14px;color:var(--research-muted);font-size:13px;line-height:1.5}.licenseCostRowWithTerm{grid-template-columns:minmax(150px,1.05fr) minmax(210px,1.3fr) minmax(125px,.75fr) minmax(145px,.85fr) minmax(160px,.95fr)}.licenseCostRow:first-child{border-top:0}.licenseCostRow>*{min-width:0;overflow-wrap:anywhere}.licenseCostRow strong,.licenseCostRow>span:nth-last-child(-n+2){color:var(--research-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.licenseCostRow small{display:block;margin-top:3px;color:var(--research-muted);font-size:11px;font-weight:500}.licenseCostHeader{color:var(--research-primary);background:rgba(255,255,255,.035);font-size:12px;font-weight:850;text-transform:uppercase}.buyerTradeoffDisclosure{margin-top:18px;border-top:1px solid var(--research-line-soft);padding-top:14px}.buyerTradeoffDisclosure>summary{width:fit-content;color:var(--research-primary);cursor:pointer;font-size:13px;font-weight:800}.buyerTradeoffDisclosure[open]>summary{margin-bottom:14px}.buyerTradeoffGrid>article{display:grid;align-content:start;gap:8px;border:1px solid var(--research-line-soft);border-radius:var(--research-radius);padding:15px;background:var(--research-elev)}.buyerTradeoffGrid h3{margin:0;color:var(--research-text);font-size:15px;letter-spacing:0}.buyerTradeoffGrid>article>span{color:var(--research-primary);font-size:11px;font-weight:850;text-transform:uppercase}.pricingPlanScope{display:block;margin-top:4px;color:var(--research-muted);font-size:11px;font-weight:700;line-height:1.35}.pricingPlanSource{display:flex;width:max-content;align-items:center;gap:4px;margin-top:6px;color:var(--research-primary);font-size:11px;font-weight:750}.pricingPlanSource:focus-visible,.pricingPlanSource:hover{color:var(--research-text)}.pricingPriceList{display:grid;gap:5px;margin:0;padding:0;list-style:none}.pricingPriceList li{color:var(--research-muted)}.pricingPriceList li:not(:first-child){font-size:12px;line-height:1.45}.pricingPriceList li:first-child{color:var(--research-text);font-weight:800}.pricingDetailList{display:grid;gap:5px;margin:0;padding:0;list-style:none}.pricingDetailList li{position:relative;padding-left:11px}.pricingDetailList li:before{position:absolute;top:.66em;left:0;width:4px;height:4px;border-radius:50%;background:var(--research-primary);content:""}.planRecommendationList{display:grid;gap:10px;margin-top:14px;padding:16px}.planRecommendationList>strong{color:var(--research-primary);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.faqList{display:grid;gap:10px}.faqList details{padding:16px 18px}.faqList summary{cursor:pointer;color:var(--research-text);font-weight:800}.faqList p{margin-top:10px}.competitorGroups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.competitorGroup{display:grid;align-content:start;gap:12px;padding:16px}.competitorGroup ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.competitorGroup li{border:1px solid var(--research-line-soft);border-radius:999px;padding:7px 10px;color:var(--research-muted);background:rgba(255,255,255,.025);font-size:13px}.relatedItem p{margin:0;color:var(--muted)}.compactMetrics{color:var(--ink)}.compactMetrics div{border-color:var(--line);background:#fff}.compactMetrics dd{color:var(--muted)}.categoryRail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px}.categoryRail article{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;padding:16px;background:#f8fbfa}.categoryRail svg{color:var(--teal)}.categoryRail p{margin:0;color:var(--muted);font-size:14px}.categoryTree{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:42px}.categoryNode{display:grid;gap:16px;border:1px solid var(--line);border-radius:8px;padding:18px;background:#fff;box-shadow:0 10px 32px rgba(16,23,24,.05)}.categoryNodeHead{display:grid;gap:8px}.categoryNodeHead span,.toolListHead .eyebrow{color:var(--teal-dark);font-size:12px;font-weight:900;text-transform:uppercase}.categoryNodeHead strong{font-size:22px}.categoryNodeHead p,.subcatList small{margin:0;color:var(--muted);font-size:14px}.miniToolList,.subcatList{display:grid;gap:8px}.subcatList a{display:grid;gap:3px;border:1px solid #e8efec;border-radius:8px;padding:10px;background:#f8fbfa}.subcatList b{color:var(--ink);font-size:14px}.miniToolList{border-top:1px solid var(--line);padding-top:12px}.miniToolList a{color:var(--teal-dark);font-size:14px;font-weight:900}.subToolbar{margin-top:-8px;margin-bottom:22px}.toolListHead{margin-top:20px}.scoreBreakdown{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:12px}.scoreBreakdown article{display:grid;align-content:start;grid-template-rows:auto auto 1fr;gap:10px;height:100%;border:1px solid var(--line);border-radius:8px;padding:16px;background:#fff}.scoreBreakdown div{display:flex;justify-content:space-between;gap:10px}.scoreBreakdown b,.scoreBreakdown span{color:var(--teal-dark);font-size:12px;font-weight:900;text-transform:uppercase}.scoreBreakdown strong{font-size:36px;line-height:1}.scoreBreakdown p{margin:0;color:var(--muted);font-size:14px}.wideResearch{grid-column:1/-1}.featureList,.riskList{display:grid;gap:10px;margin:12px 0 0;padding:0;list-style:none}.featureList{grid-template-columns:repeat(3,minmax(0,1fr))}.featureList li,.riskList li{display:flex;gap:9px;align-items:flex-start;border-radius:8px;padding:11px;color:var(--ink);background:#f8fbfa}.featureList svg{flex:0 0 auto;color:var(--teal)}.riskList svg{flex:0 0 auto;color:var(--coral)}.guideLegend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:920px}.guideLegend div{display:grid;gap:3px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff}.guideLegend strong{color:var(--teal-dark)}.guideLegend span{color:var(--muted);font-size:13px}.toolCard{border-color:rgba(223,231,228,.9);box-shadow:0 10px 32px rgba(16,23,24,.05)}.toolCard h3{margin-bottom:6px;font-size:24px}.score{gap:5px;border-radius:999px;padding:5px 9px;color:var(--teal-dark);background:#e5f3ef}.toolLogo{background:linear-gradient(135deg,#1d2729,#08746d)}.toolMeta span{display:inline-flex;align-items:center;gap:5px}.contentDraft{max-width:980px}.analyticsPanel{box-shadow:0 10px 32px rgba(16,23,24,.05)}.footer{align-items:center;color:#d7e0de}.footerMark{gap:8px;color:#fff;font-weight:900}.homeHero{position:relative;overflow:hidden;padding:72px 5vw 34px;color:#fff;isolation:isolate}.homeHero .heroImage,.homeHero .heroScrim{position:absolute;inset:0;width:100%;height:100%}.homeHero .heroImage{z-index:-3;object-fit:cover}.homeHero .heroScrim{z-index:-2;background:linear-gradient(90deg,rgba(9,18,18,.96),rgba(9,18,18,.78) 50%,rgba(9,18,18,.5)),linear-gradient(180deg,rgba(9,18,18,.12),rgba(9,18,18,.76))}.homeHeroGrid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.7fr);gap:42px;align-items:center;min-height:520px}.homeHero h1{font-size:68px}.searchShell{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;max-width:680px;min-height:58px;margin-top:26px;border:1px solid rgba(255,255,255,.2);padding:0 10px 0 16px;color:rgba(255,255,255,.8);background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.searchShell,.searchShell a{align-items:center;border-radius:8px}.searchShell a{display:inline-flex;min-height:40px;padding:0 12px;color:#17130a;background:var(--amber);font-weight:900}.pathfinderPanel{border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:18px;background:rgba(16,23,24,.68);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pathfinderHead{display:grid;gap:6px;margin-bottom:14px}.pathColumns span,.pathfinderHead span{color:rgba(255,255,255,.62);font-size:12px;font-weight:900;text-transform:uppercase}.pathfinderHead strong{font-size:22px}.pathColumns{display:grid;grid-template-columns:1fr;gap:10px}.pathColumns div{display:grid;gap:7px;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:12px;background:rgba(255,255,255,.08)}.pathColumns a{color:#fff;font-weight:900}.pathColumns p{margin:0;color:rgba(255,255,255,.7)}.compareTray{display:grid;gap:16px;margin-bottom:24px;border:1px solid rgba(18,34,35,.12);border-radius:8px;padding:18px;background:#fff;box-shadow:0 18px 45px rgba(20,32,30,.08)}.compareTrayHead{gap:16px}.compareOption small,.compareTrayHead span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.compareTrayHead h3{font-size:22px}.buttonDisabled{opacity:.5}.compareOptions{grid-template-columns:repeat(4,minmax(0,1fr))}.compareOption{align-items:flex-start;min-height:74px;border:1px solid rgba(22,33,31,.12);border-radius:8px;padding:12px;background:#f8faf7}.compareOption input{margin-top:4px}.compareOption span{display:grid;gap:5px;min-width:0}.compareOption small,.compareOption strong{overflow-wrap:anywhere}.compareOptionActive{border-color:rgba(52,119,86,.5);background:#eef8f0}.comparisonCards,.fitGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fitGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-auto-rows:1fr;align-items:stretch}.fitGrid>div{display:grid;align-content:start;gap:8px;height:100%;border:1px solid rgba(20,32,30,.1);border-radius:8px;padding:14px;background:#f8faf7}.fitGrid p{margin:0;color:var(--muted)}.comparisonTableWrap{overflow-x:auto;border:1px solid rgba(20,32,30,.12);border-radius:8px;background:#fff;box-shadow:0 18px 45px rgba(20,32,30,.08)}.comparisonTable{width:100%;min-width:760px;border-collapse:collapse}.comparisonTable td,.comparisonTable th{border-bottom:1px solid rgba(20,32,30,.1);padding:16px;text-align:left;vertical-align:top}.comparisonTable th{background:#f5f7f2;color:var(--ink)}.comparisonTable td:first-child{width:150px;color:var(--muted);font-weight:900}.researchPage .vsTableWrap{border-color:var(--research-line-soft);background:var(--research-elev);box-shadow:none}.researchPage .vsDecisionBand{padding-bottom:16px}.researchPage .vsDecisionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:20px}.researchPage .vsDecisionCard{padding:20px}.researchPage .vsDecisionCard h3{margin:0 0 16px}.researchPage .vsDecisionCard>strong{display:block;margin-top:14px;font-size:.82rem}.bestToolGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bestIndexCard,.bestToolCard{display:grid;align-content:start;gap:16px;border:1px solid var(--research-line-soft);border-radius:8px;padding:22px;background:var(--research-elev)}.bestIndexCard h2,.bestToolCard h3{margin:0}.bestIndexCard>p,.bestToolCard>p{margin:0;color:var(--research-muted)}.bestToolHead,.vsDifferenceHead,.vsResearchBasisHead{display:flex;align-items:center;justify-content:space-between;gap:16px}.bestToolHead span{color:var(--research-primary);font-size:13px;font-weight:800}.bestToolHead strong{color:var(--research-text);font-family:"Noto Serif SC",Georgia,serif;font-size:22px}.bestToolDecision{display:grid;gap:8px}.bestToolDecision>strong{display:flex;align-items:center;gap:7px;color:var(--research-text);font-size:13px}.bestToolDecision ul{display:grid;gap:6px;margin:0 0 5px;padding-left:18px;color:var(--research-muted)}.bestIndexCard dl,.bestToolFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;margin:0;border:1px solid var(--research-line-soft);border-radius:8px;background:var(--research-line-soft)}.bestIndexCard dl div,.bestToolFacts div{padding:12px;background:rgba(10,14,26,.72)}.bestIndexCard dt,.bestToolFacts dt{color:var(--research-dim);font-size:12px}.bestIndexCard dd,.bestToolFacts dd{margin:4px 0 0;color:var(--research-text);font-weight:700}.bestTable{min-width:980px}.bestTable a{color:var(--research-primary);font-weight:750}.bestMethodGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px}.bestMethodGrid ol{display:grid;gap:10px;margin:0;padding:0;list-style:none;counter-reset:best-method}.bestMethodGrid li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:center;min-height:58px;border-bottom:1px solid var(--research-line-soft);color:var(--research-muted);counter-increment:best-method}.bestMethodGrid li:before{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--research-primary-soft);border-radius:50%;color:var(--research-primary);content:counter(best-method);font-size:12px;font-weight:800}.bestMethodGrid aside{border-left:3px solid var(--research-primary);padding:22px;color:var(--research-muted);background:var(--research-elev)}.bestMethodGrid aside h3{margin:12px 0 8px}.bestMethodGrid aside p{margin:0}.bestFaqList{display:grid;gap:1px;border:1px solid var(--research-line-soft);border-radius:8px;background:var(--research-line-soft)}.bestFaqList details{padding:0 18px;background:var(--research-elev)}.bestFaqList summary{padding:18px 0;color:var(--research-text);cursor:pointer;font-weight:750}.bestFaqList p{padding:0 0 18px;color:var(--research-muted)}.bestDisclosure{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:start;border-top:1px solid var(--research-line-soft);padding-top:24px;color:var(--research-dim);font-size:13px}.bestDisclosure p{margin:0}.bestDateMetric{font-size:14px!important;line-height:1.35}.bestIndexGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bestIndexCard>span{color:var(--research-primary);font-size:12px;font-weight:800;text-transform:uppercase}.vsDifferenceBand{padding-top:28px;padding-bottom:28px}.vsDifferenceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.vsDifferenceCard{padding:20px}.vsDifferenceHead h3{margin:0;font-size:18px}.vsDifferenceHead span{color:var(--research-primary);font-weight:800;white-space:nowrap}.vsDifferenceCard dl{display:grid;gap:14px;margin:16px 0 0}.vsDifferenceCard dl div+div{border-top:1px solid var(--research-line-soft);padding-top:14px}.vsDifferenceCard dt{color:var(--research-text);font-size:13px;font-weight:800}.vsDifferenceCard dd{margin:6px 0 0;color:var(--research-muted);font-size:13px}.vsResearchBasis{padding-top:24px}.vsResearchBasis>.researchPanel{max-width:1160px;margin:0 auto;border-radius:8px;padding:24px}.vsResearchBasisHead{justify-content:flex-start}.vsResearchBasisHead h2,.vsResearchBasisHead p{margin-bottom:0}.vsResearchBasis>.researchPanel>p{color:var(--research-muted)}.vsResearchBasis dl{display:grid;gap:8px}.vsResearchBasis dl div{display:grid;grid-template-columns:minmax(160px,.35fr) minmax(0,1fr);gap:12px;border-top:1px solid var(--research-line-soft);padding-top:8px}.vsResearchBasis dt{color:var(--research-text);font-weight:750}.vsResearchBasis dd{margin:0;color:var(--research-muted)}.researchPage .vsTable{min-width:980px;table-layout:fixed}.researchPage .vsTable .vsDimensionCol{width:170px}.researchPage .vsTable td,.researchPage .vsTable th{border-bottom-color:var(--research-line-soft);color:var(--research-muted)}.researchPage .vsTable th{color:var(--research-text);background:rgba(255,255,255,.03)}.researchPage .vsTable td:first-child,.researchPage .vsTable th:first-child{position:sticky;left:0;z-index:1;width:170px;color:var(--research-primary);background:var(--research-elev)}.researchPage .vsTable th:first-child{z-index:2;background:#121a31}.researchPage .vsTable th a{color:var(--research-text)}.vsDimensionCell,.vsScoreCell{display:grid;gap:6px}.vsDimensionCell strong,.vsScoreCell strong{color:var(--research-primary);font-family:"Noto Serif SC",Georgia,serif;font-size:28px;line-height:1}.vsDimensionCell span,.vsScoreCell span{color:var(--research-dim);font-size:12px;line-height:1.55}.vsCellList{display:grid;gap:7px;margin:0;padding:0;list-style:none}.vsCellList li{position:relative;padding-left:13px;color:var(--research-muted)}.vsCellList li:before{position:absolute;top:.72em;left:0;width:5px;height:5px;border-radius:999px;background:var(--research-primary);content:""}.vsInlineLink{display:inline-flex;align-items:center;gap:7px;color:var(--research-primary);font-weight:800}.vsTitle{flex-wrap:wrap}.vsTitle,.vsTitleItem{gap:8px}.vsTitle,.vsTitleItem,.vsTitleItem b{display:inline-flex;align-items:center}.vsTitleItem b{padding:0 2px;color:var(--research-primary);font-size:.72em;font-family:var(--font-sans);font-weight:800;line-height:1;text-transform:lowercase}.comparisonCard{display:grid;gap:14px;border:1px solid rgba(20,32,30,.12);border-radius:8px;padding:18px;background:#fff;box-shadow:0 18px 45px rgba(20,32,30,.08)}.comparisonCard h2{margin:0;font-size:26px}.comparisonFacts{display:grid;gap:12px;margin:0}.comparisonFacts div{display:grid;gap:5px}.comparisonFacts dt{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.comparisonFacts dd{margin:0}.prosConsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.prosConsGrid div{display:grid;gap:8px;border:1px solid rgba(20,32,30,.1);border-radius:8px;padding:12px;background:#f8faf7}.prosConsGrid ul{display:grid;gap:7px;margin:0;padding-left:18px;color:var(--muted)}.compactList{gap:10px}.coverageGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.coverageCard{display:grid;gap:10px;border:1px solid rgba(20,32,30,.12);border-radius:8px;padding:14px;background:#fff}.coverageHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.coverageCard dd,.coverageCard p,.coverageHead span{color:var(--muted)}.coverageCard p{margin:0}.coverageBar{height:10px;overflow:hidden;border-radius:999px;background:#e8eee9}.coverageBar span{display:block;height:100%;border-radius:inherit;background:var(--teal)}.coverageCard dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.coverageCard dt{font-size:12px;font-weight:900;text-transform:uppercase}.coverageCard dd{margin:0}.homeStats{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none;margin-top:24px}.adminWorkspace{display:grid;grid-template-columns:332px minmax(0,1fr);min-height:100vh;background:#f3f0e8}.adminSidebar{position:sticky;top:0;display:grid;align-content:start;gap:18px;height:100vh;overflow:auto;border-right:1px solid rgba(25,36,37,.1);padding:18px 14px;color:#172021;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(249,247,240,.94)),#f7f4ed;box-shadow:18px 0 54px rgba(25,36,37,.08)}.adminBrand{grid-template-columns:54px minmax(0,1fr);gap:13px;align-items:center;border:1px solid rgba(23,32,33,.1);padding:14px;background:#fff;box-shadow:0 16px 34px rgba(25,36,37,.08)}.adminBrand,.adminBrandMark{display:grid;border-radius:10px}.adminBrandMark{width:54px;height:54px;place-items:center;color:#172021;background:linear-gradient(135deg,rgba(238,195,117,.95),rgba(229,211,161,.88));font-size:14px;font-weight:950;letter-spacing:.04em}.adminBrand .eyebrow{color:var(--teal-dark)}.adminBrand h1{color:#172021;font-size:25px;line-height:1.05}.adminBrand span{color:#6a7475;font-size:13px;font-weight:800}.adminVersionBadge{display:inline-flex;width:fit-content;margin-top:8px;border:1px solid rgba(42,129,121,.18);border-radius:999px;padding:3px 8px;color:var(--teal-dark)!important;background:#e7f2ee;font-size:11px!important;line-height:1.2;font-weight:950!important}.adminShell{display:flex;flex-direction:column;gap:24px;min-width:0;padding:28px clamp(22px,4vw,54px) 72px}.adminShellHead{display:flex;justify-content:flex-end}.adminNav{display:grid;gap:16px}.adminNavGroup{display:grid;gap:7px}.adminNavItemBlock{display:grid;gap:5px}.adminNavGroupTitle{display:block;padding:0 9px;color:#718081;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.adminNavLink{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:11px;min-height:48px;border:1px solid rgba(23,32,33,.08);border-radius:8px;padding:9px 10px;color:#314244;background:rgba(255,255,255,.62);font-size:14px;font-weight:900;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.adminNavLink:hover{border-color:rgba(42,129,121,.22);color:#172021;background:#fff;transform:translateX(2px)}.adminNavItemBlock.active .adminNavLink{border-color:rgba(42,129,121,.28);color:#172021;background:#fff;box-shadow:inset 3px 0 0 var(--teal),0 12px 26px rgba(42,129,121,.1)}.adminNavIcon{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;color:var(--teal-dark);background:#e7f2ee}.adminNavItemBlock.active .adminNavIcon{color:#fff;background:var(--teal)}.adminNavText{display:block;min-width:0}.adminNavText strong{overflow:hidden;color:currentColor;font-size:14px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.adminNavArrow{color:#a0aaaa;transition:transform .16s ease,color .16s ease}.adminNavItemBlock.active .adminNavArrow,.adminNavLink:hover .adminNavArrow{color:var(--teal-dark);transform:translateX(2px)}.adminNavChildren{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:2px 2px 4px 45px}.adminNavChildren a{display:flex;align-items:center;justify-content:center;min-height:26px;min-width:0;border:1px solid transparent;border-radius:7px;padding:0 7px;color:#657274;background:transparent;font-size:12px;font-weight:850;line-height:1.15;text-align:center}.adminNavChildren a.active,.adminNavChildren a:hover{border-color:rgba(42,129,121,.22);color:var(--teal-dark);background:#e7f2ee}.adminNavUtility{display:grid;gap:14px;border-top:1px solid rgba(23,32,33,.1);padding-top:14px}.adminLogoutForm{display:grid}.adminLogout{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:40px;margin-top:2px;border:1px solid rgba(23,32,33,.1);border-radius:8px;color:#5d6b6d;background:#fff;font-size:13px;font-weight:900;cursor:pointer}.adminLogout:hover{border-color:rgba(42,129,121,.24);color:var(--teal-dark);background:#e7f2ee}.adminLanguageSwitch{display:grid;grid-template-columns:minmax(0,1fr) repeat(2,auto);align-items:center;gap:6px;border:1px solid rgba(23,32,33,.1);border-radius:8px;padding:8px;background:#fff}.adminFeatureGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.adminFeatureCard{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;padding:18px;color:var(--ink);background:#fff}.adminFeatureCard strong{font-family:var(--serif);font-size:23px}.adminFeatureCard p{margin:0;color:var(--muted);line-height:1.7}.adminLanguageSwitch span{padding-left:2px;color:var(--muted);font-size:12px;font-weight:900}.adminLanguageSwitch button{min-height:28px;border:0;border-radius:6px;padding:0 10px;color:var(--ink);background:transparent;font-weight:900;cursor:pointer}.adminLanguageSwitch button.active{color:#fff;background:var(--teal-dark)}.adminHeroPanel,.adminNotice,.adminSection{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 12px 36px rgba(16,23,24,.06)}.adminHeroPanel{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px}.adminHeroPanel h2{color:var(--ink);font-size:38px}.adminHeroPanel p:not(.eyebrow),.adminNotice p{margin:8px 0 0;color:var(--muted)}.adminCommand{margin:14px 0 0;padding:14px 16px;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#101718;color:#f4f6f4;font-family:var(--font-mono);font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.adminKpiOffset{margin-top:-8px}.adminModuleGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.adminModuleCard{display:grid;gap:9px;min-height:150px;border:1px solid var(--line);border-radius:8px;padding:20px;background:#fff;box-shadow:0 10px 32px rgba(16,23,24,.05)}.adminModuleCard:hover{border-color:rgba(8,116,109,.34);transform:translateY(-1px)}.adminModuleCard span{color:var(--teal-dark);font-size:18px;font-weight:900}.adminModuleCard p{margin:0;color:var(--muted)}.adminSection{display:grid;align-content:start;gap:18px;padding:24px}.adminSection.categoryTablePanel{display:flex;flex-direction:column}.adminSection+.adminSection{margin-top:18px}.adminNotice{padding:18px}.adminNotice strong{color:var(--coral)}.adminNotice span{color:var(--teal-dark);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.adminSecurityGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.adminSecurityGrid .adminNotice{display:grid;gap:8px}.adminSecurityGrid .adminNotice strong{color:var(--ink);font-family:"Noto Serif SC",serif;font-size:28px;line-height:1.1}.adminSecurityGrid .adminNotice p{margin:0;color:var(--muted)}.adminSecurityForm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end}.adminSecurityForm .adminSecuritySubmit,.adminSecurityForm .errorText,.adminSecurityForm .successText{grid-column:1/-1}@media (max-width:980px){.adminLoginShell{grid-template-columns:1fr}.adminLoginBrandPanel{min-height:440px}.adminSecurityForm,.adminSecurityGrid{grid-template-columns:1fr}}.rebuildManager{display:grid;gap:18px}.publishFailureDetails{margin-top:8px;max-width:520px}.publishFailureDetails summary{width:fit-content;color:var(--teal-dark);cursor:pointer;font-size:12px;font-weight:900}.publishFailureDetails pre{max-height:260px;margin:8px 0 0;padding:10px;overflow:auto;border:1px solid var(--line);border-radius:6px;background:#f7faf8;color:var(--ink);font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.rebuildControlPanel{display:grid;gap:0}.rebuildControlGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,190px);gap:12px;align-items:stretch}.rebuildCardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rebuildControlCard{display:grid;align-content:start;text-align:left;gap:6px;min-height:104px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}button.rebuildControlCard{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.rebuildControlCard.active,button.rebuildControlCard:hover{border-color:rgba(42,129,121,.58);background:#e7f2ee;box-shadow:0 10px 22px rgba(25,71,61,.1);transform:translateY(-1px)}.rebuildControlCard span{color:var(--teal-dark);font-size:12px;font-weight:900;text-transform:uppercase}.rebuildControlCard strong{color:var(--ink);font-size:15px;line-height:1.25}.rebuildControlCard p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.rebuildPhraseCard{color:var(--ink);font-size:13px;font-weight:900}.rebuildPhraseCard input{width:100%;min-height:42px;padding:0 12px;color:var(--ink);background:#fff}.rebuildActionPanel,.rebuildPhraseCard input{border:1px solid var(--line);border-radius:8px}.rebuildActionPanel{display:grid;align-content:center;gap:10px;min-height:100%;padding:12px;background:#f6faf8}.rebuildActionPanel p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.rebuildActionSteps{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 8px;align-items:center}.rebuildActionSteps span{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:999px;color:var(--teal-dark);background:#e7f2ee;font-size:11px;font-weight:900}.rebuildActionSteps strong{color:var(--ink);font-size:13px;font-weight:900}.rebuildActionPanel .adminPrimaryAction,.rebuildActionPanel .adminSecondaryAction{width:100%;justify-content:center}.rebuildImpactGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.rebuildImpactChip{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff}.rebuildImpactChip code{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.rebuildImpactChip strong{color:var(--ink);font-size:15px}.rebuildBackupList{display:grid;gap:10px}.rebuildBackupCard{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);gap:14px;align-items:start;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.rebuildBackupCard span{color:var(--teal-dark);font-size:12px;font-weight:900}.rebuildBackupCard strong{display:block;margin-top:4px;color:var(--ink);font-size:15px}.rebuildBackupCard p{margin:6px 0 0;color:var(--muted);font-size:13px}.rebuildBackupTables{display:flex;flex-wrap:wrap;gap:6px}.rebuildBackupTables code{border-radius:999px;padding:5px 8px;color:var(--muted);background:#f6faf8;font-size:12px}.rebuildUpdatePanel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.rebuildUpdatePanel h2,.rebuildUpdatePanel p{margin:0}.rebuildUpdatePanel p:not(.eyebrow){margin-top:6px;color:var(--muted);line-height:1.65}.rebuildUpdateActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.rebuildSteps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;color:var(--muted)}.rebuildSteps li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:start;min-height:72px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.rebuildSteps span{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#eaf5ef;color:var(--teal-dark);font-size:12px;font-weight:900}.rebuildSteps p{margin:0;line-height:1.65}@media (max-width:1100px){.adminWorkspace{grid-template-columns:1fr}.adminSidebar{position:static;height:auto}.adminNav{grid-template-columns:repeat(2,minmax(0,1fr))}.adminNavGroup{align-content:start}.adminFeatureGrid,.adminModuleGrid,.aiPipelineCard dl,.aiPipelineForm,.aiPromptColumns,.aiPromptEditGrid,.aiRuleGrid,.aiRunList article,.aiWorkbenchGrid,.analyticsGrid,.bestIndexGrid,.bestToolGrid,.categoryRail,.categoryTree,.compareOptions,.comparisonCards,.coverageGrid,.databaseSnapshot,.databaseStatusGrid,.evaluationGrid,.externalRatingGrid,.fitGrid,.guideGrid,.guideLegend,.localizationControlGrid,.matrix,.prosConsGrid,.rebuildCardGrid,.rebuildImpactGrid,.rebuildSteps,.relatedGrid,.reviewCards,.scoreBreakdown,.scoreDimensionGrid,.taxonomyChipGrid,.taxonomyDiffCard dl,.taxonomyProposalGrid,.toolGrid,.vsDifferenceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.detailHero,.hero,.homeHeroGrid{grid-template-columns:1fr}}@media (max-width:820px){.bestDisclosure,.bestIndexGrid,.bestMethodGrid,.bestToolGrid,.vsDifferenceGrid{grid-template-columns:1fr}.bestDisclosure svg{margin-top:8px}.adminNav,.adminNavChildren,.vsResearchBasis dl div{grid-template-columns:1fr}.adminNavChildren{padding-left:0}.localizationControlGrid,.localizationEditorGrid,.localizationRunGrid,.rebuildBackupCard,.rebuildCardGrid,.rebuildControlGrid,.rebuildImpactGrid,.rebuildSteps,.rebuildUpdatePanel{grid-template-columns:1fr}.adminShell{padding-right:16px;padding-left:16px}.adminShellHead{justify-content:flex-start}.categoryOverviewPanel{grid-template-columns:1fr}.adminOverviewActions{justify-self:start;justify-content:flex-start}.categoryOverviewStats{grid-template-columns:repeat(2,minmax(0,1fr))}.adminModalOverlay{align-items:start;padding:16px}.categoryModalGrid,.toolTableToolbar,.twoColumnForm{grid-template-columns:1fr}.toolLibraryModal{width:calc(100vw - 24px)}.toolModalFactPanel{margin-right:16px;margin-left:16px}.adminFeatureGrid,.aiCandidateList article,.aiPipelineCard dl,.aiPipelineForm,.aiPromptColumns,.aiPromptEditGrid,.aiRuleGrid,.aiRunList article,.aiWorkbenchGrid,.evaluationGrid,.scoreDimensionGrid{grid-template-columns:1fr}.aiPipelineHead,.topbar{flex-direction:column}.topbar{position:static;align-items:flex-start;padding-top:14px;padding-bottom:14px}.nav{width:100%;overflow-x:auto;padding-bottom:4px}.hero{min-height:auto;padding-top:80px;padding-bottom:62px}.homeHero{padding-top:58px}.homeHero h1{font-size:44px}.homeStats{grid-template-columns:1fr}.searchShell{grid-template-columns:auto 1fr;padding-top:10px;padding-bottom:10px}.searchShell a{grid-column:1/-1;justify-content:center}.adminEvidenceSourceList dl,.analyticsGrid,.candidateGrid,.categoryManager,.categoryRail,.categoryTree,.compareOptions,.comparisonCards,.coverageGrid,.databaseSnapshot,.databaseStatusGrid,.detailGrid,.evaluationDetailGrid,.evaluationReferenceGrid,.evaluationWorkspace,.evaluationWorkspace .adminActionPanel,.evidenceManager,.evidenceSourceList dl,.externalRatingGrid,.factCheckManager,.featureList,.fitGrid,.guideGrid,.guideLegend,.heroMetrics,.kpiGrid,.matrix,.methodGrid,.methodPanel,.metricStrip,.modelPillGrid,.prosConsGrid,.relatedGrid,.reviewCards,.scoreBreakdown,.siteSettingsGrid,.subcategoryManager,.taxonomyChipGrid,.taxonomyDiffCard dl,.taxonomyProposalGrid,.toolGrid,.toolImportLayout,.toolImportResultGrid,.toolImportWorkspace{grid-template-columns:1fr}h1{font-size:44px}h2{font-size:32px}.heroCopy{font-size:17px}.articleHero,.detailHero,.indexHero{padding-top:58px}.barRow,.contentWorkbench,.editorGrid,.factGrid,.managerControls,.reviewGrid,.taxonomyManager,.toolManager{grid-template-columns:1fr}.editorHead{align-items:flex-start;flex-direction:column}.candidateScores{grid-template-columns:1fr}.band{padding-top:58px;padding-bottom:58px}.footer{flex-direction:column}.adminHeroPanel,.adminShellHead,.compareTrayHead{align-items:flex-start;flex-direction:column}.adminNav{justify-content:flex-start}.adminModuleGrid{grid-template-columns:1fr}}@media (max-width:480px){.candidateActions,.candidateActions .button,.candidateActions .ghostButton,.heroActions,.heroActions .button{width:100%}.analyticsPanel,.candidateCard,.card,.generatorPanel,.toolCard{padding:16px}}.public-site-shell{min-height:100vh;--bg:#0a0e1a;--bg-elev:#10162a;--bg-elev-2:#161d35;--line:#232c47;--line-soft:#1b2238;--text:#eef2fb;--text-muted:#9aa6c4;--text-dim:#6b768f;--primary:#38bdf8;--primary-soft:#1e3a52;--accent:#f5b544;--radius:14px;--radius-sm:10px;--maxw:1160px;--shadow:0 18px 50px -24px rgba(0,0,0,0.75);--shadow-soft:0 6px 24px -16px rgba(0,0,0,0.6);--font-sans:"Noto Sans SC",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-serif:"Noto Serif SC",Georgia,serif;background:var(--bg)}.public-site-shell .container,.site-footer .container,.site-header .container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.public-site-shell .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 24px;border-radius:var(--radius-sm);font-size:15px;font-weight:500;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,background .2s ease,border-color .2s ease,color .2s ease;white-space:nowrap}.public-site-shell .btn--sm{padding:9px 16px;font-size:14px}.public-site-shell .btn--ghost{color:var(--text);background:rgba(255,255,255,.04);border-color:var(--line)}.public-site-shell .btn--ghost:hover{background:rgba(255,255,255,.09)}.public-site-shell .btn--primary{background:var(--primary);color:#06121d;font-weight:700}.public-site-shell .btn--primary:hover{background:#5cccfa;transform:translateY(-1px)}.site-header{position:sticky;top:0;z-index:50;background:rgba(10,14,26,.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line-soft)}.site-header__inner{display:flex;align-items:center;gap:32px;height:66px}.site-footer .brand,.site-header .brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.2px}.brand__mark{display:grid;place-items:center;color:var(--primary)}.brand__text{font-size:17px;background:linear-gradient(90deg,var(--text),#c7d2ec);-webkit-background-clip:text;background-clip:text;color:transparent}.site-header__actions{display:flex;align-items:center;gap:12px;margin-left:auto}.site-search{display:inline-flex;align-items:center;gap:8px;width:min(220px,20vw);min-height:38px;border:1px solid var(--line);border-radius:10px;padding:0 11px;color:var(--text-dim);background:rgba(255,255,255,.04);transition:border-color .2s ease,background .2s ease,color .2s ease}.site-search:focus-within{border-color:var(--primary-soft);color:var(--primary);background:rgba(56,189,248,.08)}.site-search input{width:100%;min-width:0;border:0;outline:0;color:var(--text);background:transparent;font:inherit;font-size:14px}.site-search input::placeholder{color:var(--text-dim)}.lang-switch{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;color:var(--text-muted);font-family:inherit;font-size:14px;cursor:pointer;padding:6px;transition:color .2s ease}.lang-switch:hover{color:var(--text)}.lang-switch select{min-height:auto;width:auto;border:0;padding:0 18px 0 0;color:inherit;background:transparent;font:inherit;cursor:pointer}.site-footer{border-top:1px solid var(--line-soft);background:var(--bg-elev)}.site-footer .site-footer__inner{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding-top:56px;padding-bottom:56px}.site-footer__logo{display:inline-flex;align-items:center;gap:10px;color:#eef2fb;font-family:var(--font-sans);font-size:17px;font-weight:700;line-height:1.3;letter-spacing:.2px}.site-footer__logoText{color:transparent;background:linear-gradient(90deg,var(--text),#c7d2ec);background-clip:text;-webkit-background-clip:text;font:inherit}.site-footer__tagline{font-size:14px;font-weight:400;color:var(--text-muted);margin:16px 0 0;max-width:280px}.site-footer__col h4{font-size:14px;font-weight:700;color:var(--text);margin:0 0 16px;letter-spacing:.5px}.site-footer__col a{display:block;font-size:14px;font-weight:400;color:var(--text-muted);padding:6px 0;transition:color .2s ease}.site-footer__col a:hover{color:var(--primary)}.site-footer .site-footer__bottom{display:flex;align-items:center;justify-content:space-between;padding-top:16px;padding-bottom:16px;border-top:1px solid var(--line-soft);font-size:13px;font-weight:400;line-height:1.4;color:var(--text-dim);gap:24px}.site-footer__bottom p{margin:0}.site-footer__links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 0}.site-footer__links a{color:var(--text-muted);font-weight:400;transition:color .2s ease}.site-footer__links a:hover{color:var(--primary)}.site-footer__links a+a:before{content:"|";padding:0 10px;color:var(--line-strong)}@media (max-width:980px){.site-footer__inner{grid-template-columns:1fr 1fr}}@media (max-width:560px){.site-footer__inner{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1/-1}.site-footer__bottom{flex-direction:column;align-items:flex-start;gap:12px;text-align:center}.site-footer__links{justify-content:flex-start}}.topbarHome{position:absolute;inset:0 0 auto;z-index:40;border-bottom:0;color:#f4f7f5;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.topbarHome .brand,.topbarHome .nav,.topbarHome .nav a{color:rgba(255,255,255,.78)}.topbarHome .brand span:last-child{color:#fff}.topbarHome .brandMark{border:1px solid rgba(116,207,194,.38);color:var(--teal);background:rgba(116,207,194,.1);box-shadow:none}.topbarHome .nav a:hover{color:#fff;background:rgba(255,255,255,.08)}.topbarHome .languageSelect{color:rgba(255,255,255,.72)}.topbarHome .languageSelect select{border-color:rgba(255,255,255,.16);color:#fff;background:rgba(255,255,255,.08)}.radarPage{--radar-bg:#0a0e1a;--radar-elev:#10162a;--radar-elev-2:#161d35;--radar-line:#232c47;--radar-line-soft:#1b2238;--radar-text:#eef2fb;--radar-muted:#9aa6c4;--radar-dim:#6b768f;--radar-primary:#38bdf8;--radar-primary-soft:#1e3a52;--radar-accent:#f5b544;--radar-radius:14px;color:var(--radar-text);background:var(--radar-bg);font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif}.radarContainer{width:100%;max-width:1160px;margin:0 auto;padding:0 24px}.radarBtn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:10px;padding:0 24px;font-size:15px;font-weight:800;transition:transform .15s ease,background .2s ease,border-color .2s ease,color .2s ease;white-space:nowrap}.radarBtn:hover{transform:translateY(-1px)}.radarBtn--primary{color:#06121d;background:var(--radar-primary)}.radarBtn--outline{border-color:var(--radar-line);color:var(--radar-text);background:rgba(255,255,255,.02)}.radarHero{position:relative;overflow:hidden;isolation:isolate}.radarHero__image{z-index:-3;object-fit:cover}.radarHero__overlay{position:absolute;inset:0;z-index:-2;background:radial-gradient(120% 90% at 50% 8%,rgba(56,189,248,.12),rgba(10,14,26,.76) 52%,var(--radar-bg) 100%),linear-gradient(180deg,rgba(10,14,26,.48),rgba(10,14,26,.2) 34%,var(--radar-bg))}.radarHero__inner{display:grid;justify-items:center;max-width:920px;padding-top:142px;padding-bottom:86px;text-align:center}.radarHero__eyebrow,.radarSectionHead p{margin:0 0 18px;color:var(--radar-primary);font-size:13px;font-weight:900;letter-spacing:2px;text-transform:uppercase}.radarHero__eyebrow{display:inline-flex;border:1px solid var(--radar-primary-soft);border-radius:999px;padding:6px 14px;background:rgba(56,189,248,.06)}.radarHero__title{max-width:none;color:var(--radar-text);font-family:Georgia,Times New Roman,"Noto Serif SC",serif;font-size:clamp(48px,6vw,82px);font-weight:700;line-height:1.12;letter-spacing:0}.radarHero__desc{max-width:720px;margin:24px 0 0;color:var(--radar-muted);font-size:17px}.radarHero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px}.radarHero__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;width:100%;margin:56px 0 0;overflow:hidden;border:1px solid var(--radar-line-soft);border-radius:var(--radar-radius);background:var(--radar-line-soft)}.radarHero__stats div{display:grid;gap:6px;padding:18px;background:rgba(16,22,42,.78)}.radarHero__stats dt{color:var(--radar-dim);font-size:13px}.radarHero__stats dd{margin:0;color:var(--radar-text);font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:700;line-height:1}.radarCategorySection,.radarGuideSection,.radarMethodSection{padding:100px 0}.radarGuideSection{border-top:1px solid var(--radar-line-soft);border-bottom:1px solid var(--radar-line-soft);background:var(--radar-elev)}.radarSectionHead{max-width:720px;margin-bottom:52px}.radarCtaSection h2,.radarSectionHead h2{margin:0;color:var(--radar-text);font-family:Georgia,Times New Roman,"Noto Serif SC",serif;font-size:clamp(28px,3.6vw,42px);font-weight:700;line-height:1.3}.radarSectionHead span{display:block;margin-top:16px;color:var(--radar-muted);font-size:16px}.radarCategoryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.radarCategoryCard{display:flex;min-width:0;min-height:310px;flex-direction:column;border:1px solid var(--radar-line-soft);border-radius:var(--radar-radius);padding:28px 26px 26px;background:var(--radar-elev);transition:transform .2s ease,border-color .2s ease,background .2s ease}.radarCategoryCard:hover{transform:translateY(-4px);border-color:var(--radar-line);background:var(--radar-elev-2)}.radarCategoryCard__top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}.radarCategoryCard__icon{display:grid;flex:0 0 auto;width:46px;height:46px;place-items:center;border:1px solid var(--radar-primary-soft);border-radius:12px;color:var(--radar-primary);background:rgba(56,189,248,.08)}.radarCategoryCard__count{color:var(--radar-dim);font-size:12.5px;text-align:right}.radarCategoryCard h3{margin:0 0 10px;color:var(--radar-text);font-size:20px}.radarCategoryCard p,.radarCtaSection p,.radarGuideCard p,.radarMethodItem p{margin:0;color:var(--radar-muted)}.radarCategoryCard p{flex:1 1;font-size:14.5px}.radarCategoryCard ul{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;padding:0;list-style:none}.radarCategoryCard li{border:1px solid var(--radar-line-soft);border-radius:999px;padding:5px 11px;color:var(--radar-muted);background:rgba(255,255,255,.03);font-size:12.5px}.radarGuideGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.radarGuideCard{display:flex;min-height:210px;flex-direction:column;border:1px solid var(--radar-line-soft);border-radius:var(--radar-radius);padding:24px 22px;background:var(--radar-bg);transition:transform .2s ease,border-color .2s ease}.radarGuideCard:hover{transform:translateY(-4px);border-color:var(--radar-primary)}.radarGuideCard span{width:max-content;border-radius:6px;margin-bottom:18px;padding:4px 10px;color:var(--radar-accent);background:rgba(245,181,68,.08);font-size:12px;font-weight:900;letter-spacing:1px}.radarGuideCard h3{margin:0 0 10px;color:var(--radar-text);font-size:18px}.radarGuideCard p{margin-top:auto;font-size:13.5px}.radarMethodSection__inner{display:grid;grid-template-columns:.9fr 1.4fr;gap:64px;align-items:start}.radarMethodGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--radar-line-soft);border-radius:var(--radar-radius);padding:0;background:var(--radar-line-soft);list-style:none}.radarMethodItem{padding:26px 24px;background:var(--radar-bg)}.radarMethodItem span{display:block;margin-bottom:14px;color:var(--radar-primary);font-family:Georgia,Times New Roman,serif;font-size:15px;letter-spacing:1px}.radarMethodItem h3{margin:0 0 8px;color:var(--radar-text);font-size:17px}.radarMethodItem p{font-size:13.5px}.radarCtaSection{padding:0 0 110px}.radarCtaSection__inner{border:1px solid var(--radar-line);border-radius:20px;padding:72px 32px;text-align:center;background:radial-gradient(100% 140% at 50% 0,rgba(56,189,248,.1),rgba(56,189,248,0) 60%),var(--radar-elev)}.radarCtaSection p{max-width:560px;margin:16px auto 0}@media (max-width:980px){.radarCategoryGrid,.radarGuideGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.radarMethodSection__inner{grid-template-columns:1fr;gap:40px}}@media (max-width:720px){.radarHero__inner{padding-top:84px;padding-bottom:72px}.radarCategoryGrid,.radarGuideGrid,.radarHero__stats,.radarMethodGrid{grid-template-columns:1fr}.radarCategorySection,.radarGuideSection,.radarMethodSection{padding:72px 0}}.researchPage{--research-bg:#0a0e1a;--research-elev:#10162a;--research-elev-2:#161d35;--research-line:#232c47;--research-line-soft:#1b2238;--research-text:#eef2fb;--research-muted:#9aa6c4;--research-dim:#6b768f;--research-primary:#38bdf8;--research-primary-soft:#1e3a52;--research-accent:#f5b544;--research-radius:14px;min-height:100vh;color:var(--research-text);background:radial-gradient(900px 460px at 78% -5%,rgba(56,189,248,.15),rgba(56,189,248,0) 62%),var(--research-bg);font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.researchPage a{color:inherit}.researchContainer{width:100%;max-width:1160px;margin:0 auto;padding:0 24px}.researchHero{position:relative;overflow:hidden;border-bottom:1px solid var(--research-line-soft);background:linear-gradient(180deg,rgba(10,14,26,.94),rgba(10,14,26,.84)),url(/assets/hero-radar-network.png?v=20260614) 50% /cover}.researchHeroGrid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:52px;align-items:center;min-height:460px;padding-top:72px;padding-bottom:72px}.researchHeroCopy{max-width:760px}.researchBreadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:24px;color:var(--research-muted);font-size:13px}.researchBreadcrumb a:hover{color:var(--research-primary)}.researchBreadcrumb strong{color:var(--research-text)}.researchEyebrow{margin:0 0 14px;color:var(--research-primary);font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.researchPage dl,.researchPage h1,.researchPage h2,.researchPage h3,.researchPage p{margin-top:0}.researchPage h1{max-width:780px;margin:0 0 24px;font-size:clamp(36px,5vw,58px);line-height:1.18}.researchPage h1,.researchPage h2{color:var(--research-text);font-family:"Noto Serif SC",Georgia,serif}.researchPage h2{font-size:clamp(24px,3.2vw,34px);line-height:1.28}.researchPage h3{color:var(--research-text);line-height:1.35}.researchLead{max-width:720px;margin:0 0 32px;color:var(--research-muted);font-size:17px}.researchActions,.researchSectionActions{display:flex;flex-wrap:wrap;gap:12px}.researchButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:10px;padding:13px 24px;color:inherit;font-size:15px;font-weight:500;line-height:1.2;white-space:nowrap;transition:transform .15s ease,border-color .2s ease,background .2s ease,color .2s ease}.researchButton:hover{transform:translateY(-1px)}.researchPage .researchButtonPrimary{color:#06121d;font-weight:700;background:var(--research-primary)}.researchPage .researchButtonPrimary:hover{color:#06121d;background:#5cccfa}.researchPage .researchButtonGhost{border-color:var(--research-line);color:var(--research-text);background:rgba(255,255,255,.02)}.researchPage .researchButtonGhost:hover{border-color:var(--research-primary);color:var(--research-primary);background:rgba(255,255,255,.02)}.researchSnapshot{border:1px solid rgba(56,189,248,.2);border-radius:var(--research-radius);padding:24px;background:rgba(16,22,42,.78);box-shadow:0 18px 50px -30px rgba(0,0,0,.75);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.researchRailHead,.researchSnapshotHead,.researchTextLink,.researchToolFoot,.researchToolRank{display:flex;align-items:center}.researchRailHead,.researchSnapshotHead{gap:8px;margin-bottom:18px;color:var(--research-primary);font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.researchSnapshot p{margin:18px 0 0;color:var(--research-muted);font-size:14px}.researchMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--research-line-soft);border-radius:12px;background:var(--research-line-soft)}.researchMetrics div{padding:16px 12px;background:rgba(10,14,26,.72)}.researchMetrics dd,.researchMetrics dt{margin:0}.researchMetrics dt{color:var(--research-dim);font-size:12px}.researchMetrics dd{margin-top:4px;color:var(--research-text);font-family:"Noto Serif SC",Georgia,serif;font-size:28px;font-weight:700}.researchBand{padding:82px 0 104px}.siteArticlePage{min-height:auto}.siteArticleBand{padding:82px 0}.siteArticleLayout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;align-items:stretch;min-height:calc(100vh - 230px)}.siteArticleNav{display:grid;align-content:start;gap:4px;border:1px solid var(--research-line-soft);border-radius:8px;padding:10px;background:var(--research-elev);height:100%}.siteArticleNav a{display:block;border-radius:8px;padding:10px 12px;color:var(--research-muted);font-size:14px;font-weight:500;line-height:1.35;transition:background .2s ease,color .2s ease}.siteArticleNav a.active,.siteArticleNav a:hover{color:var(--research-text);background:rgba(56,189,248,.1)}.researchLayout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;align-items:start}.researchRail{position:sticky;top:86px;display:grid;gap:8px;border:1px solid var(--research-line-soft);border-radius:var(--research-radius);padding:18px;background:var(--research-elev)}.researchRailLink{display:grid;gap:4px;border:1px solid transparent;border-radius:10px;padding:12px;color:var(--research-muted);font-size:14px;transition:border-color .2s ease,background .2s ease,color .2s ease}.researchRailLink small{color:var(--research-dim)}.researchRailLink.active,.researchRailLink:hover{border-color:var(--research-primary-soft);color:var(--research-text);background:rgba(56,189,248,.08)}.researchChecklist,.researchMain,.researchSection,.researchToolFacts{display:grid}.researchMain{gap:34px}.researchSection{gap:22px}.researchSectionHead{display:flex;gap:24px;align-items:end;justify-content:space-between}.researchSectionHead p:not(.researchEyebrow){max-width:680px;margin:10px 0 0;color:var(--research-muted)}.researchTextLink{gap:8px;color:var(--research-primary);font-weight:700;white-space:nowrap}.researchSubcategoryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.researchIndexHead{margin-bottom:32px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.category-card{display:flex;flex-direction:column;padding:28px 26px 26px;background:var(--research-elev,#10162a);border:1px solid var(--research-line-soft,#1b2238);border-radius:var(--research-radius,14px);transition:transform .2s ease,border-color .2s ease,background .2s ease}.category-card:hover{transform:translateY(-4px);border-color:var(--research-line,#232c47);background:var(--research-elev-2,#161d35)}.category-card__main{display:contents;color:inherit}.category-card__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.category-card__icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid var(--research-primary-soft,#1e3a52);border-radius:12px;color:var(--research-primary,#38bdf8);background:rgba(56,189,248,.08)}.category-card__count{color:var(--research-dim,#6b768f);font-size:12.5px;letter-spacing:.3px}.category-card__title{margin:0 0 10px;color:var(--research-text,#eef2fb);font-size:20px}.category-card__desc{margin:0 0 20px;color:var(--research-muted,#9aa6c4);font-size:14.5px}.category-card__tags{display:flex;align-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.category-card__tags li{border:1px solid var(--research-line-soft,#1b2238);border-radius:999px;padding:5px 11px;color:var(--research-muted,#9aa6c4);background:rgba(255,255,255,.03);font-size:12.5px;transition:border-color .2s ease,background .2s ease,color .2s ease}.category-card__tags a{color:inherit;transition:color .2s ease}.category-card__tags li:hover{border-color:var(--research-primary-soft,#1e3a52);color:var(--research-primary,#38bdf8);background:rgba(56,189,248,.08)}.category-card__more{border-color:rgba(56,189,248,.25)!important;color:var(--research-primary,#38bdf8)!important}.researchCategoryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.researchCategoryCard{display:flex;min-width:0;flex-direction:column;padding:28px 26px 26px;background:var(--research-elev);border:1px solid var(--research-line-soft);border-radius:var(--research-radius);transition:transform .2s ease,border-color .2s ease,background .2s ease}.researchCategoryCard:hover{transform:translateY(-4px);border-color:var(--research-line);background:var(--research-elev-2)}.researchCategoryMain{display:contents}.researchCategoryTop{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.researchCategoryIcon{display:grid;width:46px;height:46px;place-items:center;border:1px solid var(--research-primary-soft);border-radius:12px;color:var(--research-primary);background:rgba(56,189,248,.08)}.researchCategoryCount{color:var(--research-dim);font-size:12.5px;letter-spacing:.3px}.researchCategoryCard h3{margin:0 0 10px;font-size:20px}.researchCategoryCard p{margin:0 0 20px;color:var(--research-muted);font-size:14.5px}.researchCategoryTags{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.researchCategoryTags a{border:1px solid var(--research-line-soft);border-radius:999px;padding:5px 11px;color:var(--research-muted);background:rgba(255,255,255,.03);font-size:12.5px;transition:border-color .2s ease,background .2s ease,color .2s ease}.researchCategoryTags a:hover{border-color:var(--research-primary-soft);color:var(--research-primary);background:rgba(56,189,248,.08)}.researchCategoryFooter{display:inline-flex;gap:7px;align-items:center;margin-top:22px;color:var(--research-primary);font-size:14px;font-weight:700}.compareTray,.researchDecisionPanel,.researchSubcategoryCard,.researchToolCard{border:1px solid var(--research-line-soft);border-radius:var(--research-radius);background:var(--research-elev)}.researchSubcategoryCard{display:grid;min-height:210px;align-content:start;gap:12px;padding:22px;transition:transform .2s ease,border-color .2s ease,background .2s ease}.researchSubcategoryCard:hover,.researchToolCard:hover{transform:translateY(-3px);border-color:var(--research-line);background:var(--research-elev-2)}.researchSubcategoryCard span{color:var(--research-accent);font-size:12px;font-weight:700}.researchSubcategoryCard h3,.researchToolCard h3{margin-bottom:0;font-size:20px}.researchSubcategoryCard p,.researchToolCard p{margin:0;color:var(--research-muted);font-size:14.5px}.researchSubcategoryCard strong{display:inline-flex;gap:7px;align-items:center;align-self:end;color:var(--research-primary);font-size:14px}.researchToolGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.researchToolCard{display:flex;min-width:0;min-height:420px;flex-direction:column;padding:22px;transition:transform .2s ease,border-color .2s ease,background .2s ease}.researchToolTop{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.researchToolRank{gap:7px;color:var(--research-accent);font-size:13px;font-weight:700}.researchScore{min-width:72px;border:1px solid var(--research-primary-soft);border-radius:10px;padding:8px 10px;text-align:center;background:rgba(56,189,248,.08)}.researchScore span,.researchScore strong{display:block}.researchScore strong{color:var(--research-text);font-family:"Noto Serif SC",Georgia,serif;font-size:28px;line-height:1}.researchScore span{margin-top:4px;color:var(--research-primary);font-size:11px;font-weight:700}.researchToolFacts{gap:9px;margin:18px 0 0}.researchToolFacts div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px}.researchToolFacts dd,.researchToolFacts dt{margin:0;font-size:13px}.researchToolFacts dt{color:var(--research-primary);font-weight:700}.researchToolFacts dd{color:var(--research-muted)}.researchToolFoot{justify-content:space-between;gap:14px;margin-top:auto;padding-top:20px;color:var(--research-dim);font-size:13px}.researchToolFoot strong{display:inline-flex;gap:6px;align-items:center;color:var(--research-primary)}.toolListWrap{position:relative}.toolList{display:grid;gap:14px;max-height:none;overflow:visible;padding-right:0}.toolListEmpty{border:1px solid var(--research-line-soft);border-radius:var(--research-radius);padding:24px;color:var(--research-muted);background:var(--research-elev)}.toolListEmpty strong{display:block;margin-bottom:6px;color:var(--research-text)}.toolListEmpty p{margin:0}.vsIndexGroup+.vsIndexGroup{margin-top:24px}.searchPageForm{display:flex;align-items:center;gap:10px;width:min(680px,100%);margin-top:28px;border:1px solid var(--research-line);border-radius:12px;padding:10px 10px 10px 14px;color:var(--research-primary);background:var(--research-elev)}.searchHeroInner{display:grid;align-content:center;min-height:360px;padding-top:72px;padding-bottom:78px}.searchPageForm input{flex:1 1;min-width:0;border:0;outline:0;color:var(--research-text);background:transparent;font:inherit}.searchPageForm input::placeholder{color:var(--research-dim)}.searchResultList{display:grid;gap:12px}.searchResultItem{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid var(--research-line-soft);border-radius:var(--research-radius);padding:16px;color:var(--research-muted);background:var(--research-elev);transition:border-color .2s ease,background .2s ease,transform .2s ease}.searchResultItem:hover{transform:translateY(-1px);border-color:var(--research-line);background:var(--research-elev-2)}.searchResultItem p,.searchResultItem small,.searchResultItem strong{display:block}.searchResultItem small{color:var(--research-primary);font-size:12px;font-weight:800}.searchResultItem strong{margin-top:3px;color:var(--research-text);font-size:18px}.searchResultItem p{margin:5px 0 0;color:var(--research-muted)}.aiScoreList{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;margin:0;padding:0;list-style:none}.aiScoreList li{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--research-line-soft);border-radius:8px;padding:7px 9px;background:rgba(255,255,255,.03)}.aiScoreList span,.aiScoreList strong{color:var(--research-muted);font-size:12.5px}.aiScoreList span{min-width:0;overflow-wrap:anywhere;line-height:1.35;white-space:normal}.aiScoreList strong{flex:0 0 auto;color:var(--research-primary);white-space:nowrap}.aiReviewSection .sectionHead{width:100%;max-width:1160px}.aiReviewSection .sectionHead h2{font-size:clamp(22px,3vw,30px);font-weight:600;line-height:1.22}.aiReviewSection .sectionHead p:not(.eyebrow){max-width:1160px;color:var(--research-muted);font-size:14px;font-weight:400;line-height:1.65}.aiReviewOverview{display:grid;gap:14px}.aiScoreMatrix{display:grid;overflow:hidden;border:1px solid var(--research-line-soft);border-radius:var(--research-radius);background:var(--research-elev)}.aiScoreMatrixRow{display:grid;gap:10px;align-items:center;border-top:1px solid var(--research-line-soft);padding:10px 14px;color:var(--research-muted);font-size:13px}.aiScoreMatrixRow:first-child{border-top:0}.aiScoreMatrixRow>*{min-width:0;overflow-wrap:anywhere}.aiScoreMatrixRow>span:not(:first-child){color:var(--research-primary);font-weight:800;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.aiScoreMatrixHead{color:var(--research-primary);background:rgba(255,255,255,.035);font-size:12px;font-weight:850}.aiScoreMatrixRow strong{color:var(--research-text);font-weight:650}.aiDimensionLabel{gap:7px}.aiDimensionLabel,.aiRationaleToggle{display:inline-flex;align-items:center}.aiRationaleToggle{width:28px;height:28px;flex:0 0 28px;justify-content:center;border:0;padding:0;color:var(--research-primary);background:transparent;cursor:pointer}.aiRationaleToggle:focus-visible,.aiRationaleToggle:hover,.aiRationaleToggle[aria-expanded=true]{color:var(--research-text);background:rgba(56,189,248,.08)}.aiRationalePanel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-top:1px solid var(--research-line-soft);padding:12px 14px 14px;background:rgba(56,189,248,.035)}.aiRationalePanel article{display:grid;align-content:start;gap:7px;min-width:0;border-left:2px solid var(--research-primary-soft);padding-left:10px}.aiRationalePanel article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.aiRationalePanel span,.aiRationalePanel strong{color:var(--research-text);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.aiRationalePanel p{margin:0;color:var(--research-muted);font-size:12px;line-height:1.55}.srOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.modelDifferencePanel{display:grid;gap:8px;border:1px solid var(--research-line-soft);border-radius:var(--research-radius);padding:14px 16px;color:var(--research-muted);background:rgba(56,189,248,.045)}.modelDifferencePanel>strong{color:var(--research-primary);font-size:12px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.modelDifferencePanel p{margin:0}.aiReviewRail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}.aiReviewCard{display:grid;grid-auto-rows:max-content;align-content:start;gap:10px;min-width:0;border:1px solid var(--research-line-soft);border-radius:var(--research-radius);padding:16px;color:var(--research-muted);background:var(--research-elev);height:100%}.aiReviewCard .reviewHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.aiReviewCard .reviewHead span{display:grid;gap:3px;color:var(--research-primary);font-size:12px;font-weight:800;text-transform:none}.aiReviewCard .reviewHead small{color:var(--research-muted);font-size:11px;font-weight:500}.aiReviewCard .reviewHead strong{display:inline-flex;min-width:46px;min-height:34px;align-items:center;justify-content:center;border:1px solid var(--research-primary-soft);border-radius:8px;color:var(--research-text);background:rgba(56,189,248,.08);font-size:18px;line-height:1}.aiReviewVerdict{margin:0;color:var(--research-text);font-size:14px;font-weight:400;line-height:1.55}.buyerFitSummary,.buyerProfileNav{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:7px;padding:0 11px;color:var(--text-muted);background:rgba(255,255,255,.04);font:inherit;font-size:13px;font-weight:750;cursor:pointer}.buyerProfileMount{display:contents}.scoreBreakdown article.buyerPriorityDimension{border-color:#147d64;box-shadow:inset 3px 0 0 #147d64}.buyerPriorityBadge{display:inline-flex;width:fit-content;margin-top:12px;color:#0b654f;font-size:.72rem;font-style:normal;font-weight:750}.buyerFitSummary:hover,.buyerProfileNav:hover{border-color:var(--primary-soft);color:var(--text)}.buyerProfileNav span{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize}.scorePanel .buyerFitSummary{width:100%;justify-content:space-between;margin-top:8px;border-color:rgba(20,111,102,.22);color:var(--teal-dark);background:#eef7f3}.scorePanel .buyerFitSummary span{font-size:12px;text-transform:none}.scorePanel .buyerFitSummary strong{color:var(--teal-dark);font-size:22px;line-height:1}.buyerProfileOverlay{position:fixed;z-index:120;inset:0;display:flex;justify-content:flex-end;background:rgba(5,12,18,.62);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.buyerProfileDrawer{display:grid;width:min(520px,100vw);height:100dvh;grid-template-rows:auto minmax(0,1fr) auto;color:var(--ink);background:#fff;box-shadow:-18px 0 50px rgba(0,0,0,.2)}.buyerProfileDrawer>footer,.buyerProfileDrawer>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:18px 20px}.buyerProfileDrawer>footer{justify-content:flex-end;border-top:1px solid var(--line);border-bottom:0}.buyerProfileDrawer header span{color:var(--teal-dark);font-size:12px;font-weight:850;text-transform:uppercase}.buyerProfileDrawer h2{margin:3px 0 0;font-size:22px;letter-spacing:0}.buyerProfileBody{display:grid;align-content:start;gap:18px;overflow-y:auto;padding:20px}.buyerProfileField{display:grid;gap:7px;color:var(--ink);font-size:13px;font-weight:800}.buyerProfileField input,.buyerProfileField select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:7px;padding:0 11px;color:var(--ink);background:#fff;font:inherit}.buyerProfileChoices{display:flex;flex-wrap:wrap;gap:8px;margin:0;border:0;padding:0}.buyerProfileChoices legend{width:100%;margin-bottom:1px;color:var(--ink);font-size:13px;font-weight:800}.buyerProfileChoices label{position:relative}.buyerProfileChoices input{position:absolute;opacity:0;pointer-events:none}.buyerProfileChoices span{display:inline-flex;min-height:34px;align-items:center;gap:5px;border:1px solid var(--line);border-radius:6px;padding:6px 9px;color:var(--muted);background:#fff;font-size:12px;font-weight:750;cursor:pointer}.buyerProfileChoices input:checked+span{border-color:rgba(20,111,102,.45);color:var(--teal-dark);background:#e9f4f0}.buyerAdvancedToggle{display:inline-flex;width:fit-content;align-items:center;gap:7px;border:0;padding:0;color:var(--teal-dark);background:transparent;font:inherit;font-size:13px;font-weight:850;cursor:pointer}.buyerAdvancedFields{gap:18px;padding-top:18px}.buyerAdvancedFields,.buyerFitPreview{display:grid;border-top:1px solid var(--line)}.buyerFitPreview{gap:8px;padding-top:16px}.buyerFitPreview>div{display:flex;align-items:center;justify-content:space-between}.buyerFitPreview strong{color:var(--teal-dark);font-size:34px}.buyerFitPreview p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.buyerFitPreview .buyerFitBlocker{color:#a13d32;font-weight:800}.evidenceConfidenceDetails{margin:14px 0 22px;border-top:1px solid var(--research-line-soft);padding-top:12px;color:var(--research-muted)}.evidenceConfidenceDetails summary{color:var(--research-primary);font-size:13px;font-weight:800;cursor:pointer}.evidenceConfidenceDetails .cardTextList{margin-top:10px}.evidenceConfidenceDetails .cardTextList li{font-size:12px;font-weight:550;line-height:1.55;text-transform:none}.capabilityScopeList{display:grid;border-top:1px solid var(--research-line-soft)}.capabilityScopeList article{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(260px,1.5fr) minmax(150px,.6fr) auto;gap:14px;align-items:start;border-bottom:1px solid var(--research-line-soft);padding:14px 0}.capabilityScopeIdentity,.capabilityScopeMeta{display:grid;gap:4px;min-width:0}.capabilityScopeMeta small{overflow-wrap:anywhere}.capabilityScopeSource{display:flex;min-width:0;justify-content:flex-end}.capabilityScopeList article strong{color:var(--research-text);font-size:14px}.capabilityScopeList article small,.capabilityScopeList article span{color:var(--research-primary);font-size:11px;font-weight:750;text-transform:capitalize}.capabilityScopeList article p{margin:0;color:var(--research-muted);font-size:13px;line-height:1.55}.capabilityScopeList article a{display:inline-flex;align-items:center;gap:5px;color:var(--research-primary);font-size:12px;font-weight:750;white-space:nowrap}.researchPage a.sourceActionLink{display:inline-flex;align-items:center;gap:6px;width:fit-content;color:var(--research-muted);font-size:12px;font-weight:700;opacity:.62;text-decoration:none;transition:color .16s ease,opacity .16s ease}.researchPage a.sourceActionLink:focus-visible,.researchPage a.sourceActionLink:hover{color:var(--research-primary);opacity:1}.priceHistoryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.priceHistoryCard{min-width:0;border:1px solid var(--research-line);border-radius:8px;padding:18px;background:var(--research-surface,#fff)}.priceHistoryCard header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.priceHistoryCard header span{color:var(--research-muted);font-size:12px;font-weight:700}.priceHistoryCard header strong{color:var(--research-text);font-size:14px}.priceHistoryCard svg{display:block;width:100%;height:auto;margin-top:10px;overflow:visible}.priceHistoryAxis{stroke:var(--research-line);stroke-width:1}.priceHistoryLine{fill:none;stroke:var(--research-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.priceHistoryPoint{fill:var(--research-primary);stroke:var(--research-surface,#fff);stroke-width:3}.priceHistoryAmount{fill:var(--research-text);font-size:11px;font-weight:750}.priceHistoryDate{fill:var(--research-muted);font-size:10px}.toolChangeTimeline{margin-top:24px;border-top:1px solid var(--research-line)}.toolChangeTimeline>h3{margin:20px 0 12px;color:var(--research-text);font-size:17px}.toolChangeTimeline>article{display:grid;grid-template-columns:minmax(108px,150px) minmax(0,1fr);gap:18px;padding:14px 0;border-top:1px solid var(--research-line-soft)}.toolChangeTimeline time{color:var(--research-muted);font-size:12px}.toolChangeTimeline strong{color:var(--research-text);font-size:14px}.toolChangeTimeline p{margin:5px 0 8px;color:var(--research-muted);font-size:13px;line-height:1.55}.externalRatingCard dd small{display:block;margin-top:3px;color:var(--research-primary);font-size:10px;font-weight:750}@media (max-width:720px){.priceHistoryGrid{grid-template-columns:1fr}.toolChangeTimeline>article{grid-template-columns:1fr;gap:5px}.buyerProfileNav span{display:none}.buyerProfileDrawer{width:100vw}.capabilityScopeList article{grid-template-columns:minmax(0,1fr)}.capabilityScopeMeta:empty,.capabilityScopeSource:empty{display:none}.capabilityScopeSource{justify-content:flex-start}.productScopeSummaryGrid{grid-template-columns:minmax(0,1fr)}.productScopeSummaryGrid article,.productScopeSummaryGrid article:first-child{border-top:1px solid var(--research-line-soft);border-left:0}.productScopeSummaryGrid article:first-child{border-top:0}}.aiReviewCard dl{display:grid;gap:9px;margin:0}.aiReviewCard dt{color:var(--research-primary);font-size:12px;font-weight:750}.aiReviewCard dd{margin:3px 0 0;color:var(--research-muted);font-size:13px;line-height:1.55}.aiReviewConfidence{grid-template-columns:minmax(0,1fr)}.aiReviewDetails{border-top:1px solid var(--research-line-soft);padding-top:10px}.aiReviewDetails summary{width:fit-content;color:var(--research-primary);cursor:pointer;font-size:12px;font-weight:750}.aiReviewDetails[open] summary{margin-bottom:10px}.toolListItem{display:grid;grid-template-columns:82px minmax(0,1fr);gap:18px;align-items:stretch;border:1px solid var(--research-line-soft);border-radius:var(--research-radius);padding:18px;background:var(--research-elev);transition:transform .2s ease,border-color .2s ease,background .2s ease}.toolListItem:hover{transform:translateY(-2px);border-color:var(--research-line);background:var(--research-elev-2)}.toolListItemFeatured{border-color:rgba(245,181,68,.36);background:linear-gradient(90deg,rgba(245,181,68,.08),rgba(245,181,68,0) 34%),var(--research-elev)}.toolListRank{display:grid;min-height:100%;align-content:center;justify-items:center;gap:8px;border-right:1px solid var(--research-line-soft);color:var(--research-accent);font-weight:800}.toolListRank span{font-family:"Noto Serif SC",Georgia,serif;font-size:24px;line-height:1}.toolListMain{display:block;min-width:0;color:inherit}.toolListHead{display:grid;grid-template-columns:minmax(0,1fr) 82px;gap:18px;align-items:start}.toolListHead h3{margin:0 0 8px;font-size:21px}.toolListHead p{margin:0;color:var(--research-muted);font-size:14.5px}.toolListScore{border:1px solid var(--research-primary-soft);border-radius:10px;padding:8px 10px;text-align:center;background:rgba(56,189,248,.08)}.toolListScore span,.toolListScore strong{display:block}.toolListScore strong{color:var(--research-text);font-family:"Noto Serif SC",Georgia,serif;font-size:28px;line-height:1}.toolListScore span{margin-top:4px;color:var(--research-primary);font-size:11px;font-weight:700}.toolListMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 0}.toolListMeta>div{border:1px solid var(--research-line-soft);border-radius:10px;padding:10px 12px;background:rgba(255,255,255,.025)}.toolListMeta span{display:block;margin:0;color:var(--research-primary);font-size:13px;font-weight:700}.toolListMeta ul{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 0;padding:0;list-style:none}.toolListMeta li{border:1px solid var(--research-line-soft);border-radius:999px;padding:4px 9px;background:rgba(255,255,255,.03)}.toolCompareCheck,.toolListMeta li{color:var(--research-muted);font-size:12.5px}.toolCompareCheck{display:grid;justify-items:center;align-items:center;gap:5px;border:1px solid var(--research-line);border-radius:10px;padding:7px 8px;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.toolCompareCheck input{width:16px;min-height:16px;accent-color:var(--research-primary)}.toolCompareCheck span{display:inline;margin-top:0;color:inherit;font-size:inherit;font-weight:inherit}.toolCompareCheck:hover,.toolCompareCheckActive{border-color:var(--research-primary-soft);color:var(--research-primary);background:rgba(56,189,248,.08)}.floatingCompare{position:sticky;bottom:18px;z-index:20;display:flex;width:max-content;max-width:100%;align-items:center;gap:14px;margin:22px 0 0 auto;border:1px solid rgba(56,189,248,.24);border-radius:999px;padding:10px 12px 10px 18px;color:var(--research-text);background:rgba(10,14,26,.88);box-shadow:0 18px 50px -28px rgba(0,0,0,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.floatingCompareBody{display:grid;gap:7px}.floatingCompareBody em,.floatingCompareBody>span{color:var(--research-muted);font-size:14px}.floatingCompareBody em{color:var(--research-accent);font-style:normal;font-weight:800}.compareSelectedChips{display:flex;flex-wrap:wrap;gap:6px;max-width:min(620px,62vw)}.compareClearButton,.compareSelectedChips button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--research-line);border-radius:999px;color:var(--research-muted);background:rgba(255,255,255,.03);font-weight:800;cursor:pointer}.compareSelectedChips button{min-height:30px;padding:0 9px;font-size:12px}.floatingCompareActions{display:flex;align-items:center;gap:8px}.compareClearButton{min-height:42px;padding:0 14px;font-size:13px}.compareScopeMessage{margin:14px 0 0;color:var(--research-accent);font-weight:800}.buttonDisabled{opacity:.45;pointer-events:none}.researchDecisionPanel{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:26px;align-items:center;padding:28px;background:radial-gradient(80% 120% at 20% 0,rgba(56,189,248,.1),rgba(56,189,248,0) 58%),var(--research-elev)}.researchDecisionPanel .researchButton{width:max-content}.researchChecklist{gap:12px;margin:0;padding:0;color:var(--research-muted);list-style:none}.researchChecklist li{display:flex;gap:10px;align-items:flex-start}.researchChecklist svg{flex:0 0 auto;color:var(--research-primary);margin-top:3px}.compareTray{padding:20px}.compareTrayHead{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-bottom:16px}.compareTrayHead span{color:var(--research-primary);font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.compareTrayHead h3{margin:4px 0 0;font-size:18px}.compareTray .button{display:inline-flex;min-height:42px;align-items:center;gap:8px;border-radius:10px;padding:0 16px;font-weight:700}.compareTray .buttonPrimary{color:#06121d;background:var(--research-primary)}.compareTray .buttonDisabled{opacity:.45;pointer-events:none}.compareOptions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.compareOption{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-height:58px;border:1px solid var(--research-line-soft);border-radius:10px;padding:10px;color:var(--research-muted);background:rgba(255,255,255,.03);cursor:pointer}.compareOption input{width:18px;min-height:18px;accent-color:var(--research-primary)}.compareOption small,.compareOption strong{display:block}.compareOption strong{color:var(--research-text);font-size:13px}.compareOption small{margin-top:2px;color:var(--research-dim);font-size:12px}.compareOptionActive{border-color:var(--research-primary);background:rgba(56,189,248,.09)}@media (max-width:1080px){.toolWorkflowGuide{grid-template-columns:1fr}.toolWorkflowNav{grid-template-columns:repeat(3,minmax(0,1fr))}.qualityGuideGrid,.researchDecisionPanel,.researchHeroGrid,.researchLayout,.toolPipelineConsole{grid-template-columns:1fr}.researchRail{position:static}.category-grid,.compareOptions,.metricStrip,.researchCategoryGrid,.researchToolGrid,.toolProfileGrid,.toolTagGroups{grid-template-columns:repeat(2,minmax(0,1fr))}.aiReviewRail,.competitorGroups,.detailGrid,.detailHero,.externalRatingGrid,.fitGrid,.popularCompareGrid,.pricingPlanRow,.relatedGrid,.reviewCards,.scoreBreakdown{grid-template-columns:1fr}.fitGrid,.scoreBreakdown{grid-auto-rows:auto}.fitGrid>div,.scoreBreakdown article{height:auto}.detailCompareCta{align-items:flex-start;flex-direction:column}.toolListItem,.vsMoreToolCard{grid-template-columns:64px minmax(0,1fr)}.vsMoreToolActions{grid-column:2;justify-items:start}}@media (max-width:720px){.toolWorkflowGuide dl,.toolWorkflowNav{grid-template-columns:1fr}.researchHeroGrid{min-height:auto;padding-top:56px;padding-bottom:58px}.searchHeroInner{min-height:320px;padding-top:56px;padding-bottom:62px}.researchBand{padding:58px 0 72px}.siteArticleBand{padding:58px 0}.siteArticleLayout{grid-template-columns:1fr;min-height:auto}.siteArticleNav{display:flex;flex-wrap:wrap;height:auto}.compareTrayHead,.researchSectionHead{align-items:flex-start;flex-direction:column}.buyerSnapshotGrid,.category-grid,.compactSources,.compareOptions,.editorialVerdictPanel dl,.evidenceSourceList a,.metricStrip,.researchCategoryGrid,.researchMetrics,.researchPage .wideResearch .featureList:not(.compactList),.researchSubcategoryGrid,.researchToolGrid,.toolProfileGrid,.toolTagGroups{grid-template-columns:1fr}.toolTagGroups{grid-auto-rows:auto}.toolTagGroup{height:auto}.evidenceSourceList strong{white-space:normal}.band,.detailHero{padding-right:20px;padding-left:20px}.toolListHead,.toolListItem,.toolListMeta,.vsMoreToolCard{grid-template-columns:1fr}.toolListRank{min-height:auto;grid-auto-flow:column;justify-content:start;border-right:0;border-bottom:1px solid var(--research-line-soft);padding-bottom:12px}.toolListActions{grid-template-columns:1fr;justify-items:stretch}.floatingCompare,.toolCompareCheck{justify-content:center}.vsMoreToolActions,.vsMoreToolRank{grid-column:auto;justify-items:start}.floatingCompare{width:100%;flex-direction:column;align-items:stretch;border-radius:14px}.compareSelectedChips{max-width:100%}.floatingCompareActions{justify-content:space-between}}.homePage{--bg:#0a0e1a;--bg-elev:#10162a;--bg-elev-2:#161d35;--line:#232c47;--line-soft:#1b2238;--text:#eef2fb;--text-muted:#9aa6c4;--text-dim:#6b768f;--primary:#38bdf8;--primary-soft:#1e3a52;--accent:#f5b544;--radius:14px;--radius-sm:10px;--maxw:1160px;--shadow:0 18px 50px -24px rgba(0,0,0,0.75);--shadow-soft:0 6px 24px -16px rgba(0,0,0,0.6);--font-sans:"Noto Sans SC",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-serif:"Noto Serif SC",Georgia,serif}.homePage *,.homePage :after,.homePage :before{box-sizing:border-box}.homePage{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;margin:0;padding:0}.homePage a{color:inherit;text-decoration:none}.homePage ul{list-style:none;margin:0;padding:0}.homePage h1,.homePage h2,.homePage h3,.homePage h4{margin:0;font-weight:700;line-height:1.3}.homePage img{max-width:100%;display:block}.homePage .container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.homePage .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 24px;border-radius:var(--radius-sm);font-size:15px;font-weight:500;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,background .2s ease,border-color .2s ease,color .2s ease;white-space:nowrap}.homePage .btn--sm{padding:9px 16px;font-size:14px}.homePage .btn--primary{background:var(--primary);color:#06121d;font-weight:700}.homePage .btn--primary:hover{background:#5cccfa;transform:translateY(-1px)}.homePage .btn--outline{border-color:var(--line);color:var(--text);background:rgba(255,255,255,.02)}.homePage .btn--outline:hover{border-color:var(--primary);color:var(--primary)}.homePage .btn--ghost{color:var(--text);background:rgba(255,255,255,.04);border-color:var(--line)}.homePage .btn--ghost:hover{background:rgba(255,255,255,.09)}.homePage .link-arrow{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:500;color:var(--primary);transition:gap .2s ease}.homePage .link-arrow:hover{gap:12px}.homePage .hero{position:relative;display:block;grid-template-columns:none;gap:0;min-height:auto;padding:0;color:var(--text);overflow:hidden;isolation:isolate}.homePage .hero__bg{position:absolute;inset:0;background-image:url(/assets/hero-radar-network.png?v=20260614);background-size:cover;background-position:50%;z-index:-2}.homePage .hero__overlay{position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 90% at 70% 20%,rgba(10,14,26,.2) 0,rgba(10,14,26,.78) 55%,var(--bg) 100%),linear-gradient(180deg,rgba(10,14,26,.55) 0,rgba(10,14,26,.2) 35%,var(--bg) 100%)}.homePage .hero__inner{display:flex;align-items:center;min-height:calc(100vh - 66px);padding:48px 0 56px}.homePage .hero__content{max-width:820px}.homePage .hero__eyebrow{display:inline-block;font-size:13px;letter-spacing:2px;color:var(--primary);margin:0 0 22px;padding:6px 14px;border:1px solid var(--primary-soft);border-radius:999px;background:rgba(56,189,248,.06)}.homePage .hero__title{font-family:var(--font-serif);font-size:clamp(32px,5vw,54px);line-height:1.22;letter-spacing:.5px;margin:0 0 24px;text-wrap:balance}.homePage .hero__desc{font-size:17px;color:var(--text-muted);max-width:640px;margin:0 0 34px;text-wrap:pretty}.homePage .hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:56px}.homePage .hero__stats{display:flex;flex-wrap:wrap;gap:48px;margin:0;padding-top:30px;border-top:1px solid var(--line-soft)}.homePage .hero__stat dt{font-size:14px;color:var(--text-dim);margin-bottom:6px}.homePage .hero__stat dd{margin:0;font-family:var(--font-serif);font-size:36px;font-weight:700;color:var(--text)}.homePage .hero__stat dd span{color:var(--accent)}.homePage .section-head{max-width:680px;margin-bottom:52px}.homePage .section-head__eyebrow{font-size:13px;letter-spacing:2px;color:var(--primary);margin:0 0 14px;text-transform:uppercase}.homePage .section-head__title{font-family:var(--font-serif);font-size:clamp(24px,3.4vw,34px);line-height:1.3;margin:0 0 16px;text-wrap:balance}.homePage .section-head__desc{font-size:16px;color:var(--text-muted);margin:0;text-wrap:pretty}.homePage .category-section{padding:100px 0}.homePage .category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.homePage .category-card{display:flex;flex-direction:column;padding:28px 26px 26px;background:var(--bg-elev);border:1px solid var(--line-soft);border-radius:var(--radius);transition:transform .2s ease,border-color .2s ease,background .2s ease}.homePage .category-card:hover{transform:translateY(-4px);border-color:var(--line);background:var(--bg-elev-2)}.homePage .category-card__main{display:contents;color:inherit}.homePage .category-card__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.homePage .category-card__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;color:var(--primary);background:rgba(56,189,248,.08);border:1px solid var(--primary-soft)}.homePage .category-card__count{font-size:12.5px;color:var(--text-dim);letter-spacing:.3px}.homePage .category-card__title{font-size:20px;margin-bottom:10px}.homePage .category-card__desc{font-size:14.5px;color:var(--text-muted);margin:0 0 20px}.homePage .category-card__tags{display:flex;align-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:8px}.homePage .category-card__tags li{font-size:12.5px;color:var(--text-muted);padding:5px 11px;border-radius:999px;background:rgba(255,255,255,.03);border:1px solid var(--line-soft)}.homePage .category-card__tags a{color:inherit;transition:color .2s ease}.homePage .category-card__tags li{transition:border-color .2s ease,background .2s ease,color .2s ease}.homePage .category-card__tags li:hover{border-color:var(--primary-soft);color:var(--primary);background:rgba(56,189,248,.08)}.homePage .category-card__more{border-color:rgba(56,189,248,.25);color:var(--primary)}.homePage .category-section__more{margin-top:36px;text-align:center}.homePage .guide-section{padding:100px 0;background:var(--bg-elev);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.homePage .guide-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.homePage .guide-card{display:flex;flex-direction:column;padding:24px 22px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--bg);transition:transform .2s ease,border-color .2s ease}.homePage .guide-card:hover{transform:translateY(-4px);border-color:var(--primary)}.homePage .guide-card__label{align-self:flex-start;font-size:12px;font-weight:700;letter-spacing:1px;color:var(--accent);padding:4px 10px;border-radius:6px;background:rgba(245,181,68,.08);margin-bottom:18px}.homePage .guide-card__title{font-size:17px;margin-bottom:10px}.homePage .guide-card__desc{font-size:13.5px;color:var(--text-muted);margin:0}.homePage .method-section{padding:100px 0}.homePage .method-section__inner{display:grid;grid-template-columns:.9fr 1.4fr;gap:64px;align-items:start}.homePage .method-section__intro .section-head__desc{margin-bottom:26px}.homePage .method-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line-soft);border:1px solid var(--line-soft);border-radius:var(--radius);overflow:hidden}.homePage .method-item{background:var(--bg);padding:26px 24px;transition:background .2s ease}.homePage .method-item:hover{background:var(--bg-elev-2)}.homePage .method-item__index{display:block;font-family:var(--font-serif);font-size:15px;color:var(--primary);margin-bottom:14px;letter-spacing:1px}.homePage .method-item__title{font-size:17px;margin-bottom:8px}.homePage .method-item__desc{font-size:13.5px;color:var(--text-muted);margin:0}.homePage .cta-section{padding:0 0 110px}.homePage .cta-section__inner{width:100%;box-sizing:border-box;text-align:center;padding:72px 32px;border:1px solid var(--line);border-radius:20px;background:radial-gradient(100% 140% at 50% 0,rgba(56,189,248,.1) 0,rgba(56,189,248,0) 60%),var(--bg-elev)}.homePage .cta-section__title{font-family:var(--font-serif);font-size:clamp(26px,3.6vw,38px);margin-bottom:16px;text-wrap:balance}.homePage .cta-section__desc{font-size:16px;color:var(--text-muted);max-width:520px;margin:0 auto 30px}.homePage .cta-section__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}@media (max-width:980px){.homePage .category-grid,.homePage .guide-grid{grid-template-columns:repeat(2,1fr)}.homePage .method-section__inner{grid-template-columns:1fr;gap:40px}}@media (max-width:720px){.homePage .hero__inner{padding:84px 24px 72px}.homePage .hero__stats{gap:32px}.homePage .hero__stat dd{font-size:30px}.homePage .category-section,.homePage .guide-section,.homePage .method-section{padding:72px 0}}@media (max-width:560px){.homePage .category-grid,.homePage .guide-grid,.homePage .method-grid{grid-template-columns:1fr}.homePage .cta-section__actions .btn,.homePage .hero__actions .btn{flex:1 1 auto}}.homePage{min-height:100vh;font-family:var(--font-sans);font-weight:400;color:var(--text);background:var(--bg);line-height:1.6}.adminModal .button,.adminModal .buttonGhost,.adminModal .buttonPrimary,.adminPrimaryAction,.adminSecondaryAction,.ghostButton,.miniButton,.statusPill,.tableActionButton{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border-radius:7px;padding:0 12px;font-size:12px;font-weight:900;line-height:1;text-decoration:none;white-space:nowrap;box-shadow:none;transform:none}.adminModal .buttonPrimary,.adminPrimaryAction,.miniButton,.tableActionButton.active{border:1px solid var(--teal-dark);color:#fff;background:var(--teal-dark)}.adminModal .buttonGhost,.adminSecondaryAction,.ghostButton,.tableActionButton{border:1px solid rgba(42,129,121,.24);color:var(--teal-dark);background:#fff}.statusPill{border:1px solid rgba(42,129,121,.2);color:var(--teal-dark);background:#e7f2ee}.statusPill.muted{border-color:rgba(101,114,116,.2);color:#657274;background:#f2f0e9}.adminSecondaryAction.danger,.ghostButton.danger,.tableActionButton.danger{border-color:rgba(176,69,54,.24);color:#9b3d30;background:#fff8f6}.adminModal .buttonPrimary:hover,.adminPrimaryAction:hover,.miniButton:hover,.tableActionButton.active:hover{border-color:var(--teal);background:var(--teal)}.adminModal .buttonGhost:hover,.adminSecondaryAction:hover,.ghostButton:hover,.tableActionButton:hover{border-color:rgba(42,129,121,.34);color:var(--teal-dark);background:#e7f2ee;transform:none}.adminSecondaryAction.danger:hover,.ghostButton.danger:hover,.tableActionButton.danger:hover{border-color:rgba(176,69,54,.42);color:#7c2d24;background:#fff1ed}.tagScopeRow .tableActionButton{min-height:32px}@media (max-width:820px){.aiScoreMatrix{overflow-x:auto}.aiScoreMatrixRow{min-width:620px}.aiRationalePanel,.buyerTradeoffGrid,.upgradeTriggerList{grid-template-columns:minmax(0,1fr)}.licenseCostTable{overflow-x:auto}.licenseCostRow{min-width:700px}}