.sm-sitemap,.sm-sitemap *{box-sizing:border-box}.sm-sitemap{color:var(--m1-color-text);font-family:var(--m1-font-body);line-height:var(--m1-leading-normal);background:var(--m1-color-background)}.sm-sitemap [hidden]{display:none}.sm-shell{width:min(100%,var(--m1-max-width));margin-inline:auto;padding-inline:var(--m1-gutter)}.sm-icon{width:20px;height:20px;display:block;flex:0 0 20px}.sm-sitemap a{text-decoration:none}.sm-sitemap button,.sm-sitemap input{font:inherit}.sm-sitemap a:focus-visible,.sm-sitemap button:focus-visible,.sm-sitemap summary:focus-visible,.sm-sitemap input:focus-visible{outline:var(--m1-focus-ring);outline-offset:var(--m1-space-1)}.sm-hero{position:relative;isolation:isolate;overflow:hidden;padding-block:var(--m1-section-gap);text-align:center;background:var(--m1-color-primary);color:var(--m1-color-on-primary)}.sm-hero__pattern{position:absolute;inset:0;width:100%;height:100%;opacity:.15;pointer-events:none}.sm-hero__content{position:relative}.sm-eyebrow{margin:0 0 var(--m1-space-3);color:inherit;font-size:var(--m1-text-sm);font-weight:var(--m1-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.sm-hero h1{margin:0;color:inherit;font-family:var(--m1-font-heading);font-size:var(--m1-h1);line-height:var(--m1-leading-tight)}.sm-hero__subtitle{max-width:42rem;margin:var(--m1-space-4) auto var(--m1-space-6);color:inherit;font-size:var(--m1-text-lg)}.sm-search-wrap{position:relative;max-width:36rem;margin:0 auto}.sm-search-wrap>.sm-icon{position:absolute;inset-inline-start:var(--m1-space-4);top:50%;transform:translateY(-50%);color:var(--m1-color-text-muted);pointer-events:none}.sm-search{display:block;width:100%;min-height:52px;padding:var(--m1-space-3) var(--m1-space-4) var(--m1-space-3) var(--m1-space-12);border:1px solid var(--m1-color-border-strong);border-radius:var(--m1-radius-xl);background:var(--m1-color-background);color:var(--m1-color-text);font-size:var(--m1-text-base)}.sm-search::placeholder{color:var(--m1-color-text-muted);opacity:1}.sm-hero-band{line-height:var(--ms-leading-body,inherit)}.sm-hero-band .sm-search-wrap{max-width:36rem;margin:var(--m1-space-6) 0 0}.sm-body{padding-block:var(--m1-space-8) var(--m1-section-gap)}.sm-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--m1-space-4);margin-bottom:var(--m1-space-8)}.sm-view-controls{display:inline-flex;padding:var(--m1-space-1);gap:var(--m1-space-1);border:1px solid var(--m1-color-border);border-radius:var(--m1-radius-xl);background:var(--m1-color-surface)}.sm-view-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--m1-space-2);min-height:44px;padding:var(--m1-space-2) var(--m1-space-4);border:1px solid transparent;border-radius:var(--m1-radius-lg);background:transparent;color:var(--m1-color-text-muted);font-size:var(--m1-text-sm);font-weight:var(--m1-weight-semibold);cursor:pointer}.sm-view-btn[aria-pressed="true"]{border-color:var(--m1-color-border);background:var(--m1-color-background);color:var(--m1-color-primary-text);box-shadow:var(--m1-shadow-sm)}.sm-view-btn:hover{color:var(--m1-color-primary-text)}.sm-result-count{margin:0;color:var(--m1-color-text-muted);font-size:var(--m1-text-sm)}.sm-expand-controls{display:flex;flex-wrap:wrap;gap:var(--m1-space-3);margin-inline-start:auto}.sm-text-btn{min-height:44px;padding:var(--m1-space-2);border:0;border-radius:var(--m1-radius-md);background:transparent;color:var(--m1-color-primary-text);font-size:var(--m1-text-sm);font-weight:var(--m1-weight-semibold);text-decoration:underline;text-underline-offset:.25em;cursor:pointer}.sm-text-btn:hover{background:var(--m1-color-surface)}.sm-root{position:relative;display:flex;align-items:center;gap:var(--m1-space-3);width:fit-content;max-width:100%;min-width:min(100%,20rem);padding:var(--m1-space-4) var(--m1-space-5);border:1px solid var(--m1-color-primary-text);border-radius:var(--m1-radius-xl);background:var(--m1-color-background);color:var(--m1-color-text);box-shadow:var(--m1-shadow-sm)}.sm-root:hover,.sm-root--match{background:var(--m1-color-surface)}.sm-root__icon,.sm-section__icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:var(--m1-radius-lg);background:var(--m1-color-surface-raised);color:var(--m1-color-primary-text)}.sm-root__eyebrow{display:block;color:var(--m1-color-text-muted);font-size:var(--m1-text-sm)}.sm-root__name{display:block;font-size:var(--m1-text-lg);font-weight:var(--m1-weight-semibold);overflow-wrap:anywhere}.sm-root>.sm-icon{margin-inline-start:auto;color:var(--m1-color-primary-text)}.sm-sitemap ul{list-style:none;padding:0;margin:0}.sm-sitemap .sm-branches{margin-inline-start:var(--m1-space-10);padding-block:var(--m1-space-6) 0;padding-inline-start:var(--m1-space-6);border-inline-start:2px solid var(--m1-color-border)}.sm-branch{position:relative;margin-bottom:var(--m1-space-5);min-width:0}.sm-branch::before{content:'';position:absolute;inset-inline-start:calc(0px - var(--m1-space-6));top:38px;width:var(--m1-space-6);border-top:2px solid var(--m1-color-border)}.sm-section{border:1px solid var(--m1-color-border);border-radius:var(--m1-radius-xl);background:var(--m1-color-background)}.sm-section[open]{box-shadow:var(--m1-shadow-sm)}.sm-sitemap summary{list-style:none;cursor:pointer}.sm-sitemap summary::-webkit-details-marker{display:none}.sm-section__summary{display:flex;align-items:center;gap:var(--m1-space-3);padding:var(--m1-space-4);border-radius:inherit;color:var(--m1-color-text)}.sm-section__summary:hover,.sm-group__summary:hover{background:var(--m1-color-surface)}.sm-section__text{flex:1;min-width:0}.sm-section__title{display:block;font-size:var(--m1-text-lg);font-weight:var(--m1-weight-semibold);overflow-wrap:anywhere}.sm-section__description{display:block;margin-top:var(--m1-space-1);color:var(--m1-color-text-muted);font-size:var(--m1-text-sm)}.sm-count{flex-shrink:0;min-width:var(--m1-space-8);padding:var(--m1-space-1) var(--m1-space-2);border-radius:var(--m1-radius-full);background:var(--m1-color-surface-raised);color:var(--m1-color-text-muted);text-align:center;font-size:var(--m1-text-sm);font-variant-numeric:tabular-nums}.sm-chevron{display:inline-flex;flex-shrink:0;color:var(--m1-color-text-muted);transition:transform var(--m1-duration-fast) var(--m1-ease)}.sm-section[open]>summary>.sm-chevron,.sm-group details[open]>summary>.sm-chevron{transform:rotate(90deg)}.sm-section__content{padding:0 var(--m1-space-5) var(--m1-space-5)}.sm-sitemap .sm-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--m1-space-4);padding-top:var(--m1-space-4);border-top:1px solid var(--m1-color-border)}.sm-group{min-width:0}.sm-group>details{border:1px solid var(--m1-color-border);border-radius:var(--m1-radius-lg)}.sm-group__summary{display:flex;align-items:center;gap:var(--m1-space-2);padding:var(--m1-space-3);min-height:52px;color:var(--m1-color-text);font-size:var(--m1-text-sm);font-weight:var(--m1-weight-semibold);border-radius:inherit}.sm-group__summary>.sm-icon{color:var(--m1-color-primary-text)}.sm-group__summary>[data-sm-title]{flex:1;overflow-wrap:anywhere}.sm-sitemap .sm-pages{margin-inline-start:var(--m1-space-3);padding-inline-start:var(--m1-space-4);border-inline-start:1px solid var(--m1-color-border)}.sm-group .sm-pages{margin:0 var(--m1-space-3) var(--m1-space-3) var(--m1-space-5)}.sm-page{position:relative;min-width:0}.sm-page::before{content:'';position:absolute;inset-inline-start:calc(0px - var(--m1-space-4));top:23px;width:var(--m1-space-4);border-top:1px solid var(--m1-color-border)}.sm-page a{display:flex;align-items:flex-start;gap:var(--m1-space-2);min-height:44px;padding:var(--m1-space-3) var(--m1-space-2);border-radius:var(--m1-radius-md);color:var(--m1-color-text);font-size:var(--m1-text-sm);line-height:var(--m1-leading-normal)}.sm-page a>.sm-icon{width:16px;height:20px;flex-basis:16px;color:var(--m1-color-text-muted)}.sm-page a>span{min-width:0;overflow-wrap:anywhere}.sm-page a:hover{color:var(--m1-color-primary-text);background:var(--m1-color-surface);text-decoration:underline;text-underline-offset:.2em}.sm-is-searching .sm-page a{background:var(--m1-color-surface)}.sm-empty{padding:var(--m1-space-10) var(--m1-space-5);text-align:center;border:1px dashed var(--m1-color-border-strong);border-radius:var(--m1-radius-xl);margin-top:var(--m1-space-6)}.sm-empty>.sm-icon{width:32px;height:32px;margin:0 auto var(--m1-space-3);color:var(--m1-color-primary-text)}.sm-empty h2{font:var(--m1-weight-semibold) var(--m1-text-xl)/var(--m1-leading-tight) var(--m1-font-heading);color:var(--m1-color-text)}.sm-empty p{margin-inline:auto;color:var(--m1-color-text-muted)}.sm-help{margin:var(--m1-space-6) 0 0;color:var(--m1-color-text-muted);font-size:var(--m1-text-sm)}.sm-sitemap[data-view="explorer"] .sm-branches{margin-inline-start:0;padding-inline-start:0;border-inline-start:0}.sm-sitemap[data-view="explorer"] .sm-branch::before{display:none}.sm-sitemap[data-view="explorer"] .sm-groups{grid-template-columns:1fr}.sm-sitemap[data-view="explorer"] .sm-group>details{border:0;border-bottom:1px solid var(--m1-color-border);border-radius:0}.sm-sitemap[data-view="explorer"] .sm-pages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sm-sitemap[data-view="explorer"] .sm-group__summary{padding-inline:0}@media (max-width:1024px){.sm-sitemap .sm-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.sm-toolbar{gap:var(--m1-space-3)}.sm-result-count{flex-basis:100%;order:3}.sm-expand-controls{margin-inline-start:0}.sm-sitemap .sm-groups{grid-template-columns:1fr}.sm-section__description{display:none}.sm-sitemap .sm-branches{margin-inline-start:var(--m1-space-4);padding-inline-start:var(--m1-space-4)}.sm-branch::before{inset-inline-start:calc(0px - var(--m1-space-4));width:var(--m1-space-4)}.sm-section__content{padding-inline:var(--m1-space-3)}.sm-section__summary{padding:var(--m1-space-3);gap:var(--m1-space-2)}.sm-section__title{font-size:var(--m1-text-base)}.sm-sitemap[data-view="explorer"] .sm-pages{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sm-chevron{transition:none}}