body[data-brand-preset][data-brand-preset="pdfresult"]{--accent:#5045b8!important;--accent-soft:#eeedf9;--panel:#fff;--panel-muted:#f2f2f8;--line:#dddde8;--text:#242436;--text-soft:#666678;background:#f7f7fb}
:root[data-theme="dark"] body[data-brand-preset][data-brand-preset="pdfresult"]{--accent:#bbb2ff!important;--accent-contrast:#221b48;--accent-soft:#302b48;--panel:#20202c;--panel-muted:#292937;--line:#404052;--text:#f0eff9;--text-soft:#b8b6cb;background:#171720}
body[data-brand-preset="pdfresult"] .result-intro{padding:42px 24px 20px}
body[data-brand-preset="pdfresult"] .result-intro h1{font-size:clamp(32px,3.3vw,46px);letter-spacing:-1.8px}
body[data-brand-preset="pdfresult"] .result-kicker{font-size:10px;letter-spacing:2px;margin-bottom:14px;color:var(--accent)}
.result-directory{max-width:1080px;margin:auto;padding:0 24px 32px}
.result-search{display:flex;gap:12px;align-items:center;max-width:540px;margin:0 auto 30px;padding:0 16px;border:1px solid var(--line);background:var(--panel);border-radius:4px;color:var(--text-soft)}
.result-search input{width:100%;min-height:48px;background:transparent!important;border:0!important;color:var(--text);outline-offset:3px;font-size:15px}
.result-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.result-tool-card{display:flex;position:relative;flex-direction:column;align-items:flex-start;gap:13px;padding:22px 20px 35px;min-height:196px;text-decoration:none;color:var(--text);background:var(--panel);border:1px solid var(--line);border-top:3px solid #b8b2df;border-radius:4px;transition:border-color .15s,background .15s}
.result-tool-card[data-group="layout"]{border-top-color:#a7c0d6}.result-tool-card[data-group="convert"]{border-top-color:#aecabd}.result-tool-card[data-group="mark"]{border-top-color:#d5bcac}.result-tool-card[data-group="inspect"]{border-top-color:#c1c3cb}
.result-tool-card[hidden]{display:none}.result-tool-card:hover{border-color:var(--accent);background:var(--accent-soft)}
.result-tool-card svg{color:var(--accent)}.result-tool-card h3{font-size:16px;line-height:1.35;margin:0;letter-spacing:-.3px}.result-tool-card p{font-size:13px;line-height:1.55;margin:0;color:var(--text-soft);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.result-card-corner{position:absolute;right:12px;bottom:12px;width:9px;height:9px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;color:var(--accent);opacity:.55}
.result-directory-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:20px;font-size:12px;color:var(--text-soft)}
.result-directory-footer a{color:var(--accent)}
body[data-brand-preset="pdfresult"] .pdf-task .drop-zone{border-radius:4px}
@media(max-width:750px){.result-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-directory{padding:0 16px 24px}.result-tool-card{padding:16px 14px 32px;min-height:190px}.result-directory-footer{justify-content:center}.result-directory-footer p{width:100%;text-align:center;margin:0}body[data-brand-preset="pdfresult"] .result-intro h1{font-size:34px}.result-search{margin-bottom:20px}}

.result-back{display:block;max-width:1040px;margin:24px auto 0;padding:0 24px;color:var(--accent);font-size:14px;text-underline-offset:4px}
body[data-brand-preset="pdfresult"] .result-intro h1{font-weight:700;line-height:1.12;margin:0 0 16px}
/* One focus boundary around the complete search control, including its icon. */
body[data-brand-preset="pdfresult"] .result-search:focus-within{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:-1px}
body[data-brand-preset="pdfresult"] .result-search input{min-width:0;appearance:none;outline:none;box-shadow:none!important;border-radius:0;padding:12px 0}
body[data-brand-preset="pdfresult"] .result-search input:focus-visible{outline:none}
.result-search svg{flex-shrink:0}


.result-tool-group{margin-top:40px}
.result-tool-group + .result-tool-group{margin-top:56px}
.result-tool-group h2{margin:0 0 18px;font-size:20px;line-height:1.3;letter-spacing:-.4px;color:var(--text);font-weight:600}
.result-tool-group[hidden]{display:none}
@media(max-width:750px){.result-tool-group{margin-top:28px}.result-tool-group + .result-tool-group{margin-top:38px}.result-tool-group h2{font-size:19px;margin-bottom:14px}}
