/* Match the current companion while retaining the reference's print layout. */
@media screen{
:root{color-scheme:dark;--green:#b5a3ff;--muted:#b1afc3;--border:#353545}
body.reference{background:#0b0b10;color:#f4f3ef;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body.reference .desk-sidebar,body.reference .desk-topbar{background:#111018;border-color:#353545;color:#d8d1e6}
body.reference .desk-brand,body.reference .desk-brand>span{color:#f4f3ef}body.reference .desk-brand>span{background:#30263f;border-color:#554468}
body.reference .desk-sidebar nav a{color:#c0b8d2}body.reference .desk-sidebar nav a.active{background:#30263f;color:#e5d8ff;border-color:#b5a3ff}
body.reference .desk-section-label,body.reference .desk-bottom,body.reference .desk-bottom p,body.reference .desk-version{color:#b1afc3;border-color:#353545}
body.reference .desk-topbar{border-bottom:1px solid #353545}body.reference .desk-topbar>div,body.reference .breadcrumb-divider{color:#b1afc3}
body.reference .topbar-cta{background:#b5a3ff;color:#191326;border-color:#b5a3ff}body.reference .topbar-button{color:#c7bddb}
body.reference h1,body.reference h2,body.reference h3,body.reference h4{font-family:inherit;color:#f4f3ef}body.reference h1 em{color:#b5a3ff}
body.reference .reference-hero p,body.reference .hero-detail,body.reference .eyebrow,body.reference .reference-section-heading p{color:#b1afc3}
body.reference .hero-stamp{background:#211b30;border-color:#4b3d60;color:#d7c8f6}body.reference .hero-stamp strong{color:#d7c8f6}
body.reference .every-call{background:#162b25;border-color:#315b4c;color:#b8ebd8}body.reference .every-call p{color:#b6d4c7}
body.reference .customize-bar{background:transparent;border-color:#353545}body.reference .customize-bar p,body.reference label{color:#c0b8d2}
body.reference input,body.reference select{background:#101018;color:#f4f3ef;border:1px solid #59566e}body.reference input::placeholder{color:#aaa1bc}
body.reference .reference-search,body.reference .section-links{background:#0b0b10;border-color:#353545}body.reference .search-symbol,body.reference .search-shortcut,body.reference #search-status{color:#b1afc3}
body.reference .panel{background:#15151e;color:#f4f3ef;border-color:#353545;box-shadow:0 8px 25px #0002;border-radius:14px}
body.reference .script-number,body.reference .step{background:#30263f;border-color:#554468;color:#d6c7ff}
body.reference .script-flow,body.reference .script-top,body.reference .script-top a{color:#b6a6d3}
body.reference blockquote{color:#f4f3ef;background:transparent;border-color:#63527d;font-size:18px;line-height:1.7}
body.reference .agent-note,body.reference .agent-action{background:#211d2b;color:#c4bad6;border-color:#40354f}
body.reference .copy,body.reference .small-button,body.reference .collection-button{background:#242332;color:#dcd3ee;border:1px solid #49485f}
body.reference .copy:hover,body.reference .small-button:hover{background:#343146}body.reference .collection-button[aria-pressed=true]{background:#30263f;color:#e5d8ff;border-color:#76618e}
body.reference .favorite-button{color:#b5a3ff;background:transparent}body.reference .lookup-chooser{background:#15151e;border-color:#353545;color:#d4cbe3}
body.reference .lookup-card p,body.reference .coaching-card p,body.reference .reference-footnote,body.reference footer{color:#c0b8d2;border-color:#353545}
body.reference a{color:#c4b0ff}body.reference :focus-visible{outline:3px solid #f0cd8c;outline-offset:4px}
}
@media screen{
body.reference .customize-bar input:not([type=checkbox]),body.reference .reference-search>div,body.reference .reference-search input[type=search]{background:#101018;color:#f4f3ef;border-color:#59566e}
body.reference .reference-hero p .hero-detail,body.reference .customize-bar>div p,body.reference .customize-bar label,body.reference .reference-search>label,body.reference .desk-topbar strong,body.reference .lookup-chooser label,body.reference .lookup-chooser p{color:#bdb4cf}
body.reference .every-call strong,body.reference .hero-stamp em{color:#83ddc0}body.reference .lookup-chooser select{color:#f4f3ef}
body.reference .lookup-card h3,body.reference .coaching-card h3{color:#ede6fa}
}
@media screen{
body.reference .script-card h3,body.reference .script-variant h4,body.reference .script-variant blockquote{color:#f4f3ef}
body.reference .script-variant blockquote{font-size:18px;line-height:1.7}
body.reference .search-shortcut{background:#242332;border-color:#49485f;color:#c4bad6}
body.reference .desk-topbar .breadcrumb-divider+strong{color:#d8d1e6}
}
@media screen{
body.reference .script-card .copy{color:#e0d5f2;background:#242332;border-color:#615170}
body.reference .script-card .script-top>span{color:#bdb0cf}
}
@media screen{body.reference .lookup-card .step{color:#d6c7ff;background:#30263f;border-color:#554468}}
