@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";:root{--color-sage: #8B9E8B;--color-sage-light: #B5C4B5;--color-sage-dark: #6B7F6B;--color-warm-white: #FAF8F5;--color-cream: #F5F0EB;--color-slate: #6B7280;--color-slate-light: #9CA3AF;--color-coral: #D4897C;--color-coral-light: #E8ADA3;--color-text-primary: #2D3136;--color-text-secondary: #6B7280;--color-text-muted: #9CA3AF;--color-border: #E5E2DD;--color-surface: #FFFFFF;--color-background: #FAF8F5;--color-act-today: #D4574E;--color-this-week: #D4A24E;--color-fyi: #8B9E8B;--font-family: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs: .75rem;--font-size-sm: .8125rem;--font-size-md: .875rem;--font-size-base: .9375rem;--font-size-lg: 1.125rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--font-size-3xl: 2.5rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--safe-area-top: env(safe-area-inset-top, 59px);--safe-area-bottom: env(safe-area-inset-bottom, 34px)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-family);font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--color-background);min-height:100svh;color:var(--color-text-primary)}button{font-family:var(--font-family);cursor:pointer;border:none;outline:none}input,textarea,select{font-size:16px}a{text-decoration:none;color:inherit}
