@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-ext-wght-normal-IYF56FF6.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-wght-normal-JEOLYBOO.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-ext-wght-normal-EOVOK2B5.woff2") format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-wght-normal-IRE366VL.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-vietnamese-wght-normal-CE5GGD3W.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-ext-wght-normal-HA22NDSG.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-wght-normal-NRMW37G5.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"DM Serif Display";font-style:normal;font-display:swap;font-weight:400;src:url("./media/dm-serif-display-latin-ext-400-normal-GP44XTZK.woff2") format("woff2"),url("./media/dm-serif-display-latin-ext-400-normal-EMQ76DPB.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"DM Serif Display";font-style:normal;font-display:swap;font-weight:400;src:url("./media/dm-serif-display-latin-400-normal-DCCDLJOI.woff2") format("woff2"),url("./media/dm-serif-display-latin-400-normal-LTKJ7RSC.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url("./media/archivo-vietnamese-wdth-normal-JICEILHD.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url("./media/archivo-latin-ext-wdth-normal-GPGIT4GY.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url("./media/archivo-latin-wdth-normal-R3FITQA7.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--red-50: #FDF3F1;--red-100: #FBE3DF;--red-200: #F6C4BC;--red-300: #EE9A8E;--red-400: #E5675B;--red-500: #D63A2F;--red-600: #C42A22;--red-700: #A3221B;--red-800: #84201A;--red-900: #5E1813;--neutral-0: #FFFFFF;--neutral-25: #FBFAF8;--neutral-50: #F7F6F3;--neutral-100: #EFEDE9;--neutral-200: #E4E1DB;--neutral-300: #D7D3CC;--neutral-400: #ACA79F;--neutral-500: #8A857D;--neutral-600: #67635C;--neutral-700: #45423D;--neutral-800: #2B2927;--neutral-900: #161514;--neutral-950: #0C0B0A;--color-bg: #FFFFFF;--color-bg-subtle: #F7F6F3;--color-surface: #FFFFFF;--color-surface-raised: #FFFFFF;--color-surface-sunken: #EFEDE9;--color-surface-inverse: #161514;--color-text: #161514;--color-text-secondary: #45423D;--color-text-muted: #67635C;--color-text-disabled: #ACA79F;--color-text-inverse: #FFFFFF;--color-border-subtle: #E4E1DB;--color-border: #D7D3CC;--color-border-control: #8A857D;--color-accent: #C42A22;--color-accent-hover: #A3221B;--color-accent-pressed: #84201A;--color-accent-subtle: #FBE3DF;--color-accent-text: #C42A22;--color-on-accent: #FFFFFF;--color-selected: #161514;--color-on-selected: #FFFFFF;--color-focus: #161514;--color-error: #9A1C24;--color-error-subtle: #FBEFF0;--color-success: #2F7D4F;--color-success-subtle: #EDF6F0;--color-warning: #7A4A06;--color-warning-subtle: #FFF4E5;--color-info: #2F5DA8;--color-info-subtle: #EEF3FB;--color-disabled-bg: #EFEDE9;--state-hover: rgba(22, 21, 20, .04);--state-pressed: rgba(22, 21, 20, .08);--scrim: rgba(22, 21, 20, .56);--scrim-video: linear-gradient(180deg, rgba(22,21,20,.7) 0%, rgba(22,21,20,.1) 22%, rgba(22,21,20,.22) 34%, rgba(22,21,20,.9) 58%, rgba(22,21,20,.97) 100%);--color-on-video: #FFFFFF;--color-on-video-muted: #E2DED8;--color-on-video-border: rgba(255, 255, 255, .22);--therapist-1: #1F689D;--therapist-1-tint: #DFF1FF;--therapist-2: #007481;--therapist-2-tint: #D8F5F8;--therapist-3: #585AA0;--therapist-3-tint: #EAEDFF;--therapist-4: #765092;--therapist-4-tint: #F5E9FE;--therapist-5: #8E4771;--therapist-5-tint: #FEE7F3;--therapist-6: #8A5600;--therapist-6-tint: #FCECD9;--therapist-7: #686800;--therapist-7-tint: #EFF1DA;--therapist-8: #007759;--therapist-8-tint: #DCF5EB;--therapist-9: #516676;--therapist-9-tint: #E7F0F6;--therapist-10: #69625D;--therapist-10-tint: #F1EEEC;--chart-1: #2B2927;--chart-2: #C42A22;--chart-3: #1F689D;--chart-4: #007481;--chart-5: #8A5600;--chart-6: #ACA79F;--chart-target: var(--neutral-900);--chart-grid: var(--neutral-200);--chart-axis-text: var(--neutral-600);--heat-0: #F7F6F3;--heat-1: #F8DCD5;--heat-2: #F0B0A4;--heat-3: #E27C6D;--heat-4: #C42A22;--heat-5: #84201A;--font-sans: "Archivo Variable", "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, monospace;--font-wdth-wide: 118%;--font-wdth-display: 112%;--font-wdth-normal: 100%;--font-wdth-condensed: 75%;--text-display-size: clamp(2.375rem, 1.6rem + 3.2vw, 4rem);--text-display-line: 1.03;--text-display-weight: 250;--text-display-wdth: 118%;--text-display-tracking: -.03em;--text-h1-size: clamp(1.875rem, 1.5rem + 1.6vw, 2.75rem);--text-h1-line: 1.1;--text-h1-weight: 300;--text-h1-wdth: 112%;--text-h1-tracking: -.025em;--text-h2-size: clamp(1.5rem, 1.3rem + .9vw, 2rem);--text-h2-line: 1.15;--text-h2-weight: 300;--text-h2-wdth: 112%;--text-h2-tracking: -.02em;--text-h3-size: clamp(1.1875rem, 1.1rem + .35vw, 1.375rem);--text-h3-line: 1.25;--text-h3-weight: 500;--text-h3-wdth: 100%;--text-h3-tracking: -.01em;--text-kpi-size: clamp(2rem, 1.8rem + .9vw, 2.5rem);--text-kpi-line: 1;--text-kpi-weight: 300;--text-kpi-wdth: 112%;--text-kpi-tracking: -.02em;--text-body-lg-size: clamp(1.0625rem, 1rem + .2vw, 1.125rem);--text-body-lg-line: 1.55;--text-body-lg-weight: 400;--text-body-lg-wdth: 100%;--text-body-lg-tracking: 0;--text-body-size: 1rem;--text-body-line: 1.55;--text-body-weight: 400;--text-body-wdth: 100%;--text-body-tracking: 0;--text-body-sm-size: .875rem;--text-body-sm-line: 1.5;--text-body-sm-weight: 400;--text-body-sm-wdth: 100%;--text-body-sm-tracking: 0;--text-caption-size: .8125rem;--text-caption-line: 1.4;--text-caption-weight: 400;--text-caption-wdth: 100%;--text-caption-tracking: 0;--text-table-size: .8125rem;--text-table-line: 1.35;--text-table-weight: 400;--text-table-wdth: 100%;--text-table-tracking: 0;--text-label-size: .75rem;--text-label-line: 1.2;--text-label-weight: 500;--text-label-wdth: 75%;--text-label-tracking: .16em;--font-numeric: tabular-nums;--space-0: 0;--space-px: .0625rem;--space-0-5: .125rem;--space-1: .25rem;--space-2: .5rem;--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;--space-24: 6rem;--space-32: 8rem;--radius-none: 0;--radius-xs: 2px;--radius-sheet: 4px 4px 0 0;--radius-full: 999px;--shadow-1: 0 1px 2px rgba(22, 21, 20, .06);--shadow-2: 0 8px 24px -8px rgba(22, 21, 20, .22);--shadow-3: 0 24px 48px -12px rgba(22, 21, 20, .32);--border-hairline: 1px solid var(--color-border-subtle);--border-rule: 1px solid var(--color-text);--border-control: 1px solid var(--color-border-control);--border-control-active: 1.5px solid var(--color-text);--focus-ring: 2px solid var(--color-focus);--focus-offset: 2px;--content-text: 42rem;--content-form: 36rem;--content-page: 80rem;--sidebar-width: 16rem;--page-margin: 1.25rem;--touch-target: 2.75rem;--touch-target-primary: 3.5rem;--header-height: 4.75rem;--bottom-nav-height: 4rem;--duration-instant: 80ms;--duration-fast: .14s;--duration-base: .22s;--duration-slow: .32s;--duration-step: .42s;--duration-exit: .16s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-enter: cubic-bezier(.05, .7, .1, 1);--ease-exit: cubic-bezier(.3, 0, 1, 1);--ease-emphasized: cubic-bezier(.3, 0, 0, 1);--motion-shift: 12px;--motion-shift-step: 24px;--z-sticky: 100;--z-fab: 200;--z-drawer: 300;--z-modal: 400;--z-toast: 500;--z-tooltip: 600;--icon-sm: 1rem;--icon-md: 1.25rem;--icon-lg: 1.5rem;--icon-xl: 2.5rem;--icon-stroke: 1.5}[data-theme=dark]{--color-bg: #121110;--color-bg-subtle: #161514;--color-surface: #1B1A18;--color-surface-raised: #24221F;--color-surface-sunken: #0C0B0A;--color-surface-inverse: #F2F0EC;--color-text: #F2F0EC;--color-text-secondary: #C9C5BE;--color-text-muted: #A19C94;--color-text-disabled: #5C5852;--color-text-inverse: #161514;--color-border-subtle: #2B2927;--color-border: #34322F;--color-border-control: #6B665F;--color-accent: #C42A22;--color-accent-hover: #D63A2F;--color-accent-pressed: #A3221B;--color-accent-subtle: #3A1714;--color-accent-text: #E5675B;--color-on-accent: #FFFFFF;--color-selected: #F2F0EC;--color-on-selected: #161514;--color-focus: #F2F0EC;--color-error: #F08A92;--color-error-subtle: #3A1418;--color-success: #6CCB8F;--color-success-subtle: #10281A;--color-warning: #F2B65A;--color-warning-subtle: #2E2008;--color-info: #8FB1EC;--color-info-subtle: #121E33;--color-disabled-bg: #24221F;--state-hover: rgba(255, 255, 255, .06);--state-pressed: rgba(255, 255, 255, .1);--scrim: rgba(0, 0, 0, .64);--chart-1: #E4E1DB;--chart-grid: #2B2927;--chart-axis-text: #A19C94;--shadow-2: 0 8px 24px -8px rgba(0, 0, 0, .6);--shadow-3: 0 24px 48px -12px rgba(0, 0, 0, .7);color-scheme:dark}@media (prefers-reduced-motion: reduce){:root{--duration-base: .12s;--duration-slow: .12s;--duration-step: .12s;--motion-shift: 0px;--motion-shift-step: 0px}}@media (min-width: 768px){:root{--page-margin: 2rem}}@media (min-width: 1024px){:root{--page-margin: 3rem}}.ds-sheet-grab{--sheet-grab-width: 2.25rem;--sheet-grab-height: .25rem;position:relative;flex:0 0 auto;align-self:center;box-sizing:border-box;width:var(--sheet-grab-width);height:var(--sheet-grab-height);min-height:var(--sheet-grab-height);border-radius:var(--radius-full);background:var(--color-border);touch-action:none;cursor:grab}:root{--primary: #be123c;--primary-dark: #9f102f;--primary-light: #e8354f;--secondary: #be123c;--accent: #d72638;--primary-50: #fff1f2;--primary-100: #ffe4e6;--primary-200: #fecdd3;--primary-300: #fda4af;--primary-400: #fb7185;--primary-500: #f43f5e;--primary-600: #e11d48;--primary-700: #be123c;--primary-800: #9f1239;--primary-900: #881337;--primary-950: #4c0519;--legacy-neutral-50: #fafafa;--legacy-neutral-100: #f5f5f5;--legacy-neutral-200: #e5e5e5;--legacy-neutral-300: #d4d4d4;--legacy-neutral-400: #a3a3a3;--legacy-neutral-500: #737373;--legacy-neutral-600: #525252;--legacy-neutral-700: #404040;--legacy-neutral-800: #262626;--legacy-neutral-900: #171717;--legacy-neutral-950: #0a0a0a;--text-primary: #1d1d1f;--text-secondary: #6e6e73;--text-tertiary: #86868b;--text-accent: #be123c;--bg-primary: #ffffff;--bg-secondary: #f5f5f7;--bg-tertiary: #fafafa;--bg-accent: #fff1f2;--border: #d2d2d7;--border-light: #e8e8ed;--border-accent: #fed7dc;--success: #34c759;--success-bg: #f0fdf4;--warning: #ff9f0a;--warning-bg: #fffbeb;--error: #ff3b30;--error-bg: #fff2f1;--info: #0a84ff;--info-bg: #eff6ff;--shadow-sm: 0 1px 3px rgb(0 0 0 / .04), 0 1px 2px rgb(0 0 0 / .06);--shadow: 0 2px 8px rgb(0 0 0 / .04), 0 1px 3px rgb(0 0 0 / .08);--shadow-md: 0 4px 16px rgb(0 0 0 / .06), 0 2px 6px rgb(0 0 0 / .04);--shadow-lg: 0 8px 32px rgb(0 0 0 / .08), 0 4px 12px rgb(0 0 0 / .04);--shadow-xl: 0 16px 48px rgb(0 0 0 / .1), 0 8px 24px rgb(0 0 0 / .06);--shadow-0: none;--legacy-shadow-1: 0 1px 2px rgb(0 0 0 / .04), 0 1px 3px rgb(0 0 0 / .06);--legacy-shadow-2: 0 2px 8px rgb(0 0 0 / .05), 0 1px 4px rgb(0 0 0 / .08);--legacy-shadow-3: 0 4px 16px rgb(0 0 0 / .07), 0 2px 8px rgb(0 0 0 / .05);--shadow-4: 0 8px 32px rgb(0 0 0 / .09), 0 4px 16px rgb(0 0 0 / .05);--shadow-5: 0 20px 60px rgb(0 0 0 / .14), 0 8px 24px rgb(0 0 0 / .08);--shadow-primary: 0 4px 20px rgb(190 18 60 / .22);--shadow-primary-lg: 0 8px 32px rgb(190 18 60 / .28);--legacy-radius-xs: 4px;--radius-sm: 8px;--radius: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 24px;--radius-2xl: 32px;--legacy-radius-full: 9999px;--legacy-space-1: .25rem;--legacy-space-2: .5rem;--legacy-space-3: .75rem;--legacy-space-4: 1rem;--legacy-space-5: 1.25rem;--legacy-space-6: 1.5rem;--legacy-space-8: 2rem;--legacy-space-10: 2.5rem;--legacy-space-12: 3rem;--legacy-space-16: 4rem;--space-20: 5rem;--text-xs: clamp(.6875rem, .5rem + .4vw, .75rem);--text-sm: clamp(.8125rem, .7rem + .3vw, .875rem);--text-base: clamp(.9375rem, .85rem + .25vw, 1rem);--text-lg: clamp(1rem, .9rem + .3vw, 1.125rem);--text-xl: clamp(1.125rem, 1rem + .4vw, 1.25rem);--text-2xl: clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--text-3xl: clamp(1.5rem, 1.2rem + 1vw, 2rem);--text-4xl: clamp(2rem, 1.6rem + 1.5vw, 2.75rem);--text-display: clamp(2.5rem, 2rem + 2vw, 3.5rem);--legacy-font-sans: "Inter Variable", -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Segoe UI", Roboto, sans-serif;--font-display: "DM Serif Display", Georgia, "Times New Roman", serif;--legacy-font-mono: "SF Mono", "Fira Code", "Cascadia Code", monospace;--blur-sm: blur(4px);--blur-md: blur(12px);--blur-lg: blur(20px);--blur-xl: blur(40px);--blur-glass: blur(20px) saturate(180%) brightness(1.05);--glass-bg: rgba(255, 255, 255, .72);--glass-bg-dark: rgba(255, 255, 255, .88);--glass-border: rgba(255, 255, 255, .5);--glass-border-subtle: rgba(0, 0, 0, .06);--ease-linear: linear;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--dur-instant: 80ms;--dur-fast: .15s;--dur-normal: .25s;--dur-slow: .4s;--dur-slower: .6s;--dur-page: .32s;--transition-fast: .18s cubic-bezier(.25, .1, .25, 1);--transition: .26s cubic-bezier(.25, .1, .25, 1);--transition-spring: .4s cubic-bezier(.34, 1.56, .64, 1)}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;padding:0;font-family:var(--legacy-font-sans);font-size:1rem;line-height:1.5;color:var(--text-primary);background-color:var(--bg-secondary);font-feature-settings:"kern" 1,"liga" 1,"calt" 1;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;line-height:1.25;color:var(--text-primary)}app-public-layout :is(h1,h2,h3,h4,h5,h6),app-ui-kit-page :is(h1,h2,h3,h4,h5,h6){color:inherit}h1{font-size:clamp(1.5rem,4vw + .25rem,2rem);letter-spacing:-.025em}h2{font-size:1.0625rem;letter-spacing:-.02em}h3{font-size:.9375rem;letter-spacing:-.01em}.page h2{font-size:clamp(1.25rem,3vw + .25rem,1.5rem)}.page h3{font-size:clamp(1.0625rem,2vw + .25rem,1.25rem)}p{margin:0}:where(a){color:var(--primary);text-decoration:none;transition:color var(--transition-fast)}:where(a:hover){color:var(--primary-dark)}:where(a:focus-visible){outline:2px solid var(--border-accent);outline-offset:2px;border-radius:var(--radius-sm)}:where(app-public-layout,app-ui-kit-page) :where(a){color:var(--color-accent-text)}:where(app-public-layout,app-ui-kit-page) :where(a:hover){color:var(--color-accent-hover)}button{font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}:focus-visible{outline:2px solid var(--primary-400);outline-offset:3px;border-radius:var(--legacy-radius-xs)}.skip-to-content{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;z-index:10000;padding:1rem 1.5rem;background:var(--bg-primary);color:var(--text-primary);border:2px solid var(--primary);border-radius:0 0 var(--radius-sm) 0;font-size:1rem;font-weight:600;text-decoration:none;white-space:nowrap}.skip-to-content:focus{position:fixed;top:0;left:0;width:auto;height:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.page-container{min-height:calc(100vh - 64px);padding:2rem 1rem}.container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem)}@media (max-width: 768px){.page-container{padding:1.25rem 1rem;min-height:calc(100svh - 56px)}}@media (max-width: 480px){.page-container{padding:1rem}}.auth-card{max-width:420px;margin:0 auto;padding:2.5rem;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.auth-card h1{text-align:center;margin-bottom:.5rem}.auth-card .subtitle{text-align:center;color:var(--text-secondary);margin-bottom:2rem}.form-group{margin-bottom:1.25rem}.form-actions{margin-top:1.5rem}.form-footer{margin-top:1.5rem;text-align:center;color:var(--text-secondary);font-size:.875rem}.form-footer a{font-weight:500}@media (max-width: 768px){html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}body{padding-bottom:0}}@supports (padding: env(safe-area-inset-top)){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}::selection{background:var(--primary-100);color:var(--primary-800)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--legacy-neutral-300);border-radius:var(--legacy-radius-full);transition:background var(--dur-fast) var(--ease-out)}::-webkit-scrollbar-thumb:hover{background:var(--legacy-neutral-400)}*{scrollbar-width:thin;scrollbar-color:var(--legacy-neutral-300) transparent}@media (pointer: coarse){button,a,input,select,textarea,[role=button]{-webkit-tap-highlight-color:transparent}}
