/* Named categories + high-contrast colors: color is never the sole cue. */
.hgc-guide{background:#101e29;border:1px solid #3a596c;border-radius:10px;margin:10px 0!important;color:#e8f1f7;font:14px/1.65 system-ui,sans-serif;min-width:0}.hgc-guide summary{padding:12px 15px;cursor:pointer;font-weight:700;color:#e8f1f7}.hgc-guide .hgc-inner{padding:0 15px 15px}.hgc-guide p{color:#d5e4ee!important;margin:8px 0!important;font-size:13px!important}.hgc-guide .hgc-command{padding:12px;background:#070f18;border:1px solid #345063;border-radius:7px;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0}.hgc-guide code{font:13px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;background:none;padding:0;white-space:pre-wrap;overflow-wrap:anywhere;color:inherit}.hgc-guide .hgc-program{color:#9bcfff!important}.hgc-guide .hgc-flag{color:#ffcf83!important}.hgc-guide .hgc-value{color:#88ebc4!important}.hgc-guide .hgc-operator{color:#dfb5ff!important}.hgc-guide .hgc-parts{margin:8px 0}.hgc-guide .hgc-parts>div{display:grid;grid-template-columns:minmax(130px,38%) minmax(0,1fr);gap:14px;border-top:1px solid #2d4354;padding:8px 0}.hgc-guide dt{font-weight:400;min-width:0}.hgc-guide dd{margin:0;color:#d9e6ef;font-size:13px;min-width:0;overflow-wrap:anywhere}.hgc-guide .hgc-badge{font:10px/1.6 system-ui;border:1px solid currentColor;border-radius:4px;padding:2px 4px;display:inline-block;margin-right:5px}.hgc-guide button{padding:8px 12px!important;background:#193b4a!important;border:1px solid #69b3c3!important;border-radius:6px;color:#e5faff!important;font:600 13px system-ui!important;cursor:pointer}.hgc-guide button:focus-visible{outline:3px solid #83d3ff;outline-offset:2px}.hgc-guide .hgc-note{font-size:11px!important;color:#aabfce!important}@media(max-width:550px){.hgc-guide .hgc-parts>div{grid-template-columns:1fr;gap:3px}.hgc-guide .hgc-inner{padding:0 10px 12px}}

/* 2.34.3 — clearer command explanation inside LAB GUIDE */
.hgc-guide .hgc-subcommand{color:#ffd39a!important}
.hgc-guide .hgc-explain-block,.hgc-guide .hgc-after{margin:10px 0;padding:10px 11px;border:1px solid #315268;border-radius:8px;background:#132735}
.hgc-guide .hgc-explain-block>b,.hgc-guide .hgc-after>b,.hgc-guide .hgc-parts-title{display:block;color:#76e5c7;font-weight:800;font-size:12px;margin-bottom:4px}
.hgc-guide .hgc-explain-block p,.hgc-guide .hgc-after p{margin:4px 0!important}
.hgc-guide .hgc-why{padding-top:7px;border-top:1px dashed #355163}.hgc-guide .hgc-why strong{color:#d9f5ec}
.hgc-guide .hgc-parts-title{margin:11px 0 2px}


/* 2.34.5 — light theme readability fixes for command guide */
html[data-hg-theme="light"] .hgc-guide,html[data-hgls-direct-theme="light"] .hgc-guide{background:#f7fbfc!important;border-color:#bfd3db!important;color:#16323d!important;box-shadow:0 12px 28px #153d3410}
html[data-hg-theme="light"] .hgc-guide>summary,html[data-hgls-direct-theme="light"] .hgc-guide>summary{background:#edf5f8!important;color:#16323d!important}
html[data-hg-theme="light"] .hgc-guide .hgc-inner,html[data-hgls-direct-theme="light"] .hgc-guide .hgc-inner{background:#f9fcfd!important}
html[data-hg-theme="light"] .hgc-guide p,html[data-hg-theme="light"] .hgc-guide dd,html[data-hgls-direct-theme="light"] .hgc-guide p,html[data-hgls-direct-theme="light"] .hgc-guide dd{color:#36525d!important}
html[data-hg-theme="light"] .hgc-guide .hgc-location b,html[data-hgls-direct-theme="light"] .hgc-guide .hgc-location b{color:#123a34!important}
html[data-hg-theme="light"] .hgc-guide .hgc-command,html[data-hgls-direct-theme="light"] .hgc-guide .hgc-command{background:#fff!important;border-color:#bfd4dc!important;box-shadow:inset 0 1px 0 #ffffff}
html[data-hg-theme="light"] .hgc-guide .hgc-program,html[data-hgls-direct-theme="light"] .hgc-guide .hgc-program{color:#0457bf!important}
html[data-hg-theme="light"] .hgc-guide .hgc-flag,html[data-hgls-direct-theme="light"] .hgc-guide .hgc-flag{color:#ac6a00!important}
html[data-hg-theme="light"] .hgc-guide .hgc-value,html[data-hgls-direct-theme="light"] .hgc-guide .hgc-value{color:#057a5e!important}
html[data-hg-theme="light"] .hgc-guide .hgc-operator,html[data-hgls-direct-theme="light"] .hgc-guide .hgc-operator,html[data-hg-theme="light"] .hgc-guide .hgc-subcommand,html[data-hgls-direct-theme="light"] .hgc-guide .hgc-subcommand{color:#7a35d8!important}
html[data-hg-theme="light"] .hgc-guide .hgc-badge,html[data-hgls-direct-theme="light"] .hgc-guide .hgc-badge{background:#eaf4f8!important;color:#214353!important}
html[data-hg-theme="light"] .hgc-guide .hgc-explain-block,html[data-hg-theme="light"] .hgc-guide .hgc-after,html[data-hgls-direct-theme="light"] .hgc-guide .hgc-explain-block,html[data-hgls-direct-theme="light"] .hgc-guide .hgc-after{background:#f1f8f7!important;border-color:#b6d8d0!important}
html[data-hg-theme="light"] .hgc-guide .hgc-explain-block>b,html[data-hg-theme="light"] .hgc-guide .hgc-after>b,html[data-hg-theme="light"] .hgc-guide .hgc-parts-title,html[data-hgls-direct-theme="light"] .hgc-guide .hgc-explain-block>b,html[data-hgls-direct-theme="light"] .hgc-guide .hgc-after>b,html[data-hgls-direct-theme="light"] .hgc-guide .hgc-parts-title{color:#087c69!important}
html[data-hg-theme="light"] .hgc-guide .hgc-why,html[data-hgls-direct-theme="light"] .hgc-guide .hgc-why{border-top-color:#b7d7cf!important;color:#2f4d57!important}
html[data-hg-theme="light"] .hgc-guide .hgc-why strong,html[data-hgls-direct-theme="light"] .hgc-guide .hgc-why strong{color:#116352!important}
html[data-hg-theme="light"] .hgc-guide .hgc-note,html[data-hgls-direct-theme="light"] .hgc-guide .hgc-note{color:#5a7480!important}

/* 2.34.138 — end-of-purpose role caption. Allow wrapping on narrow screens. */
.hgc-guide .hgc-purpose{overflow-wrap:anywhere}
.hgc-guide .hgc-purpose .hgc-role-caption{display:inline-block;max-width:100%;vertical-align:baseline;font-weight:800!important;color:#87f0d1!important;white-space:normal;overflow-wrap:anywhere}
html[data-hg-theme="light"] .hgc-guide .hgc-purpose .hgc-role-caption,html[data-hgls-direct-theme="light"] .hgc-guide .hgc-purpose .hgc-role-caption{color:#065f50!important;font-weight:800!important}

/* 2.34.139 — same result block; readable linked explanations, no extra panels. */
.hgo-guide .hgo-inner dl {min-width:0;}
.hgo-guide .hgo-inner dt {min-width:0;}
.hgo-guide .hgo-inner dt code {white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%;}
.hgo-guide .hgo-inner dd .hgo-linked-text {margin:0 0 .65em;line-height:1.8;overflow-wrap:anywhere;}
.hgo-guide .hgo-inner dd .hgo-linked-text:last-child {margin-bottom:0;}
.hgo-guide .hgo-inner .hgo-conclusion {font-weight:750;color:inherit;}

/* 2.34.140 — short parenthesized outcome; keep the existing result block. */
.hgo-guide .hgo-inner .hgo-conclusion.hgo-role-caption{font-weight:800!important;color:#87f0d1!important;white-space:normal;overflow-wrap:anywhere;}
html[data-hg-theme="light"] .hgo-guide .hgo-inner .hgo-conclusion.hgo-role-caption,html[data-hgls-direct-theme="light"] .hgo-guide .hgo-inner .hgo-conclusion.hgo-role-caption{color:#065f50!important;font-weight:800!important;}

/* 2.34.141 — all results share the same outcome paragraphs and final emphasis. */
.hgo-guide .hgo-inner > .hgo-linked-text{line-height:1.8;overflow-wrap:anywhere}
.hgc-guide > summary:focus-visible{outline:2px solid #399a86;outline-offset:-4px}
