.wordmark-block.svelte-10y6uor{text-align:center}.wordmark-row.svelte-10y6uor{align-items:center;gap:8px;line-height:1;display:inline-flex}.wordmark-row.size-default.svelte-10y6uor{font-size:23px}.wordmark-row.size-small.svelte-10y6uor{font-size:18px}.wordmark-row.size-large.svelte-10y6uor{font-size:32px}.mark.svelte-10y6uor{flex-shrink:0}.size-default.svelte-10y6uor .mark:where(.svelte-10y6uor){width:22px;height:24px}.size-small.svelte-10y6uor .mark:where(.svelte-10y6uor){width:17px;height:18px}.size-large.svelte-10y6uor .mark:where(.svelte-10y6uor){width:30px;height:33px}.mark-flag.svelte-10y6uor{fill:var(--brand)}.variant-onLight.svelte-10y6uor .mark-pole:where(.svelte-10y6uor){fill:var(--ink)}.variant-onDark.svelte-10y6uor .mark-pole:where(.svelte-10y6uor){fill:#fff}.wm-name.svelte-10y6uor{font-family:var(--f-sans);letter-spacing:-.025em;font-weight:800}.variant-onLight.svelte-10y6uor .wm-name:where(.svelte-10y6uor){color:var(--ink)}.variant-onDark.svelte-10y6uor .wm-name:where(.svelte-10y6uor){color:#fff}.wm-w.svelte-10y6uor{color:var(--brand);font-weight:900}.tagline.svelte-10y6uor{margin:10px 0 0;font-size:13px;font-weight:500;line-height:1.4}.block-size-large.svelte-10y6uor .tagline:where(.svelte-10y6uor){margin-top:14px;font-size:15px}.variant-onLight.svelte-10y6uor .tagline:where(.svelte-10y6uor){color:var(--ink-3)}.variant-onDark.svelte-10y6uor .tagline:where(.svelte-10y6uor){color:#ffffffa6}.auth-page{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--f-sans);-webkit-font-smoothing:antialiased}.auth-shell{max-width:440px;margin:0 auto;padding:56px 24px 40px}.auth-header{padding:0 0 44px}.auth-heading{padding:0 0 28px}.auth-heading h1{font-family:var(--f-sans);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:32px;font-weight:800;line-height:1.05}.auth-heading .subhead{color:var(--ink-3);margin:10px 0 0;font-size:14px;font-weight:500;line-height:1.5}.auth-form{flex-direction:column;gap:18px;display:flex}.auth-field{flex-direction:column;display:flex}.auth-field label{font-family:var(--f-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font-size:11px;font-weight:800}.auth-field input{background:var(--paper);border:1px solid var(--line-strong);color:var(--ink);font-family:var(--f-sans);box-sizing:border-box;border-radius:10px;width:100%;padding:14px 16px;font-size:16px;font-weight:500;transition:border-color .12s,box-shadow .12s}.auth-field input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #2d5f3f26}.auth-field input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--paper) inset;-webkit-text-fill-color:var(--ink);transition:background-color 5000s ease-in-out}.auth-field input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--paper) inset;-webkit-text-fill-color:var(--ink);transition:background-color 5000s ease-in-out}.auth-field input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--paper) inset;-webkit-text-fill-color:var(--ink);transition:background-color 5000s ease-in-out}.auth-field .helper{color:var(--ink-3);margin:6px 0 0;font-size:12px}.auth-forgot{color:var(--ink);text-underline-offset:3px;align-self:flex-end;margin-top:8px;font-size:13px;font-weight:700;text-decoration:underline}.auth-forgot:hover{color:var(--brand)}.auth-error{background:var(--stop-soft);border-left:4px solid var(--stop);color:var(--stop-deep);border-radius:8px;padding:12px 14px;font-size:13px;font-weight:500;line-height:1.4}.auth-success{background:var(--go-soft);border-left:4px solid var(--go);color:var(--go-deep);border-radius:8px;padding:12px 14px;font-size:13px;font-weight:500;line-height:1.4}.auth-submit{background:var(--brand);color:#fff;font-family:var(--f-sans);letter-spacing:-.005em;cursor:pointer;border:none;border-radius:10px;margin-top:6px;padding:15px;font-size:15px;font-weight:800;transition:background .12s}.auth-submit:hover:not(:disabled){background:var(--brand-deep)}.auth-submit:disabled{opacity:.45;cursor:not-allowed}.auth-footer{text-align:center;color:var(--ink-3);margin:24px 0 0;padding-top:18px;font-size:13px;font-weight:500}.auth-footer a{color:var(--ink);text-underline-offset:3px;font-weight:800;text-decoration:underline}.auth-footer a:hover{color:var(--brand)}.auth-terms{cursor:pointer;align-items:flex-start;gap:10px;padding-top:4px;display:flex}.auth-terms-checkbox{appearance:none;border:1.5px solid var(--line-strong);background:var(--paper);cursor:pointer;border-radius:4px;flex-shrink:0;width:18px;height:18px;margin:0;transition:background .12s,border-color .12s;position:relative}.auth-terms-checkbox:checked{background:var(--brand);border-color:var(--brand)}.auth-terms-checkbox:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.auth-terms-text{color:var(--ink-2);font-size:13px;font-weight:500;line-height:1.5}.auth-terms-link{color:var(--ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}.auth-terms-error{color:var(--stop-deep);margin:0;padding-left:28px;font-size:12px;font-weight:500}.auth-positioning{border-top:1px solid var(--line);margin-top:32px;padding:32px 0 8px}.auth-positioning .lead{color:var(--ink-2);margin:24px 0 20px;font-size:14px;font-weight:500;line-height:1.5}.auth-pillars{flex-direction:column;gap:18px;display:flex}.auth-pillar{align-items:flex-start;gap:12px;display:flex}.auth-pillar .check-icon{flex-shrink:0;margin-top:2px}.auth-pillar-text{flex:1;min-width:0}.auth-pillar-title{color:var(--ink);margin:0;font-size:14px;font-weight:700;line-height:1.4}.auth-pillar-body{color:var(--ink-3);margin:4px 0 0;font-size:13px;font-weight:500;line-height:1.5}.auth-microcopy{text-align:center;color:var(--ink-3);margin:0;padding:20px 0 0;font-size:12px;font-style:italic}
