/* [INPUT]: 工具页 SSR 空态与首页工具链接; [OUTPUT]: 工作台现有轻色语言下的任务入口.
   [POS]: web/static/css; [PROTOCOL]: 网格打开后空态隐藏, 不覆盖工作台本体. */
body[data-tool-destination] .drop-zone { justify-content: flex-start; padding: 40px 24px; }
body[data-tool-destination] .drop-zone__title { max-width: 750px; margin: 0 0 14px; font-size: 24px; line-height: 1.2; text-wrap: balance; }
body[data-tool-destination] .drop-zone__hint { max-width: 620px; line-height: 1.5; }
.tool-detail { max-width: 600px; margin: 6px 0 0; color: var(--ink); font-size: 15px; line-height: 1.55; }
.tool-faq { max-width: 700px; width: 100%; margin: 26px auto 0; border-top: 1px solid var(--rule-2); padding-top: 14px; text-align: left; }
.tool-faq h2 { font-size: 18px; font-weight: 600; }
.tool-faq h3 { font-size: 14px; margin: 16px 0 4px; }
.tool-faq p { color: var(--mute); font-size: 14px; line-height: 1.5; margin: 0; }
@media (max-width: 760px) { body[data-tool-destination] .drop-zone { padding: 16px 12px; } .tool-content { padding: 16px 16px 28px; } .tool-card { padding: 10px 12px 16px; } body[data-tool-destination] .drop-zone__title { font-size: 18px; margin-bottom: 8px; } body[data-tool-destination] .drop-zone { padding-top: 10px; } }
.tool-guide, .tool-links { max-width: 700px; width: 100%; margin: 26px auto 0; text-align: left; }
.tool-guide section { border-top: 1px solid var(--rule-2); padding: 16px 0 2px; }
.tool-guide h2, .tool-links h2 { margin: 0 0 12px; font-size: 18px; font-weight: 600; }
.tool-guide p, .tool-guide li { color: var(--mute); font-size: 14px; line-height: 1.6; }
.tool-guide p { margin: 0 0 12px; }
.tool-guide ol { padding-left: 22px; margin: 0; }
.tool-guide li { padding-left: 4px; margin-bottom: 12px; }
.tool-links { border-top: 1px solid var(--rule-2); padding-top: 16px; display: flex; gap: 10px 18px; flex-wrap: wrap; }
.tool-links h2 { width: 100%; }
.tool-links a { color: var(--ink); font-size: 14px; text-decoration: underline; text-underline-offset: 3px; }
.tool-links a:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
.tool-links--home { max-width: 600px; justify-content: center; text-align: center; }
/* 站点级链接 (Privacy): 首页与工具页共用; 不混进 .tool-links 的 CSV 工具计数. */
.site-foot { margin: 24px 0 0; font-size: 12px; }
.site-foot a { color: var(--mute); text-underline-offset: 3px; }
.site-foot a:focus-visible { outline: 2px solid var(--focus-ring); outline-offset: 3px; }
body[data-tool-destination] #empty-open-btn { margin: 0 0 18px; }
.tool-guide-link { display: block; width: fit-content; margin: 12px 0 0; color: var(--ink); font-size: 14px; text-decoration: underline; text-underline-offset: 3px; }
.tool-guide-link:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
.guide-page { max-width: 700px; }
