@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:host,:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--md-sys-color-primary:var(--lightningcss-light,#6750a4)var(--lightningcss-dark,#d0bcff);--md-sys-color-on-primary:var(--lightningcss-light,#fff)var(--lightningcss-dark,#381e72);--md-sys-color-primary-container:var(--lightningcss-light,#eaddff)var(--lightningcss-dark,#4f378b);--md-sys-color-on-primary-container:var(--lightningcss-light,#21005d)var(--lightningcss-dark,#eaddff);--md-sys-color-secondary:var(--lightningcss-light,#625b71)var(--lightningcss-dark,#ccc2dc);--md-sys-color-on-secondary:var(--lightningcss-light,#fff)var(--lightningcss-dark,#332d41);--md-sys-color-secondary-container:var(--lightningcss-light,#e8def8)var(--lightningcss-dark,#4a4458);--md-sys-color-on-secondary-container:var(--lightningcss-light,#1d192b)var(--lightningcss-dark,#e8def8);--md-sys-color-tertiary:var(--lightningcss-light,#7d5260)var(--lightningcss-dark,#efb8c8);--md-sys-color-on-tertiary:var(--lightningcss-light,#fff)var(--lightningcss-dark,#492532);--md-sys-color-tertiary-container:var(--lightningcss-light,#ffd8e4)var(--lightningcss-dark,#633b48);--md-sys-color-on-tertiary-container:var(--lightningcss-light,#31111d)var(--lightningcss-dark,#ffd8e4);--md-sys-color-error:var(--lightningcss-light,#b3261e)var(--lightningcss-dark,#f2b8b5);--md-sys-color-on-error:var(--lightningcss-light,#fff)var(--lightningcss-dark,#601410);--md-sys-color-error-container:var(--lightningcss-light,#f9dedc)var(--lightningcss-dark,#8c1d18);--md-sys-color-on-error-container:var(--lightningcss-light,#410e0b)var(--lightningcss-dark,#f9dedc);--md-sys-color-background:var(--lightningcss-light,#fffbfe)var(--lightningcss-dark,#1c1b1f);--md-sys-color-on-background:var(--lightningcss-light,#1c1b1f)var(--lightningcss-dark,#e6e1e5);--md-sys-color-surface:var(--lightningcss-light,#fffbfe)var(--lightningcss-dark,#1c1b1f);--md-sys-color-on-surface:var(--lightningcss-light,#1c1b1f)var(--lightningcss-dark,#e6e1e5);--md-sys-color-surface-variant:var(--lightningcss-light,#e7e0ec)var(--lightningcss-dark,#49454f);--md-sys-color-on-surface-variant:var(--lightningcss-light,#49454f)var(--lightningcss-dark,#cac4d0);--md-sys-color-surface-container-lowest:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0f0d13);--md-sys-color-surface-container-low:var(--lightningcss-light,#f7f2fa)var(--lightningcss-dark,#1d1b20);--md-sys-color-surface-container:var(--lightningcss-light,#f3edf7)var(--lightningcss-dark,#211f26);--md-sys-color-surface-container-high:var(--lightningcss-light,#ece6f0)var(--lightningcss-dark,#2b2930);--md-sys-color-surface-container-highest:var(--lightningcss-light,#e6e0e9)var(--lightningcss-dark,#36343b);--md-sys-color-outline:var(--lightningcss-light,#79747e)var(--lightningcss-dark,#938f99);--md-sys-color-outline-variant:var(--lightningcss-light,#c4c7c5)var(--lightningcss-dark,#444746);--md-sys-color-shadow:#000;--md-sys-color-scrim:#000;--md-sys-color-inverse-surface:var(--lightningcss-light,#313033)var(--lightningcss-dark,#e6e1e5);--md-sys-color-inverse-on-surface:var(--lightningcss-light,#f4eff4)var(--lightningcss-dark,#313033);--md-sys-color-inverse-primary:var(--lightningcss-light,#d0bcff)var(--lightningcss-dark,#6750a4)}@media (prefers-color-scheme:dark){:host,:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[color-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[color-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:host,:root{--md-sys-shape-corner-none:0px;--md-sys-shape-corner-extra-small:4px;--md-sys-shape-corner-small:8px;--md-sys-shape-corner-medium:12px;--md-sys-shape-corner-large:16px;--md-sys-shape-corner-extra-large:28px;--md-sys-shape-corner-full:9999px;--md-sys-typescale-label-large-font:Roboto, system-ui, sans-serif;--md-sys-typescale-label-large-weight:500;--md-sys-typescale-label-large-size:.875rem;--md-sys-typescale-label-large-line-height:1.25rem;--md-sys-typescale-label-large-tracking:.00625rem;--md-sys-typescale-label-medium-font:Roboto, system-ui, sans-serif;--md-sys-typescale-label-medium-weight:500;--md-sys-typescale-label-medium-size:.75rem;--md-sys-typescale-label-medium-line-height:1rem;--md-sys-typescale-label-medium-tracking:.03125rem;--md-sys-typescale-title-large-font:Roboto, system-ui, sans-serif;--md-sys-typescale-title-large-weight:400;--md-sys-typescale-title-large-size:1.375rem;--md-sys-typescale-title-large-line-height:1.75rem;--md-sys-typescale-title-large-tracking:0rem;--md-sys-typescale-headline-small-font:Roboto, system-ui, sans-serif;--md-sys-typescale-headline-small-weight:400;--md-sys-typescale-headline-small-size:1.5rem;--md-sys-typescale-headline-small-line-height:2rem;--md-sys-typescale-headline-small-tracking:0rem;--md-sys-typescale-headline-medium-font:Roboto, system-ui, sans-serif;--md-sys-typescale-headline-medium-weight:400;--md-sys-typescale-headline-medium-size:1.75rem;--md-sys-typescale-headline-medium-line-height:2.25rem;--md-sys-typescale-headline-medium-tracking:0rem;--md-sys-elevation-level0:none;--md-sys-elevation-level1:0px 1px 2px 0px #0000004d, 0px 1px 3px 1px #00000026;--md-sys-elevation-level2:0px 1px 2px 0px #0000004d, 0px 2px 6px 2px #00000026;--md-sys-elevation-level3:0px 1px 3px 0px #0000004d, 0px 4px 8px 3px #00000026;--md-sys-elevation-level4:0px 2px 3px 0px #0000004d, 0px 6px 10px 4px #00000026;--md-sys-elevation-level5:0px 4px 4px 0px #0000004d, 0px 8px 12px 6px #00000026;--md-sys-state-hover-state-layer-opacity:.08;--md-sys-state-focus-state-layer-opacity:.1;--md-sys-state-pressed-state-layer-opacity:.1;--md-sys-state-dragged-state-layer-opacity:.16;--md-sys-state-disabled-container-opacity:.12;--md-sys-state-disabled-content-opacity:.38;--md-sys-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--md-sys-motion-easing-emphasized:cubic-bezier(.2, 0, 0, 1);--md-sys-motion-duration-short2:.1s;--md-sys-motion-duration-medium1:.25s}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--hitop-cream:#f2ebe3;--hitop-ink:#16120f;--hitop-purple:#6b55d6;--hitop-grey:#6b625c;--space-25:2px;--space-50:4px;--space-75:8px;--space-100:12px;--space-200:16px;--space-300:24px;--space-400:32px;--space-500:40px;--space-600:48px;--space-700:64px;--space-800:80px;--space-900:96px;--text-xs:.75rem;--leading-xs:1rem;--text-sm:.875rem;--leading-sm:1.25rem;--text-base:1rem;--leading-base:1.5rem;--text-lg:1.125rem;--leading-lg:1.75rem;--text-xl:1.25rem;--leading-xl:1.75rem;--text-2xl:1.5rem;--leading-2xl:2rem;--text-3xl:1.875rem;--leading-3xl:2.25rem;--text-4xl:2.25rem;--leading-4xl:2.5rem;--text-5xl:3rem;--leading-5xl:1;--text-6xl:3.75rem;--leading-6xl:1;--text-7xl:4.5rem;--leading-7xl:1;--font-sans:"Geist Variable", system-ui, sans-serif;--font-mono:"Geist Mono Variable", ui-monospace, monospace;--ease:cubic-bezier(.22, 1, .36, 1);--duration-layout:.5s;--duration-color:.3s;--md-sys-color-primary:var(--lightningcss-light,#5b3fb5)var(--lightningcss-dark,#a594f9);--md-sys-color-on-primary:var(--lightningcss-light,#f2ebe3)var(--lightningcss-dark,#16120f);--md-sys-color-primary-container:var(--lightningcss-light,#e3dcf7)var(--lightningcss-dark,#2e2452);--md-sys-color-on-primary-container:var(--lightningcss-light,#1f1147)var(--lightningcss-dark,#e3dcf7);--md-sys-color-secondary:var(--lightningcss-light,#6b625c)var(--lightningcss-dark,#9a918a);--md-sys-color-on-secondary:var(--lightningcss-light,#f2ebe3)var(--lightningcss-dark,#16120f);--md-sys-color-secondary-container:var(--lightningcss-light,#e4dbd1)var(--lightningcss-dark,#272727);--md-sys-color-on-secondary-container:var(--lightningcss-light,#16120f)var(--lightningcss-dark,#f2ebe3);--md-sys-color-tertiary:var(--lightningcss-light,#16120f)var(--lightningcss-dark,#f2ebe3);--md-sys-color-on-tertiary:var(--lightningcss-light,#f2ebe3)var(--lightningcss-dark,#16120f);--md-sys-color-tertiary-container:var(--lightningcss-light,#e4dbd1)var(--lightningcss-dark,#272727);--md-sys-color-on-tertiary-container:var(--lightningcss-light,#16120f)var(--lightningcss-dark,#f2ebe3);--md-sys-color-error:var(--lightningcss-light,#a3221b)var(--lightningcss-dark,#f2a29c);--md-sys-color-on-error:var(--lightningcss-light,#fff)var(--lightningcss-dark,#3d0906);--md-sys-color-error-container:var(--lightningcss-light,#f7d9d6)var(--lightningcss-dark,#5c1611);--md-sys-color-on-error-container:var(--lightningcss-light,#3d0906)var(--lightningcss-dark,#f7d9d6);--md-sys-color-background:var(--lightningcss-light,#f2ebe3)var(--lightningcss-dark,#131209);--md-sys-color-on-background:var(--lightningcss-light,#16120f)var(--lightningcss-dark,#f2ebe3);--md-sys-color-surface:var(--lightningcss-light,#f2ebe3)var(--lightningcss-dark,#131209);--md-sys-color-on-surface:var(--lightningcss-light,#16120f)var(--lightningcss-dark,#f2ebe3);--md-sys-color-surface-variant:var(--lightningcss-light,#e4dbd1)var(--lightningcss-dark,#272727);--md-sys-color-on-surface-variant:var(--lightningcss-light,#4f4843)var(--lightningcss-dark,#c4bbb3);--md-sys-color-surface-container-lowest:var(--lightningcss-light,#fbf7f2)var(--lightningcss-dark,#000);--md-sys-color-surface-container-low:var(--lightningcss-light,#ece4da)var(--lightningcss-dark,#181818);--md-sys-color-surface-container:var(--lightningcss-light,#e8dfd4)var(--lightningcss-dark,#1f1f1f);--md-sys-color-surface-container-high:var(--lightningcss-light,#e2d8cc)var(--lightningcss-dark,#272727);--md-sys-color-surface-container-highest:var(--lightningcss-light,#dcd1c4)var(--lightningcss-dark,#313131);--md-sys-color-inverse-surface:var(--lightningcss-light,#16120f)var(--lightningcss-dark,#f2ebe3);--md-sys-color-inverse-on-surface:var(--lightningcss-light,#f2ebe3)var(--lightningcss-dark,#16120f);--md-sys-color-inverse-primary:var(--lightningcss-light,#a594f9)var(--lightningcss-dark,#5b3fb5);--md-sys-color-outline:var(--lightningcss-light,#8a817a)var(--lightningcss-dark,#6b625c);--md-sys-color-outline-variant:var(--lightningcss-light,#d3c9bd)var(--lightningcss-dark,#313131);--md-sys-color-shadow:#000;--md-sys-color-scrim:#000;--md-sys-typescale-label-large-font:var(--font-sans);--md-sys-typescale-label-large-weight:600;--md-sys-typescale-label-large-size:var(--text-base);--md-sys-typescale-label-large-line-height:var(--leading-base);--md-sys-typescale-label-large-tracking:0;--md-sys-typescale-label-medium-font:var(--font-sans);--md-sys-typescale-label-medium-weight:600;--md-sys-typescale-label-medium-size:var(--text-sm);--md-sys-typescale-label-medium-line-height:var(--leading-sm);--md-sys-typescale-label-medium-tracking:0;--md-sys-typescale-body-large-font:var(--font-sans);--md-sys-typescale-body-large-size:var(--text-base);--md-sys-typescale-body-large-line-height:var(--leading-base);--md-sys-typescale-body-medium-font:var(--font-sans);--md-sys-typescale-body-medium-size:var(--text-sm);--md-sys-typescale-body-medium-line-height:var(--leading-sm);--md-sys-typescale-title-medium-font:var(--font-sans);--md-sys-typescale-title-medium-weight:600;--md-sys-typescale-title-medium-size:var(--text-base);--md-sys-typescale-title-medium-line-height:var(--leading-base);--md-sys-shape-corner-none:0px;--md-sys-shape-corner-extra-small:4px;--md-sys-shape-corner-small:6px;--md-sys-shape-corner-medium:8px;--md-sys-shape-corner-large:12px;--md-sys-shape-corner-extra-large:16px;--md-sys-shape-corner-full:9999px;--md-sys-motion-easing-standard:var(--ease);--md-sys-motion-easing-emphasized:var(--ease);--md-sys-motion-duration-short2:.3s;--md-sys-motion-duration-medium1:.5s;--lit-material-alert-info-color:var(--md-sys-color-primary);--lit-material-alert-info-container:var(--md-sys-color-surface-container);--lit-material-alert-on-info-container:var(--md-sys-color-on-surface);--lit-material-alert-warning-color:var(--md-sys-color-primary);--lit-material-alert-warning-container:var(--md-sys-color-primary-container);--lit-material-alert-on-warning-container:var(--md-sys-color-on-primary-container);--lit-material-alert-success-color:var(--lightningcss-light,#3f6b2a)var(--lightningcss-dark,#9fcf86);--lit-material-alert-success-container:var(--md-sys-color-surface-container);--lit-material-alert-on-success-container:var(--md-sys-color-on-surface);--lit-material-button-height:40px;--lit-material-button-padding-inline:var(--space-100);--lit-material-button-text-padding-inline:var(--space-100);--md-sys-elevation-level0:none;--md-sys-elevation-level1:none;--md-sys-elevation-level2:none;--md-sys-elevation-level3:none}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light],:root[color-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark],:root[color-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{background:var(--md-sys-color-background);color:var(--md-sys-color-on-background);font-family:var(--font-sans);-webkit-text-size-adjust:100%;font-size:100%}body{background:var(--md-sys-color-background);font-size:var(--text-base);line-height:var(--leading-base);margin:0}h1,h2,h3{text-wrap:balance;margin:0;font-weight:700}p,li{text-wrap:pretty}code,pre,kbd,samp{font-family:var(--font-mono)}em,i{font-style:normal}a{color:var(--md-sys-color-primary);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}lit-material-button::part(button){transition:background-color var(--duration-color) var(--ease), transform var(--duration-color) var(--ease)}lit-material-button:active::part(button){transform:scale(.98)}lit-material-button::part(focus-ring),lit-material-icon-button::part(focus-ring),lit-material-checkbox::part(focus-ring),lit-material-switch::part(focus-ring){outline:2px solid var(--md-sys-color-primary);outline-offset:2px}lit-material-tab::part(focus-ring){outline:2px solid var(--md-sys-color-primary);outline-offset:-2px}lit-material-button:focus-visible,lit-material-icon-button:focus-visible,lit-material-checkbox:focus-visible,lit-material-switch:focus-visible,lit-material-tab:focus-visible{outline:none}lit-material-code-block::part(code-block){border-radius:var(--md-sys-shape-corner-large);background:var(--md-sys-color-surface-container-low)}lit-material-code-block::part(pre),lit-material-code-block::part(code){font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-sm)}lit-material-code-block::part(label){font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-xs)}[slot=icon]{display:inline-flex}[slot=icon] svg{width:100%;height:100%;display:block}lit-material-alert::part(alert){border-radius:var(--md-sys-shape-corner-large)}.skip-link{left:var(--space-200);top:var(--space-200);padding:var(--space-75) var(--space-100);background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);border-radius:var(--md-sys-shape-corner-medium);transition:transform var(--duration-color) var(--ease);z-index:10;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-property:opacity!important;animation:none!important}}body{flex-direction:column;min-height:100vh;margin:0;display:flex}.portal-header,.portal-footer{justify-content:space-between;align-items:center;gap:var(--space-200);padding:var(--space-200) var(--space-300);flex-wrap:wrap;display:flex}.portal-header{border-bottom:1px solid var(--md-sys-color-outline-variant)}.portal-footer{border-top:1px solid var(--md-sys-color-outline-variant);font-size:var(--text-sm);margin-top:auto}.portal-brand{font-weight:600;font-size:var(--text-lg);color:inherit;text-decoration:none}#portal-nav{gap:var(--space-300);display:flex}#portal-nav a[aria-current=page]{font-weight:600}main{width:100%;max-width:64rem;padding:var(--space-300) var(--space-200);box-sizing:border-box;margin:0 auto}.portal-form{align-items:center;gap:var(--space-100);margin:var(--space-200) 0;flex-wrap:wrap;display:flex}.portal-form lit-material-text-field{flex:16rem;min-width:16rem}.portal-table{border-collapse:collapse;width:100%;margin:var(--space-200) 0;display:block;overflow-x:auto}.portal-table th,.portal-table td{text-align:left;padding:var(--space-75) var(--space-100);border-bottom:1px solid var(--md-sys-color-outline-variant)}.portal-full td,.portal-error{color:var(--md-sys-color-error);font-weight:600}.portal-note{color:var(--md-sys-color-primary)}.portal-card pre{white-space:pre-wrap;word-break:break-all;padding:var(--space-100);background:var(--md-sys-color-surface-container);border-radius:8px}.portal-whoami{align-items:center;gap:var(--space-100);font-size:var(--text-sm);flex-wrap:wrap;display:flex}select{font:inherit;padding:var(--space-75)}.portal-warning{padding:var(--space-150,12px) var(--space-200);border:1px solid var(--md-sys-color-error);background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container);border-radius:8px}.portal-others{border-top:1px solid var(--md-sys-color-outline-variant);padding-top:var(--space-200)}.portal-upgrade{margin-left:var(--space-100);font-weight:600}.portal-seats input{width:6rem;margin-left:var(--space-75);font:inherit;padding:var(--space-50) var(--space-75)}.auth{padding:var(--space-600) 0 var(--space-400);flex-direction:column;align-items:center;display:flex}.auth-card{box-sizing:border-box;width:100%;max-width:26rem;padding:var(--space-400);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest,#fff);border-radius:16px;box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000f}.auth-logo{margin-bottom:var(--space-200);display:block}.auth-card h1{margin:0 0 var(--space-75);font-size:var(--text-2xl);line-height:var(--leading-2xl);text-wrap:balance;font-weight:600}.auth-lead{margin:0 0 var(--space-300);color:var(--md-sys-color-on-surface-variant);font-size:var(--text-sm);line-height:var(--leading-sm);text-wrap:pretty}.auth-stack{gap:var(--space-100);flex-direction:column;display:flex}.auth-stack>lit-material-text-field,.auth-stack>lit-material-button{width:100%}.auth-forgot{margin:calc(-1 * var(--space-75)) calc(-1 * var(--space-75)) 0 0;justify-content:flex-end;display:flex}.auth-or{align-items:center;gap:var(--space-100);margin:var(--space-200) 0;color:var(--md-sys-color-on-surface-variant);font-size:var(--text-xs);line-height:var(--leading-xs);text-transform:uppercase;letter-spacing:.08em;display:flex}.auth-or:before,.auth-or:after{content:"";border-top:1px solid var(--md-sys-color-outline-variant);flex:1}.auth-alt{justify-content:center;gap:var(--space-75);margin-top:var(--space-200);padding-top:var(--space-200);border-top:1px solid var(--md-sys-color-outline-variant);flex-wrap:wrap;display:flex}.auth-card .portal-error,.auth-card .portal-note,.auth-card .portal-warning{margin:0 0 var(--space-200);font-size:var(--text-sm);line-height:var(--leading-sm)}.auth-foot{max-width:26rem;margin:var(--space-200) 0 0;text-align:center;color:var(--md-sys-color-on-surface-variant);font-size:var(--text-sm);line-height:var(--leading-sm)}@media (width<=30rem){.auth{padding-top:var(--space-300)}.auth-card{padding:var(--space-300) var(--space-200)}}.auth-stack>lit-material-button{display:block}.auth-stack>lit-material-button::part(button){justify-content:center;width:100%}.auth-forgot>lit-material-button::part(button){padding-inline:var(--space-75)}
