/* Quiet, readable help. No inline styles or third-party assets. */
.guide-jump{font-size:14px;color:var(--muted);line-height:1.9;margin-top:18px;max-width:680px}.tool-guide{max-width:960px;padding:48px 0 72px;border-top:1px solid var(--line);margin-top:40px}.guide-heading{max-width:760px}.tool-guide h2{font-size:clamp(27px,3vw,38px);letter-spacing:-.035em;line-height:1.16}.tool-guide h3{font-size:20px;letter-spacing:-.025em;line-height:1.3;margin-bottom:8px}.tool-guide p,.tool-guide li{font-size:16px;line-height:1.75}.guide-nav{display:flex!important;position:static;justify-content:flex-start;gap:10px 22px;flex-wrap:wrap;padding:12px 0 18px;margin:0;border:0;background:transparent}.guide-nav a{font-size:13px!important;text-decoration:underline!important}.guide-block{padding-top:36px;margin-bottom:20px;scroll-margin-top:100px}.guide-before{background:var(--surface);border-left:3px solid var(--purple);border-radius:0 10px 10px 0;padding:18px 20px}.guide-steps{padding-left:26px;max-width:810px;counter-reset:none}.guide-steps li{padding:4px 0 8px 10px}.guide-steps li::marker{font-weight:700;color:var(--green)}.guide-example{border:1px solid var(--line);background:var(--surface);padding:22px 24px;border-radius:16px;font-size:16px;line-height:1.8;scroll-margin-top:110px}.guide-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:12px}.tool-guide table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.7}.tool-guide caption{text-align:left;padding:12px 16px;color:var(--muted)}.tool-guide th,.tool-guide td{text-align:left;vertical-align:top;padding:13px 16px;border-top:1px solid var(--line)}.tool-guide th{min-width:130px}.tool-guide th[scope=row]{font-weight:650;width:28%}.guide-search-label{display:block;font-size:14px;font-weight:650;margin:12px 0 7px}.guide-search{width:100%;padding:13px 15px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:var(--surface);min-height:46px}.guide-faq{border-bottom:1px solid var(--line);padding:0 2px}.guide-faq summary{padding:18px 0;cursor:pointer;font-size:16px;font-weight:650;line-height:1.5}.guide-faq p{max-width:800px;color:var(--muted);padding:0 4px 8px}.guide-bottom{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin:24px 0 18px}.tool-guide .small-note{font-size:13px}.guide-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:40px}.guide-cards .card{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:26px}.guide-cards h2{font-size:27px;line-height:1.2}.guide-cards .card img{margin-bottom:18px}.guide-cards p{font-size:16px;line-height:1.75}.preset-label{font-size:13px;display:flex;flex-direction:column;gap:7px;flex:1;min-width:150px}.preset-label select{padding:9px 12px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:8px;width:100%}.form-actions{flex-wrap:wrap;align-items:end}.safety-summary{padding:22px 24px;border:1px solid var(--line);border-left:4px solid var(--green);border-radius:14px;background:var(--surface);margin-bottom:30px}.safety-summary p{margin:8px 0 0}.legal p,.legal li,.prose p,.prose li{font-size:16px;line-height:1.8}.legal{max-width:830px}.legal h2{font-size:28px;line-height:1.25;letter-spacing:-.03em}.footer-bottom>span:last-child{display:flex;flex-wrap:wrap;gap:10px 18px}.integrity-check{margin-top:34px;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.integrity-check label{display:block;font-size:14px;font-weight:650;margin:16px 0 6px}.integrity-check input{width:100%;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--paper)}.integrity-check output{display:block;white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0;font-size:14px;line-height:1.65}.integrity-check .actions{margin-top:18px}.guide-search:focus-visible{outline:3px solid var(--purple);outline-offset:2px}
@media(max-width:850px){.guide-cards{grid-template-columns:1fr}.tool-guide{padding-top:28px}.guide-nav{left:auto;right:auto;top:auto}.guide-nav a{white-space:normal}}
@media(max-width:520px){.tool-guide th,.tool-guide td{padding:11px}.guide-before{padding:15px}.guide-example{padding:18px}.guide-bottom{gap:14px}.legal p,.legal li{font-size:16px}.legal h1{font-size:44px}.legal h2{font-size:25px}.integrity-check{padding:18px}.tool-guide{margin-top:25px}.guide-steps{padding-left:22px}}
@media print{.site-header,.site-footer,.preview-strip,.guide-jump,.guide-nav,.guide-search-label,.guide-search,.guide-bottom,.workspace form,.actions,.quota-demo,.hero-visual,.toast,.integrity-check{display:none!important}.page-width{width:100%;max-width:none}.tool-guide{padding:0;margin:0;border:0}.guide-faq{break-inside:avoid}.guide-faq summary{font-size:12pt}.guide-faq p,.tool-guide p,.tool-guide li{font-size:11pt}.tool-guide h2{font-size:17pt}.tool-output{position:static}.tool-output pre{max-height:none;overflow:visible}.guide-example,.guide-before{background:none;color:#000}body{background:#fff!important;color:#000!important}.guide-faq p{color:#000!important}a{color:#000!important}.guide-cards{display:block}}

.digest-output {display:block;overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:.9rem;margin-block:1rem;}
#checksum-form {max-width:48rem;}
#checksum-form label {display:block;margin-block:1rem .4rem;}
#checksum-form label small {display:block;}
#checksum-form input {width:100%;max-width:100%;padding:.65rem;border:1px solid var(--line);border-radius:.5rem;background:var(--surface);color:inherit;}

.install-command{max-width:100%;overflow-x:auto;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:var(--surface);font-size:15px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.install-command code{font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
