@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";.coming-soon{display:flex;align-items:center;justify-content:center;min-height:100vh;width:100%;background:linear-gradient(180deg,#fafafa,#f5f5f5);padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.coming-soon-content{text-align:center;max-width:480px;display:flex;flex-direction:column;align-items:center;gap:16px}.coming-soon-title{font-size:22px;font-weight:600;color:#111827;margin:0;letter-spacing:-.3px}.coming-soon-message{font-size:14px;color:#6b7280;margin:0;line-height:1.6}.coming-soon-support{font-size:13px;color:#9ca3af;margin:8px 0 0;line-height:1.6}.coming-soon-support a{color:#111827;text-decoration:none;font-weight:500;border-bottom:1px solid #d1d5db;transition:border-color .15s ease}.coming-soon-support a:hover{border-bottom-color:#111827}:root{--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-title: "Inter", sans-serif;--font-body: "Inter", sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-tiny: .5625rem;--text-micro: .625rem;--text-caption: .6875rem;--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--tracking-tighter: -.05em;--tracking-tight: -.025em;--tracking-normal: 0em;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em}:root{--space-0: 0;--space-px: 1px;--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-2-5: .625rem;--space-3: .75rem;--space-3-5: .875rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.25rem;--space-10: 2.5rem;--space-11: 2.75rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-28: 7rem;--space-32: 8rem;--radius: .5rem;--radius-none: 0;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: 9999px;--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25);--shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05);--z-0: 0;--z-10: 10;--z-20: 20;--z-30: 30;--z-40: 40;--z-50: 50;--z-60: 60;--z-70: 70;--z-80: 80;--z-90: 90;--z-100: 100;--z-max: 9999;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1400px}:root{--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);--touch-target: 48px;--touch-target-sm: 44px;--touch-target-lg: 56px;--touch-target-spacing: 8px;--vh-dynamic: 1dvh;--vh-small: 1svh;--vh-large: 1lvh;--vw-dynamic: 1dvw;--vw-small: 1svw;--mobile-header-height: 56px;--mobile-header-height-safe: calc(56px + var(--safe-area-top));--bottom-nav-height: 64px;--bottom-nav-height-safe: calc(64px + var(--safe-area-bottom));--mobile-sidebar-width: 280px;--mobile-content-padding: 16px;--mobile-content-padding-safe: max(16px, var(--safe-area-left));--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1400px;--breakpoint-mobile-xs: 360px;--breakpoint-mobile-sm: 390px;--breakpoint-mobile-md: 430px;--breakpoint-fold-open: 673px;--duration-instant: 50ms;--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .35s;--easing-touch: cubic-bezier(.32, .72, 0, 1);--easing-bounce: cubic-bezier(.68, -.55, .265, 1.55);--easing-spring: cubic-bezier(.175, .885, .32, 1.275);--swipe-threshold: 50px;--pull-to-refresh-threshold: 80px;--scroll-snap-proximity: 100px;--shadow-mobile-sm: 0 1px 2px rgba(0, 0, 0, .08);--shadow-mobile-md: 0 4px 8px rgba(0, 0, 0, .12);--shadow-mobile-lg: 0 8px 24px rgba(0, 0, 0, .16);--shadow-mobile-elevated: 0 16px 48px rgba(0, 0, 0, .24);--haptic-border-radius: 12px;--haptic-button-radius: 14px;--haptic-card-radius: 16px;--haptic-sheet-radius: 24px;--font-size-mobile-xs: .6875rem;--font-size-mobile-sm: .75rem;--font-size-mobile-base: .875rem;--font-size-mobile-md: 1rem;--font-size-mobile-lg: 1.125rem;--font-size-mobile-xl: 1.25rem;--font-size-mobile-2xl: 1.5rem;--font-size-mobile-3xl: 1.875rem;--line-height-mobile-tight: 1.25;--line-height-mobile-base: 1.5;--line-height-mobile-relaxed: 1.75;--z-mobile-base: 0;--z-mobile-header: 50;--z-mobile-bottom-nav: 60;--z-mobile-overlay: 70;--z-mobile-drawer: 80;--z-mobile-modal: 90;--z-mobile-toast: 100}.dark{--shadow-mobile-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-mobile-md: 0 4px 8px rgba(0, 0, 0, .3);--shadow-mobile-lg: 0 8px 24px rgba(0, 0, 0, .4);--shadow-mobile-elevated: 0 16px 48px rgba(0, 0, 0, .5)}@media(prefers-reduced-motion:reduce){:root{--duration-instant: 0ms;--duration-fast: 0ms;--duration-normal: 0ms;--duration-slow: 0ms;--easing-touch: linear;--easing-bounce: linear;--easing-spring: linear}}@media(prefers-contrast:more){:root{--touch-target: 52px;--touch-target-sm: 48px;--touch-target-spacing: 12px}}@media(max-width:430px)and (min-aspect-ratio:9/21){:root{--mobile-content-padding: 12px;--bottom-nav-height: 56px}}@media(min-width:673px)and (max-width:900px)and (min-aspect-ratio:3/4){:root{--mobile-content-padding: 24px;--bottom-nav-height: 72px;--mobile-sidebar-width: 320px}}:root{--background: 230 25% 97%;--foreground: 231 28% 14%;--card: 0 0% 100%;--card-foreground: 231 28% 14%;--muted: 228 22% 95%;--muted-foreground: 228 11% 47%;--popover: 0 0% 100%;--popover-foreground: 231 28% 14%;--border: 230 22% 94%;--input: 227 16% 88%;--ring: 213 80% 54%;--primary: 236 71% 59%;--primary-foreground: 0 0% 100%;--secondary: 228 22% 95%;--secondary-foreground: 231 28% 14%;--accent: 233 50% 94%;--accent-foreground: 236 71% 59%;--destructive: 0 66% 52%;--destructive-foreground: 0 0% 100%;--success: 147 71% 36%;--success-bg: 145 52% 95%;--success-text: 147 71% 36%;--error: 0 66% 52%;--error-bg: 0 83% 95%;--error-text: 0 66% 52%;--warning: 29 79% 52%;--warning-bg: 38 100% 94%;--warning-text: 29 79% 52%;--info: 213 80% 54%;--info-bg: 214 100% 97%;--info-text: 213 80% 54%;--status-approved: 147 71% 36%;--status-approved-bg: 145 52% 95%;--status-approved-light: 142 62% 94%;--status-approved-border: 147 60% 50%;--status-approved-text: 147 71% 36%;--status-submitted: 213 80% 54%;--status-submitted-bg: 214 100% 97%;--status-submitted-light: 213 100% 95%;--status-submitted-border: 213 70% 60%;--status-submitted-text: 213 80% 54%;--status-rejected: 0 66% 52%;--status-rejected-bg: 0 83% 95%;--status-rejected-light: 0 70% 92%;--status-rejected-border: 0 60% 60%;--status-rejected-text: 0 66% 52%;--status-not-reported: 29 79% 52%;--status-not-reported-bg: 38 100% 94%;--status-not-reported-light: 38 89% 95%;--status-not-reported-border: 29 70% 60%;--status-not-reported-text: 29 79% 52%;--status-draft: 215 16% 47%;--status-draft-bg: 210 40% 98%;--status-draft-light: 210 40% 96%;--status-draft-border: 215 20% 65%;--status-draft-text: 215 19% 35%;--status-purple: 173 80% 40%;--status-purple-bg: 166 76% 97%;--status-purple-light: 167 85% 89%;--status-purple-border: 170 77% 64%;--status-purple-text: 175 77% 26%;--status-default: 228 11% 47%;--status-default-bg: 228 22% 95%;--status-default-light: 228 22% 92%;--status-default-border: 228 15% 70%;--status-default-text: 228 11% 47%;--status-amber: 29 79% 52%;--status-amber-bg: 38 100% 94%;--status-amber-light: 38 89% 95%;--status-amber-border: 29 70% 60%;--status-amber-text: 29 79% 52%;--chart-1: 213 80% 54%;--chart-2: 147 71% 36%;--chart-3: 29 79% 52%;--chart-4: 271 81% 56%;--chart-5: 0 66% 52%;--brand-dark: 231 28% 14%;--brand-cta: 147 71% 36%;--brand-border-light: 233 50% 89%;--sfdr-6: 0 0% 80%;--sfdr-8: 145 50% 62%;--sfdr-9: 165 55% 41%;--sfdr-na: 228 12% 72%;--sidebar-bg: 231 28% 14%;--sidebar-bg-secondary: 231 25% 18%;--sidebar-text: 0 0% 100%;--sidebar-border: 230 22% 94%;--sidebar-border-subtle: 0 0% 40%;--sidebar-divider: 231 20% 25%;--sidebar-gradient-start: 152 93% 40%;--sidebar-gradient-end: 205 98% 52%;--radius: .5rem;--radius-sm: .375rem;--radius-lg: .75rem;--radius-xl: .875rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .08), 0 2px 4px -1px rgba(0, 0, 0, .04)}:root{--treety-bg: hsl(var(--background));--treety-fg: hsl(var(--foreground));--treety-card: hsl(var(--card));--treety-card-fg: hsl(var(--card-foreground));--treety-muted: hsl(var(--muted));--treety-muted-fg: hsl(var(--muted-foreground));--treety-border: hsl(var(--border));--treety-input: hsl(var(--input));--treety-ring: hsl(var(--ring));--treety-primary: hsl(var(--primary));--treety-primary-fg: hsl(var(--primary-foreground));--treety-accent: hsl(var(--accent));--treety-accent-fg: hsl(var(--accent-foreground));--treety-success: hsl(var(--success));--treety-success-bg: hsl(var(--success-bg));--treety-warning: hsl(var(--warning));--treety-warning-bg: hsl(var(--warning-bg));--treety-error: hsl(var(--error));--treety-error-bg: hsl(var(--error-bg));--treety-info: hsl(var(--info));--treety-info-bg: hsl(var(--info-bg));--treety-sfdr-6: hsl(var(--sfdr-6));--treety-sfdr-8: hsl(var(--sfdr-8));--treety-sfdr-9: hsl(var(--sfdr-9));--treety-sfdr-na: hsl(var(--sfdr-na));--treety-chart-1: hsl(var(--chart-1));--treety-chart-2: hsl(var(--chart-2));--treety-chart-3: hsl(var(--chart-3));--treety-chart-4: hsl(var(--chart-4));--treety-chart-5: hsl(var(--chart-5));--treety-sidebar-bg: hsl(var(--sidebar-bg));--treety-sidebar-text: hsl(var(--sidebar-text))}*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}
