/* Reference guides share capture-eighth's reading system and original evidence. */
body.capture-ninth { --bg:#07070b;--panel:#121018;--border:#ffffff26;--muted:#bcb5cb;--accent:#d4bbfc; }
body.capture-ninth.capture-full main :is(.sd-hero,.hero) { max-width:none;margin-block:0!important;padding-block:52px 48px!important;text-align:start;background:none;border:0; }
body.capture-ninth.capture-full main .sd-hero h1 { max-width:none;padding:0;border:0;font-size:clamp(30px,3.2vw,48px); }
body.capture-ninth.capture-full main .sd-hero :is(.lead,.lp-hero__sub) { margin-inline:0;text-align:start; }
body.capture-ninth.capture-full main .sd-hero :is(.eyebrow,.lp-hero__label) { display:block;margin-bottom:24px;color:#d4bbfc; }
body.capture-ninth.capture-full main .sd-hero-copy>p:not(.lead,.lp-hero__sub,.eyebrow,.quickadd-crumb) { font-size:13px;line-height:1.9;color:#bcb5cb; }
body.capture-ninth.capture-full main .sd-hero-index { counter-reset:none; }
body.capture-ninth.capture-full main .sd-hero-index>a { grid-template-columns:24px minmax(0,1fr) 20px; }
body.capture-ninth.capture-full main .sd-hero-index>a.ce9-index-link::before { content:attr(data-ce-link) / "";color:#d4bbfc;font:500 13px/1.8 ui-monospace,monospace; }
body.capture-ninth.capture-full main .sd-hero-index>a.ce9-index-link::after { content:'↗' / "";color:#d4bbfc;font-size:16px; }
body.capture-ninth.capture-full main .ce8-preview img { aspect-ratio:auto;max-height:480px; }
body.capture-ninth.capture-full main .ce-chapter { margin:0; }
body.capture-ninth.capture-full main .ce-chapter__head h2 { border:0;padding:0;margin:0; }
body.capture-ninth.capture-full main .ce-chapter__body { overflow-wrap:anywhere; }
body.capture-ninth.capture-full main .ce-chapter__body>p { max-width:48em; }
body.capture-ninth.capture-full main :is(.scope,.note,.source-note,.scope-note,.tip-box) { margin-block:28px;padding:24px 28px;border:1px solid #bfa1e333;border-inline-start:3px solid #a88ac8;border-radius:0 12px 12px 0;background:#15111e;color:#d2c7de;font-size:15px;line-height:1.9; }
body.capture-ninth.capture-full main :is(.scope,.note,.source-note,.scope-note,.tip-box)>p { color:inherit;font-size:inherit; }
body.capture-ninth.capture-full main .warning { border-inline-start-color:#ddae70;background:#21190f;color:#e6ceaa; }
body.capture-ninth.capture-full main .ce-chapter__body :is(.source-note,.source-excerpt,.source-cites) { font-size:14px;line-height:1.9; }
body.capture-ninth.capture-full main .source-excerpt { margin:28px 0;padding:24px 28px;border-inline-start:2px solid #a78bfa;background:#110e18; }
body.capture-ninth.capture-full main .source-excerpt p { font-size:15px;line-height:1.9;color:#d6cce2; }
body.capture-ninth.capture-full main .version-list { padding:22px 28px;border:1px solid #ffffff26;border-radius:14px;background:#110f18; }
body.capture-ninth.capture-full main .reader-flow { display:grid;grid-template-columns:minmax(0,1fr);gap:0; }
body.capture-ninth.capture-full main .reader-flow>li { min-width:0; }
body.capture-ninth.capture-full main :is(.source-cites,.version-list) li { padding-block:8px;font-size:14px;line-height:1.9; }
body.capture-ninth.capture-full main .receipt-line { margin-block:22px;color:#bcb5cb;font-size:14px;line-height:1.9; }
body.capture-ninth.capture-full main .plugin-answer { padding:28px 32px;border:1px solid #b398d14d;border-radius:16px;background:#16111e; }
body.capture-ninth.capture-full main .code-heading { display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:24px 0 10px; }
body.capture-ninth.capture-full main .code-heading :is(h3,p) { margin:0; }
body.capture-ninth.capture-full main :is(.copy-button,.copy-template,.copy) { min-height:44px;max-width:100%;padding:11px 20px;border:1px solid #eadcfc;border-radius:9px;background:#eadcfc;color:#281634;font-family:inherit;font-weight:650;font-size:14px;line-height:1.7;cursor:pointer; }
body.capture-ninth.capture-full main :is(.copy-button,.copy-template,.copy):hover { background:#fff; }
body.capture-ninth.capture-full main :is(.download-row,.controls) { display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-block:24px; }
body.capture-ninth.capture-full main :is(.md-download,.fixture-download,.zip-download,.template-download,.output-download,.download,.button,.lp-btn-primary) { display:inline-flex;align-items:center;min-height:44px;max-width:100%;padding:13px 20px;border:1px solid #b59bce66;border-radius:10px;background:#1a1324;color:#e7d7fa;font-size:14px;line-height:1.8;text-decoration:none;overflow-wrap:anywhere; }
body.capture-ninth.capture-full main :is(.md-download,.fixture-download,.zip-download,.template-download,.output-download,.download,.button,.lp-btn-primary):hover { background:#2a1c39;border-color:#d4bbfc; }
body.capture-ninth.capture-full main :is(.proof-details,.saved-example,.raw-source,.full-raw) { max-width:none;margin:24px 0;padding:0;border:1px solid #ffffff26;border-radius:12px;background:#0d0b12; }
body.capture-ninth.capture-full main :is(.proof-details,.saved-example,.raw-source,.full-raw)>summary { padding:20px 24px;color:#e7d7fa;font-size:15px;line-height:1.8;cursor:pointer; }
body.capture-ninth.capture-full main :is(.proof-details,.saved-example,.raw-source,.full-raw)>:not(summary) { margin:0 20px 20px; }
body.capture-ninth.capture-full main .raw-link { display:inline-block;min-height:44px;padding-block:10px;font-size:14px;line-height:1.8; }
body.capture-ninth.capture-full main .template-index { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;list-style:none;padding:0;margin:28px 0; }
body.capture-ninth.capture-full main .template-index>li { padding:16px 0 24px;margin:0;border:0;border-bottom:1px solid #ffffff26;border-radius:0;background:none; }
body.capture-ninth.capture-full main .template-index a { display:flex;align-items:center;min-height:44px;padding:8px 0;border:0;color:#eee5fa;text-decoration:none; }
body.capture-ninth.capture-full main .template-index>li>span { display:block;margin-top:4px;color:#bcb5cb;font-size:14px;line-height:1.9; }
body.capture-ninth.capture-full main .template-index a:hover { color:#fff;text-decoration:underline; }
body.capture-ninth.capture-full main .toc-links { display:flex;flex-wrap:wrap;gap:12px 24px;padding-block:20px;border-block:1px solid #ffffff26; }
body.capture-ninth.capture-full main .toc-links a { display:inline-flex;align-items:center;min-height:44px; }
body.capture-ninth.capture-full main .ce-table-scroll { margin-block:28px;background:#0d0b12; }
body.capture-ninth.capture-full main .ce-table-scroll table { margin:0;min-width:640px; }
body.capture-ninth.capture-full main .ce-table-scroll :is(th,td) { text-align:start;border-color:#ffffff24; }
body.capture-ninth.capture-full main .ce-table-scroll code { color:#e8d9f8;background:#241b30;white-space:normal; }
body.capture-ninth.capture-full main .ce-table-scroll tbody tr:last-child td { border-bottom:0; }
body.capture-ninth.capture-full main .ce-table-scroll .results-ref { font-size:13px;line-height:1.8; }
body.capture-ninth.capture-full main :is(.tag,.gap) { padding:5px 10px;border:1px solid #b59bce55;border-radius:6px;background:#23182f;color:#dfc9f5;font-size:12px;line-height:1.7; }
body.capture-ninth.capture-full main .gap { background:#2a2114;color:#f0d4a7;border-color:#c7a66c66; }
body.capture-ninth.capture-full main .two { min-width:0; }
body.capture-ninth.capture-full main .two>.shot { min-width:0; }
body.capture-ninth.capture-full main .role-nav { grid-template-columns:repeat(4,minmax(0,1fr));gap:14px; }
body.capture-ninth.capture-full main .role-nav a { padding:24px 20px;border:1px solid #ffffff26;border-radius:12px;background:#121018;color:#f3eafb;font-size:17px;line-height:1.8;text-decoration:none; }
body.capture-ninth.capture-full main .role-nav a:hover { background:#24182f;border-color:#b49acb; }
body.capture-ninth.capture-full main .role-nav small { margin-top:6px;color:#bcb5cb;font-size:13px;line-height:1.8; }
body.capture-ninth.capture-full main :is(.steps article,.proof-card) { padding:28px;border:1px solid #ffffff26;border-radius:16px;background:#100e17; }
body.capture-ninth.capture-full main :is(.steps article,.proof-card)>h3 { margin-top:0;font-size:22px;line-height:1.65; }
body.capture-ninth.capture-full main .role-card { padding-block:40px;border-color:#ffffff26; }
body.capture-ninth.capture-full main .role-card h3 { font-size:26px;line-height:1.65;color:#fff; }
body.capture-ninth.capture-full main .role-card h4 { color:#e7d7fa;font-size:18px;line-height:1.8; }
body.capture-ninth.capture-full main .role-columns { gap:40px; }
body.capture-ninth.capture-full main .route { padding:18px 24px;background:#181120;color:#d8beeF;border:1px solid #a78bfa33;border-radius:10px; }
body.capture-ninth.capture-full main .source-quote { margin-inline:0;padding:18px 24px;border-inline-start:2px solid #9b81b6;background:#110e17;color:#bcb5cb;font-size:15px;line-height:1.9; }
body.capture-ninth.capture-full main .next { margin-block:32px;padding:28px 32px;border:1px solid #ad87d566;border-radius:16px;background:linear-gradient(120deg,#251834,#131017);color:#eee5fa;text-decoration:none; }
body.capture-ninth.capture-full main .next span { color:#cdb2e9;font-size:14px;line-height:1.8; }
body.capture-ninth.capture-full main .next strong { display:block;margin-top:8px;font-size:22px;line-height:1.65; }
body.capture-ninth.capture-full main .faq-summary { list-style:none;position:relative; }
body.capture-ninth.capture-full main .faq-summary::-webkit-details-marker { display:none; }
body.capture-ninth.capture-full main details[open]>.faq-summary::after { transform:none; }
body.capture-ninth.capture-full main.ce9-reference>p { max-width:48em; }
body.capture-ninth.capture-full main.ce9-reference .toc { max-width:none; }
body.capture-ninth.capture-full main.ce9-reference .toc ul { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 28px;columns:initial; }
body.capture-ninth.capture-full main .ce8-preview { pointer-events:none; }
@media(max-width:1000px) {
 body.capture-ninth.capture-full main .role-nav { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:900px) {
 body.capture-ninth.capture-full main .ce-table-scroll :is(.unit-table,.action-table) { display:block;min-width:0; }
 body.capture-ninth.capture-full main .ce-table-scroll :is(.unit-table,.action-table) thead { display:none; }
 body.capture-ninth.capture-full main .ce-table-scroll :is(.unit-table,.action-table) :is(tbody,tr,td) { display:block;width:100%;min-width:0; }
 body.capture-ninth.capture-full main .ce-table-scroll :is(.unit-table,.action-table) tr { padding-block:12px;border-bottom:1px solid #ffffff26; }
 body.capture-ninth.capture-full main .ce-table-scroll :is(.unit-table,.action-table) td { border:0;padding:12px 20px; }
 body.capture-ninth.capture-full main .ce-table-scroll :is(.unit-table,.action-table) td::before { content:attr(data-label);display:block;color:#d4bbfc;font-size:12px;line-height:1.8;margin-bottom:6px; }
}
@media(max-width:767px) {
 body.capture-ninth.capture-full main :is(.sd-hero,.hero) { padding-block:24px 36px!important; }
 body.capture-ninth.capture-full main :is(.scope,.note,.source-note,.scope-note,.tip-box,.plugin-answer,.source-excerpt) { padding:20px; }
 body.capture-ninth.capture-full main :is(.template-index,.role-columns,.steps,.proof-grid,.two) { grid-template-columns:minmax(0,1fr);gap:20px; }
 body.capture-ninth.capture-full main .role-nav { gap:12px; }
 body.capture-ninth.capture-full main .role-nav a { padding:20px 16px;font-size:16px; }
 body.capture-ninth.capture-full main .role-card { padding-block:28px; }
 body.capture-ninth.capture-full main :is(.steps article,.proof-card) { padding:24px 20px; }
 body.capture-ninth.capture-full main .next { padding:24px; }
 body.capture-ninth.capture-full main .ce-table-scroll :is(.unit-table,.action-table) { min-width:0; }
 body.capture-ninth.capture-full main .ce-table-scroll :is(.unit-table,.action-table) :is(tr,td) { border-color:#ffffff26; }
 body.capture-ninth.capture-full main .ce-table-scroll :is(.unit-table,.action-table) td::before { color:#d4bbfc;font-size:12px;line-height:1.8;margin-bottom:6px; }
 body.capture-ninth.capture-full main.ce9-reference .toc ul { grid-template-columns:minmax(0,1fr); }
}
html[dir=rtl] body.capture-ninth main :is(.scope,.note,.source-note,.scope-note,.tip-box,.source-quote,.source-excerpt) { border-left:1px solid #bfa1e333;border-right:3px solid #a88ac8;border-radius:12px 0 0 12px; }
html[dir=rtl] body.capture-ninth main :is(code,pre) { direction:ltr;unicode-bidi:isolate;text-align:left; }
@media print {
 body.capture-ninth.capture-full main :is(.copy-button,.copy-template,.copy) { display:none; }
 body.capture-ninth.capture-full main :is(.scope,.note,.source-note,.source-excerpt,.version-list,.plugin-answer,.proof-card,.role-nav a,.route,.next,.tag,.gap) { background:#fff!important;color:#111!important;border-color:#888!important;box-shadow:none; }
 body.capture-ninth.capture-full main :is(.scope,.note,.source-note,.source-excerpt,.version-list,.plugin-answer,.proof-card,.role-nav a,.route,.next,.tag,.gap) * { background:transparent!important;color:#111!important; }
 body.capture-ninth.capture-full main .ce-table-scroll { overflow:visible;border:0; }
 body.capture-ninth.capture-full main .ce-table-scroll table { min-width:0; }
 body.capture-ninth.capture-full main .ce-table-scroll :is(th,td,code) { color:#111!important;background:#fff!important; }
 body.capture-ninth.capture-full main .ce-table-scroll td::before { color:#111!important;-webkit-text-fill-color:#111!important; }
}
