html,body,#root{width:100%;min-height:100%;margin:0}html{background:#0c0e12;height:100%}html[data-appearance=light]{background:#fff}body,body[data-app-scroll-mode=document]{overflow:hidden auto}body[data-app-scroll-mode=document]{height:auto;min-height:100%}body[data-app-scroll-mode=document] #root{height:auto;min-height:100dvh}body[data-app-scroll-mode=document] [data-document-scroll=true]{overflow:visible;transform:none}#root [style*=background-color]{background-image:linear-gradient(#0000,#0000)}body[data-app-scroll-mode=contained],body[data-app-scroll-mode=contained] #root{height:100%;overflow:hidden}button,input,textarea{font:inherit}*{box-sizing:border-box}body{padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left)}:focus-visible:not([data-console-focus=true]):not(input):not(textarea):not([contenteditable]){outline-offset:2px;outline:2px solid var(--console-focus,#f5f7fa)!important}input:focus,input:focus-visible,textarea:focus,textarea:focus-visible,[contenteditable]:focus,[contenteditable]:focus-visible{outline:none!important}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}::selection{color:#fff;background:#111118}*{scrollbar-width:thin;scrollbar-color:transparent transparent}:hover{scrollbar-color:var(--scrollbar-thumb) transparent}::-webkit-scrollbar{background:0 0;width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:padding-box content-box;border:3px solid #0000;border-radius:999px}:hover::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb)}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media print{html,body{background:#fff;height:auto;overflow:visible}nav{display:none!important}a[href]:after{content:" (" attr(href) ")";color:#52525b;font-size:10px}}@media (forced-colors:active){[aria-current]:not([aria-current=false]){outline-offset:2px;outline:2px solid}[role=button],[role=tab],[role=switch],[role=checkbox],[role=radio]{border:1px solid}}[id^=doc-section-],[id^=catalog-]{scroll-margin-top:72px}[data-front-section=true]{scroll-snap-align:start}