.knowledge-shell{--kb-border:#dce3ec;--kb-text:#343e50;--kb-muted:#657185;--kb-sticky-top:108px}.knowledge-shell .background-system{opacity:.22}.kb-workspace{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:clamp(28px,3.2vw,54px);width:min(1576px,100% - 64px);margin:36px auto 0;padding-bottom:20px;display:grid}.kb-content{min-width:0;scroll-margin-top:var(--kb-sticky-top)}.kb-content:focus{outline:none}.knowledge-shell :is(a,button,input,summary,[tabindex="0"]):focus-visible{outline:3px solid var(--blue-soft);outline-offset:4px}.kb-skip-link{z-index:250;background:var(--blue);color:#fff;border-radius:6px;padding:14px 20px;position:fixed;top:-80px;left:20px}.kb-skip-link:focus{top:18px}.kb-eyebrow{color:var(--kb-muted);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:10px;font-weight:800;line-height:1.7}.kb-sidebar{top:var(--kb-sticky-top);max-height:calc(100dvh - var(--kb-sticky-top) - 24px);scrollbar-width:thin;padding:0 12px 12px 0;position:sticky;overflow-y:auto}.kb-tree{font-size:13px;line-height:1.5}.kb-tree a{color:var(--kb-muted);transition:background .15s,color .15s}.kb-tree-home{border-radius:6px;align-items:center;gap:10px;padding:12px 14px;font-weight:700;display:flex}.kb-tree-home.is-current{background:var(--blue-pale);color:var(--blue-deep)}.kb-tree-home:hover{color:var(--blue-deep);background:#edf2fa}.kb-tree-label{margin:30px 12px 14px;font-size:9px}.kb-tree-group{margin:3px 0}.kb-tree-group>summary{cursor:pointer;color:var(--kb-text);border-radius:5px;align-items:center;gap:10px;padding:12px 8px;font-size:12px;font-weight:700;list-style:none;display:flex}.kb-tree-group>summary:hover{background:#edf2f8}.kb-tree-group>summary>svg:first-child{color:#6a809e;flex-shrink:0}.kb-tree-chevron{flex-shrink:0;margin-left:auto;transition:transform .15s}.kb-tree-group[open]>summary .kb-tree-chevron{transform:rotate(90deg)}.kb-tree-articles{border-left:1px solid var(--kb-border);gap:3px;margin:2px 0 12px 16px;padding-left:10px;display:grid}.kb-tree-articles a{border-radius:4px;padding:8px 10px;font-size:12px}.kb-tree-articles a:hover{color:var(--blue-deep);background:#edf2fa}.kb-tree-articles a.is-current{color:var(--blue-deep);background:var(--blue-pale);box-shadow:-2px 0 var(--blue);font-weight:750}.kb-sidebar-note{border-top:1px solid var(--kb-border);margin:34px 8px 0;padding:20px 3px 0}.kb-note-mark{color:var(--blue);margin-bottom:8px;font-size:23px;display:block}.kb-sidebar-note strong{color:var(--kb-text);font-size:12px}.kb-sidebar-note p{color:var(--kb-muted);margin:8px 0 12px;font-size:11px;line-height:1.8}.kb-sidebar-note a{color:var(--blue);align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.kb-mobile-nav{display:none}.kb-breadcrumbs{color:var(--kb-muted);flex-wrap:wrap;align-items:center;gap:9px;font-size:11px;line-height:1.8;display:flex}.kb-breadcrumbs a{color:var(--kb-muted)}.kb-breadcrumbs a:hover{color:var(--blue)}.kb-breadcrumbs>span:last-child{color:var(--kb-text)}.kb-overview>.kb-breadcrumbs{margin:0 0 22px}.kb-hero{background:linear-gradient(120deg,#f0f5fe 0%,#f8fbff 65%,#e7f0ff 100%);border:1px solid #dce6f5;border-radius:10px;padding:clamp(28px,3.4vw,54px);position:relative}.kb-hero-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.kb-hero .kb-eyebrow{color:var(--blue);margin-bottom:17px}.kb-hero h1{letter-spacing:-.035em;color:#263c5e;margin:0;font-size:clamp(28px,3vw,46px);font-weight:800;line-height:1.18}.kb-hero h1 span{color:var(--blue);letter-spacing:-.035em;font-size:.77em}.kb-hero-emblem{width:98px;height:108px;color:var(--blue);background:#ffffffb8;border:1px solid #cbdcf6;border-radius:8px;flex-shrink:0;place-items:center;margin:0 12px 10px 0;display:grid;transform:rotate(-6deg);box-shadow:7px 7px #dce9fb,14px 14px #e8f0fb}.kb-hero-description{color:#64748a;max-width:640px;margin:20px 0 27px;font-size:14px;line-height:1.9}.kb-hero-footer{color:#728097;flex-wrap:wrap;align-items:center;gap:12px;margin-top:19px;font-size:10px;display:flex}.kb-hero-footer i{background:#9fb3cf;border-radius:50%;width:3px;height:3px}.kb-search{text-align:left;z-index:12;min-width:0;position:relative}.kb-search-field{background:#fff;border:1px solid #cbd9eb;border-radius:6px;align-items:center;gap:12px;min-height:54px;padding:0 16px;display:flex;box-shadow:0 3px 8px #243b5c04}.kb-search-field:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #356bb812}.kb-search-icon{color:#7b8ba2;flex-shrink:0}.kb-search-input{width:100%;min-width:0;color:var(--kb-text);background:0 0;border:0;padding:15px 0;font-size:13px;outline:none!important}.kb-search-input::placeholder{color:#8591a3}.kb-search-shortcut{white-space:nowrap;color:#7e8a9d;background:#f8fafc;border:1px solid #e2e7ee;border-radius:4px;padding:3px 6px;font-size:10px}.kb-search-clear{color:var(--kb-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:5px;display:grid}.kb-search-panel{border:1px solid var(--kb-border);background:#fff;border-radius:8px;width:100%;min-width:280px;max-height:min(520px,62dvh);padding:8px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 18px 50px #18314e25}.kb-search-panel-heading{color:var(--kb-muted);margin:0;padding:10px 10px 8px;font-size:10px;font-weight:700}.kb-search-results{margin:0;padding:0;list-style:none}.kb-search-result{color:var(--kb-text);border-radius:5px;padding:12px 32px 12px 12px;display:block;position:relative}.kb-search-result:hover,.kb-search-result[aria-selected=true]{background:#edf4ff}.kb-search-result-section{color:var(--blue);margin-bottom:4px;font-size:10px;display:block}.kb-search-result-title{font-size:13px;font-weight:750;line-height:1.5;display:block}.kb-search-result-description{-webkit-line-clamp:2;color:var(--kb-muted);-webkit-box-orient:vertical;margin-top:5px;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.kb-search-result-arrow{color:var(--blue);position:absolute;top:28px;right:12px}.kb-search-empty{color:var(--kb-muted);padding:14px 12px 20px;font-size:12px;line-height:1.8}.kb-search-empty strong{color:var(--kb-text);font-size:14px;display:block}.kb-search-footer{color:var(--kb-muted);border-top:1px solid #edf0f5;flex-wrap:wrap;gap:12px;padding:10px;font-size:10px;display:flex}.kb-search-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kb-search--compact{flex-shrink:0;width:260px}.kb-search--compact .kb-search-field{gap:8px;min-height:38px;padding:0 11px}.kb-search--compact .kb-search-input{padding:10px 0;font-size:11px}.kb-search--compact .kb-search-panel{width:min(430px,100vw - 48px);left:auto;right:0}.kb-start{border:1px solid var(--kb-border);color:var(--kb-text);background:#ffffffba;border-radius:8px;align-items:center;gap:15px;margin:18px 0 38px;padding:20px 23px;transition:border-color .15s,background .15s;display:flex}.kb-start:hover{background:#fff;border-color:#a9c4e9}.kb-start-icon{color:var(--blue);background:var(--blue-pale);border-radius:6px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.kb-start strong{margin-bottom:4px;font-size:13px;display:block}.kb-start>span:nth-child(2)>span{color:var(--kb-muted);font-size:11px;line-height:1.7;display:block}.kb-start-cta{color:var(--blue);white-space:nowrap;align-items:center;gap:10px;margin-left:auto;font-size:11px;font-weight:700;display:flex}.kb-catalog{margin-top:34px}.kb-section-heading{justify-content:space-between;align-items:end;gap:15px;margin-bottom:23px;display:flex}.kb-section-heading h2{letter-spacing:-.025em;color:var(--kb-text);margin:6px 0 0;font-size:27px;font-weight:800}.kb-count{color:var(--kb-muted);white-space:nowrap;padding-bottom:4px;font-size:11px}.kb-filters{flex-wrap:wrap;gap:7px;margin-bottom:22px;display:flex}.kb-filters button{cursor:pointer;border:1px solid var(--kb-border);color:var(--kb-muted);background:#fff9;border-radius:5px;padding:9px 12px;font-size:11px;font-weight:600;transition:all .15s}.kb-filters button[aria-pressed=true]{color:#fff;background:var(--blue);border-color:var(--blue)}.kb-filters button:hover{border-color:var(--blue)}.kb-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.kb-category{border:1px solid var(--kb-border);background:#ffffffd9;border-radius:8px;min-width:0;padding:25px 25px 12px}.kb-category-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.kb-category-icon{color:var(--blue);background:#f3f7fd;border:1px solid #dfe9f8;border-radius:7px;place-items:center;width:46px;height:46px;display:grid}.kb-category-number{color:#93a2b5;letter-spacing:.08em;font-size:11px;font-weight:600}.kb-category h3{letter-spacing:-.025em;margin:0;font-size:19px;font-weight:800}.kb-category h3 a{color:var(--kb-text);justify-content:space-between;align-items:center;gap:10px;display:flex}.kb-category h3 a:hover{color:var(--blue)}.kb-category h3 svg{color:#7f94b1;flex-shrink:0}.kb-category>p{color:var(--kb-muted);min-height:43px;margin:11px 0 22px;font-size:12px;line-height:1.8}.kb-category-articles{border-top:1px solid #e5eaf1}.kb-category-articles a{color:#4b586d;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;font-size:12px;line-height:1.6;display:flex}.kb-category-articles a+a{border-top:1px solid #eff2f6}.kb-category-articles a:hover{color:var(--blue)}.kb-category-articles a>svg{color:#8193ad;flex-shrink:0}.kb-category-articles small{color:#8a94a4;margin-top:4px;font-size:10px;display:block}.kb-footer{border-top:1px solid var(--kb-border);color:#8390a1;justify-content:space-between;align-items:center;gap:20px;margin-top:42px;padding:23px 0;font-size:10px;line-height:1.8;display:flex}.kb-footer a{color:var(--blue);align-items:center;gap:7px;display:inline-flex}.kb-document-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:33px;display:flex}.kb-reading-layout{grid-template-columns:minmax(0,760px) 190px;align-items:start;gap:clamp(26px,3vw,48px);display:grid}.kb-article{grid-area:1/1;min-width:0}.kb-article-header{border-bottom:1px solid var(--kb-border);margin-bottom:30px;padding-bottom:26px}.kb-article-header>.kb-eyebrow{color:var(--blue);margin-bottom:12px}.kb-article h1{letter-spacing:-.035em;color:#293c57;text-wrap:balance;margin:0;font-size:clamp(30px,3vw,43px);font-weight:800;line-height:1.2}.kb-article-description{color:var(--kb-muted);margin:18px 0 21px;font-size:15px;line-height:1.9}.kb-article-meta{color:#8290a2;flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:10px;display:flex}.kb-article-meta>span{align-items:center;gap:5px;display:inline-flex}.kb-level{background:var(--blue-pale);color:var(--blue);border-radius:4px;padding:5px 8px;font-weight:650}.kb-prose{color:#536074;font-size:15px;line-height:1.95}.kb-prose>section+section{margin-top:39px}.kb-prose h2,.kb-sources h2{color:var(--kb-text);letter-spacing:-.025em;scroll-margin-top:calc(var(--kb-sticky-top) + 22px);margin:0 0 17px;font-size:23px;font-weight:800;line-height:1.4}.kb-prose h3{color:var(--kb-text);margin:0 0 5px;font-size:16px;line-height:1.5}.kb-prose p{margin:0 0 17px}.kb-heading-link{color:#8fa6c7;vertical-align:middle;opacity:0;margin-left:10px;transition:opacity .15s;display:inline-flex}.kb-prose h2:hover .kb-heading-link,.kb-heading-link:focus-visible{opacity:1}.kb-prose ul{margin:18px 0 22px;padding-left:21px}.kb-prose li{margin:8px 0;padding-left:4px}.kb-prose li::marker{color:var(--blue)}.kb-callout{background:#eaf2fd;border:1px solid #d6e4f9;border-left:3px solid #7fa5d9;border-radius:5px;align-items:start;gap:12px;margin:24px 0;padding:19px 21px;font-size:13px;line-height:1.8;display:flex}.kb-callout>svg{color:var(--blue);flex-shrink:0;margin-top:3px}.kb-callout strong{color:#35547e;margin-bottom:6px;display:block}.kb-callout p{margin:0}.kb-prose .kb-steps{margin:22px 0;padding:0;list-style:none}.kb-prose .kb-steps li{gap:15px;margin:0 0 20px;padding:0;display:flex}.kb-steps li>span{background:var(--blue-pale);width:29px;height:29px;color:var(--blue);border:1px solid #d2e0f5;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.kb-steps li>div{padding-top:2px}.kb-steps p{font-size:14px}.kb-table-scroll{border:1px solid var(--kb-border);border-radius:6px;width:100%;margin:23px 0;overflow-x:auto}.kb-table-scroll table{border-collapse:collapse;background:#fff9;width:100%;min-width:420px;font-size:12px;line-height:1.8}.kb-table-scroll th{text-align:left;color:#40536d;background:#edf3fb;font-weight:700}.kb-table-scroll :is(th,td){vertical-align:top;padding:13px 15px}.kb-table-scroll tr+tr,.kb-table-scroll tbody tr:first-child{border-top:1px solid var(--kb-border)}.kb-sources{border-top:1px solid var(--kb-border);margin-top:40px;padding-top:26px}.kb-sources h2{font-size:19px}.kb-sources ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.kb-sources a{color:var(--blue);align-items:center;gap:7px;font-size:12px;line-height:1.8;display:inline-flex}.kb-sources a:hover{text-decoration:underline}.kb-sources svg{flex-shrink:0}.kb-pagination{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:35px;display:grid}.kb-pagination a{border:1px solid var(--kb-border);color:var(--kb-text);background:#ffffffbf;border-radius:6px;padding:17px}.kb-pagination a:hover{background:#fff;border-color:#a5bfe4}.kb-pagination small{color:var(--kb-muted);align-items:center;gap:6px;margin-bottom:7px;font-size:10px;display:flex}.kb-pagination strong{font-size:12px;font-weight:700;line-height:1.7;display:block}.kb-pagination .kb-next{text-align:right}.kb-next small{justify-content:end}.kb-toc{top:var(--kb-sticky-top);max-height:calc(100dvh - var(--kb-sticky-top) - 30px);border-left:1px solid var(--kb-border);grid-area:1/2;padding-left:19px;position:sticky;overflow-y:auto}.kb-toc .kb-eyebrow{margin-bottom:15px;font-size:9px}.kb-toc nav>a,.kb-mobile-toc nav>a{color:#7e899a;padding:7px 0;font-size:11px;line-height:1.75;display:block}.kb-toc nav>a[aria-current],.kb-mobile-toc nav>a[aria-current]{color:var(--blue);font-weight:700}.kb-toc nav>a:hover{color:var(--blue)}.kb-back-top{color:var(--kb-muted);border-top:1px solid var(--kb-border);align-items:center;gap:6px;margin-top:20px;padding-top:16px;font-size:10px;display:flex}.kb-mobile-toc{display:none}.kb-not-found{padding:50px 10px}.kb-not-found h1{color:var(--kb-text);font-size:36px}.kb-not-found p{color:var(--kb-muted);line-height:1.8}.kb-not-found a{color:var(--blue);align-items:center;gap:8px;margin-top:20px;display:inline-flex}@media (max-width:1199px){.kb-workspace{grid-template-columns:215px minmax(0,1fr);gap:28px;width:calc(100% - 48px)}.kb-reading-layout{grid-template-columns:minmax(0,1fr)}.kb-article{grid-row:2}.kb-toc{display:none}.kb-mobile-toc{border:1px solid var(--kb-border);background:#fff9;border-radius:6px;grid-row:1;padding:13px 17px;display:block}.kb-mobile-toc summary{cursor:pointer;color:var(--kb-text);justify-content:space-between;align-items:center;font-size:12px;font-weight:700;list-style:none;display:flex}.kb-mobile-toc nav{padding-top:10px}.kb-document-toolbar{flex-wrap:wrap}.kb-hero-emblem{width:72px;height:84px}.kb-hero-emblem svg{width:34px}.kb-category{padding:20px 18px 10px}.kb-category h3{font-size:17px}.kb-start{padding:18px}}@media (max-width:899px){.knowledge-shell{--kb-sticky-top:96px}.kb-workspace{width:calc(100% - 40px);margin-top:24px;display:block}.kb-sidebar{display:none}.kb-mobile-nav{border:1px solid var(--kb-border);background:#fffffff0;border-radius:6px;margin-bottom:24px;padding:0 14px;display:block}.kb-mobile-nav>summary{cursor:pointer;color:var(--kb-text);align-items:center;gap:10px;padding:14px 0;font-size:12px;font-weight:700;list-style:none;display:flex}.kb-mobile-nav>summary>svg:last-child{margin-left:auto}.kb-mobile-nav[open]>summary{border-bottom:1px solid var(--kb-border)}.kb-mobile-nav .kb-tree{padding:12px 0}.kb-mobile-nav .kb-sidebar-note{display:none}.kb-mobile-nav .kb-tree-label{margin-top:17px}.kb-hero h1{font-size:37px}.kb-hero h1 span{font-size:.73em}.kb-reading-layout{gap:26px}.kb-article h1{font-size:36px}}@media (max-width:599px){.kb-workspace{width:calc(100% - 32px);margin-top:19px}.kb-hero{padding:25px 21px}.kb-hero h1{font-size:31px;line-height:1.2}.kb-hero h1 span{margin-top:5px;font-size:.78em;display:inline-block}.kb-hero .kb-eyebrow{letter-spacing:.07em;font-size:8px}.kb-hero-emblem{display:none}.kb-hero-description{margin:17px 0 23px;font-size:12px;line-height:1.9}.kb-hero-footer{gap:7px;font-size:8px;line-height:1.8}.kb-search-field{gap:9px;min-height:48px;padding:0 12px}.kb-search-input{font-size:12px}.kb-search-shortcut{display:none}.kb-search-panel{min-width:0}.kb-search--compact,.kb-search--compact .kb-search-panel{width:100%}.kb-search-footer{display:none}.kb-start{flex-wrap:wrap;align-items:start;gap:11px;padding:17px}.kb-start-icon{width:34px;height:34px}.kb-start>span:nth-child(2){flex:1}.kb-start-cta{width:100%;margin-left:45px}.kb-category-grid{grid-template-columns:minmax(0,1fr);gap:15px}.kb-category{padding:22px 23px 10px}.kb-category h3{font-size:19px}.kb-category>p{min-height:0}.kb-category-top{margin-bottom:17px}.kb-section-heading h2{font-size:24px}.kb-count{font-size:10px}.kb-filters{gap:6px}.kb-filters button{padding:8px 10px;font-size:10px}.kb-footer{flex-direction:column;align-items:start;gap:6px;margin-top:30px}.kb-document-toolbar{gap:15px;margin-bottom:23px}.kb-breadcrumbs{gap:6px;font-size:10px}.kb-article h1{font-size:32px}.kb-article-description{font-size:14px}.kb-article-meta{gap:9px 12px;font-size:9px}.kb-article-meta>span:last-child{width:100%}.kb-prose{font-size:14px;line-height:1.9}.kb-prose h2{font-size:21px}.kb-heading-link{opacity:.6}.kb-callout{gap:10px;padding:16px 14px;font-size:12px}.kb-pagination{gap:10px}.kb-pagination a{padding:13px}.kb-pagination strong{font-size:11px}.kb-pagination small{font-size:9px}}.kb-tree-group>summary::-webkit-details-marker{display:none}.kb-mobile-nav>summary::-webkit-details-marker{display:none}.kb-mobile-toc>summary::-webkit-details-marker{display:none}@media (prefers-reduced-motion:reduce){.knowledge-shell *{scroll-behavior:auto;transition:none!important}}
