#beta-sheet-body[data-panel=help]{padding:0;min-width:0;display:block}
.ch-panel{box-sizing:border-box;width:100%;max-width:1000px;margin:0 auto;color:var(--ui-text,#e6eeee);font:15px/1.65 system-ui;min-width:0;padding:clamp(10px,2vw,24px)}
.ch-panel *{box-sizing:border-box}.ch-panel button,.ch-panel input{font:inherit}.ch-panel button,.ch-panel .ch-web{border:1px solid var(--ui-border,#4c6975);border-radius:8px;background:var(--ui-raised,#213a48);color:var(--ui-text,#e6eeee);padding:8px 12px;min-height:44px;cursor:pointer}.ch-panel button:disabled{opacity:.45;cursor:default}.ch-panel :focus-visible{outline:2px solid var(--ui-accent,#ead694);outline-offset:3px}
.ch-toolbar,.ch-search{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.ch-toolbar button{min-width:44px}.ch-search input{flex:1;min-width:120px;max-width:100%;padding:10px 12px;border:1px solid var(--ui-border,#4c6975);border-radius:9px;background:var(--ui-deep,#10232d);color:var(--ui-text,#e6eeee)}
.ch-title{font-size:clamp(24px,4vw,32px);line-height:1.25;margin:16px 0 8px}.ch-summary,.ch-status{color:var(--ui-muted,#b5c3c6)}.ch-status:empty{display:none}.ch-summary{margin:6px 0 18px}.ch-entry h3{margin:24px 0 8px;font-size:19px}.ch-entry p{margin:10px 0;overflow-wrap:anywhere}.ch-entry code{font:14px/1.6 ui-monospace,monospace}.ch-syntax{border-left:3px solid var(--ui-accent,#d3c08b);background:var(--ui-deep,#10232d);padding:10px 14px}.ch-syntax code{display:block;white-space:pre-wrap;overflow-wrap:anywhere}
.ch-topic-list{display:grid;gap:8px;padding-left:28px;margin:12px 0 22px}.ch-topic-list li{min-width:0}.ch-topic{width:100%;text-align:left;display:grid;gap:4px}.ch-topic strong{font-size:16px}.ch-topic span{font-size:13px;color:var(--ui-muted,#b5c3c6);line-height:1.5}.ch-panel .ch-inline-link{display:inline;min-height:0;padding:0 2px;border:0;background:none;text-decoration:underline;text-underline-offset:3px;font:inherit;text-align:left}
.ch-note,.ch-you{margin:18px 0;padding:12px 16px;border-left:3px solid var(--ui-accent,#e0c48c);background:var(--ui-deep,#10232d);overflow-wrap:anywhere}.ch-panel a{color:var(--ui-accent,#e0c48c);overflow-wrap:anywhere}.ch-example{padding:12px;border:1px solid var(--ui-border,#4c6975);border-radius:8px;margin:14px 0}.ch-example-command{white-space:pre-wrap;text-align:left;overflow-wrap:anywhere}.ch-kv{display:grid;grid-template-columns:minmax(90px,1fr) 3fr;gap:12px;margin:10px 0}.ch-kv dt{font-weight:700}.ch-kv dd{margin:0;overflow-wrap:anywhere}
.ch-wide-block{max-width:100%;overflow-x:auto;margin:16px 0;border:1px solid var(--ui-border,#4c6975);border-radius:8px;padding:10px;overscroll-behavior-x:contain}.ch-wide-block pre{margin:0;white-space:pre;overflow-wrap:normal;word-break:normal;font:14px/1.5 ui-monospace,monospace}.ch-wide-block pre code{white-space:pre}.ch-wide-block table{border-collapse:collapse;min-width:100%;font-size:14px;white-space:nowrap}.ch-wide-block th,.ch-wide-block td{padding:9px 12px;text-align:left;border-bottom:1px solid var(--ui-border,#4c6975)}.ch-your-row{background:var(--ui-raised,#30534b);font-weight:700}.ch-your-row td:first-child::before{content:'You · '}.ch-sr-alternative{white-space:pre-wrap}.ch-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.ch-panel [hidden]{display:none!important}.ch-options{border-top:1px solid var(--ui-border,#4c6975);padding:14px 0;margin-top:24px}.ch-options label{display:flex;align-items:center;gap:8px}.ch-options input{width:18px;height:18px}.ch-search-suggestions{margin:4px 0 16px}.ch-search-suggestions:empty{display:none}
@media(max-width:480px){.ch-panel{font-size:14px}.ch-topic strong{font-size:15px}.ch-toolbar{gap:5px}.ch-toolbar button{padding:7px 10px}.ch-kv{grid-template-columns:1fr}.ch-kv dd{margin-bottom:10px}.ch-topic-list{padding-left:22px}}
/* The library follows the player's selected client palette. */
.ch-panel{container-type:inline-size;padding:18px;line-height:1.65}
.ch-panel .ch-toolbar{padding-bottom:14px;border-bottom:1px solid var(--ui-border,#4c6975);gap:6px}
.ch-panel .ch-toolbar button{flex:1;padding:7px 9px;font-size:13px;background:var(--ui-deep,#10232d)}
.ch-panel .ch-search{flex-wrap:nowrap;gap:8px;margin-bottom:18px}
.ch-panel input{font-size:16px;min-height:46px}
.ch-panel .ch-search input{min-width:0;width:100%;border-radius:10px}
.ch-panel .ch-search button{background:var(--ui-accent,#ead694);color:var(--ui-deep,#10232d);font-weight:750;border-color:transparent}
.ch-panel .ch-eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ui-accent,#ead694);font-weight:750;margin:20px 0 6px}
.ch-panel .ch-title{font-size:28px;letter-spacing:-.025em;line-height:1.18;margin:8px 0 12px;overflow-wrap:anywhere}
.ch-panel .ch-summary{font-size:14px;line-height:1.65;margin-bottom:22px}
.ch-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));list-style:none;margin:18px 0 26px;padding:0;gap:12px}
.ch-category-grid li{display:flex;min-width:0}
.ch-panel .ch-category{position:relative;grid-template-columns:36px minmax(0,1fr);gap:5px 12px;padding:16px;border-radius:13px;background:linear-gradient(135deg,var(--ui-raised,#213a48),var(--ui-deep,#10232d));transition:border-color .12s ease,background .12s ease}
.ch-category svg{grid-column:1;grid-row:1 / span 2;width:30px;height:30px;stroke:var(--ui-accent,#ead694);stroke-width:1.4;fill:none;stroke-linecap:round;stroke-linejoin:round;margin-top:3px}
.ch-category strong,.ch-category span,.ch-category small{grid-column:2;overflow-wrap:anywhere}
.ch-category strong{line-height:1.4;align-self:center}.ch-category span{line-height:1.55}
.ch-category-count{color:var(--ui-accent,#ead694);font-size:11px;font-weight:700;padding-top:8px;letter-spacing:.02em}
.ch-panel button:hover:enabled{border-color:var(--ui-accent,#ead694)}
.ch-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;font-size:12px;color:var(--ui-muted,#b5c3c6);margin:5px 0 16px}
.ch-panel .ch-breadcrumbs button{min-height:44px;padding:4px 0;background:none;border:0;border-radius:0;font-size:12px;text-decoration:underline;text-underline-offset:4px;color:var(--ui-accent,#ead694)}
.ch-panel .ch-entry>.ch-eyebrow{margin-top:0}
.ch-topic-list{list-style:none;padding:0;margin:12px 0 24px;gap:8px}
.ch-panel .ch-topic-list .ch-topic{position:relative;padding:13px 34px 13px 14px;border-radius:10px;background:var(--ui-deep,#10232d)}
.ch-topic-list .ch-topic::after{content:'›';position:absolute;right:13px;top:12px;font-size:20px;color:var(--ui-accent,#ead694)}
.ch-category-filter{border-top:1px solid var(--ui-border,#4c6975);padding-top:18px;margin-top:22px}
.ch-category-filter label{display:block;font-weight:650;font-size:13px;margin-bottom:7px}
.ch-category-filter input{width:100%;min-width:0;border:1px solid var(--ui-border,#4c6975);border-radius:9px;background:var(--ui-deep,#10232d);color:var(--ui-text,#e6eeee);padding:9px 12px}
.ch-filter-count{font-size:12px;color:var(--ui-muted,#b5c3c6);margin:8px 0!important}
.ch-contents{border:1px solid var(--ui-border,#4c6975);border-radius:10px;background:var(--ui-deep,#10232d);margin:18px 0}
.ch-contents summary{padding:12px 14px;min-height:44px;font-size:13px;cursor:pointer;font-weight:650}
.ch-contents nav{display:grid;gap:3px;padding:0 10px 10px}
.ch-panel .ch-contents button{text-align:left;border:0;background:transparent;font-size:13px;padding:7px 8px}
.ch-entry h3{scroll-margin-top:16px}.ch-entry .ch-syntax{border-radius:0 10px 10px 0;margin-bottom:24px}
.ch-related{border-top:1px solid var(--ui-border,#4c6975);padding-top:4px;margin-top:28px}
.ch-panel .ch-web{display:inline-flex;align-items:center;text-decoration:none;font-size:13px}
.ch-options p{font-size:12px;color:var(--ui-muted,#b5c3c6);margin:0 0 10px}.ch-options button{font-size:13px}
@container(max-width:360px){.ch-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ch-category-grid{gap:10px}.ch-panel .ch-category{padding:14px;grid-template-columns:30px minmax(0,1fr);gap:5px 10px}.ch-title{font-size:26px}}
@media(max-width:480px){.ch-panel{padding:12px}.ch-topic-list{padding:0}.ch-panel .ch-title{font-size:26px}}
@media(prefers-reduced-motion:reduce){.ch-panel .ch-category{transition:none}}
