.adar-documentation{--ad-ink:#17223b;--ad-muted:#59677e;--ad-purple:#493eb0;--ad-line:#e2e7ee;margin:0!important;background:#fff;color:var(--ad-ink);font:16px/1.7 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important}.adar-documentation *{box-sizing:border-box}.adar-documentation a{color:var(--ad-purple);text-underline-offset:3px}.adar-documentation button,.adar-documentation input{font:inherit}.adar-documentation :focus-visible{outline:3px solid #493eb0;outline-offset:4px}.ad-skip{position:fixed;top:-100px;left:20px;background:#fff;z-index:10000;padding:12px}.ad-skip:focus{top:8px}.ad-header{min-height:86px;display:flex;align-items:center;gap:24px;padding:16px 32px;border-bottom:1px solid var(--ad-line);background:#fff;position:sticky;top:0;z-index:100}.ad-header img{display:block;width:206px;height:auto}.ad-header-title{border-left:1px solid var(--ad-line);padding-left:24px;font-size:19px;font-weight:650;color:var(--ad-ink)!important;text-decoration:none}.ad-header-actions{margin-left:auto;display:flex;align-items:center;gap:24px}.ad-button{background:var(--ad-purple);color:#fff!important;padding:9px 18px;border-radius:8px;text-decoration:none;font-weight:600}.ad-searchbar{padding:14px 32px;display:flex;align-items:center;gap:24px;background:#f7f8fc;border-bottom:1px solid var(--ad-line)}.ad-searchbar form{display:flex;align-items:center;gap:10px;max-width:700px;width:100%}.ad-searchbar label{font-size:13px;font-weight:650;white-space:nowrap}.ad-searchbar input{min-width:0;width:100%;background:#fff;border:1px solid #b9c2d2;border-radius:7px;padding:9px 12px;color:var(--ad-ink)}.ad-searchbar button,.ad-print{border:1px solid #b9c2d2;color:var(--ad-ink);border-radius:6px;padding:8px 14px;background:#fff;cursor:pointer}.ad-searchbar>span{margin-left:auto;font-size:12px;color:var(--ad-muted)}#ad-nav-toggle{display:none}.ad-layout{display:grid;grid-template-columns:265px minmax(0,850px) 210px;max-width:1500px;margin:0 auto;gap:42px;padding:0 30px}.ad-sidebar{padding:28px 0;position:sticky;top:88px;max-height:calc(100vh - 88px);overflow:auto;align-self:start;border-right:1px solid var(--ad-line);font-size:14px;padding-right:20px}.ad-home-link{display:block;padding:10px 12px;margin-bottom:14px;font-weight:700;text-decoration:none}.ad-sidebar summary{font-weight:650;cursor:pointer;padding:9px 10px;line-height:1.5}.ad-sidebar ul{list-style:none;padding:0;margin:0 0 10px 11px;border-left:1px solid var(--ad-line)}.ad-sidebar li a{display:block;line-height:1.5;padding:8px 12px;color:#40516c;text-decoration:none;border-radius:0 6px 6px 0}.ad-sidebar li a:hover{background:#f4f2ff}.ad-sidebar a[aria-current=page]{background:#eeebff;color:var(--ad-purple);font-weight:650;border-left:3px solid var(--ad-purple);margin-left:-2px}.ad-sidebar-help{display:block;border-top:1px solid var(--ad-line);padding-top:20px;margin-top:20px;font-size:13px}.ad-article{padding:26px 0 48px;min-width:0}.ad-breadcrumb{font-size:12px;color:var(--ad-muted);margin-bottom:34px}.ad-breadcrumb a{text-decoration:none}.ad-eyebrow{font-weight:700;letter-spacing:.12em;font-size:11px;text-transform:uppercase;color:var(--ad-purple);margin:0 0 14px}.ad-article h1{font-size:clamp(32px,3.8vw,50px);line-height:1.14;letter-spacing:-.04em;margin:0 0 20px;font-weight:720;color:var(--ad-ink)}.ad-lead{font-size:19px;line-height:1.6;color:var(--ad-muted);margin-bottom:24px;max-width:760px}.ad-meta{font-size:12px;color:var(--ad-muted);display:flex;align-items:center;flex-wrap:wrap;gap:18px;padding-bottom:26px;border-bottom:1px solid var(--ad-line)}.ad-print{margin-left:auto;font-size:12px;padding:5px 10px}.ad-article section{scroll-margin-top:110px}.ad-article h2{font-size:25px;letter-spacing:-.025em;line-height:1.3;margin:36px 0 16px;color:var(--ad-ink)}.ad-article p{margin:0 0 18px}.ad-article li{margin-bottom:10px;padding-left:4px}.ad-article ol,.ad-article ul{padding-left:24px}.ad-article strong{font-weight:650}.ad-toc{position:sticky;top:115px;align-self:start;font-size:12px;color:var(--ad-muted);padding:30px 0}.ad-toc>strong{font-size:13px;color:var(--ad-ink)}.ad-toc nav{display:grid;border-left:1px solid var(--ad-line);margin-top:12px}.ad-toc a{padding:6px 12px;text-decoration:none;color:var(--ad-muted);line-height:1.5}.ad-toc a:hover{color:var(--ad-purple)}.ad-quick-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:30px 0}.ad-quick-cards>a{display:flex;flex-direction:column;text-decoration:none;border:1px solid #d8d4ed;border-radius:13px;padding:22px;background:linear-gradient(150deg,#f7f6ff,#fff);color:var(--ad-ink)}.ad-quick-cards span{color:var(--ad-purple);font-size:11px;font-weight:700;margin-bottom:22px}.ad-quick-cards strong{font-size:18px;line-height:1.35}.ad-quick-cards p{font-size:13px;line-height:1.6;color:var(--ad-muted);margin:12px 0}.ad-quick-cards b{margin-top:auto;color:var(--ad-purple)}.ad-guide-list{display:grid;gap:0;border-top:1px solid var(--ad-line)}.ad-guide-list>a{padding:18px 0;display:block;text-decoration:none;border-bottom:1px solid var(--ad-line)}.ad-guide-list strong{font-size:16px}.ad-guide-list p{font-size:13px;color:var(--ad-muted);margin:4px 0 0}.ad-guide-list span{float:right}.ad-note{background:#fff8dc;padding:14px;border-radius:8px}.ad-figure,.ad-video{margin:24px 0}.ad-figure img{width:100%;height:auto;display:block;border:1px solid var(--ad-line);border-radius:12px}.ad-video video{width:100%;height:auto;background:#17223b;border-radius:12px;aspect-ratio:4/3}.ad-figure figcaption,.ad-video figcaption{font-size:12px;line-height:1.6;color:var(--ad-muted);padding:10px 0}.ad-transcript{border:1px solid var(--ad-line);border-radius:8px;padding:12px 16px;margin-bottom:26px}.ad-transcript summary{cursor:pointer;color:var(--ad-purple);font-weight:650}.ad-transcript div{padding-top:14px;font-size:14px}.ad-feedback{padding:22px 25px;border:1px solid #dcd6f1;background:#f7f5ff;border-radius:12px;margin:46px 0}.ad-feedback p{font-size:14px;margin:8px 0}.ad-feedback a{font-size:14px}.ad-footer{border-top:1px solid var(--ad-line);padding-top:24px;font-size:12px;color:var(--ad-muted)}.ad-footer p{margin:5px 0}.ad-search-results{max-width:900px;margin:20px auto;padding:22px;border:1px solid #dcd6f1;border-radius:12px;background:#faf9ff}.ad-search-results[hidden]{display:none}.ad-search-result{display:block;padding:14px 0;border-bottom:1px solid var(--ad-line);text-decoration:none}.ad-search-result small{display:block;color:var(--ad-muted)}@media(min-width:1600px){.ad-layout{gap:54px}}@media(max-width:1200px){.ad-layout{grid-template-columns:235px minmax(0,1fr);gap:30px}.ad-toc{display:none}.ad-searchbar>span{display:none}}@media(max-width:760px){.ad-header{padding:12px 18px;gap:12px;flex-wrap:wrap;position:relative}.ad-header img{width:170px}.ad-header-title{font-size:14px;padding-left:12px}.ad-header-actions{width:100%;margin:0;justify-content:flex-end;font-size:13px}.ad-searchbar{padding:12px 18px;flex-wrap:wrap;gap:12px}#ad-nav-toggle{display:block}.ad-searchbar form{flex-wrap:wrap}.ad-searchbar label{width:100%}.ad-searchbar input{flex:1}.ad-layout{display:block;padding:0 20px}.ad-sidebar{display:none;position:static;max-height:none;border-right:0;border-bottom:1px solid var(--ad-line)}.ad-sidebar.ad-open{display:block}.ad-quick-cards{grid-template-columns:1fr}.ad-quick-cards span{margin-bottom:10px}.ad-article h1{font-size:36px}.ad-search-results{margin:15px 20px}.ad-lead{font-size:18px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media print{.ad-header,.ad-sidebar,.ad-toc,.ad-searchbar,.ad-search-results,.ad-feedback,.ad-print,.ad-video{display:none!important}.ad-layout{display:block;padding:0}.ad-article{padding:0;font-size:11pt}.ad-article h1{font-size:26pt}.ad-figure img{max-height:500px;object-fit:contain}.ad-article section{break-inside:avoid}.ad-transcript{display:block}.ad-transcript>div{display:block!important}.ad-footer{margin-top:20px}}

/* ADAR learning center: shared site shell, calm color and readable guides. */
.adar-documentation{background:#fcfdff;--ad-purple:#4436a4;--ad-line:#dfe6f1}
.adar-documentation #masthead{font-size:16px;line-height:1.45}
.adar-documentation #masthead .cgh-brand img{aspect-ratio:auto!important}
.ad-searchbar{background:linear-gradient(100deg,#edf4ff,#f4efff);padding:18px 30px;gap:20px}
.ad-searchbar form{max-width:760px}.ad-searchbar input{flex:1;min-width:100px;width:auto;height:44px}.ad-searchbar button{flex:none;min-width:84px;height:44px;padding:8px 18px;line-height:1.3;font-size:14px;font-weight:600}
.ad-layout{grid-template-columns:230px minmax(0,900px) 170px;gap:30px;max-width:1540px}
.ad-sidebar{top:140px;max-height:calc(100dvh - 155px);padding-top:26px;background:#fcfdff}.ad-sidebar summary{color:#253450}.ad-home-link{background:#edeaff;border-radius:9px;color:#4436a4!important}.ad-sidebar nav>details:nth-child(3n+1)>summary{border-left:3px solid #7462cb}.ad-sidebar nav>details:nth-child(3n+2)>summary{border-left:3px solid #248795}.ad-sidebar nav>details:nth-child(3n)>summary{border-left:3px solid #427cba}
.ad-article{padding-top:26px}.ad-breadcrumb{margin-bottom:24px}.ad-learning-hero{position:relative;padding:34px 32px;border:1px solid #dce1f5;border-radius:20px;background:radial-gradient(ellipse at 100% 0,#d7eff6 0,transparent 58%),linear-gradient(125deg,#eeedff,#f7faff);overflow:hidden}.ad-learning-hero h1{font-size:clamp(34px,3.3vw,48px);letter-spacing:-.045em;line-height:1.13;margin:0 0 20px}.ad-learning-hero .ad-lead{font-size:17px;margin-bottom:20px;color:#43546f}.ad-hero-label{display:inline-block;font-size:11px;font-weight:650;letter-spacing:.04em;padding:7px 11px;background:#ffffffc9;border:1px solid #d5dfee;border-radius:30px;color:#345973}
.ad-quick-cards{gap:14px;margin:22px 0 36px}.ad-quick-cards>a{padding:20px 18px;border:1px solid #ded9f2;border-top:4px solid #7460c6;background:#f3f0ff;border-radius:12px;color:#25314b;transition:box-shadow .18s,transform .18s}.ad-quick-cards>a:nth-child(2){border-color:#cae5e7;border-top-color:#248795;background:#edf8f8}.ad-quick-cards>a:nth-child(3){border-color:#d1e0f4;border-top-color:#427cba;background:#edf4ff}.ad-quick-cards>a:hover{transform:translateY(-3px);box-shadow:0 8px 22px #253c5e13}.ad-quick-cards span{font-size:12px;margin-bottom:16px}.ad-quick-cards strong{font-size:18px}.ad-quick-cards p{font-size:13px;color:#485a73}
.ad-guide-list{gap:10px;border:0}.ad-guide-list>a{padding:17px 20px;background:#fff;border:1px solid #dfe6f1;border-radius:10px;box-shadow:0 2px 7px #1d365205}.ad-guide-list>a:hover{border-color:#aaa1d9;background:#f8f7ff}.ad-guide-list strong{color:#344484}.ad-guide-list span{color:#7460c6}.ad-article section[id^=group-]>h2{padding-left:12px;border-left:4px solid #7460c6}.ad-article section[id^=group-]:nth-of-type(3n)>h2{border-color:#248795}.ad-article section[id^=group-]:nth-of-type(3n+1)>h2{border-color:#427cba}
.ad-article article>.ad-eyebrow{display:inline-block;padding:6px 12px;border:1px solid #dcd7f5;background:#f0edff;border-radius:30px;margin:0 0 18px}.ad-article article>h1{font-size:clamp(32px,3.2vw,46px);line-height:1.18;margin:0 0 20px}.ad-meta{background:#f2f6fc;padding:12px 16px;border:1px solid #dfe6f1;border-radius:10px;margin-bottom:26px}.ad-article section{scroll-margin-top:150px}.ad-toc{top:145px}.ad-toc>strong{display:block;background:#edf4ff;padding:10px 12px;border-radius:8px}.ad-feedback{background:linear-gradient(110deg,#eeedff,#eef8fa)}
@media(max-width:1200px){.ad-layout{grid-template-columns:220px minmax(0,1fr);gap:26px}}@media(max-width:1099px){.ad-sidebar,.ad-toc{top:20px;max-height:calc(100dvh - 40px)}.ad-article section{scroll-margin-top:24px}}@media(max-width:760px){.ad-layout{display:block;padding:0 18px}.ad-learning-hero{padding:28px 22px}.ad-learning-hero h1{font-size:36px}.ad-searchbar{padding:15px 18px}.ad-searchbar form{gap:9px}.ad-sidebar{max-height:none}.ad-quick-cards{grid-template-columns:1fr}.ad-quick-cards>a{padding:20px}.ad-article article>h1{font-size:34px}.ad-guide-list>a{padding:17px}.ad-meta{gap:12px}}
@media print{#masthead,.ad-searchbar{display:none!important}.ad-learning-hero{background:#fff;border:0;padding:0}.ad-layout{display:block}.ad-article section{scroll-margin-top:0}}

html:has(body.adar-documentation){margin-top:0!important}.adar-documentation .ad-searchbar input{height:44px!important;min-height:44px!important;padding:9px 12px!important;margin:0!important}.adar-documentation .ad-searchbar button{height:44px!important;min-height:44px!important;margin:0!important}.adar-documentation .ad-searchbar{min-height:80px}
