.isi{--isi-bg:#f8f9ff;--isi-primary:#001e40;--isi-primary-container:#1a3456;--isi-on-primary:#ffffff;--isi-secondary:#4b41e1;--isi-on-surface:#0b1c30;--isi-on-surface-variant:#43474f;--isi-outline-variant:#c3c6d1;--isi-surface:#f8f9ff;--isi-surface-high:#dce9ff;--isi-surface-highest:#d3e4fe;--isi-surface-low:#eff4ff;--isi-margin:16px;--isi-max:1280px;--isi-font-sans:var(--font-isi-inter),system-ui,sans-serif;--isi-font-label:var(--font-isi-geist),var(--font-isi-inter),system-ui,sans-serif;min-height:100vh;display:flex;flex-direction:column;background:var(--isi-bg);color:var(--isi-on-surface);font-family:var(--isi-font-sans);font-size:16px;line-height:24px}@media (min-width:768px){.isi{--isi-margin:40px}}.isi a{color:inherit;text-decoration:none}.isi-material{font-family:Material Symbols Outlined,sans-serif;font-weight:300;font-style:normal;font-size:24px;line-height:1;display:inline-block;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;vertical-align:middle;-webkit-font-smoothing:antialiased}.isi-header{position:fixed;top:0;z-index:50;width:100%;background:color-mix(in srgb,var(--isi-surface) 80%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid color-mix(in srgb,var(--isi-outline-variant) 30%,transparent);box-shadow:0 1px 2px rgb(0 0 0/.04)}.isi-header__inner{display:flex;justify-content:space-between;align-items:center;height:5rem;max-width:var(--isi-max);margin-inline:auto;padding-inline:var(--isi-margin)}.isi-brand{display:inline-flex}.isi-brand img{height:1.75rem;width:auto}@media (min-width:768px){.isi-brand img{height:2rem}}.isi-help{font-family:var(--isi-font-label);font-size:13px;line-height:16px;letter-spacing:.02em;font-weight:500;color:var(--isi-on-surface-variant);transition:color .2s}.isi-help:hover{color:var(--isi-secondary)}.isi>main{max-width:none;margin:0;flex:1 1 auto;align-items:center;justify-content:center;padding:6rem var(--isi-margin) 3rem}.isi-panel,.isi>main{width:100%;display:flex}.isi-panel{max-width:480px;flex-direction:column;gap:24px}.isi-kinetic{transition:transform .2s cubic-bezier(.2,0,0,1),box-shadow .2s cubic-bezier(.2,0,0,1)}.isi-kinetic:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px -5px rgb(0 0 0/.05)}.isi-card{background:rgb(255 255 255/.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgb(226 232 240/.8);border-radius:.75rem;padding:2rem;box-shadow:0 1px 2px rgb(0 0 0/.04)}@media (min-width:768px){.isi-card{padding:2.5rem}}.isi-intro{text-align:center;margin-bottom:2rem}.isi-intro h1{margin:0 0 .5rem;font-size:1.5rem;line-height:2rem;letter-spacing:-.01em;font-weight:700;color:var(--isi-primary)}@media (min-width:768px){.isi-intro h1{font-size:1.75rem;line-height:2.25rem;letter-spacing:-.02em}}.isi-intro p{margin:0;color:var(--isi-on-surface-variant)}.isi-google{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem 1rem;background:var(--isi-surface-highest);border:1px solid color-mix(in srgb,var(--isi-outline-variant) 50%,transparent);border-radius:.75rem;font-family:var(--isi-font-label);font-size:13px;line-height:16px;letter-spacing:.02em;font-weight:500;color:var(--isi-primary);cursor:pointer;transition:background .2s}.isi-google:hover:not(:disabled){background:var(--isi-surface-high)}.isi-google:disabled{opacity:.7;cursor:not-allowed}.isi-google svg{width:1.25rem;height:1.25rem;flex-shrink:0}.isi-divider{position:relative;margin-block:2rem}.isi-divider__line{position:absolute;inset:0;display:flex;align-items:center}.isi-divider__line span{width:100%;border-top:1px solid color-mix(in srgb,var(--isi-outline-variant) 30%,transparent)}.isi-divider__label{position:relative;display:flex;justify-content:center;font-family:var(--isi-font-label);font-size:11px;line-height:14px;letter-spacing:.05em;font-weight:600;text-transform:uppercase}.isi-divider__label span{padding-inline:.5rem;color:var(--isi-on-surface-variant);background:rgb(255 255 255/.1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.isi-form{gap:1.5rem}.isi-field,.isi-form{display:flex;flex-direction:column}.isi-field{gap:.5rem;transition:transform .2s ease}.isi-field:focus-within{transform:scale(1.01)}.isi-field label{font-family:var(--isi-font-label);font-size:13px;line-height:16px;letter-spacing:.02em;font-weight:500;color:var(--isi-primary)}.isi-field__row{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.isi-forgot{font-family:var(--isi-font-label);font-size:13px;line-height:16px;letter-spacing:.02em;font-weight:500;color:var(--isi-secondary)}.isi-forgot:hover{text-decoration:underline}.isi-field input[type=email],.isi-field input[type=password],.isi-field input[type=text]{width:100%;box-sizing:border-box;padding:.75rem 1rem;background:var(--isi-surface-low);border:1px solid color-mix(in srgb,var(--isi-outline-variant) 50%,transparent);border-radius:.5rem;font-family:var(--isi-font-sans);font-size:16px;line-height:24px;color:var(--isi-on-surface);outline:none;transition:border-color .2s,box-shadow .2s}.isi-field input:focus{border-color:var(--isi-secondary);box-shadow:0 0 0 2px color-mix(in srgb,var(--isi-secondary) 20%,transparent)}.isi-password{position:relative}.isi-password input{padding-right:2.75rem}.isi-eye{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);border:none;background:transparent;padding:0;color:var(--isi-on-surface-variant);cursor:pointer;display:inline-flex}.isi-eye:hover{color:var(--isi-primary)}.isi-eye .isi-material{font-size:20px}.isi-remember{display:flex;align-items:center;gap:.5rem}.isi-remember input{width:1rem;height:1rem;accent-color:var(--isi-secondary);border-radius:.25rem}.isi-remember label{font-family:var(--isi-font-label);font-size:13px;line-height:16px;letter-spacing:.02em;font-weight:500;color:var(--isi-on-surface-variant)}.isi-submit{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;background:var(--isi-primary-container);color:var(--isi-on-primary);border:none;border-radius:.75rem;font-family:var(--isi-font-sans);font-size:16px;line-height:24px;font-weight:700;cursor:pointer;box-shadow:0 1px 2px rgb(0 0 0/.04);transition:background .2s}.isi-submit:hover:not(:disabled){background:var(--isi-primary)}.isi-submit:disabled{opacity:.7;cursor:not-allowed}.isi-submit .isi-material{font-size:18px}.isi-switch{text-align:center;color:var(--isi-on-surface-variant)}.isi-switch a{color:var(--isi-secondary);font-weight:700;text-decoration-color:var(--isi-secondary)}.isi-switch a:hover{text-decoration:underline}.isi-aside{display:none;position:fixed;left:3rem;bottom:3rem;max-width:280px;z-index:10}@media (min-width:1024px){.isi-aside{display:block}}.isi-aside__card{background:rgb(255 255 255/.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid color-mix(in srgb,var(--isi-outline-variant) 20%,transparent);border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 2px rgb(0 0 0/.04);animation:isi-pulse 2s ease-in-out infinite}.isi-aside__head{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.isi-aside__icon{width:2.5rem;height:2.5rem;border-radius:999px;background:color-mix(in srgb,var(--isi-secondary) 10%,transparent);color:var(--isi-secondary);display:flex;align-items:center;justify-content:center}.isi-aside__title{font-family:var(--isi-font-label);font-size:13px;line-height:16px;letter-spacing:.02em;font-weight:500;color:var(--isi-primary)}.isi-aside__body{margin:0;font-size:12px;line-height:1.625;color:var(--isi-on-surface-variant)}@keyframes isi-pulse{0%,to{opacity:1}50%{opacity:.7}}.isi-footer{width:100%;padding-block:2.5rem;background:var(--isi-surface);border-top:1px solid color-mix(in srgb,var(--isi-outline-variant) 20%,transparent)}.isi-footer__inner{max-width:var(--isi-max);margin-inline:auto;padding-inline:var(--isi-margin);display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem;text-align:center}@media (min-width:768px){.isi-footer__inner{flex-direction:row;text-align:left}}.isi-footer__brand{height:2rem;width:auto}.isi-footer__copy{font-family:var(--isi-font-label);font-size:13px;line-height:16px;letter-spacing:.02em;font-weight:500;color:var(--isi-on-surface-variant)}.isi-footer__links{display:flex;gap:1.5rem;flex-wrap:wrap;justify-content:center}.isi-footer__links a{font-family:var(--isi-font-label);font-size:13px;line-height:16px;letter-spacing:.02em;font-weight:500;color:var(--isi-on-surface-variant);text-decoration:underline;text-decoration-color:var(--isi-secondary)}.isi-footer__links a:hover{color:var(--isi-secondary)}.isi-auth-slot:not(:has(*)){display:none}.isi-authed{display:flex;flex-direction:column;gap:.75rem}@media (prefers-reduced-motion:reduce){.isi-aside__card,.isi-field,.isi-kinetic{transition:none!important;animation:none!important}.isi-kinetic:hover:not(:disabled){transform:none}.isi-field:focus-within{transform:none}}