.search-main{width:min(1240px,calc(100% - 96px));margin:auto}.search-header{width:min(1360px,calc(100% - 96px));height:92px}.search-header nav{display:flex;gap:28px;font-size:12px;color:var(--muted)}.search-header nav a:hover{color:var(--green)}.search-breadcrumb{border-top:1px solid var(--line);padding-top:21px;color:var(--muted);font-size:11px}.search-breadcrumb span{margin:0 13px;color:var(--muted)}.search-hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;padding:46px 0 42px;gap:40px}.search-hero .eyebrow{font-size:10px;letter-spacing:.15em;margin-bottom:22px}.search-hero h1{font-size:44px;line-height:1.4;letter-spacing:-.04em;font-weight:550}.search-hero>div>p:not(.eyebrow){font-size:15px;color:var(--green);margin-top:23px}.search-hero>div>p>span{font-size:11px;color:var(--muted);margin-left:16px;padding-left:16px;border-left:1px solid #d6decf}.search-hero>div>small{display:block;font-size:12px;color:var(--muted);margin-top:12px}.search-hero-art{position:relative;min-height:250px;display:grid;place-items:center;overflow:hidden}.evidence-orbit{position:absolute;width:340px;height:185px;border:1px solid #dce5d3;border-radius:50%;transform:rotate(-25deg)}.evidence-orbit.second{width:260px;height:260px;transform:rotate(20deg);border-color:#e4e9dc}.evidence-card{position:relative;width:242px;padding:23px 27px;background:var(--surface);border:1px solid #dbe4cf;box-shadow:0 12px 30px #244d3008;border-radius:12px;transform:rotate(-4deg)}.evidence-card>span{font-size:8px;color:var(--muted);letter-spacing:.08em}.evidence-card>strong{display:block;font-size:31px;font-family:Georgia,serif;color:#315e48;font-weight:400;margin-top:9px}.evidence-card>p{font-size:11px;line-height:2.3;color:var(--muted);margin-top:12px}.evidence-card b,.evidence-card i{font-style:normal;font-size:9px;background:#edf2e6;padding:2px 6px;color:var(--muted)}.evidence-card>small{font-size:9px;color:var(--muted);display:block;margin-top:10px}.evidence-label{position:absolute;bottom:12px;right:12%;background:#e9eedf;border:1px solid #dbe4ce;border-radius:5px;padding:8px 13px;font-size:10px;color:var(--muted);transform:rotate(5deg)}.evidence-dot{position:absolute;width:8px;height:8px;background:#9bb38b;border:3px solid var(--paper);box-shadow:0 0 0 1px #c5d4b6;border-radius:50%;box-sizing:content-box}.evidence-dot.one{left:11%;top:50%}.evidence-dot.two{right:14%;top:11%;width:5px;height:5px}.evidence-dot.three{right:18%;bottom:22%;background:#d0ad83}.search-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dae3ce;border-radius:10px;background:#eff3e8;margin-bottom:30px}.search-path a{padding:23px 21px;display:flex;align-items:center;gap:12px;position:relative}.search-path a+a{border-left:1px solid #dfe6d6}.search-path b{font:24px Georgia,serif;color:var(--muted);font-weight:400}.search-path span{font-size:12px;color:#3f6347}.search-path small{display:block;font-size:9px;color:var(--muted);margin-top:6px}.search-path i{font-style:normal;color:var(--muted);margin-left:auto}.search-path a:hover,.search-path a[aria-current]{background:#e5ecdb}.search-workspace{display:grid;grid-template-columns:360px minmax(0,1fr);gap:23px;align-items:start}.search-card{border:1px solid #dce4d2;border-radius:12px;background:var(--surface);padding:27px;min-width:0;scroll-margin-top:24px}.search-section-heading{display:flex;align-items:center;gap:14px}.search-section-heading .small-caps{font-size:8px;letter-spacing:.12em;color:var(--muted)}.search-section-heading h2{font-size:21px;font-weight:550;letter-spacing:-.03em;margin-top:7px}.step-pill{width:32px;height:32px;border-radius:50%;background:#e9f0df;display:grid;place-items:center;font:15px Georgia,serif;color:var(--muted);flex-shrink:0}.source-chip{font-size:9px;background:#f0f3e9;color:var(--muted);padding:6px 10px;border-radius:5px;margin-left:auto;max-width:40%;overflow-wrap:anywhere}.question-card form{margin-top:26px}.search-page label{font-size:12px;display:block;color:#526b47}.search-page label>span,.search-page label small{font-weight:400;color:var(--muted);font-size:10px;margin-left:6px}.search-page input:not([type=checkbox]),.search-page textarea,.search-page select{border:1px solid #d6dfcb;border-radius:6px;background:#fafbf5;width:100%;color:#304a33;padding:11px 12px;font:12px/1.8 'Segoe UI','Microsoft YaHei',sans-serif}.search-page input:not([type=checkbox]),.search-page textarea{margin-top:8px}.search-page textarea{resize:vertical;min-height:62px}.search-page input:focus,.search-page textarea:focus,.search-page select:focus{outline:2px solid #a1b88f;outline-offset:2px}.field-help{font-size:10px;color:var(--muted);line-height:1.9;margin-top:9px}.question-example{background:#edf3e5;border:1px solid #e2ead9;border-radius:6px;padding:12px 14px;margin-top:20px}.question-example>span{font-size:9px;color:var(--muted);display:block}.question-example button{font-size:11px;color:#456b4a;padding:6px 0 0;text-align:left}.question-details{margin-top:19px}.search-page summary{cursor:pointer;list-style:none;font-size:12px;color:var(--muted);display:flex;align-items:center;gap:12px}.search-page summary::-webkit-details-marker{display:none}.search-page summary>span{margin-left:auto;color:var(--muted)}.search-page details[open]>summary>span{transform:rotate(45deg)}.question-details label{margin-top:16px}.generation-actions{display:grid;gap:10px;margin-top:23px}.search-page .button{font-size:12px;padding:13px 18px;gap:20px}.outline-button{border:1px solid #cddbc0;border-radius:6px;background:#f7f9f0;color:var(--muted);padding:11px 15px;font-size:11px;display:inline-flex;justify-content:center;align-items:center;gap:20px}.outline-button:hover{background:#edf3e4}.ai-search-status{font-size:10px;line-height:1.9;color:var(--muted);margin-top:13px}.ai-search-status.ready{color:var(--muted)}.settings-link{display:inline-block;font-size:10px;color:var(--muted);margin-top:6px}.question-footnote{margin-top:27px;border-top:1px solid #e0e7d7;padding-top:18px}.question-footnote strong{font-size:11px;font-weight:550;color:var(--muted)}.question-footnote p{font-size:10px;color:var(--muted);line-height:1.9;margin-top:7px}.section-description{font-size:11px;line-height:1.9;color:var(--muted);margin-top:19px}.section-description b{font-size:10px;color:var(--muted);font-weight:550}.strategy-placeholder{padding:25px 20px;text-align:center;border:1px dashed #dbe4d0;border-radius:7px;margin-top:22px;background:#fafbf6}.strategy-placeholder>span{display:block;color:var(--muted);font-size:38px;line-height:1.3}.strategy-placeholder h3{font-size:14px;font-weight:500;color:var(--muted);margin-top:4px}.strategy-placeholder p{font-size:11px;color:var(--muted);line-height:1.9;max-width:400px;margin:10px auto 0}.concept-row{border:1px solid #dfe7d5;background:#f8faf2;border-radius:8px;padding:17px;margin-top:15px;position:relative}.concept-row+.concept-row:before{content:'AND';font-size:8px;letter-spacing:.1em;display:block;color:var(--muted);position:absolute;top:-15px;left:50%;padding-inline:8px;background:var(--surface);transform:translateX(-50%)}.concept-top{display:flex;gap:15px;align-items:center}.concept-top label{flex:1;min-width:0}.search-page .concept-label{font-size:12px;background:transparent;padding:4px 0;border:0;border-bottom:1px solid #dbe3d0;border-radius:0}.remove-concept{font-size:10px;color:var(--muted);margin-top:20px}.concept-row>label{font-size:10px;margin-top:13px}.concept-row label small{font-size:9px}.concept-row textarea,.concept-row input:not([type=checkbox]){font-size:11px}.subtle-button,.mesh-link,.query-links a{font-size:10px;color:var(--muted);padding:0}.subtle-button:hover,.query-links a:hover{text-decoration:underline}#add-concept{margin-top:14px}.strategy-notes{font-size:10px;color:var(--muted);line-height:1.9;background:#f6f3e8;border-left:2px solid #d7c9a3;padding:11px 14px;margin-top:16px}.strategy-notes p+p{margin-top:7px}.mesh-link{display:inline-block;margin-top:12px}.search-limits{border-block:1px solid #e1e7d8;padding-block:15px;margin-top:21px}.search-limits summary small{font-size:9px;color:var(--muted)}.year-fields{display:grid;grid-template-columns:1fr 15px 1fr;gap:12px;align-items:end;margin-top:16px;max-width:350px}.year-fields>span{padding-bottom:10px;color:var(--muted)}.search-page .check-line{display:flex;align-items:center;gap:9px;margin-top:14px;font-size:11px}.search-page input[type=checkbox]{accent-color:#52794c}.query-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:21px}.query-heading>label{font-size:12px}.query-input{font:11px/1.9 ui-monospace,Consolas,monospace!important;min-height:154px!important;background:#f0f4e9!important;overflow-wrap:anywhere}.query-links{display:flex;gap:19px;flex-wrap:wrap;margin-top:12px}.search-execute{margin-top:24px;background:#e8efdd;border:1px solid #d7e2ca;border-radius:10px;padding:26px;scroll-margin-top:24px}.search-execute .step-pill{background:#d9e5ca}.search-execute h2{font-size:20px}.search-execute .search-section-heading p:not(.small-caps){font-size:10px;color:var(--muted);margin-top:9px;line-height:1.9}.execute-controls{display:flex;align-items:flex-end;gap:13px;margin:21px 0 0 46px}.execute-controls label{font-size:10px;width:130px}.execute-controls select{margin-top:6px;font-size:11px;padding:9px 10px;background:#f8faf3}.execute-controls .button{margin-left:auto}.search-message,.search-error{padding:13px 18px;margin-top:16px;border-radius:7px;font-size:12px;line-height:1.9;overflow-wrap:anywhere}.search-message{background:#edf3e4;color:var(--muted);border:1px solid #d9e4ce}.search-error{background:#fff1e7;color:var(--muted);border:1px solid #ecd8c3}.search-results{padding-block:45px 0;scroll-margin-top:10px}.results-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.results-top .eyebrow{font-size:9px;margin-bottom:12px}.results-top h2{font-size:27px;font-weight:550}.results-top>a{font-size:11px;color:var(--muted)}.results-empty{border:1px solid #dfe6d5;border-radius:10px;background:var(--surface);padding:48px 25px;text-align:center;margin-top:24px}.results-empty>span{color:var(--muted);font-size:40px;font-family:Georgia,serif}.results-empty h3{font-weight:500;font-size:17px;color:var(--muted);margin-top:8px}.results-empty p{font-size:11px;color:var(--muted);line-height:2;margin-top:12px}.result-summary{display:flex;justify-content:space-between;align-items:flex-end;padding:24px;background:#edf3e5;border:1px solid #dce6cf;border-radius:10px;margin-top:24px;gap:22px}.result-summary>div>span{font-size:11px;color:var(--muted);display:block}.result-summary strong{font:38px/1.3 Georgia,serif;font-weight:400;color:#3c6645;margin-top:5px;display:inline-block}.result-summary small{font-size:10px;color:var(--muted);margin-left:18px}.result-summary>p{font-size:10px;color:var(--muted);text-align:right;line-height:1.9}.pubmed-warnings{background:#f7f0df;padding:16px 20px;border:1px solid #e3d8b7;border-radius:7px;font-size:11px;color:var(--muted);line-height:1.9;margin-top:17px}.pubmed-warnings p{overflow-wrap:anywhere}.search-log{border-block:1px solid #dfe6d5;padding-block:17px;margin-top:20px}.search-log dl{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;font-size:11px;line-height:1.9;margin-top:18px}.search-log dt{color:var(--muted)}.search-log dd{margin:0;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.search-log>p{font-size:10px;color:var(--muted);margin-top:14px}.result-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:21px}.result-actions>span{font-size:10px;color:var(--muted);margin-right:auto}.result-actions button{font-size:10px;padding:7px 12px;border:1px solid #d6e0ca;border-radius:5px;color:var(--muted);background:#f1f5e9}.literature-list{margin-top:20px;display:grid;gap:12px}.literature-card{display:flex;gap:18px;border:1px solid #dce5d1;border-radius:9px;padding:24px;background:var(--surface);min-width:0}.literature-number{font:19px Georgia,serif;color:var(--muted);min-width:24px}.literature-body{min-width:0;flex:1}.literature-card h3{font-size:15px;line-height:1.7;font-weight:550;color:#3a6144;overflow-wrap:anywhere}.literature-card h3 a:hover{text-decoration:underline}.literature-authors{font-size:11px;color:var(--muted);line-height:1.8;margin-top:9px}.literature-journal{font-size:11px;color:var(--muted);line-height:1.8;margin-top:5px}.literature-meta{display:flex;gap:15px;flex-wrap:wrap;font-size:10px;color:var(--muted);margin-top:10px;overflow-wrap:anywhere}.literature-meta a{color:var(--muted);overflow-wrap:anywhere}.literature-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.literature-tags span{background:#edf3e5;color:var(--muted);border-radius:4px;font-size:8px;padding:3px 6px}.search-pagination{display:flex;justify-content:center;align-items:center;gap:23px;margin-top:25px}.search-pagination>span{font-size:11px;color:var(--muted)}.search-footer{border-top:1px solid #dce4d1;padding:25px 0 30px;margin-top:42px;color:var(--muted);font-size:10px;line-height:1.9;display:flex;justify-content:space-between;gap:50px}.search-footer p{max-width:720px}.search-footer>span{white-space:nowrap}.search-page button:disabled{opacity:.48;cursor:default;transform:none}.search-path a{scroll-margin:20px}
@media(max-width:1100px){.search-main,.search-header{width:calc(100% - 64px)}.search-workspace{grid-template-columns:310px minmax(0,1fr);gap:18px}.search-card{padding:22px}.search-path a{padding:20px 15px;gap:9px}.search-path b{font-size:21px}.search-path small{font-size:8px}.search-path i{display:none}.search-section-heading h2{font-size:18px}.search-hero h1{font-size:39px}.search-footer{gap:25px}.search-footer>span{white-space:normal;max-width:180px}}
@media(max-width:800px){.search-main,.search-header{width:calc(100% - 40px)}.search-header{height:80px}.search-header nav{gap:17px;font-size:10px}.search-header nav a:nth-child(3){display:none}.search-hero{gap:20px}.search-hero h1{font-size:33px}.search-hero .eyebrow{font-size:8px;letter-spacing:.06em}.search-hero>div>p:not(.eyebrow){font-size:13px}.search-hero>div>p>span{display:block;border:0;margin:7px 0 0;padding:0}.search-hero-art{min-height:230px}.evidence-card{width:210px;padding:19px}.evidence-label{right:1%}.search-path a{flex-direction:column;align-items:flex-start;padding:15px 13px;gap:8px}.search-path span{font-size:11px}.search-path small{font-size:8px}.search-workspace{grid-template-columns:260px minmax(0,1fr);gap:15px}.search-card{padding:20px 17px}.search-section-heading{gap:10px;flex-wrap:wrap}.search-section-heading h2{font-size:17px}.source-chip{margin-left:42px;max-width:none}.search-page label{font-size:11px}.question-example button{font-size:10px}.concept-row{padding:13px}.concept-row label small{display:block;margin:4px 0 0}.query-heading{flex-wrap:wrap;gap:7px}.result-summary small{display:block;margin:6px 0 0}.results-top h2{font-size:23px}.results-top>a{max-width:130px;font-size:10px;line-height:1.9}.execute-controls{margin-left:0}.execute-controls label{width:110px}.search-execute{padding:22px}.search-execute .search-section-heading{flex-wrap:nowrap;align-items:flex-start}}
@media(max-width:600px){.search-header{height:76px}.search-header nav{font-size:11px;font-weight:600;gap:13px}.search-header nav a:nth-child(2){font-size:0}.search-header nav a:nth-child(2):after{content:'Meta 分析 ↗';font-size:11px}.search-breadcrumb{font-size:10px;padding-top:16px}.search-hero{display:block;padding:30px 0 26px;position:relative}.search-hero h1{font-size:34px}.search-hero .eyebrow{font-size:8px;letter-spacing:.05em;margin-bottom:17px}.search-hero>div>p:not(.eyebrow){font-size:14px;margin-top:20px}.search-hero>div>p>span{display:inline;font-size:10px;margin-left:9px}.search-hero>div>small{font-size:10px;max-width:310px;line-height:1.9}.search-hero-art{display:none}.search-path{grid-template-columns:1fr 1fr;margin-bottom:20px}.search-path a{padding:15px 14px;flex-direction:row;align-items:center;gap:13px}.search-path a:nth-child(3){border-left:0}.search-path a:nth-child(n+3){border-top:1px solid #dfe6d6}.search-path b{font-size:23px}.search-path small{font-size:8px}.search-workspace{grid-template-columns:1fr;gap:20px}.search-card{padding:23px 19px}.search-section-heading h2{font-size:19px}.search-section-heading{flex-wrap:nowrap}.source-chip{margin-left:auto;font-size:8px;max-width:35%}.question-card form{margin-top:22px}.search-page input:not([type=checkbox]),.search-page textarea,.search-page select{font-size:13px}.generation-actions{grid-template-columns:1fr;gap:10px}.question-footnote{margin-top:20px}.question-details{margin-top:17px}.search-hero-art{overflow:hidden}.section-description{font-size:11px}.query-heading{flex-wrap:nowrap}.query-heading label small{display:none}.search-execute{padding:23px 19px;margin-top:20px}.search-execute h2{font-size:18px}.search-execute .search-section-heading{gap:10px}.execute-controls{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:18px}.execute-controls label{width:100%}.execute-controls .button{margin:0;grid-column:1/-1;justify-content:space-between}#stop-search{grid-column:1/-1}.results-top{align-items:flex-start;flex-direction:column;gap:13px}.results-top h2{font-size:23px}.results-top>a{max-width:none}.search-results{padding-top:32px}.results-empty{margin-top:20px;padding:32px 20px}.result-summary{align-items:flex-start;gap:12px;padding:20px}.result-summary strong{font-size:33px}.result-summary>p{font-size:9px;max-width:145px}.result-summary small{font-size:9px;line-height:1.9}.result-actions{gap:8px}.result-actions>span{width:100%;margin-bottom:2px}.result-actions button{font-size:9px;padding:7px 8px}.search-log summary{font-size:11px}.search-log dl{grid-template-columns:1fr;gap:4px}.search-log dd{margin-bottom:12px;font-size:10px}.literature-card{padding:20px 15px;gap:10px}.literature-number{font-size:16px;min-width:19px}.literature-card h3{font-size:13px;line-height:1.8}.literature-authors,.literature-journal{font-size:10px}.literature-meta{font-size:9px;gap:8px}.search-pagination{gap:15px}.search-pagination .outline-button{padding:9px 12px;font-size:10px}.search-pagination>span{font-size:10px}.search-footer{flex-direction:column;gap:17px;margin-top:30px;font-size:9px}.search-footer>span{max-width:none}.concept-top label{font-size:10px}.search-page label>small{margin-left:0}.query-links{gap:14px}}

/* Keep green for decisions and progress; white and neutral grey support reading. */
.search-card,.results-empty,.literature-card,.result-summary{background:var(--surface);border-color:var(--line)}
.search-path{background:var(--surface);border-color:var(--line);overflow:hidden}
.search-path a{transition:background .15s,box-shadow .15s}
.search-path a:hover{background:var(--surface-soft)}
.search-path a[aria-current]{background:var(--pale);box-shadow:inset 0 -3px var(--green)}
.search-path a[aria-current] b{color:var(--green);font-weight:600}
.search-path a[aria-current] span{color:var(--green);font-weight:600}
.search-path small{font-weight:400}
.search-path a[aria-current] i{color:var(--green)}
.step-pill{background:var(--pale);color:var(--green)}
.source-chip{background:var(--surface-soft);color:var(--muted);border:1px solid #d5dfd9}
.source-chip[data-state="waiting"],.source-chip[data-state="review"]{background:var(--warning-bg);color:var(--warning);border-color:var(--warning-border)}
.search-page input:not([type=checkbox]),.search-page textarea,.search-page select{background:var(--surface);border-color:var(--control-border);color:var(--ink)}
.search-page input::placeholder,.search-page textarea::placeholder{color:var(--muted);opacity:1}
.search-page input:focus,.search-page textarea:focus,.search-page select:focus{outline-color:var(--focus)}
.search-page .query-input{background:var(--surface-soft)!important;font-size:12px!important}
.concept-row{background:var(--surface-soft);border-color:var(--line)}
.search-page .concept-label{background:transparent;border-color:#a7b7ac}
.concept-row+.concept-row:before{background:var(--surface);color:var(--green)}
.question-example,.strategy-placeholder{background:var(--surface-soft)}
.question-example{border-color:var(--line)}
.strategy-placeholder{border-color:#b8c8bd}
.strategy-placeholder>span,.results-empty>span{color:#66816e}
.question-example button,.settings-link,.subtle-button,.mesh-link,.query-links a,.literature-meta a,.results-top>a{color:var(--green)}
.outline-button,.result-actions button{background:var(--surface);border-color:var(--control-border);color:var(--green)}
.outline-button:hover,.result-actions button:hover{background:var(--pale)}
.search-execute{background:var(--surface);border-color:#b6cbbf;border-top:3px solid var(--green)}
.search-execute .step-pill{background:var(--pale)}
.execute-controls select{background:var(--surface)}
.ai-search-status{padding:10px 12px;border:1px solid var(--warning-border);border-radius:6px;background:var(--warning-bg);color:var(--warning)}
.ai-search-status:before{content:'!';display:inline-grid;place-items:center;width:15px;height:15px;border:1px solid currentColor;border-radius:50%;font-weight:600;margin-right:7px;line-height:1}
.ai-search-status.ready{background:var(--success-bg);color:var(--success);border-color:#bdd2c4}
.ai-search-status.ready:before{content:'✓'}
.strategy-notes,.pubmed-warnings{background:var(--warning-bg);color:var(--warning);border-color:var(--warning-border)}
.search-message{background:var(--info-bg);color:var(--info);border-color:#bfcee0}
.search-message[data-state="success"]{background:var(--success-bg);color:var(--success);border-color:#bdd2c4}
.search-message:before{content:'i';display:inline-grid;place-items:center;width:16px;height:16px;border:1px solid currentColor;border-radius:50%;margin-right:8px;font-weight:600;line-height:1}
.search-message[data-state="success"]:before{content:'✓'}
.search-error{background:var(--danger-bg);color:var(--danger);border-color:#dfb1aa}
.search-error:before{content:'!';font-weight:700;margin-right:8px}
.result-summary{border-left:3px solid var(--green)}
.result-summary strong{color:var(--green)}
.search-log{background:var(--surface);padding:17px 20px;border:1px solid var(--line);border-radius:8px}
.search-log dd{color:var(--ink)}
.literature-number{color:var(--muted)}
.literature-card h3{color:var(--ink);font-size:16px}
.literature-card h3 a:hover{color:var(--green)}
.literature-tags span{background:var(--surface-soft);color:var(--muted)}
.field-help,.question-footnote p,.question-footnote strong,.section-description,.strategy-placeholder p,.concept-row>label,.concept-row label small,.ai-search-status,.search-execute .search-section-heading p:not(.small-caps),.result-summary small,.result-summary>p,.search-log>p,.result-actions>span,.literature-authors,.literature-journal,.literature-meta,.literature-tags span,.search-footer{font-size:12px}
.search-section-heading .small-caps,.search-path small,.source-chip,.search-page label>span,.search-page label small,.subtle-button,.mesh-link,.query-links a{font-size:11px}
.search-page button:disabled{opacity:1;background:#e6ebe8;color:var(--muted);border-color:#c7d2cb;cursor:not-allowed;transform:none}
@media(max-width:800px){.source-chip{font-size:10px}}
@media(max-width:600px){.source-chip{font-size:9px}.field-help,.question-footnote p,.question-footnote strong,.section-description,.strategy-placeholder p,.concept-row>label,.concept-row label small,.ai-search-status,.search-execute .search-section-heading p:not(.small-caps),.result-summary small,.result-summary>p,.search-log>p,.result-actions>span,.literature-authors,.literature-journal,.literature-meta,.literature-tags span,.search-footer{font-size:11px}.search-path small{font-size:9px}.search-section-heading .small-caps{font-size:9px}.literature-card h3{font-size:14px}.result-summary>p{max-width:150px}}

/* Search page readability and responsive spacing. */
.search-page{color:var(--ink)}
.search-header nav{font-size:14px;font-weight:600;color:#2f5043}
.search-page .search-hero>div>p:not(.eyebrow),.search-page .search-hero>div>small,.search-page .field-help,.search-page .section-description,.search-page .question-footnote p,.search-page .search-execute .search-section-heading p:not(.small-caps),.search-page .result-summary>p,.search-page .search-log>p,.search-page .literature-authors,.search-page .literature-journal,.search-page .literature-meta{color:#40564b}
.search-page .search-hero>div>p:not(.eyebrow){font-size:16px}
.search-page .search-hero>div>small,.search-page .field-help,.search-page .section-description,.search-page .question-footnote p,.search-page .search-execute .search-section-heading p:not(.small-caps),.search-page .result-summary>p,.search-page .search-log>p,.search-page .literature-authors,.search-page .literature-journal,.search-page .literature-meta{font-size:13px}
.search-page .search-section-heading h2{font-size:23px}
.search-page label{font-size:13px}
.search-page input:not([type=checkbox]),.search-page textarea,.search-page select{font-size:13px}
.search-page .search-path span{font-size:13px}
.search-page .search-path small{font-size:11px}
.search-page .literature-card h3{font-size:17px}
@media(min-width:801px) and (max-width:1100px){.search-header nav{gap:17px;font-size:13px;font-weight:600}.search-main,.search-header{width:calc(100% - 64px)}.search-workspace{grid-template-columns:300px minmax(0,1fr)}}
@media(max-width:600px){.search-page .search-hero>div>p:not(.eyebrow){font-size:14px}.search-page .search-hero>div>small,.search-page .field-help,.search-page .section-description,.search-page .question-footnote p,.search-page .search-execute .search-section-heading p:not(.small-caps),.search-page .result-summary>p,.search-page .search-log>p,.search-page .literature-authors,.search-page .literature-journal,.search-page .literature-meta{font-size:12px}.search-page .literature-card h3{font-size:15px}}
