@layer properties, rs, theme, base, components, utilities;@layer base{:root{font-family:var(--family-body);font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--top-bar-height:56px;--section-row-height:40px;--header-height:calc(var(--top-bar-height) + var(--section-row-height) + 1px);--header-inset:env(safe-area-inset-top);--header-bottom:calc(var(--header-inset) + var(--header-height));--promo-banner-height:max(var(--app-banner-height,0px),var(--trial-banner-height,0px),var(--upsell-banner-height,0px));--banner-slot-height:calc(var(--promo-banner-height) + min(var(--promo-banner-height), var(--space-4)));--pill-height:60px;--pill-gap:calc(16px + env(safe-area-inset-bottom));--bottom-chrome-height:0px;--bottom-clearance:0px}@media(max-width:767px){:root{--top-bar-height:56px}:root:has([data-section-row=empty]){--section-row-height:0px}:root{--section-row-height:48px}:root:has([data-bottom-chrome]){--bottom-chrome-height:calc(var(--pill-gap) + var(--pill-height));--bottom-clearance:calc(var(--bottom-chrome-height) + 16px)}:root[data-keyboard=open]:has([data-bottom-chrome]){--bottom-chrome-height:0px;--bottom-clearance:0px}}*{box-sizing:border-box;padding:0;margin:0}html{scroll-padding-top:var(--header-bottom);scroll-padding-bottom:var(--bottom-clearance);scrollbar-width:thin;background-color:var(--page);scrollbar-color:var(--rs-color-border-neutral) var(--rs-color-background-page);scroll-behavior:auto;overscroll-behavior-x:none;touch-action:manipulation}@media(hover:none)and (pointer:coarse){input:not([type=checkbox],[type=radio],[type=range]),select,textarea{font-size:16px!important}}body,html{-webkit-tap-highlight-color:rgba(0,0,0,0);min-height:100dvh;position:relative}@media(max-width:300px){body *,html *{display:none!important}body:after,html:after{content:"screen size too small";width:100%;height:100dvh;display:grid;place-items:center;font-size:18px;font-weight:500;color:var(--text);font-family:var(--family-body)}}body{color:var(--text);font-family:var(--family-body)}main{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}a{color:inherit;text-decoration:none}ul{list-style:none}button{cursor:pointer}button,input,textarea{border:none;background:none;font-family:inherit}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px var(--card) inset!important;-webkit-text-fill-color:var(--text)}h1,h2,h3,h4,h5,h6{font-family:var(--family-display);color:inherit}}:is(h1,h2,h3,h4,h5,h6)[class]{font-family:var(--family-display)}@layer base{code,kbd,pre,samp{font-family:var(--family-mono)}}