:root{--font-sans:"Noto Sans", ui-sans-serif, -apple-system, system-ui, "Segoe UI", Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;min-height:100%;margin:0}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overscroll-behavior:none;text-rendering:optimizelegibility;background:#fafbff}.app-navigation-label{font-family:var(--font-sans);letter-spacing:0;font-size:.875rem;font-weight:700;line-height:1.25rem;position:relative}.app-shell-content{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.app-navigation-link{min-height:64px;color:var(--navigation-muted);justify-content:center;align-items:center;padding-inline:16px;text-decoration:none;transition:color .14s;display:flex;position:relative}.app-navigation-link:after{content:"";background:0 0;border-radius:2px;height:2px;position:absolute;bottom:0;left:16px;right:16px}.app-navigation-link:hover{color:var(--navigation-text)}.app-navigation-link[aria-current=page]{color:var(--navigation-accent)}.app-navigation-link[aria-current=page]:after{background:currentColor}.app-topbar{background:var(--navigation-background);border-bottom:1px solid var(--navigation-divider);flex-shrink:0}.app-topbar-inner{grid-template-columns:minmax(max-content, 1fr) minmax(0, var(--page-fit)) minmax(max-content, 1fr);width:100%;min-height:64px;padding-inline:var(--page-gutter);align-items:center;display:grid}:root{--page-gutter:16px;--page-column:640px}@media (width>=37.5rem){:root{--page-gutter:24px;--page-column:880px}}@media (width>=64rem){:root{--page-gutter:32px;--page-column:960px}}:root{--page-fit:var(--page-column)}@media (width>=64rem){:root{--page-fit:min(var(--page-column), calc(100vw - 2 * (var(--page-gutter) + 168px)))}}:root[data-page-column=band]{--page-column:720px}:root[data-page-column=narrow]{--page-column:560px}.app-topbar-links{justify-content:center;justify-self:stretch;gap:8px;min-width:0;display:flex}button,a,input,select,textarea{font:inherit}:focus-visible{outline-offset:2px;outline:2px solid #064cdb}[data-app-navigation]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-app-navigation][data-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-navigation-brand{min-height:48px;color:var(--navigation-text);font-family:var(--font-sans);justify-self:start;align-items:center;gap:8px;font-size:1.25rem;font-weight:700;line-height:1.75rem;text-decoration:none;display:inline-flex}.app-topbar-actions{justify-self:end;align-items:center;gap:4px;display:flex}.app-topbar-icon{width:48px;height:48px;color:var(--navigation-text);border-radius:50%;place-items:center;display:grid}.app-topbar-icon:hover{background:color-mix(in srgb, var(--navigation-text) 6%, transparent)}.app-topbar-icon[aria-current=page]{color:var(--navigation-accent);background:color-mix(in srgb, var(--navigation-accent) 10%, transparent)}.app-appearance{width:48px;height:48px;color:var(--navigation-text);border-radius:50%;place-items:center;display:grid;position:relative}.app-appearance:hover{background:color-mix(in srgb, var(--navigation-text) 6%, transparent)}.app-appearance select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.app-appearance:has(select:focus-visible){outline:2px solid var(--navigation-accent);outline-offset:2px}.app-topbar-inner:has(.app-appearance-error){row-gap:4px}.app-topbar .app-topbar-actions:has(.app-appearance-error){grid-area:2/1/auto/-1;justify-self:stretch}.app-topbar .app-appearance-error{border-radius:8px;flex:1;gap:8px;width:auto;height:auto;min-height:48px;display:flex}.app-tabbar{display:none}.app-tabbar-link{min-height:56px;color:var(--tabbar-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;text-decoration:none;transition:color .14s;display:flex}.app-tabbar-icon{border-radius:15px;place-items:center;width:56px;height:30px;display:grid}.app-tabbar-link[aria-current=page]{color:var(--tabbar-accent)}.app-tabbar-link[aria-current=page] .app-tabbar-icon{background:var(--tabbar-indicator)}.app-tabbar-label{font-family:var(--font-sans);font-size:.75rem;font-weight:700;line-height:1rem}@media (width<=599px){.app-topbar-inner{grid-template-columns:minmax(0,1fr) auto;gap:0 16px;min-height:56px;padding:4px 16px}.app-topbar-links{display:none}.app-topbar .app-topbar-actions:has(.app-appearance-error){grid-area:2/1/auto/-1}.app-tabbar{padding-bottom:env(safe-area-inset-bottom);background:var(--tabbar-background);border-top:1px solid var(--tabbar-divider);flex-shrink:0;display:flex}}@media (any-pointer:coarse){.app-appearance{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.app-navigation-link,.app-tabbar-link{transition:none}}@supports (corner-shape:squircle){button,[role=button],[role=radio],a,input,select,textarea,[data-corner=squircle]{corner-shape:squircle}}