:root{--brand:#4873ee;--brand-dark:#3158d7;--brand-soft:#edf3ff;--brand-faint:#f6f8ff;--violet:#4873ee;--violet-soft:#eef3ff;--blue-gray-soft:#f1f6fa;--ink:#101b38;--text:#26324d;--muted:#6e7890;--line:#e4e8f0;--line-strong:#d6dce8;--surface:#ffffff;--canvas:#eef1f6;--caution:#7a5b28;--caution-bg:#f8f4ea;--danger:#b4233c;--danger-bg:#fff4f5;--shadow:0 12px 34px rgba(24,41,80,0.07)}.app-shell{min-height:100vh}.app-shell.themeA{--brand:#4873ee;--brand-dark:#3158d7;--brand-soft:#edf3ff;--brand-faint:#f6f8ff;--violet:#4873ee;--violet-soft:#eef3ff;--blue-gray-soft:#f1f6fa;--ink:#101b38;--text:#26324d;--muted:#6e7890;--line:#e4e8f0;--line-strong:#d6dce8;--surface:#ffffff;--canvas:#eef1f6;--caution:#7a5b28;--caution-bg:#f8f4ea;--danger:#b4233c;--danger-bg:#fff4f5;--shadow:0 12px 34px rgba(24,41,80,0.07)}.app-shell.themeB{--brand:#4873ee;--brand-dark:#3158d7;--brand-soft:#edf3ff;--brand-faint:#f6f8ff;--violet:#4873ee;--violet-soft:#eef3ff;--blue-gray-soft:#f3f7ff;--ink:#13254a;--text:#2a3f6e;--muted:#617397;--line:#d5e1f4;--line-strong:#c8d8f0;--surface:#ffffff;--canvas:#f4f8ff;--caution:#7a5b28;--caution-bg:#f8f4ea;--danger:#b4233c;--danger-bg:#fff4f5;--shadow:0 12px 30px rgba(21,57,125,0.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--text);font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,system-ui,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}a,button,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}a{color:inherit}fieldset{min-width:0;margin:0;padding:0;border:0}legend{margin:0 0 12px;padding:0;font-size:13px;font-weight:700}input,legend,select{width:100%;color:var(--ink)}input,select{min-height:44px;padding:0 13px;border:1px solid var(--line-strong);border-radius:6px;outline:none;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}input::placeholder{color:#a2aabc}a:focus-visible,button:focus-visible,input:focus,select:focus{outline:3px solid rgba(72,115,238,.17);outline-offset:2px}.utility-bar{min-height:30px;border-bottom:1px solid #e6e9ef;background:#f0f2f5;color:#7f8797;font-size:11px}.utility-bar>div{width:min(1240px,calc(100% - 40px));min-height:30px;display:flex;align-items:center;justify-content:space-between;margin:0 auto}.site-header{position:sticky;z-index:20;top:0;border-bottom:1px solid var(--line);background:rgba(255,255,255,.97);backdrop-filter:blur(14px)}.site-header-inner{width:min(1240px,calc(100% - 40px));min-height:78px;display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:30px;margin:0 auto}.identity{display:inline-flex;align-items:center;gap:14px;justify-self:start;text-decoration:none}.identity img{width:148px;height:54px;object-fit:contain}.identity>div{display:flex;flex-direction:column;gap:4px;padding-left:14px;border-left:1px solid var(--line)}.identity strong{color:var(--ink);font-size:15px;letter-spacing:.04em}.identity small{color:#8c95a9;font-size:9px;font-weight:700;letter-spacing:.18em}.site-header nav{display:flex;align-items:stretch;gap:34px}.site-header nav a{position:relative;padding:28px 0 25px;color:#4f5a72;font-size:14px;font-weight:600;text-decoration:none}.theme-switcher{justify-self:end;display:inline-flex;align-items:center;gap:6px;margin-right:4px;padding:4px;border-radius:999px;background:rgba(255,255,255,.82)}.theme-switcher button{min-height:28px;min-width:72px;padding:0 12px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);font-size:11px;font-weight:700}.theme-switcher button.active{border-color:var(--brand);background:var(--brand);color:#ffffff}.site-header nav a:first-child{color:var(--brand)}.site-header nav a:first-child:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--brand)}.service-status{min-height:34px;display:inline-flex;align-items:center;justify-self:end;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;font-weight:700}.service-status i{width:7px;height:7px;border-radius:50%;background:#a0a8b8}.service-status.ready i{background:var(--brand)}.service-status.error i{background:var(--danger)}.platform-intro{width:min(1240px,calc(100% - 40px));min-height:156px;display:flex;align-items:center;justify-content:space-between;gap:50px;margin:0 auto;padding:32px 0}.eyebrow{margin:0 0 8px;color:var(--brand);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.platform-intro h1{margin:0;color:var(--ink);font-size:clamp(32px,3.5vw,44px);line-height:1.2;letter-spacing:.03em}.platform-intro>div>p:last-child{max-width:720px;margin:12px 0 0;color:var(--muted);font-size:15px;line-height:1.75}.platform-intro ul{display:grid;grid-template-columns:repeat(3,minmax(82px,1fr));margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:10px;background:#fff}.platform-intro li{min-width:96px;display:flex;flex-direction:column;gap:5px;padding:18px 20px;text-align:center}.platform-intro li+li{border-left:1px solid var(--line)}.platform-intro li b{color:var(--brand);font-size:25px;line-height:1}.platform-intro li span{color:var(--muted);font-size:11px}.workspace{width:min(1240px,calc(100% - 40px));margin:26px auto 72px}.query-panel{padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 10px 28px rgba(29,48,87,.05)}.filter-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:22px;padding-bottom:19px;border-bottom:1px solid var(--line)}.filter-heading>div>span{display:block;margin-bottom:7px;color:var(--brand);font-size:11px;font-weight:800}.filter-heading h2{margin:0;color:var(--ink);font-size:27px;letter-spacing:.02em}.filter-heading h1{margin:0;color:var(--ink);font-size:26px;line-height:1.35;letter-spacing:.01em}.filter-heading p{max-width:460px;margin:0;color:var(--muted);font-size:12px;line-height:1.7;text-align:right}.primary-query-row{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(230px,1fr) auto;align-items:end;gap:12px}.class-select-field,.direction-field{display:flex;flex-direction:column;gap:8px;color:var(--ink);font-size:12px;font-weight:700}.direction-field input{min-height:48px;font-size:15px}.class-select-field select,.match-button{min-height:48px}.match-button{padding:0 22px;border:0;border-radius:6px;background:var(--brand);color:#fff;font-weight:800}.match-button:hover,.primary:hover{background:var(--brand-dark)}.inline-error{margin:9px 0 0;color:var(--danger);font-size:12px;line-height:1.6}.category-browser{margin-top:21px;padding-top:19px;border-top:1px solid var(--line)}.filter-label{display:flex;align-items:center;gap:12px;margin-bottom:11px}.filter-label b{color:var(--ink);font-size:13px}.filter-label span{color:var(--muted);font-size:11px}.class-chips{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:7px}.class-chips button{min-width:0;min-height:34px;display:flex;align-items:center;gap:7px;padding:0 9px;overflow:hidden;border:1px solid var(--line);border-radius:4px;background:#fff;color:#59647a;font-size:11px;text-align:left}.class-chips button b{color:#8b94a7;font-size:10px}.class-chips button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.class-chips button:hover{border-color:#b8c9ec;color:var(--brand)}.class-chips button.active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand);font-weight:800}.class-chips button.active b{color:var(--brand)}.advanced-filters{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(430px,1fr);gap:26px;margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.group-field legend span{float:right;color:var(--muted);font-size:11px;font-weight:500}.group-options{max-height:118px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;overflow:auto;padding-right:3px}.group-options label{min-width:0;display:flex;align-items:flex-start;gap:9px;padding:9px 10px;border:1px solid var(--line);border-radius:5px;background:#fff;cursor:pointer}.group-options label.checked{border-color:#a9c4ff;background:var(--brand-soft)}.group-options input{width:15px;min-height:15px;margin:2px 0 0;padding:0;accent-color:var(--brand)}.group-options label>span{min-width:0;display:flex;flex-direction:column;gap:3px}.group-options b{color:var(--ink);font-size:11px}.group-options small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.field-help,.wide-search-note{margin:0;color:var(--muted);font-size:11px;line-height:1.65}.wide-search-note{margin-top:10px;padding:9px 10px;border:1px solid #dce4f3;border-radius:5px;background:var(--brand-faint);color:#5e6d89}.custom-group{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;margin-top:9px}.custom-group input{min-height:38px}.custom-group button{min-height:38px;padding:0 13px;border:1px solid var(--line-strong);border-radius:5px;background:#fff;color:var(--brand);font-size:11px;font-weight:700}.custom-group .text-button{border-color:transparent;color:var(--muted)}.compare-selection,.selected-groups{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.compare-selection button,.selected-groups button{min-height:28px;padding:0 9px;border:1px solid #cbd9f8;border-radius:4px;background:var(--brand-soft);color:var(--brand-dark);font-size:10px}.compare-selection button span,.selected-groups button span{margin-left:5px}.rule-filters{min-width:0;display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:18px}.segmented{display:grid;grid-template-columns:repeat(3,1fr);padding:3px;border:1px solid var(--line);border-radius:6px;background:#f7f8fa}.segmented.two{grid-template-columns:repeat(2,1fr)}.segmented button{min-height:38px;border:0;border-radius:4px;background:transparent;color:var(--muted);font-size:12px;font-weight:700}.segmented button.active{background:#fff;color:var(--brand);box-shadow:0 1px 5px rgba(29,53,97,.11)}.fixed-box{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.55fr auto;align-items:end;gap:14px;padding:16px;border:1px solid rgba(72,115,238,.2);border-radius:10px;background:#ffffff}.field-label{display:flex;flex-direction:column;gap:7px;color:var(--ink);font-size:12px;font-weight:700}.position-row{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.position-row button{min-width:0;min-height:46px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);font-size:12px}.position-row button b{font-size:12px}.position-row button small{font-size:10px}.position-row button.active{border-color:var(--brand);background:var(--brand);color:#ffffff}.slot-preview{display:flex;gap:4px}.slot-preview span{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:#a1a8b7;font-weight:800;font-size:17px}.slot-preview span.fixed{border-color:var(--brand);background:var(--brand);color:#fff}.query-submit-row{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:22px;padding-top:19px;border-top:1px solid var(--line)}.query-submit-row p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.primary{min-width:230px;min-height:52px;padding:0 24px;border:0;border-radius:6px;color:#fff;font-size:15px;font-weight:800}.query-error{margin-top:14px;padding:13px 15px;border:1px solid #f1cbd1;border-radius:6px;background:var(--danger-bg);color:var(--danger)}.query-error b{font-size:12px}.query-error p{margin:5px 0 9px;font-size:11px;line-height:1.6}.query-error button{min-height:32px;padding:0 11px;border:1px solid #e7b9c1;border-radius:4px;background:#fff;color:var(--danger);font-size:10px;font-weight:700}.results-panel{min-width:0;margin-top:24px;scroll-margin-top:92px}.results-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 20px;border:1px solid var(--line);border-bottom:0;border-radius:10px 10px 0 0;background:#fff}.section-heading{display:flex;align-items:center;gap:13px}.section-heading>span{min-width:62px;min-height:28px;display:grid;place-items:center;border-radius:4px;background:var(--brand-soft);color:var(--brand);font-size:10px;font-weight:800}.section-heading>div{display:flex;flex-direction:column;gap:3px}.section-heading b{color:var(--ink);font-size:17px}.section-heading small{color:var(--muted);font-size:10px}.sort-tabs{display:flex;align-items:center;gap:5px}.sort-tabs button{min-height:34px;padding:0 11px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--muted);font-size:11px}.sort-tabs button.active{border-color:#cbd9f7;background:var(--brand-soft);color:var(--brand);font-weight:800}.empty-state,.loading-state{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:38px;border:1px solid var(--line);background:#fff;text-align:center}.empty-state>span{width:70px;height:70px;display:grid;place-items:center;margin-bottom:18px;border:1px solid #ccdaf8;border-radius:50%;background:var(--brand-soft);color:var(--brand);font-size:24px;font-weight:800}.empty-state b,.loading-state>b{color:var(--ink);font-size:17px}.empty-state p{max-width:520px;margin:10px 0 16px;color:var(--muted);font-size:12px;line-height:1.7}.empty-state a,.empty-state>button{min-height:36px;padding:0 14px;border:1px solid #cbd8f6;border-radius:4px;background:var(--brand-soft);color:var(--brand);font-size:11px;font-weight:800;line-height:36px;text-decoration:none}.loading-orbit,.report-loading i{width:42px;height:42px;margin-bottom:19px;border:3px solid #dbe5fa;border-top:3px solid var(--brand);border-radius:50%;animation:rotate .9s linear infinite}.loading-orbit span{display:none}@keyframes rotate{to{transform:rotate(1turn)}}.loading-state ol{width:min(100%,470px);display:grid;gap:8px;margin:20px 0 12px;padding:0;list-style:none;text-align:left}.loading-state li{padding:9px 11px;border-left:3px solid var(--line);color:#98a1b3;font-size:11px}.loading-state li i{display:none}.loading-state li.active,.loading-state li.done{border-left-color:var(--brand);color:var(--ink)}.loading-state>p{color:var(--muted);font-size:10px}.result-summary{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:#fff}.result-summary>div{min-height:76px;display:flex;align-items:center;justify-content:center;gap:11px;padding:14px 18px}.result-summary>div+div{border-left:1px solid var(--line)}.result-summary strong{color:var(--brand);font-size:27px;line-height:1}.result-summary strong small{color:#8993a7;font-size:10px}.result-summary span{color:var(--muted);font-size:11px}.result-notice{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);background:#fff;color:#657087;font-size:11px;line-height:1.5}.result-notice b{color:var(--ink);font-size:11px}.result-notice.manual{background:var(--caution-bg);color:var(--caution)}.candidate-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.candidate-card{min-width:0;min-height:360px;display:flex;flex-direction:column;padding:16px;border-top:1px solid var(--line);border-left:1px solid var(--line);background:#fff;transition:box-shadow .16s ease,transform .16s ease}.candidate-card:hover{position:relative;z-index:2;box-shadow:0 14px 34px rgba(25,49,99,.12);transform:translateY(-2px)}.candidate-top{display:flex;align-items:center;gap:7px}.rank{color:#9aa2b3;font-size:10px}.rank,.tier{font-weight:800}.tier{padding:4px 7px;border:1px solid #ccd9f5;border-radius:3px;background:var(--brand-soft);color:var(--brand);font-size:9px}.tier.priority{border-color:#d9deea;background:#f7f8fa;color:#697388}.tier.review{border-color:#e4d8bf;background:var(--caution-bg);color:var(--caution)}.favorite{min-height:26px;margin-left:auto;padding:0 7px;border:1px solid var(--line);border-radius:3px;background:#fff;color:var(--muted);font-size:9px}.favorite.active{border-color:#b9ccf5;background:var(--brand-soft);color:var(--brand)}.candidate-wordmark{min-height:132px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:13px 0;padding:18px 10px;background:var(--brand-faint);text-align:center}.candidate-wordmark h3{margin:0;color:var(--ink);font-family:STKaiti,KaiTi,Microsoft YaHei,sans-serif;font-size:clamp(24px,2vw,31px);font-weight:700;line-height:1.25;letter-spacing:.08em;word-break:break-all}.candidate-wordmark>span{margin-top:10px;color:#8a94a8;font-size:9px}.evidence-row{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.evidence-row span{display:flex;flex-direction:column;gap:4px;padding:8px 2px;color:var(--muted);font-size:8px;text-align:center}.evidence-row span+span{border-left:1px solid var(--line)}.evidence-row b{color:var(--brand);font-size:14px}.candidate-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:11px 0;color:var(--muted);font-size:10px}.candidate-meta b{color:var(--ink);font-size:10px}.review-note{margin:0 0 10px;padding:8px 9px;border-radius:4px;background:var(--caution-bg);color:var(--caution);font-size:9px;line-height:1.5}.review-note b{display:block;margin-bottom:2px}.card-actions{display:grid;grid-template-columns:.8fr 1.2fr;gap:6px;margin-top:auto}.card-actions button{min-width:0;min-height:34px;padding:0 7px;border:1px solid var(--line-strong);border-radius:4px;background:#fff;color:#5b667c;font-size:9px;font-weight:700}.card-actions button:last-child{border-color:var(--brand);color:var(--brand)}.card-actions button.selected{border-color:#b9ccf5;background:var(--brand-soft);color:var(--brand)}.compare-panel{margin-top:22px;padding:22px;border:1px solid var(--line);border-radius:8px;background:#fff}.compare-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.compare-head h3{margin:0 0 6px;color:var(--ink);font-size:16px}.compare-head>div>span,.compare-selection>span{color:var(--muted);font-size:10px}.compare-head>button{min-height:38px;padding:0 15px;border:1px solid var(--brand);border-radius:4px;background:#fff;color:var(--brand);font-size:10px;font-weight:800}.comparison-table{margin-top:14px;overflow-x:auto}.comparison-row{min-width:720px;display:grid;grid-template-columns:1.2fr repeat(5,1fr);align-items:center;border-top:1px solid var(--line)}.comparison-row>*{padding:10px 8px;color:var(--muted);font-size:10px;text-align:center}.comparison-row b{color:var(--ink);text-align:left}.comparison-row.header{border:0;background:#f7f8fa}.comparison-table>p{margin:11px 0 0;color:var(--muted);font-size:9px}.method{width:min(1240px,calc(100% - 40px));margin:0 auto 72px;padding:34px;border:1px solid var(--line);border-radius:10px;background:#fff}.method-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;padding-bottom:26px;border-bottom:1px solid var(--line)}.method-heading h2{max-width:690px;margin:0;color:var(--ink);font-size:28px;line-height:1.4}.method-heading>p{max-width:430px;margin:0;color:var(--muted);font-size:12px;line-height:1.7}.method-grid{display:grid;grid-template-columns:repeat(4,1fr)}.method-grid article{min-height:170px;padding:24px}.method-grid article+article{border-left:1px solid var(--line)}.method-grid article>span{color:var(--brand);font-size:11px;font-weight:800}.method-grid h3{margin:30px 0 9px;color:var(--ink);font-size:15px}.method-grid p{margin:0;color:var(--muted);font-size:11px;line-height:1.7}footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:26px max(20px,calc((100% - 1240px) / 2));border-top:1px solid var(--line);background:#fff;color:var(--muted);font-size:10px}footer span{color:var(--ink);font-weight:700}footer p{margin:0}.modal-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:rgba(11,19,39,.68);backdrop-filter:blur(7px)}.report-modal{position:relative;width:min(930px,96vw);max-height:92vh;overflow:auto;border-radius:10px;background:#fff;box-shadow:0 30px 90px rgba(10,21,48,.3)}.close{position:sticky;z-index:2;top:16px;float:right;min-height:34px;margin:16px 16px 0 0;padding:0 12px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--muted);font-size:10px;font-weight:700}.report-header{padding:34px 40px 27px;border-bottom:1px solid var(--line);background:var(--brand-faint)}.report-header h2{margin:0 0 7px;color:var(--ink);font-size:37px;letter-spacing:.06em}.report-header>span{color:var(--muted);font-size:11px}.report-loading{min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center}.report-loading b{color:var(--ink);font-size:14px}.report-loading p{color:var(--muted);font-size:10px}.report-modal>.query-error{margin:30px 40px}.report-section{padding:32px 40px}.report-section-title{display:flex;align-items:center;gap:12px;margin-bottom:20px}.report-section-title>span{width:32px;height:32px;display:grid;place-items:center;border-radius:4px;background:var(--brand-soft);color:var(--brand);font-size:9px;font-weight:800}.report-section-title h3{margin:0 0 3px;color:var(--ink);font-size:18px}.report-section-title p{margin:0;color:var(--muted);font-size:10px}.probability-card{padding:20px;border:1px solid #cfdcf8;border-radius:7px;background:var(--brand-faint)}.probability-card>div{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid #dce5f6}.probability-card>div>span{color:var(--muted);font-size:11px}.probability-card>div>b{display:flex;align-items:baseline;gap:8px;color:var(--brand);font-size:36px}.probability-card>div>b small{color:var(--muted);font-size:9px}.probability-card dl{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0 0}.probability-card dt{margin-bottom:5px;color:var(--muted);font-size:9px}.probability-card dd{overflow:hidden;margin:0;color:var(--ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.evidence-summary{display:grid;gap:7px;margin:16px 0 0;padding:0;list-style:none}.evidence-summary li{padding:10px 11px;border-left:3px solid var(--brand);background:var(--brand-faint);color:#425274;font-size:10px}.report-section h4{margin:25px 0 12px;color:var(--ink);font-size:13px}.evidence-table{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.evidence-table>div{display:flex;flex-direction:column;gap:8px;padding:13px;border:1px solid var(--line);border-radius:5px}.evidence-table span{color:var(--muted);font-size:9px}.evidence-table b{color:var(--brand);font-size:21px}.prior-list,.rule-list{display:grid;gap:7px}.prior-list article{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;padding:12px;border:1px solid var(--line);border-radius:5px}.prior-list article>span{align-self:start;padding:5px 6px;border-radius:3px;background:var(--brand-soft);color:var(--brand);font-size:9px;font-weight:700;text-align:center}.prior-list article>div{min-width:0;display:flex;flex-direction:column;gap:4px}.prior-list b{color:var(--ink);font-size:11px}.prior-list p,.prior-list small{margin:0;color:var(--muted);font-size:9px;line-height:1.55}.rule-list article{padding:12px 13px;border-left:3px solid var(--brand);background:var(--brand-faint)}.rule-list b{display:block;color:var(--ink);font-size:11px}.rule-list span{display:block;margin-top:4px;color:var(--brand);font-size:9px}.rule-list p{margin:5px 0 0;color:var(--muted);font-size:9px;line-height:1.55}.boundary-box,.decision-box{margin-top:18px;padding:14px;border:1px solid var(--line);border-radius:5px;background:#fafbfc;color:var(--muted);font-size:10px;line-height:1.65}.boundary-box>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.boundary-box b,.decision-box b{color:var(--ink)}.boundary-box span{padding:4px 7px;border-radius:3px;background:var(--brand-soft);color:var(--brand);font-size:9px;font-weight:700}.report-empty{margin:0;padding:13px;border:1px solid var(--line);border-radius:5px;color:var(--muted);font-size:10px}.report-separator{padding:13px 40px;border-top:1px solid #d6def3;border-bottom:1px solid #d6def3;background:#f2f5fc;text-align:center}.report-separator span{color:var(--brand);font-size:9px;font-weight:900;letter-spacing:.12em}.report-separator p{margin:4px 0 0;color:var(--muted);font-size:10px}.brand-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.brand-grid article,.pros-cons>div{padding:13px;border:1px solid var(--line);border-radius:5px}.brand-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.brand-grid b,.pros-cons b{color:var(--ink);font-size:11px}.stars{color:var(--brand);font-size:13px;letter-spacing:1px;white-space:nowrap}.brand-grid p{margin:8px 0 0;color:var(--muted);font-size:9px;line-height:1.6}.pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:17px}.pros-cons ul{margin:8px 0 0;padding-left:16px;line-height:1.7}.disclaimer,.pros-cons p,.pros-cons ul{color:var(--muted);font-size:9px}.disclaimer{margin:0;padding:17px 40px 25px;line-height:1.6;text-align:center}.filter-module{padding:22px;border:1px solid rgba(90,111,157,.12);border-radius:10px}.category-module{margin-top:18px;background:#f2f6ff}.group-module{background:var(--blue-gray-soft)}.rule-module{background:var(--violet-soft)}.module-header{min-height:42px;justify-content:space-between;gap:16px}.module-header,.module-title{display:flex;align-items:center}.module-title{min-width:0;gap:11px}.module-title>span{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:#fff;color:var(--brand);font-size:10px;font-weight:900;box-shadow:0 2px 8px rgba(31,85,213,.08)}.rule-module .module-title>span{color:var(--violet)}.module-title>div{min-width:0;display:flex;flex-direction:column;gap:4px}.module-title b{color:var(--ink);font-size:13px}.module-title small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.module-toggle{min-height:34px;flex:0 0 auto;padding:0 11px;border:1px solid rgba(31,85,213,.18);border-radius:6px;background:rgba(255,255,255,.72);color:var(--brand);font-size:10px;font-weight:800}.category-module .class-chips,.group-module .group-field,.group-module>.selected-groups,.group-module>.wide-search-note{margin-top:13px}.category-module .class-chips{padding:14px;border:1px solid rgba(72,115,238,.24);border-radius:12px;background:#ffffff;box-shadow:0 2px 12px rgba(26,60,142,.08)}.advanced-filters{grid-template-columns:minmax(0,.9fr) minmax(470px,1.1fr);gap:16px;margin-top:16px;padding-top:0;border-top:0}.group-module .group-field{padding-top:13px;border-top:1px solid rgba(60,91,126,.11)}.group-module .wide-search-note{border-color:rgba(60,91,126,.12);background:rgba(255,255,255,.66)}.rule-module .rule-filters{margin-top:14px;padding-top:13px;border-top:1px solid rgba(111,62,232,.11)}.rule-module .segmented{border-color:rgba(111,62,232,.1);background:rgba(255,255,255,.56)}.rule-module .segmented button.active{color:var(--violet);box-shadow:0 2px 8px rgba(79,55,145,.09)}.rule-module .fixed-box{border-color:rgba(111,62,232,.12);background:rgba(255,255,255,.62)}.selection-band .rule-module .fixed-box{background:#ffffff;border-color:rgba(72,115,238,.24);border-radius:12px;padding:16px;gap:16px;align-items:stretch;align-content:center}.selection-band .rule-module .fixed-box .field-label,.selection-band .rule-module .fixed-box fieldset{margin:0;transform:translateY(-1px);align-self:start}.selection-band .rule-module .field-label{color:#1f2e58;font-size:13px;line-height:1.5;justify-content:flex-start}.selection-band .rule-module .fixed-box fieldset{padding:0;margin:0}.selection-band .rule-module .fixed-box legend{margin:0 0 6px;padding:0;line-height:1.4}.selection-band .rule-module .position-row{margin-top:0}.selection-band .rule-module .field-label input{min-height:46px;border-radius:8px;font-size:15px}.selection-band .rule-module .position-row{gap:8px}.selection-band .rule-module .position-row button{min-height:48px;border-radius:8px;font-size:13px;gap:4px}.selection-band .rule-module .position-row button b{font-size:13px;font-weight:800}.selection-band .rule-module .position-row button small{font-size:10px;opacity:.9}.selection-band .rule-module .position-row button.active{border-color:#4873ee;background:#4873ee;color:#ffffff}.selection-band .rule-module .slot-preview{align-items:center;gap:6px;transform:translateY(3px);align-self:end}.selection-band .rule-module .slot-preview span{width:48px;height:48px;border-radius:10px;font-size:18px}.query-submit-row{margin-top:16px;padding:16px;border:0;border-radius:9px;background:#f8f9fc}.primary{background:var(--brand);box-shadow:0 8px 18px rgba(31,85,213,.16)}.results-heading{background:#f2f6ff}.result-summary>div:first-child{background:#f6f8ff}.result-summary>div:nth-child(2){background:#f7f3ff}.result-summary>div:nth-child(3){background:#f2f7fa}.result-summary>div:nth-child(4){background:#f8f9fb}.result-summary>div:nth-child(2) strong{color:var(--violet)}.candidate-card:nth-child(4n+1) .candidate-wordmark{background:#f3f6ff}.candidate-card:nth-child(4n+2) .candidate-wordmark{background:#f7f3ff}.candidate-card:nth-child(4n+3) .candidate-wordmark{background:#f1f6fa}.candidate-card:nth-child(4n) .candidate-wordmark{background:#f7f8fb}.method{background:#fbfcff}.method-grid article:first-child{background:#f4f7ff}.method-grid article:nth-child(2){background:#f7f3ff}.method-grid article:nth-child(3){background:#f2f7fa}.method-grid article:nth-child(4){background:#f8f9fb}@media (max-width:1180px){.class-chips{grid-template-columns:repeat(6,minmax(0,1fr))}.advanced-filters{grid-template-columns:1fr}.candidate-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:920px){.site-header-inner{grid-template-columns:1fr auto}.site-header nav{display:none}.platform-intro{align-items:flex-start;flex-direction:column;gap:24px}.primary-query-row{grid-template-columns:1fr 1fr}.direction-field{grid-column:1/-1}.match-button{min-height:44px}.candidate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.method-heading{align-items:flex-start;flex-direction:column;gap:14px}.method-grid{grid-template-columns:1fr 1fr}.method-grid article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.method-grid article:nth-child(4){border-top:1px solid var(--line)}}@media (max-width:700px){.utility-bar>div{justify-content:center}.utility-bar span:last-child{display:none}.method,.platform-intro,.site-header-inner,.workspace{width:min(100% - 24px,1240px)}.site-header-inner{min-height:66px;gap:12px}.identity{gap:0}.identity img{width:116px;height:44px}.identity>div{display:none}.service-status{min-height:30px;padding:0 9px;font-size:10px}.platform-intro{min-height:0;padding:25px 0}.platform-intro h1{font-size:31px}.platform-intro>div>p:last-child{font-size:13px}.platform-intro ul{width:100%}.platform-intro li{min-width:0;padding:15px 8px}.query-panel{padding:15px}.workspace{margin-top:14px}.filter-heading{align-items:flex-start;flex-direction:column;gap:8px}.filter-heading p{text-align:left}.filter-heading h1{font-size:23px}.primary-query-row,.rule-filters{grid-template-columns:1fr}.filter-module{padding:16px}.module-header{align-items:flex-start}.module-title small{white-space:normal}.direction-field{grid-column:auto}.class-chips{grid-template-columns:repeat(3,minmax(0,1fr))}.fixed-box,.group-options{grid-template-columns:1fr}.query-submit-row{align-items:stretch;flex-direction:column}.primary{width:100%}.results-heading{align-items:flex-start;flex-direction:column}.sort-tabs{width:100%;overflow-x:auto}.sort-tabs button{flex:1 0 auto}.result-summary{grid-template-columns:1fr 1fr}.result-summary>div:nth-child(3){border-top:1px solid var(--line);border-left:0}.result-summary>div:nth-child(4){border-top:1px solid var(--line)}.result-notice{align-items:flex-start;flex-direction:column;gap:5px}.candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-card{min-height:350px}.compare-head{align-items:stretch;flex-direction:column}.method{padding:20px}.method-grid{grid-template-columns:1fr}.method-grid article+article{border-top:1px solid var(--line);border-left:0}footer{align-items:flex-start;flex-direction:column;gap:7px}.report-header,.report-section{padding-right:22px;padding-left:22px}.brand-grid,.evidence-table,.probability-card dl,.pros-cons{grid-template-columns:1fr 1fr}}@media (max-width:460px){.identity small{display:none}.class-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-group{grid-template-columns:1fr auto}.custom-group .text-button{grid-column:1/-1}.candidate-grid{grid-template-columns:1fr}.candidate-card{min-height:330px}.candidate-wordmark h3{font-size:29px}.brand-grid,.evidence-table,.probability-card dl,.pros-cons{grid-template-columns:1fr}.modal-backdrop{padding:0}.report-modal{width:100%;max-height:100vh;border-radius:0}}body{background:#ffffff}.method-band,.results-band,.selection-band{background:#ffffff;--module-main-bg:#4873ee;--module-sub-bg:#4873ee;--module-main-border:#4873ee;--module-sub-border:#4873ee;--module-click-bg:#ffffff;--module-click-color:#4873ee;--module-click-border:#bfd5f0;--module-click-border-active:#4873ee;--module-font-family:"SF Pro Text","HarmonyOS Sans","PingFang SC","Noto Sans SC","Microsoft YaHei",sans-serif;--module-title-weight:780;--module-text:#ffffff;--module-muted-text:#d7e2ff}.selection-band{padding:28px 0 34px}.results-band{padding:34px 0 56px}.method-band{padding:38px 0 56px}.selection-band .query-panel{padding:32px;border:2px solid #d7e4f8;border-radius:22px;background:var(--module-main-bg);color:#ffffff;font-family:var(--module-font-family);line-height:1.75;font-size:16px;box-shadow:0 12px 28px rgba(34,63,129,.08)}.selection-band .filter-heading,.selection-band .query-submit-row{border-color:#e6edf9;border-color:rgba(255,255,255,.22)}.selection-band .category-module,.selection-band .filter-module,.selection-band .group-module,.selection-band .rule-module{border-color:#dce8fb;background:rgba(255,255,255,.08)}.selection-band .shared-filters{margin-top:16px}.selection-band .shared-filters .group-module{width:100%}.selection-band .workspace-mode-module{margin-top:16px;padding:22px;border:1px solid #dce8fb;border-radius:10px;background:rgba(255,255,255,.08)}.selection-band .workspace-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.selection-band .workspace-mode-tabs button{min-height:76px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:14px 18px;border:1px solid rgba(255,255,255,.38);border-radius:10px;background:rgba(255,255,255,.1);color:#ffffff;text-align:left;cursor:pointer}.selection-band .workspace-mode-tabs button b{font-size:15px;font-weight:850}.selection-band .workspace-mode-tabs button small{color:#d7e2ff;font-size:12px;line-height:1.55}.selection-band .workspace-mode-tabs button:hover{background:rgba(255,255,255,.16)}.selection-band .workspace-mode-tabs button.active{border-color:#ffffff;background:#ffffff;color:#4873ee;box-shadow:0 6px 16px rgba(20,49,124,.12)}.selection-band .workspace-mode-tabs button.active small{color:#6074a3}.selection-band .workspace-mode-panel{margin-top:16px}.selection-band .workspace-mode-panel>.custom-trademark-module,.selection-band .workspace-mode-panel>.rule-module{margin-top:0}.selection-band .class-select-field,.selection-band .direction-field,.selection-band .field-label,.selection-band .filter-heading h1,.selection-band .filter-heading p,.selection-band .filter-heading>div>span,.selection-band .group-field legend span,.selection-band .module-title b,.selection-band legend{color:#ffffff}.selection-band .filter-heading>div>span,.selection-band .module-title b{font-family:var(--module-font-family);font-weight:var(--module-title-weight);letter-spacing:.02em}.selection-band .filter-heading>div>span{font-size:12px;color:#d9e3ff}.selection-band .filter-heading h1,.selection-band .filter-heading h2{line-height:1.2;color:#ffffff}.selection-band .filter-heading h1{font-size:clamp(28px,3vw,36px);letter-spacing:.01em}.selection-band .filter-heading h2{font-size:34px;color:#ffffff}.selection-band .filter-heading p{max-width:500px;font-size:14px;line-height:1.68;color:#d9e3ff}.selection-band .class-select-field,.selection-band .direction-field{font-size:14px;color:#d9e3ff}.selection-band .module-title b{font-size:15px;color:#ffffff}.selection-band .class-select-field select,.selection-band .direction-field input{min-height:48px;font-size:15px}.selection-band .module-title small{font-size:12px}.selection-band .field-help,.selection-band .module-title small,.selection-band .query-submit-row p{color:#cfe0ff;font-family:var(--module-font-family);line-height:1.7}.selection-band input,.selection-band select{border-color:#d7e0ef;background:#ffffff;color:#1e2a4d}.selection-band input::placeholder{color:#95a2b8}.selection-band .module-title>span{background:#e8effa;color:#ffffff;background:rgba(255,255,255,.18)}.selection-band .class-chips,.selection-band .custom-group button,.selection-band .fixed-box,.selection-band .group-options,.selection-band .module-toggle,.selection-band .position-row,.selection-band .segmented{border-color:#dce9fb;background:#f8fbff}.selection-band .category-module .class-chips{background:#ffffff;border-color:rgba(72,115,238,.24);border-radius:12px}.selection-band .custom-group button,.selection-band .match-button,.selection-band .module-toggle,.selection-band .primary,.selection-band .wide-search-note{border-color:var(--module-click-border);background:var(--module-click-bg);color:var(--module-click-color)}.selection-band .wide-search-note{background:#ffffff1a;color:#eef3ff}.selection-band .selected-groups button{border-color:var(--module-click-border);background:var(--module-click-bg);color:var(--module-click-color)}.selection-band .selected-groups button:hover{background:#eef4ff}.selection-band .class-chips button,.selection-band .custom-group button,.selection-band .group-field legend span,.selection-band .group-options label,.selection-band .module-toggle,.selection-band .query-submit-row p,.selection-band .query-submit-row p a,.selection-band .selected-groups button,.selection-band .slot-preview span,.selection-band .wide-search-note{font-size:13px}.selection-band .class-chips button b{color:var(--module-click-color)}.selection-band .compare-selection button span,.selection-band .group-options b,.selection-band .group-options small,.selection-band .selected-groups button span{letter-spacing:.01em}.selection-band .group-options label b{color:#24469b}.selection-band .group-options label small{color:#6074a3}.selection-band .class-chips button,.selection-band .group-options label,.selection-band .position-row button,.selection-band .slot-preview span{border-color:var(--module-click-border);background:var(--module-click-bg);color:var(--module-click-color)}.selection-band .class-chips button.active b{color:#ffffff}.selection-band .class-chips button.active,.selection-band .group-options label.checked,.selection-band .position-row button.active{border-color:#4873ee;background:#4873ee;color:#ffffff}.selection-band .group-options label.checked b,.selection-band .group-options label.checked small{color:#ffffff}.selection-band .class-chips button.active:hover,.selection-band .group-options label.checked:hover,.selection-band .position-row button.active:hover{border-color:#4873ee;background:#4873ee;color:#ffffff}.selection-band .segmented button{color:var(--module-click-color);background:var(--module-click-bg);border:1px solid;border-color:var(--module-click-border)}.selection-band .segmented button.active{border-color:#4873ee;background:#4873ee;color:#ffffff;font-weight:800;box-shadow:0 4px 12px rgba(31,70,172,.12)}.selection-band .segmented button:hover{background:#e8f0ff}.selection-band .segmented button.active:hover{background:#4873ee}.selection-band .query-submit-row{margin:12px 0 0;padding:18px 20px;border:1px solid #4873ee;border-radius:10px;background:#ffffff;color:#1f3f96}.selection-band .query-submit-row p,.selection-band .query-submit-row p a{color:#3d5aa5;font-size:13px;line-height:1.75}.selection-band .match-button,.selection-band .primary{background:#4873ee;color:#ffffff;border-color:#4873ee;font-size:14px;box-shadow:0 6px 16px rgba(20,49,124,.12)}.selection-band .match-button{border:1px solid #b9cdf7;background:#ffffff;color:#4873ee;box-shadow:0 5px 14px rgba(20,49,124,.08)}.selection-band .match-button,.selection-band .module-toggle,.selection-band .primary{font-weight:800}.selection-band .query-submit-row .primary{display:inline-flex;align-items:center;justify-content:center;gap:9px}.selection-band .query-submit-row .click-icon{width:19px;height:19px;object-fit:contain}.selection-band .custom-trademark-module{margin-top:18px;padding:22px;border:1px solid rgba(255,255,255,.38);border-radius:14px;background:rgba(255,255,255,.1)}.selection-band .custom-trademark-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.selection-band .custom-trademark-heading>div>span{color:#cfe0ff;font-size:12px;font-weight:800;letter-spacing:.08em}.selection-band .custom-trademark-heading h2{margin:4px 0 2px;color:#ffffff;font-size:22px;line-height:1.3}.selection-band .custom-trademark-heading p{margin:0;color:#d9e3ff;font-size:13px}.selection-band .custom-class-chip{flex:0 0 auto;padding:8px 12px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:rgba(255,255,255,.12);color:#ffffff;font-size:12px;font-weight:800}.selection-band .custom-trademark-form{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:12px;margin-top:17px}.selection-band .custom-trademark-form label{display:grid;gap:7px;color:#ffffff;font-size:13px;font-weight:800}.selection-band .custom-trademark-form input{min-height:50px;padding:0 16px;border:1px solid #d7e0ef;border-radius:9px;font-size:16px}.selection-band .custom-trademark-advice>button,.selection-band .custom-trademark-form button{min-height:50px;align-self:end;border:1px solid #ffffff;border-radius:9px;background:#ffffff;color:#4873ee;font-size:14px;font-weight:850;cursor:pointer}.selection-band .custom-trademark-advice>button:hover,.selection-band .custom-trademark-form button:hover{background:#edf3ff}.selection-band .custom-trademark-form button:disabled{cursor:wait;opacity:.72}.selection-band .custom-trademark-error{margin:10px 0 0;color:#fff0f0;font-size:13px;font-weight:700}.selection-band .custom-trademark-result{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;margin-top:16px;padding:16px;border-radius:11px;background:#ffffff;color:#1e2a4d}.selection-band .custom-probability{display:flex;min-height:150px;flex-direction:column;align-items:center;justify-content:center;border-radius:10px;background:#edf3ff;text-align:center}.selection-band .custom-probability span{color:#6074a3;font-size:12px;font-weight:800}.selection-band .custom-probability strong{margin:3px 0;color:#3158d7;font-size:38px;line-height:1.1}.selection-band .custom-probability small{max-width:110px;color:#7180a1;font-size:10px;line-height:1.45}.selection-band .custom-trademark-advice{min-width:0}.selection-band .custom-trademark-advice>div:first-child{display:flex;align-items:baseline;gap:10px}.selection-band .custom-trademark-advice>div:first-child span{color:#7180a1;font-size:12px}.selection-band .custom-trademark-advice>div:first-child b{color:#162653;font-size:21px}.selection-band .custom-trademark-advice>p{margin:7px 0;color:#4b5d84;font-size:13px;line-height:1.65}.selection-band .custom-trademark-advice ul{margin:7px 0 10px;padding-left:18px;color:#425984;font-size:12px}.selection-band .custom-evidence-strip{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.selection-band .custom-evidence-strip span{padding:5px 9px;border-radius:7px;background:#f2f6fd;color:#637392;font-size:12px}.selection-band .custom-evidence-strip b{color:#23479c}.selection-band .custom-trademark-advice>button{min-height:38px;padding:0 14px;border-color:#c8d8fa;background:#f7faff}@media (max-width:720px){.selection-band .workspace-mode-tabs{grid-template-columns:1fr}.selection-band .custom-trademark-heading{flex-direction:column;gap:10px}.selection-band .custom-trademark-form,.selection-band .custom-trademark-result{grid-template-columns:1fr}.selection-band .custom-trademark-form button{width:100%}.selection-band .custom-probability{min-height:116px}}.selection-band .primary:hover{background:#3158d7;border-color:#3158d7;color:#ffffff}.selection-band .match-button:hover{border-color:#4873ee;background:#edf3ff;color:#315bd0}.selection-band .fixed-box{background:#ffffff}.results-band .results-panel{margin-top:0;padding:22px 22px 18px;border:2px solid var(--module-main-border);border-color:var(--module-main-border);border-radius:20px;background:var(--module-main-bg);color:#ffffff;font-family:var(--module-font-family);line-height:1.72;font-size:15px;box-shadow:0 10px 24px rgba(34,60,130,.08)}.results-band .candidate-grid,.results-band .compare-panel,.results-band .empty-state,.results-band .loading-state,.results-band .result-summary,.results-band .results-heading{border-radius:12px}.results-band .section-heading b{color:#ffffff;letter-spacing:.01em;font-size:24px}.results-band .section-heading small{color:#d7e2ff;font-size:13px}.results-band .candidate-grid,.results-band .compare-panel,.results-band .empty-state,.results-band .loading-state,.results-band .result-summary,.results-band .results-heading{border-color:var(--module-sub-border);background:var(--module-main-bg)}.results-band .results-heading{border-radius:10px 10px 0 0}.results-band .results-heading .section-heading>span{background:#ffffff30;color:#ffffff}.empty-state b,.result-summary b,.result-summary strong,.results-band .empty-state p,.results-band .loading-state>p,.results-band .result-summary span,.results-band .result-summary strong small,.results-band .results-heading .section-heading b,.results-band .results-heading .section-heading small{color:#ffffff}.results-band .sort-tabs button{border-color:var(--module-click-border);background:var(--module-click-bg);color:var(--module-click-color);font-size:13px}.results-band .sort-tabs button.active{box-shadow:0 6px 16px rgba(31,70,172,.14);font-weight:800}.results-band .sort-tabs button.active,.results-band .sort-tabs button.active:hover{border-color:#4873ee;background:#4873ee;color:#ffffff}.results-band .sort-tabs button:hover{background:#eef4ff}.results-band .compare-panel,.results-band .empty-state,.results-band .loading-state{border-radius:10px}.result-summary{border-left:1px solid #cfdef7;border-left-color:var(--module-sub-border);border-right:1px solid #cfdef7;border-right-color:var(--module-sub-border);color:#ffffff}.results-band .result-summary strong{font-size:34px}.results-band .result-summary span{font-size:13px}.results-band .candidate-wordmark,.results-band .result-summary>div{background:var(--module-main-bg)!important}.results-band .candidate-card{color:#ffffff;border:1px solid rgba(255,255,255,.22);background:#ffffff0f}.results-band .candidate-card .rank{color:#dce6ff}.results-band .candidate-wordmark h3,.results-band .candidate-wordmark>span{color:#ffffff}.results-band .candidate-wordmark{padding:16px 12px}.results-band .candidate-wordmark h3{margin:0;font-size:clamp(33px,2.2vw,36px)}.results-band .candidate-wordmark>span{margin-top:8px;color:#e6eeff;font-size:12px}.results-band .compare-head h3,.results-band .compare-head>div>span,.results-band .compare-selection>span{color:#d7e2ff}.results-band .comparison-row{color:#f2f6ff}.results-band .comparison-row b{color:#ffffff}.results-band .comparison-row>*{font-size:12px;line-height:1.55}.results-band .candidate-meta{color:#dbe4ff}.candidate-meta small,.candidate-meta>span{color:#d8e3ff;font-size:13px}.candidate-meta>div b{color:#ffffff;font-size:25px}.results-band .evidence-row span{color:#dce6ff;font-size:13px}.results-band .evidence-row b{color:#ffffff}.results-band .review-note{border-radius:7px;background:#ffffff15;color:#edf3ff;font-size:12px;line-height:1.75}.results-band .review-note b{color:#ffffff}.results-band .card-actions button{min-height:38px;font-size:13px;border-color:var(--module-click-border);background:var(--module-click-bg);color:var(--module-click-color)}.results-band .card-actions button:hover{background:#eef4ff}.results-band .card-actions button.selected,.results-band .card-actions button.selected:hover{border-color:#4873ee;background:#4873ee;color:#ffffff}.results-band .favorite{border-color:var(--module-click-border);background:var(--module-click-bg);color:var(--module-click-color)}.results-band .favorite.active,.results-band .favorite.active:hover{border-color:#4873ee;background:#4873ee;color:#ffffff}.results-band .compare-head>button,.results-band .compare-selection button,.results-band .empty-state a,.results-band .empty-state button,.results-band .query-error button,.results-band .selected-groups button{border-color:var(--module-click-border);background:var(--module-click-bg);color:var(--module-click-color)}.results-band .compare-selection button span{color:var(--module-click-color)}.results-band .compare-head>button:hover,.results-band .compare-selection button:hover,.results-band .empty-state a:hover,.results-band .empty-state button:hover,.results-band .query-error button:hover,.results-band .selected-groups button:hover{background:#eef4ff}.results-band .compare-head h3{font-size:17px}.method-band .method{margin:0 auto;padding:32px 34px;border:2px solid var(--module-main-border);border-color:var(--module-main-border);border-radius:20px;background:var(--module-main-bg);color:#ffffff;font-family:var(--module-font-family);line-height:1.75;font-size:15px;box-shadow:0 10px 26px rgba(34,68,132,.08)}.method-band .method-grid article,.method-band .method-heading{border-color:#d4e2f8;border-color:var(--module-sub-border);color:#ffffff}.method-band .method-heading>p{color:#d9e4ff}.method-band .method-grid article>h3,.method-band .method-grid h3,.method-band .method-heading h2{color:#ffffff;font-weight:var(--module-title-weight)}.method-band .method-grid h3,.method-band .method-heading h2{letter-spacing:.01em}.method-band .method-grid article{background:var(--module-main-bg)}.method-band .eyebrow,.method-band .method-grid article>span{color:#e2ebff;text-transform:uppercase;letter-spacing:.12em}.method-band .method-heading{align-items:end;gap:40px}.method-band .method-heading h2{margin:0;font-size:clamp(28px,2.2vw,36px);line-height:1.28}.method-band .method-grid h3{font-size:19px}.method-band .method-grid p{color:#e4ecff;font-size:14px;line-height:1.7}.method-band .method-grid{border-top:1px solid var(--module-sub-border)}.method-band .method-grid article{border-right:1px solid var(--module-sub-border)}.method-band .method-grid article:last-child{border-right:0}.data-proof{position:relative;isolation:isolate;min-height:272px;display:grid;grid-template-columns:minmax(250px,.85fr) minmax(0,1.6fr);align-content:center;gap:22px 40px;margin-top:28px;padding:34px;overflow:hidden;border:1px solid #cbdcff;border-radius:14px;background:#ffffff}.data-proof:before{content:none}.data-proof-intro h3{margin:0 0 10px;color:#1f3f96;line-height:1.2;font-size:31px}.data-proof-intro p{margin:0;color:#365ba8;font-size:13px;line-height:1.7}.data-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.data-proof-grid>div{background:#4873ee;border:1px solid rgba(255,255,255,.28);border-radius:12px;box-shadow:0 4px 12px rgba(72,115,238,.12);padding:18px 16px}.data-proof-grid dt{color:#ffffff;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(24px,2vw,31px);letter-spacing:.01em;line-height:1.1}.data-proof-grid dd{margin:8px 0 0}.data-proof-grid dd b{display:block;margin:0 0 6px;color:#ffffff;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:800;line-height:1.4}.data-proof-grid dd,.data-proof-source{color:#ffffff}.data-proof-grid dd p{margin:0;color:#edf2ff;font-size:13px;line-height:1.6}.data-proof-source{color:#4f69b0;font-size:12px;margin:4px 0 0}.data-proof-note,.data-proof-note b{color:#4a67b8}footer{border-color:#d7def0;background:#f6f8fc;color:#5f6b81}footer span{color:#1f2e58}@media (max-width:700px){.theme-switcher{justify-self:auto;margin-right:0;padding:2px;background:transparent}.theme-switcher button{min-width:62px;min-height:26px;padding:0 10px;font-size:10px}.selection-band{padding:22px 0 28px}.site-header-inner{grid-template-columns:1fr auto auto;gap:12px;min-height:86px}.site-header nav{display:none}.results-band{padding:28px 0 42px}.results-band .section-heading b{font-size:20px}.result-summary strong{font-size:27px}.method-band{padding:44px 0}.results-workspace,.selection-workspace{margin:0 auto}.selection-band .query-panel{padding:22px}.data-proof{grid-template-columns:1fr;gap:24px;min-height:0;padding:26px 20px;background-position:45%}.data-proof-intro h3{font-size:24px}.data-proof-grid{grid-template-columns:1fr}.data-proof-grid dt{font-size:28px}.data-proof-grid dd p,.data-proof-source{font-size:12px}.method-band .method-heading{flex-direction:column;align-items:flex-start;gap:14px}.method-band .method-grid h3{font-size:17px}.data-proof-source{grid-column:1;margin-top:-10px}.data-proof-note{flex-direction:column;align-items:flex-start;gap:5px;margin-top:0}.identity img{width:126px;height:46px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.selection-band .group-options{max-height:220px;gap:10px;padding:12px;overflow-y:auto;border:1px solid rgba(72,115,238,.2);border-radius:12px;background:#f7faff}.selection-band .group-options label{min-height:64px;align-items:center;gap:11px;padding:12px 14px;border-radius:10px}.selection-band .group-options input{flex:0 0 auto;margin-top:0}.selection-band .group-options label>span{gap:5px}.selection-band .group-options label b{font-size:13px}.selection-band .group-options label small{font-size:11px;line-height:1.45}.results-band .loading-state{min-height:420px;padding:48px;border:1px solid #d7e3fb;background:#ffffff;color:#244aa8}.loading-head{display:flex;align-items:center;justify-content:center;gap:16px}.results-band .loading-head .loading-orbit{width:48px;height:48px;flex:0 0 auto;margin:0;border-color:#4873ee #dce6ff #dce6ff}.loading-head>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left}.loading-head span{color:#7183af;font-size:12px;font-weight:700}.loading-head b{color:#173d9c;font-size:21px;line-height:1.35}.results-band .loading-state ol{width:min(100%,920px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:34px 0 22px}.results-band .loading-state li{min-height:116px;display:flex;align-items:flex-start;gap:12px;padding:18px 15px;border:1px solid #dbe5fb;border-radius:12px;background:#f8faff;color:#516a9f}.results-band .loading-state li i{width:31px;height:31px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #b9cdf8;border-radius:9px;background:#ffffff;color:#4873ee;font-size:10px;font-style:normal;font-weight:900}.results-band .loading-state li>span{min-width:0;display:flex;flex-direction:column;gap:6px}.results-band .loading-state li b{color:#294c9d;font-size:14px}.results-band .loading-state li small{color:#6f80a8;font-size:11px;line-height:1.6}.results-band .loading-state li.done{border-color:#a9c1f7;background:#edf3ff}.results-band .loading-state li.active{border-color:#4873ee;background:#4873ee;box-shadow:0 10px 24px rgba(72,115,238,.2)}.results-band .loading-state li.active i{border-color:#ffffff;background:#ffffff;color:#4873ee}.results-band .loading-state li.active b,.results-band .loading-state li.active small{color:#ffffff}.results-band .loading-state>p{margin:0;color:#52699f;font-size:12px;line-height:1.7}.results-band .candidate-grid{gap:12px;padding-top:14px;border:0;background:transparent}.results-band .candidate-card{min-height:370px;padding:15px;border:1px solid #d4e0f8;border-radius:14px;background:#ffffff;color:#3155ad;box-shadow:0 5px 16px rgba(27,56,123,.08)}.results-band .candidate-card:hover{border-color:#a9c1f6;box-shadow:0 14px 32px rgba(26,55,124,.15)}.results-band .candidate-card .rank{color:#4873ee}.results-band .candidate-card .tier{border-color:#c6d6f8;background:#edf3ff;color:#315bd0}.results-band .candidate-card .tier.priority{border-color:#d5def2;background:#f5f7fc;color:#526b9f}.results-band .candidate-card .tier.review{border-color:#e6d8b8;background:#fff8e8;color:#7a5b28}.results-band .candidate-card .favorite{border-color:#b9cdf7;background:#ffffff;color:#4873ee}.results-band .candidate-card .favorite:hover{background:#edf3ff}.results-band .candidate-wordmark{min-height:132px;margin:14px 0 16px;padding:18px 12px;border-radius:10px;background:#4873ee!important}.results-band .candidate-wordmark h3{color:#ffffff}.results-band .evidence-row{border-color:#d8e2f5}.results-band .evidence-row span{padding:10px 2px;color:#5870a7;font-size:12px}.results-band .evidence-row span+span{border-color:#d8e2f5}.results-band .evidence-row b{color:#315bd0;font-size:18px}.results-band .candidate-meta{margin:15px 0;color:#5870a7}.results-band .candidate-meta small,.results-band .candidate-meta>span{color:#5870a7}.results-band .candidate-meta>div b{color:#315bd0}.results-band .review-note{margin-bottom:14px;border:1px solid #dce6fb;background:#f3f7ff;color:#48639d}.results-band .review-note b{color:#315bd0}.results-band .candidate-card .card-actions{gap:8px}.results-band .candidate-card .card-actions button{min-height:40px;border-color:#b9cdf7;background:#ffffff;color:#315bd0}.results-band .candidate-card .card-actions button:hover{border-color:#4873ee;background:#edf3ff;color:#315bd0}@media (max-width:900px){.results-band .loading-state ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.selection-band .group-options{max-height:280px;grid-template-columns:1fr}.results-band .loading-state{min-height:0;padding:34px 20px}.results-band .loading-state ol{grid-template-columns:1fr}}