/* Bring the brand-led presentation back without changing the manual's navigation. */
::selection{background:#c7d5ff;color:#14213d;text-shadow:none}
.codebox pre::selection,.codebox code::selection,.codebox pre *::selection{background:#bed0ff;color:#101b32;text-shadow:none}
:root{--ink:#242632;--line:#e7e7ee;--muted:#737785}
.header-nav .console-button{background:#252631}
.sidebar{background:#fafafb;border-color:#ededf2;padding-top:32px}
.sidebar-top p{color:#30323e;font-size:16px}
.nav-group{color:#8b8d9a;font-size:11px;letter-spacing:1px;padding-top:26px}
.nav-item{color:#656878;border-radius:7px;padding:12px;min-height:48px}
.nav-item.active{background:#edecff;color:#5050c9}
.nav-item .nav-symbol{border:0;background:#eeedf5;color:#8a89a2;border-radius:6px;width:27px}
.nav-item.active .nav-symbol{background:#fff;color:#6464cf}
.sidebar-top p{font-size:18px;letter-spacing:-.3px}
.nav-section{margin:22px 0 0;padding:0 0 5px}
.nav-section+.nav-section{border-top:1px solid #e7e7f0;padding-top:20px;margin-top:17px}
.nav-section .nav-group{margin:0 0 12px;padding:0 9px;font-size:14px;font-weight:700;line-height:1.5;color:#36384d;letter-spacing:0}
.nav-children{border-left:1px solid #dcdfea;margin-left:12px;padding-left:9px}
.nav-children .nav-item{position:relative;margin:4px 0;min-height:42px;padding:10px 8px;font-size:14px;gap:8px}
.nav-children .nav-item.active{background:#eae9ff;color:#4845c5;font-weight:650}
.nav-children .nav-item.active::before{content:"";position:absolute;left:-11px;top:10px;bottom:10px;width:3px;border-radius:2px;background:var(--blue)}
.nav-children .nav-symbol{width:24px;height:24px;font-size:9px}
.nav-subsections{border-left:1px solid #e0dff0;margin:9px 0 15px 19px;padding-left:12px;display:flex;flex-direction:column;gap:2px}
.nav-subsections a{font-size:12px;line-height:1.6;color:#85869a;padding:5px 0}
.nav-subsections a.current{color:var(--blue);font-weight:600}
.language-help{font-size:13px!important;color:#6c7287!important;line-height:1.85;padding:12px 14px;background:#f7f7fc;border:1px solid #e9e9f2;border-radius:7px;margin:14px 0 0}
@media(max-width:840px){.nav-children .nav-item{font-size:15px}.nav-section .nav-group{font-size:15px}.nav-subsections a{font-size:13px}}
@media(forced-colors:active){.codebox pre::selection,.codebox code::selection,.codebox pre *::selection{background:Highlight;color:HighlightText}}
.sidebar-bottom{color:#9799a5}
.shell main{padding-top:42px}
.breadcrumb{font-size:12px;color:#9798a5;letter-spacing:.2px;margin-bottom:32px}
article h1{font-size:44px;line-height:1.2;letter-spacing:-1.6px;font-weight:650;color:#222430}
article>h1+p{font-size:17px;color:#777a87;line-height:1.9;margin-top:18px;margin-bottom:30px}
article h2.section-heading{font-size:27px;border-top:0;padding-top:0;margin-top:43px;margin-bottom:19px;color:#30313e}
article p,article li{color:#626575}
.api-overview{margin:27px 0 34px;border:1px solid #dedff0;border-radius:10px;overflow:hidden;background:#f7f7fd}
.model-identity{background:transparent;border:0;border-radius:0;margin:0;padding:20px 22px}
.model-identity>span{font-size:11px;color:#8a8caa;letter-spacing:.4px}
.model-identity>code{font-size:17px;letter-spacing:-.3px;color:#424578}
.model-identity .copy-id{font-size:12px;background:#fff;border-color:#e4e4ef}
.api-overview .endpoint{padding:14px 22px;border-top:1px solid #e5e5f1;background:#fcfcff}
.api-overview .endpoint>code{font-size:14px;color:#65677c}
.method{background:#eeedf9;color:#7770a7}
.protocol{color:#a0a0b2;font-size:11px}
.table-wrap{border-radius:9px;border-color:#e5e5ed;background:#fff}
th{background:#fafafd;color:#89899b;padding:14px 18px;font-weight:500;font-size:12px}
td{color:#626577;padding:16px 18px;border-color:#eeeef4;line-height:1.8}
td code{background:#f6f6fb;color:#5e6284;font-size:13px}
.codebox{background:#242630;border-color:#30323d;border-radius:9px}
.codebar{border-color:#3d3f4b;color:#a7a9bc;padding:12px 18px}
.codebox pre{color:#e5e4f3;scrollbar-color:#525465 #242630}
.copy-code{border-color:#4f5061;color:#d4d3e6}
.toc>.eyebrow{color:#838596}.toc>a{color:#9193a1;border-color:#ededf2}.toc>a.current{color:var(--blue)}
.toc-note{color:#9a9ca9}
.page-nav{border-top:1px solid #e8e8f0;padding-top:25px}.page-nav a{color:#6565b7}
.page-footer{color:#a1a2af}
.page-index .shell,.page-quickstart .shell{grid-template-columns:244px minmax(0,1fr)}
.page-index .toc,.page-quickstart .toc{display:none}
.page-index .shell main,.page-quickstart .shell main{max-width:1320px;padding:34px 48px 0}
.page-index .breadcrumb,.page-quickstart .breadcrumb{margin-bottom:25px}
.guide-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:44px;padding:8px 0 42px;margin-bottom:8px;border-bottom:1px solid var(--line)}
.guide-copy h1{font-size:58px;color:var(--blue);line-height:1.2;letter-spacing:-2px;margin-bottom:22px}
.guide-copy>p{font-size:19px;max-width:330px;line-height:1.9;color:#656674;margin-bottom:30px}
.guide-copy .connection{display:block;background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;padding:24px 0 0;margin-top:28px;position:relative}
.guide-copy .connection code{font-size:15px;color:#6e7084}
.guide-copy .connection .eyebrow{font-size:10px;color:#9d9dab;letter-spacing:1px;margin-bottom:9px}
.guide-copy .connection .copy-id{position:absolute;right:0;bottom:-3px;border:0;background:#fff;font-size:12px;padding:6px 4px}
.guide-copy .intro-links{align-items:center;margin:26px 0 0;gap:25px}
.guide-copy .intro-links a:first-child{background:var(--blue);color:#fff;padding:12px 16px;border-radius:6px;font-size:14px;font-weight:600}
.guide-copy .intro-links a:first-child:hover{text-decoration:none;background:#4144d0}
.guide-copy .intro-links a:last-child{color:#77798b;font-size:13px}
.guide-preview{min-width:0;border:1px solid #dedee8;border-radius:10px;background:#242630;overflow:hidden;box-shadow:0 12px 32px #26243f0a}
.preview-heading{display:flex;justify-content:space-between;gap:12px;padding:14px 18px;background:#fafafd;color:#68697d;font-size:13px;border-bottom:1px solid #e4e4ed}
.preview-heading>span{font-size:11px;color:#9292a5}
.guide-preview .codebox{margin:0;border:0;border-radius:0}.guide-preview .codebar{font-size:11px;padding:10px 18px}.guide-preview pre{height:280px;font-size:12px;line-height:1.8;padding:18px;overflow:auto}
.preview-more{display:flex;justify-content:space-between;color:#bcbbdb;border-top:1px solid #3a3b48;padding:12px 18px;font-size:11px}
.model-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e1e1ed;border-radius:9px;background:#f9f9fd}
.model-row{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:26px 22px;background:#f9f9fd;min-width:0}
.model-row+.model-row{border-top:0;border-left:1px solid #e1e1ed}
.model-row strong{font-size:24px;line-height:1.35;font-weight:650;letter-spacing:-.6px;color:#292b38;margin-bottom:14px}
.model-row code{font-size:12px;color:#9393a5;min-height:37px}
.model-row>span{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e4e4ef;margin-top:16px;padding-top:15px;color:#8e8ca5;font-size:12px}
.model-row b{font-size:17px;color:var(--blue)}
.setup-details{border-color:#e5e4ef;border-radius:8px;background:#fafafd;padding:17px 20px}.setup-details summary{color:#7a75ad}
.page-index article h2.section-heading,.page-quickstart article h2.section-heading{margin-top:33px;font-size:26px}
.page-index article>p,.page-quickstart article>p{max-width:900px}
@media(max-width:1250px){.guide-hero{gap:28px}.guide-copy h1{font-size:48px}.guide-copy>p{font-size:17px}.page-index .shell main,.page-quickstart .shell main{padding-left:32px;padding-right:32px}.guide-copy .connection code{font-size:13px}.guide-copy .intro-links{gap:15px}.guide-copy .intro-links a:first-child{font-size:13px;padding:11px 13px}.model-row{padding:22px 17px}.model-row strong{font-size:21px}}
@media(max-width:1200px){.page-index .shell,.page-quickstart .shell{grid-template-columns:228px minmax(0,1fr)}}
@media(max-width:1040px){.guide-hero{grid-template-columns:1fr}.guide-copy>p{max-width:none}.guide-copy .connection{max-width:450px}.guide-copy h1{font-size:48px}.guide-preview pre{height:260px}.model-row strong{font-size:20px}}
@media(max-width:840px){.page-index .shell,.page-quickstart .shell{display:block}.sidebar{padding-top:26px}.shell main{padding-top:29px}.page-index .shell main,.page-quickstart .shell main{padding:27px 24px 0}.guide-hero{gap:30px;padding-bottom:30px}.header-nav .console-button{background:#252631}article h1{font-size:37px}.model-row strong{font-size:22px}}
@media(max-width:600px){.page-index .shell main,.page-quickstart .shell main{padding:24px 20px 0}.guide-copy h1{font-size:44px}.guide-copy>p{font-size:17px;margin-bottom:24px}.guide-copy .connection code{font-size:13px}.guide-copy .intro-links{gap:22px}.guide-copy .intro-links a:first-child{font-size:13px;padding:12px 15px}.guide-preview pre{font-size:12px;height:265px}.preview-heading{font-size:13px}.model-directory{grid-template-columns:1fr}.model-row{padding:22px}.model-row+.model-row{border-left:0;border-top:1px solid #e1e1ed}.model-row strong{font-size:25px}.model-row code{min-height:0;font-size:13px}.model-row>span{margin-top:18px;padding-top:13px}.breadcrumb{margin-bottom:25px}article h1{font-size:32px}article>h1+p{font-size:16px}article p,article li{font-size:16px}.api-overview{margin:24px 0 28px}.model-identity{padding:17px 13px}.model-identity>code{font-size:13px}.model-identity>span{font-size:10px}.api-overview .endpoint{padding:13px}.api-overview .endpoint>code{font-size:13px}article h2.section-heading{font-size:25px;margin-top:34px}td,th{padding:14px 12px}.setup-details{padding:14px}.page-index article h2.section-heading{font-size:24px}}
