._toastContainer_wwe0z_1{position:fixed;top:calc(var(--safe-area-top) + 16px);left:50%;transform:translate(-50%);z-index:var(--z-toast);display:flex;flex-direction:column;gap:10px;pointer-events:none;max-width:90vw}._toast_wwe0z_1{display:flex;align-items:center;gap:12px;padding:14px 20px;border-radius:var(--radius-md);box-shadow:var(--shadow-toast);animation:_toastSlideIn_wwe0z_1 .3s var(--ease-out),_toastFadeOut_wwe0z_1 .3s ease 2.7s;pointer-events:auto;min-width:280px}@keyframes _toastSlideIn_wwe0z_1{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes _toastFadeOut_wwe0z_1{0%{opacity:1}to{opacity:0}}._toast_wwe0z_1._success_wwe0z_35{background:linear-gradient(135deg,var(--color-success) 0%,var(--color-success-dark) 100%);color:#fff}._toast_wwe0z_1._error_wwe0z_39{background:linear-gradient(135deg,var(--color-danger) 0%,var(--color-danger-dark) 100%);color:#fff}._toast_wwe0z_1._info_wwe0z_43{background:linear-gradient(135deg,var(--color-info) 0%,var(--color-info-dark) 100%);color:#fff}._toast_wwe0z_1._warning_wwe0z_47{background:linear-gradient(135deg,var(--color-warning) 0%,var(--color-warning-dark) 100%);color:#fff}._icon_wwe0z_52{font-size:18px;font-weight:700}._message_wwe0z_53{font-size:var(--text-base);font-weight:var(--fw-medium);line-height:1.35}._confirmOverlay_wwe0z_55{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-modal);z-index:var(--z-modal-backdrop);display:flex;align-items:center;justify-content:center;padding:16px;animation:_confirmFadeIn_wwe0z_1 .15s var(--ease-out)}@keyframes _confirmFadeIn_wwe0z_1{0%{opacity:0}to{opacity:1}}._confirmDialog_wwe0z_68{background:var(--color-surface);border-radius:var(--radius-lg);padding:24px;max-width:360px;width:100%;box-shadow:var(--shadow-dialog);z-index:var(--z-modal)}._confirmMessage_wwe0z_78{font-size:var(--text-md);color:var(--color-text);margin:0 0 20px;line-height:1.45}._confirmButtons_wwe0z_85{display:flex;gap:12px;justify-content:flex-end}._confirmCancel_wwe0z_89,._confirmAccept_wwe0z_89{padding:10px 18px;border-radius:var(--radius-md);border:none;font-size:var(--text-base);font-weight:var(--fw-semibold);cursor:pointer;transition:opacity var(--transition-fast)}._confirmCancel_wwe0z_89:hover,._confirmAccept_wwe0z_89:hover{opacity:.9}._confirmCancel_wwe0z_89{background:var(--color-bg);color:var(--color-text-secondary)}._confirmAccept_wwe0z_89{background:var(--color-danger);color:#fff}._skeleton_ati5i_1{background:linear-gradient(100deg,var(--color-border-light) 0%,var(--color-border-light) 33%,var(--color-surface-warm) 50%,var(--color-border-light) 66%,var(--color-border-light) 100%);background-size:300% 100%;animation:_shimmer_ati5i_1 1.8s ease-in-out infinite;border-radius:var(--radius-sm);display:block}@keyframes _shimmer_ati5i_1{0%{background-position:200% 0}to{background-position:-200% 0}}._text_ati5i_21{height:14px;margin-bottom:10px;width:100%}._title_ati5i_22{height:24px;margin-bottom:16px}._circle_ati5i_23{border-radius:var(--radius-md)}._button_ati5i_24{height:44px;margin-top:16px}._card_ati5i_26{background:var(--color-surface);padding:20px;border-radius:var(--radius-md);margin-bottom:16px}._calendarSkeleton_ati5i_33{display:flex;gap:10px;padding:12px 20px;overflow:hidden}:root{--brand-primary: #a57f50;--brand-secondary: #5048e5;--brand-primary-dark: #8b6f47;--brand-primary-light: #d4a574;--color-bg: #f7f6f2;--color-surface: #ffffff;--color-surface-warm: #f5e6d3;--color-text: #402d21;--color-text-secondary: #6b5b4e;--color-text-muted: #6b7280;--color-border: #dbc4a8;--color-border-light: #ebe5dc;--color-success: #5a7a3a;--color-success-dark: #3d5427;--color-success-bg: #edf3e3;--color-success-text: #4a6830;--color-warning: #c07a28;--color-warning-dark: #8f5a1a;--color-warning-bg: #faf0e0;--color-warning-text: #8f5a1a;--color-danger: #b84c3a;--color-danger-dark: #8f3226;--color-danger-light: #d4856f;--color-danger-bg: #f5e8e5;--color-danger-text: #8f3226;--color-info: #4a6f8a;--color-info-dark: #2d4d62;--color-info-bg: #e8f0f5;--color-info-text: #355a72;--overlay-lightest: color-mix(in oklab, var(--brand-primary) 4%, transparent);--overlay-lighter: color-mix(in oklab, var(--brand-primary) 6%, transparent);--overlay-light: color-mix(in oklab, var(--brand-primary) 8%, transparent);--overlay-10: color-mix(in oklab, var(--brand-primary) 10%, transparent);--overlay-medium: color-mix(in oklab, var(--brand-primary) 12%, transparent);--overlay-15: color-mix(in oklab, var(--brand-primary) 15%, transparent);--overlay-bold: color-mix(in oklab, var(--brand-primary) 20%, transparent);--overlay-25: color-mix(in oklab, var(--brand-primary) 25%, transparent);--overlay-30: color-mix(in oklab, var(--brand-primary) 30%, transparent);--overlay-40: color-mix(in oklab, var(--brand-primary) 40%, transparent);--overlay-modal: rgba(64, 45, 33, .55);--overlay-dark: rgba(64, 45, 33, .9);--font-heading: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-xs: clamp(.6875rem, .65rem + .15vw, .75rem);--text-sm: clamp(.75rem, .7rem + .2vw, .8125rem);--text-base: clamp(.875rem, .83rem + .2vw, .9375rem);--text-md: clamp(.9375rem, .88rem + .25vw, 1rem);--text-lg: clamp(1.0625rem, 1rem + .3vw, 1.125rem);--text-xl: clamp(1.25rem, 1.15rem + .4vw, 1.375rem);--text-2xl: clamp(1.5rem, 1.35rem + .6vw, 1.75rem);--text-3xl: clamp(1.875rem, 1.7rem + .7vw, 2.125rem);--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--radius-sm: 8px;--radius-md: 12px;--radius-xl: 16px;--radius-lg: 20px;--radius-full: 9999px;--radius: var(--radius-sm);--shadow-sm: 0 1px 2px rgba(64, 45, 33, .05);--shadow-card: 0 2px 8px rgba(64, 45, 33, .06);--shadow-md: 0 2px 8px rgba(64, 45, 33, .08), 0 4px 16px rgba(64, 45, 33, .04);--shadow-lg: 0 4px 12px rgba(64, 45, 33, .1), 0 8px 32px rgba(64, 45, 33, .06);--shadow-toast: 0 4px 20px rgba(64, 45, 33, .2);--shadow-dialog: 0 8px 32px rgba(64, 45, 33, .18);--z-base: 1;--z-sticky: 50;--z-nav: 100;--z-modal-backdrop: 150;--z-modal: 200;--z-toast: 300;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--transition-fast: .15s var(--ease-out);--transition-normal: .25s var(--ease-out);--transition-slow: .4s var(--ease-out);--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--gradient-primary: linear-gradient(135deg, var(--brand-primary-light) 0%, var(--brand-primary) 100%);--gradient-progress: linear-gradient(90deg, var(--brand-primary-light) 0%, #c17d4a 100%);--step-green: #5a7a3a;--step-green-light: #edf3e3;--step-purple: #7a4f6d;--step-purple-light: #f2eaf0;--step-brown: #a57f50;--step-brown-light: #fbfaf9;--nav-height: 64px;--header-height: 56px;--header-bg: rgba(247, 246, 242, .92);--header-blur: blur(16px);--header-border: 1px solid var(--overlay-light);--header-padding: 16px 20px;--text: var(--color-text);--text-muted: var(--color-text-muted);--bg: var(--color-surface);--bg-alt: var(--color-bg);--border: var(--color-border-light)}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100%}body{font-family:var(--font-body);background:var(--color-surface);color:var(--color-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--brand-primary)}a:hover{opacity:.85}button{background:var(--brand-primary);color:#fff;border:none;padding:8px 16px;border-radius:var(--radius);cursor:pointer;font-size:14px;font-family:inherit;transition:opacity var(--transition-fast)}button:hover:not(:disabled){opacity:.92}button:disabled{opacity:.5;cursor:not-allowed}@keyframes spinnerSpin{to{transform:rotate(360deg)}}:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;border-radius:4px}
