.panel{background:var(--sheet);min-width:0;padding:14px 20px 24px;& .kind{font:10.5px var(--font-code);letter-spacing:.06em;color:var(--select);margin:0}& .ttl{margin:4px 0 6px;font-weight:600;line-height:1.25}& .ttl .code{font-size:18px;font-weight:500}& .ttl .name{font:600 17px var(--font-display)}& .help{color:var(--ink-2);margin:0 0 10px;font-size:12.5px}& .pin{z-index:1;background:var(--select-bg);color:var(--select);border-radius:var(--radius-m);justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;padding:6px 10px;font-size:12.5px;display:flex;position:sticky;top:-14px}& .pin[hidden]{display:none}& .pin button{font:500 12px var(--font-ui);color:var(--select);border-radius:var(--radius-s);cursor:pointer;background:0 0;border:1px solid;padding:2px 8px}& .domains{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:start;gap:18px 28px;display:grid}& .dom{min-width:0}& .dom h3{border-bottom:1px solid var(--rule);font:600 12.5px var(--font-ui);align-items:center;gap:8px;margin:0 0 8px;padding-bottom:5px;display:flex}& .dot{background:var(--dot);border-radius:50%;flex:none;width:9px;height:9px}& .cnt{font:400 11px var(--font-code);color:var(--ink-2);margin-left:auto}& h4{font:600 10.5px var(--font-ui);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);justify-content:space-between;gap:10px;margin:12px 0 4px;display:flex}& h4 span{text-transform:none;letter-spacing:0;font-weight:400;font-family:var(--font-code)}& .what{grid-template-columns:76px 1fr;gap:4px 10px;margin:0;font-size:12.5px;display:grid}& .what dt{color:var(--ink-2)}& .what dd{margin:0}& .read{font-family:var(--font-reading);font-size:13.5px}& .badge{border-radius:var(--radius-s);background:var(--status-validation-bg);color:var(--status-validation-ink);padding:1px 7px;font-size:11px}& .muted{color:var(--ink-2);margin:4px 0;font-size:12.5px}& .items{margin:0;padding:0;list-style:none}& .item{border-bottom:1px solid var(--rule-2);grid-template-columns:64px 1fr;align-items:start;display:grid}& .item>.code{font:11.5px var(--font-code);color:var(--layer-norm);overflow-wrap:anywhere;padding:6px 4px 6px 0}& .item>.code.nf{color:var(--ink-2)}& button.hl,& .line{text-align:left;width:100%;color:var(--ink-3);cursor:pointer;font:inherit;border-radius:var(--radius-s);background:0 0;border:0;grid-template-columns:1fr 34px;gap:8px;padding:6px 4px;display:grid}& button.hl:hover,& .line:hover,& button.hl:focus-visible{background:var(--layer-norm-bg)}& button.hl[aria-pressed=true],& .line[aria-pressed=true]{background:var(--select-bg);box-shadow:inset 2px 0 0 var(--select)}& .txt{font:13.5px/1.4 var(--font-reading);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}& .n{font:11px var(--font-code);color:var(--ink-2);text-align:right}& .warn{font:11px var(--font-ui);color:var(--status-validation-ink);background:var(--status-validation-bg);border-radius:var(--radius-s);padding:0 6px}& .pts{font:11px var(--font-code);color:var(--ink-2)}& .line{border-bottom:1px solid var(--rule-2)}& .txt.sm{font:12px var(--font-ui);color:var(--ink-2)}& .actname{color:var(--ink-2);margin:8px 0 2px;font-size:12px}& .tpl .item{grid-template-columns:76px 1fr}& .more summary{cursor:pointer;color:var(--layer-norm);padding:6px 0;font-size:12.5px}& .answer{margin:0 0 4px;font-size:13px}& .sev{color:var(--ink-2);margin:0 0 6px;font-size:12px}& .back{color:var(--layer-norm);font:12.5px var(--font-ui);cursor:pointer;background:0 0;border:0;margin:0 0 8px;padding:0}& .pcrumbs{font:11.5px var(--font-code);color:var(--ink-2);flex-wrap:wrap;gap:4px;margin:2px 0;display:flex}& .pcrumbs button,& .lnk{font:inherit;color:var(--layer-norm);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}& .idline{color:var(--ink-2);overflow-wrap:anywhere;margin:0 0 12px;font-size:11.5px}& .pth{color:var(--ink-2)}& .official{gap:2px;margin:4px 0;display:grid}& .official .lbl{color:var(--ink-2);font-size:11px}& .official .otext{font:12px var(--font-code);color:var(--ink);overflow-wrap:anywhere}& .pitem{border-bottom:1px solid var(--rule-2);grid-template-columns:64px 1fr;align-items:start;display:grid}& .pitem>.code{font:11.5px var(--font-code);color:var(--layer-norm);padding:6px 4px 6px 0}& .ptext{-webkit-line-clamp:4;white-space:pre-line;text-align:left;font:13.5px/1.4 var(--font-reading);color:var(--ink-3);cursor:pointer;background:0 0;border:0;-webkit-box-orient:vertical;width:100%;padding:6px 4px;display:-webkit-box;overflow:hidden}& .ptext[aria-expanded=true]{-webkit-line-clamp:unset;display:block;overflow:visible}& .moreb{color:var(--layer-norm);font:12.5px var(--font-ui);cursor:pointer;background:0 0;border:0;margin:4px 0;padding:0}& .chips{flex-wrap:wrap;gap:4px;margin:6px 0;display:flex}& .chip{font:11.5px var(--font-code);border:1px solid var(--layer-norm-ext);border-radius:var(--radius-s);background:var(--layer-norm-bg);padding:1px 7px}& .chip.nf{color:var(--ink-2);background:0 0;border-style:dashed}& .altbase{background:var(--layer-interp-bg);border-left:2px solid var(--layer-interp-border);color:var(--ink-3);margin:6px 0;padding:4px 8px;font-size:12px}& .ritem{border-bottom:1px solid var(--rule-2);padding-top:6px}& button.rule{border-radius:0;grid-template-columns:1fr;gap:2px;padding-top:2px;display:grid}& .rhead{align-items:center;gap:8px;margin:0;padding:0 4px;display:flex}& .rid{font:600 11.5px var(--font-code);color:var(--layer-controls)}& .sevb{font:10.5px var(--font-ui);border-radius:var(--radius-s);background:var(--rule-2);color:var(--ink-2);padding:0 6px}& .sevb.err{background:var(--select-bg);color:var(--select)}& .rhead .n{margin-left:auto}& .rdesc{font:11.5px/1.4 var(--font-code);color:var(--ink);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}& .rwith{color:var(--ink-2);font-size:11.5px}& .tchips{flex-wrap:wrap;gap:3px;display:flex}& .chip.tagc{font:11.5px var(--font-ui);border-color:var(--rule);background:var(--sheet);border-radius:999px}& .dimn{color:var(--ink-2)}& .tagsdl dt{padding-top:3px}& .qaitem .txt.sm{color:var(--ink-3);-webkit-line-clamp:2}& .qst{font:10.5px var(--font-ui);border-radius:var(--radius-s);background:var(--rule-2);color:var(--ink-2);padding:0 5px}& .qst.st-final{background:var(--layer-interp-bg-2);color:var(--layer-interp)}& .chgk{color:var(--layer-changes)}& .sevb.chg{background:var(--layer-changes-bg);color:var(--layer-changes)}& .chgi{border-bottom:1px solid var(--rule-2);padding:6px 0}& .chgf{overflow-wrap:anywhere;margin:2px 0;font-size:12px}& .chgf del{color:var(--ink-2)}& .chgf ins{color:var(--layer-changes);text-decoration:none}& .prov{border-top:1px solid var(--rule-2);color:var(--ink-2);margin:18px 0 0;padding-top:8px;font-size:11.5px}}.panel .domt{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.panel .domt:after{content:"▾";color:var(--ink-2);font-size:11px}.panel .domt[aria-expanded=false]:after{content:"▸"}.panel .domt:hover{color:var(--select)}.panel .dom.shut>:not(h3){display:none}.panel .dom.shut>h3{margin-bottom:0}.panel .domains:has(.shut){row-gap:12px}.panel .doms-empty{color:var(--ink-2);margin:12px 0 0;font-size:12px}.panel .doms-empty button{font:inherit;color:var(--ink-2);cursor:pointer;text-decoration:underline;text-decoration-color:var(--rule);background:0 0;border:0;padding:0}.panel .doms-empty button:hover{color:var(--select)}
