.login-left.svelte-1mgqa5d{background:var(--clr-bg-dark, #373b4e);color:var(--clr-text-light, #ffffff);display:flex;flex-direction:column;justify-content:space-between}.login-left.svelte-1mgqa5d>.logo-section:where(.svelte-1mgqa5d) img:where(.svelte-1mgqa5d){max-height:50px}@media (width < 64rem){.login-left.svelte-1mgqa5d{padding:var(--space-12, 3rem) var(--space-10, 2.5rem)}}@media (width < 40rem){.login-left.svelte-1mgqa5d{padding:var(--space-10, 2.5rem) var(--space-6, 1.5rem)}}.logo-section.svelte-1mgqa5d{margin-block-end:0;flex:1 0 auto;display:flex;gap:3rem;justify-content:center;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.logo-section.svelte-1mgqa5d .logo-wrapper:where(.svelte-1mgqa5d){display:flex;align-items:center;gap:2rem}.logo-section.svelte-1mgqa5d .logo:where(.svelte-1mgqa5d){block-size:auto}@media (width < 40rem){.logo-section.svelte-1mgqa5d .logo:where(.svelte-1mgqa5d){inline-size:8.75rem}}.logo-section.svelte-1mgqa5d .admin-label:where(.svelte-1mgqa5d){font-size:1.25rem;cursor:default;font-weight:600;color:var(--clr-bg-dark, #373b4e);background:var(--clr-primary, #4ec3dd);padding:var(--space-3, .75rem) var(--space-4, 1rem);border-radius:var(--radius-sm, .375rem);letter-spacing:.03em;text-transform:uppercase}@media (width < 64rem){.logo-section.svelte-1mgqa5d .admin-label:where(.svelte-1mgqa5d){font-size:1.125rem;padding:.3125rem .875rem}}@media (width < 40rem){.logo-section.svelte-1mgqa5d .admin-label:where(.svelte-1mgqa5d){font-size:1rem;padding:.25rem .75rem}}.footer.svelte-1mgqa5d{padding:20px 2rem;font-size:11px;font-family:Open Sans,sans-serif}@media (width < 40rem){.footer.svelte-1mgqa5d{display:none}}.google-btn.svelte-eobx8i{inline-size:100%;display:flex;align-items:center;justify-content:center;gap:var(--space-3, .75rem);padding:var(--space-4, 1rem) var(--space-6, 1.5rem);background:var(--clr-bg-light, #ffffff);border:2px solid var(--clr-border, #e5e7eb);border-radius:var(--radius-md, .625rem);font-size:1rem;font-weight:500;color:var(--clr-text-dark, #1f2937);cursor:pointer;transition:all var(--transition-base, .2s cubic-bezier(.4, 0, .2, 1));box-shadow:0 1px 3px #0000001a;text-decoration:none}.google-btn.svelte-eobx8i .google-icon:where(.svelte-eobx8i){flex-shrink:0}.google-btn.svelte-eobx8i:hover{background:var(--clr-surface, #f9fafb);border-color:oklch(from var(--clr-border, #e5e7eb) calc(l - .05) c h);box-shadow:0 4px 6px #0000001a;transform:translateY(-1px)}.google-btn.svelte-eobx8i:active{transform:translateY(0);box-shadow:0 1px 2px #0000001a}.google-btn.svelte-eobx8i:focus-visible{outline:2px solid var(--clr-primary, #4ec3dd);outline-offset:2px}.security-notice.svelte-igr9vd{display:flex;gap:var(--space-3, .75rem);padding:var(--space-4, 1rem);background:var(--clr-surface, #f9fafb);border:1px solid var(--clr-border, #e5e7eb);border-radius:var(--radius-md, .625rem);font-size:.875rem}.security-notice.svelte-igr9vd .shield-icon:where(.svelte-igr9vd){flex-shrink:0;margin-block-start:.125rem}.security-notice.svelte-igr9vd strong:where(.svelte-igr9vd){display:block;color:oklch(from var(--clr-text-dark, #1f2937) calc(l + .05) c h);margin-block-end:.25rem;font-weight:600}.security-notice.svelte-igr9vd p:where(.svelte-igr9vd){margin:0;color:var(--clr-text-muted, #6b7280);line-height:1.5}.login-right.svelte-k6g2ae{background:var(--clr-bg-light, #ffffff);display:flex;align-items:center;justify-content:center;padding:var(--space-16, 4rem)}@media (width < 64rem){.login-right.svelte-k6g2ae{align-items:flex-start;padding:var(--space-12, 3rem) var(--space-10, 2.5rem)}}@media (width < 40rem){.login-right.svelte-k6g2ae{padding:var(--space-5, 2.5rem) var(--space-6, 1.5rem)}}.signin-box.svelte-k6g2ae{inline-size:100%;max-inline-size:27.5rem;padding:2rem;border-radius:10px;box-shadow:0 14px 28px #00000040,0 10px 10px #00000038}.signin-box.svelte-k6g2ae h2:where(.svelte-k6g2ae){font-size:1.5rem;text-align:center;font-weight:600;color:#324d68;margin-block-end:var(--space-3, .75rem)}@media (width < 40rem){.signin-box.svelte-k6g2ae h2:where(.svelte-k6g2ae){font-size:1.625rem}}.signin-box.svelte-k6g2ae .signin-description:where(.svelte-k6g2ae){font-size:1rem;color:#324d68;line-height:1.6;margin-block-end:var(--space-10, 2.5rem)}@media (width < 40rem){.signin-box.svelte-k6g2ae .signin-description:where(.svelte-k6g2ae){font-size:.9375rem}}@media (width < 64rem){.signin-box.svelte-k6g2ae{box-shadow:none;padding:0}}.footer.svelte-k6g2ae{display:none;padding:20px 2rem;font-size:11px;font-family:Open Sans,sans-serif}@media (width < 64rem){.footer.svelte-k6g2ae{display:block}}.domain-notice.svelte-k6g2ae{text-align:center;font-size:.875rem;color:var(--clr-text-muted, #6b7280);margin-block:var(--space-5, 1.25rem) var(--space-8, 2rem)}@layer theme{:root{--clr-primary: #4dc4dd;--clr-bg-dark: #324d68;--clr-bg-light: oklch(100% 0 0);--clr-text-dark: oklch(25% .01 260);--clr-text-light: oklch(100% 0 0);--clr-text-muted: oklch(55% .01 260);--clr-border: oklch(92% .005 260);--clr-surface: oklch(98% .002 260);--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: .375rem;--radius-md: .625rem;--radius-lg: .75rem;--font-sans: "Inter", system-ui, sans-serif;--transition-base: .2s cubic-bezier(.4, 0, .2, 1)}}.login-container.svelte-1x05zx6{display:grid;grid-template-columns:repeat(2,1fr);min-block-size:100dvh}@media (width < 64rem){.login-container.svelte-1x05zx6{grid-template-columns:1fr;grid-template-rows:20vh 1fr}}
