@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");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_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");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_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}:root{--color-primary:0 0% 0%;--color-secondary:0 0% 0%;--color-secondary-foreground:0 0% 100%;--color-accent:0 0% 0%;--color-destructive:0 0% 0%;--color-muted:0 0% 0%;--color-muted-foreground:0 0% 0%;--color-background:0 0% 100%;--color-foreground:0 0% 0%;--color-card-foreground:0 0% 0%;--color-popover-foreground:0 0% 0%;--color-border:0 0% 0%;--color-input:0 0% 0%;--color-ring:0 0% 0%;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-container:1rem;--spacing-section:1.5rem;--spacing-card:1rem;--font-size-xs:clamp(0.75rem,1vw,0.75rem);--font-size-sm:clamp(0.875rem,1.5vw,0.9375rem);--font-size-base:clamp(0.9375rem,2vw,1rem);--font-size-lg:clamp(1.125rem,2.5vw,1.25rem);--font-size-xl:clamp(1.5rem,3vw,1.75rem);--font-size-2xl:clamp(2rem,4vw,2.5rem);--font-size-3xl:clamp(2.5rem,5vw,3rem);--line-height-tight:1.25;--line-height-base:1.5;--line-height-relaxed:1.75;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--shadow-xs:0 1px 2px rgba(0,0,0,.05);--shadow-sm:0 2px 4px rgba(0,0,0,.05);--shadow-md:0 4px 8px rgba(0,0,0,.1);--shadow-lg:0 10px 25px rgba(0,0,0,.1);--shadow-xl:0 20px 40px rgba(0,0,0,.15);--button-border-radius:var(--radius-lg);--card-border-radius:var(--radius-xl);--color-primary:35 85% 55%;--color-primary-foreground:0 0% 100%;--color-secondary:120 25% 85%;--color-secondary-foreground:20 15% 15%;--color-accent:15 85% 65%;--color-accent-foreground:0 0% 100%;--color-destructive:0 75% 55%;--color-destructive-foreground:0 0% 100%;--color-muted:45 20% 92%;--color-muted-foreground:20 10% 45%;--color-background:45 20% 97%;--color-foreground:20 15% 15%;--color-card:0 0% 100%;--color-card-foreground:20 15% 15%;--color-popover:0 0% 100%;--color-popover-foreground:20 15% 15%;--color-border:45 15% 88%;--color-input:45 15% 95%;--color-ring:35 85% 55%;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:clamp(1rem,4vw,2rem);--spacing-xl:clamp(1.5rem,5vw,3rem);--spacing-2xl:clamp(2rem,6vw,4rem);--spacing-container:clamp(1rem,4vw,2rem);--spacing-section:clamp(1.5rem,5vw,3rem);--spacing-card:clamp(1rem,3vw,1.5rem);--radius-xs:0.25rem;--radius-sm:0.5rem;--radius-md:0.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-full:9999px;--border-width-thin:1px;--border-width-base:2px;--border-width-thick:4px;--shadow-xs:0 1px 2px rgba(230,126,34,.05);--shadow-sm:0 2px 4px rgba(230,126,34,.05);--shadow-md:0 4px 8px rgba(230,126,34,.08);--shadow-lg:0 10px 25px -5px rgba(230,126,34,.1),0 10px 10px -5px rgba(230,126,34,.04);--shadow-xl:0 20px 40px -10px rgba(230,126,34,.15);--shadow-warm:0 10px 25px -5px rgba(230,126,34,.1),0 10px 10px -5px rgba(230,126,34,.04);--shadow-success:0 10px 25px -5px rgba(76,175,80,.1),0 10px 10px -5px rgba(76,175,80,.04);--shadow-coral:0 10px 25px -5px rgba(255,107,71,.1),0 10px 10px -5px rgba(255,107,71,.04);--transition-fast:150ms ease;--transition-base:300ms ease;--transition-slow:500ms ease;--transition-bounce:300ms cubic-bezier(0.68,-0.55,0.265,1.55);--transition-smooth:300ms cubic-bezier(0.4,0,0.2,1);--container-max-width:1440px;--container-wide-width:1920px;--header-height:4rem;--button-padding-x:1.5rem;--button-padding-y:0.75rem;--button-height:2.5rem;--button-border-radius:var(--radius-xl);--button-border-radius-sm:var(--radius-lg);--button-border-radius-lg:var(--radius-2xl);--card-padding:var(--spacing-card);--card-border-radius:var(--radius-2xl);--card-border-width:var(--border-width-base);--input-padding-x:0.75rem;--input-padding-y:0.5rem;--input-height:2.5rem;--input-border-radius:var(--radius-md);--animation-duration-fast:150ms;--animation-duration-base:300ms;--animation-duration-slow:500ms;--animation-timing:ease-in-out;--background:var(--color-background);--foreground:var(--color-foreground);--primary:var(--color-primary);--primary-foreground:var(--color-primary-foreground);--secondary:var(--color-secondary);--secondary-foreground:var(--color-secondary-foreground);--accent:var(--color-accent);--accent-foreground:var(--color-accent-foreground);--destructive:var(--color-destructive);--destructive-foreground:var(--color-destructive-foreground);--muted:var(--color-muted);--muted-foreground:var(--color-muted-foreground);--card:var(--color-card);--card-foreground:var(--color-card-foreground);--popover:var(--color-popover);--popover-foreground:var(--color-popover-foreground);--border:var(--color-border);--input:var(--color-input);--ring:var(--color-ring);--radius:var(--radius-lg)}html.theme-warm.light,html.warm.light{--color-background:0 0% 100%;--color-foreground:20 15% 15%;--color-card:45 20% 98%;--color-card-foreground:20 15% 15%;--color-popover:0 0% 100%;--color-popover-foreground:20 15% 15%;--color-secondary:120 25% 90%;--color-muted:45 20% 95%;--color-border:45 15% 90%;--color-input:45 15% 97%;--background:var(--color-background);--card:var(--color-card);--border:var(--color-border);--input:var(--color-input)}html.cyan,html.theme-cyan{--color-primary:174 100% 37.5%;--color-primary-foreground:0 0% 98%;--color-secondary:240 3.7% 15.9%;--color-secondary-foreground:0 0% 98%;--color-accent:207 100% 50%;--color-accent-foreground:0 0% 98%;--color-destructive:0 62.8% 30.6%;--color-destructive-foreground:0 0% 98%;--color-muted:240 3.7% 15.9%;--color-muted-foreground:240 5% 64.9%;--color-background:240 10% 3.9%;--color-foreground:0 0% 98%;--color-card:240 10% 3.9%;--color-card-foreground:0 0% 98%;--color-popover:240 10% 3.9%;--color-popover-foreground:0 0% 98%;--color-border:240 3.7% 15.9%;--color-input:240 3.7% 15.9%;--color-ring:174 100% 37.5%;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-container:clamp(1rem,4vw,2rem);--spacing-section:clamp(1.5rem,5vw,3rem);--spacing-card:clamp(1rem,3vw,1.5rem);--radius-xs:0.05rem;--radius-sm:0.1rem;--radius-md:0.15rem;--radius-lg:0.2rem;--radius-xl:0.25rem;--radius-2xl:0.3rem;--radius-full:9999px;--border-width-thin:1px;--border-width-base:2px;--border-width-thick:4px;--shadow-xs:0 1px 2px rgba(0,0,0,.05);--shadow-sm:0 2px 4px rgba(0,0,0,.05);--shadow-md:0 4px 8px rgba(0,0,0,.1);--shadow-lg:0 10px 25px rgba(0,0,0,.1);--shadow-xl:0 20px 40px rgba(0,0,0,.15);--transition-fast:150ms ease;--transition-base:200ms ease;--transition-slow:400ms ease;--transition-bounce:200ms cubic-bezier(0.68,-0.55,0.265,1.55);--transition-smooth:200ms cubic-bezier(0.4,0,0.2,1);--container-max-width:1440px;--container-wide-width:1920px;--sidebar-width:4rem;--header-height:4rem;--content-min-height:100vh;--kanban-min-height:clamp(400px,70vh,700px);--gradient-primary:linear-gradient(135deg,#00bfac,#008cff);--gradient-primary-hover:linear-gradient(135deg,#00e6cf,#1998ff);--gradient-primary-subtle:linear-gradient(135deg,#00bfac,#00998a);--gradient-accent:linear-gradient(135deg,#008cff,#0099e6);--gradient-accent-hover:linear-gradient(135deg,#1998ff,#0af);--gradient-card:linear-gradient(145deg,#09090b,#0c1012);--gradient-card-hover:linear-gradient(145deg,#0b0b0e,#101618);--gradient-card-light:linear-gradient(145deg,#fff,#f8fafb);--gradient-background:linear-gradient(180deg,#09090b,#0b0d0f);--gradient-background-light:linear-gradient(180deg,#fff,#fcfdfd);--gradient-hero:linear-gradient(135deg,#008073,#0070cc 50%,#0077b3);--gradient-hero-subtle:linear-gradient(135deg,#00bfac,#008cff);--gradient-badge-primary:linear-gradient(135deg,#00bfac,#00998a);--gradient-badge-accent:linear-gradient(135deg,#008cff,#0099e6);--gradient-overlay-primary:linear-gradient(135deg,rgba(0,191,172,.1),rgba(0,140,255,.1));--gradient-overlay-accent:linear-gradient(135deg,rgba(0,140,255,.1),rgba(0,153,230,.1));--gradient-text-primary:linear-gradient(135deg,#00e6cf,#1998ff);--gradient-text-accent:linear-gradient(135deg,#008cff,#0af);--gradient-kanban-column:linear-gradient(180deg,rgba(0,102,92,.1),rgba(0,51,77,.05));--gradient-kanban-card:linear-gradient(145deg,#09090b,#0b0d0f);--button-padding-x:1rem;--button-padding-y:0.5rem;--button-height:2.25rem;--button-border-radius:var(--radius-sm);--button-border-radius-sm:var(--radius-xs);--button-border-radius-lg:var(--radius-sm);--button-gradient-primary:var(--gradient-primary);--button-gradient-primary-hover:var(--gradient-primary-hover);--button-gradient-accent:var(--gradient-accent);--button-gradient-accent-hover:var(--gradient-accent-hover);--card-padding:var(--spacing-card);--card-border-radius:var(--radius-lg);--card-border-width:var(--border-width-thin);--card-gradient:var(--gradient-card);--card-gradient-hover:var(--gradient-card-hover);--input-padding-x:0.75rem;--input-padding-y:0.5rem;--input-height:2.5rem;--input-border-radius:var(--radius-md);--animation-duration-fast:150ms;--animation-duration-base:200ms;--animation-duration-slow:400ms;--animation-timing:ease;--touch-target-min:44px;--thumb-zone-bottom:calc(88px + env(safe-area-inset-bottom, 20px));--background:var(--color-background);--foreground:var(--color-foreground);--primary:var(--color-primary);--primary-foreground:var(--color-primary-foreground);--secondary:var(--color-secondary);--secondary-foreground:var(--color-secondary-foreground);--accent:var(--color-accent);--accent-foreground:var(--color-accent-foreground);--destructive:var(--color-destructive);--destructive-foreground:var(--color-destructive-foreground);--muted:var(--color-muted);--muted-foreground:var(--color-muted-foreground);--card:var(--color-card);--card-foreground:var(--color-card-foreground);--popover:var(--color-popover);--popover-foreground:var(--color-popover-foreground);--border:var(--color-border);--input:var(--color-input);--ring:var(--color-ring);--radius:var(--radius-lg)}html.cyan.light,html.theme-cyan.light{--color-background:0 0% 100%;--color-foreground:240 10% 3.9%;--color-card:0 0% 100%;--color-card-foreground:240 10% 3.9%;--color-popover:0 0% 100%;--color-popover-foreground:240 10% 3.9%;--color-secondary:240 4.8% 95.9%;--color-secondary-foreground:240 5.9% 10%;--color-muted:240 4.8% 95.9%;--color-muted-foreground:240 3.8% 46.1%;--color-destructive:0 84.2% 60.2%;--color-border:240 5.9% 90%;--color-input:240 5.9% 90%;--background:var(--color-background);--foreground:var(--color-foreground);--card:var(--color-card);--card-foreground:var(--color-card-foreground);--popover:var(--color-popover);--popover-foreground:var(--color-popover-foreground);--secondary:var(--color-secondary);--secondary-foreground:var(--color-secondary-foreground);--muted:var(--color-muted);--muted-foreground:var(--color-muted-foreground);--destructive:var(--color-destructive);--destructive-foreground:var(--color-destructive-foreground);--border:var(--color-border);--input:var(--color-input)}html.blue,html.theme-blue{--color-primary:217 91% 52%;--color-primary-foreground:0 0% 98%;--color-secondary:217 45% 15%;--color-secondary-foreground:0 0% 98%;--color-accent:210 100% 56%;--color-accent-foreground:0 0% 98%;--color-destructive:0 84% 60%;--color-destructive-foreground:0 0% 98%;--color-muted:217 35% 18%;--color-muted-foreground:217 35% 65%;--color-background:217 32% 12%;--color-foreground:0 0% 98%;--color-card:217 35% 15%;--color-card-foreground:0 0% 98%;--color-popover:217 35% 15%;--color-popover-foreground:0 0% 98%;--color-border:217 35% 25%;--color-input:217 35% 20%;--color-ring:217 91% 52%;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:0.75rem;--spacing-lg:1rem;--spacing-xl:1.5rem;--spacing-2xl:2rem;--spacing-container:clamp(0.75rem,3vw,1.5rem);--spacing-section:clamp(1rem,4vw,2rem);--spacing-card:clamp(0.75rem,2.5vw,1.25rem);--radius-xs:0.05rem;--radius-sm:0.1rem;--radius-md:0.15rem;--radius-lg:0.2rem;--radius-xl:0.3rem;--radius-2xl:0.4rem;--radius-full:9999px;--border-width-thin:1px;--border-width-base:1px;--border-width-thick:2px;--shadow-xs:0 1px 2px rgba(0,0,0,.05);--shadow-sm:0 1px 3px rgba(0,0,0,.1);--shadow-md:0 4px 6px rgba(0,0,0,.1);--shadow-lg:0 10px 15px rgba(0,0,0,.1);--shadow-xl:0 20px 25px rgba(0,0,0,.1);--transition-fast:100ms ease;--transition-base:200ms ease;--transition-slow:300ms ease;--transition-bounce:200ms cubic-bezier(0.68,-0.55,0.265,1.55);--transition-smooth:200ms cubic-bezier(0.4,0,0.2,1);--container-max-width:1440px;--container-wide-width:1920px;--sidebar-width:4rem;--header-height:4rem;--content-min-height:100vh;--kanban-min-height:clamp(400px,70vh,700px);--gradient-primary:linear-gradient(135deg,#156bf4,#1f8fff);--gradient-primary-hover:linear-gradient(135deg,#327df5,#3d9eff);--gradient-primary-subtle:linear-gradient(135deg,#0a5adb,#0950c3);--gradient-accent:linear-gradient(135deg,#1f8fff,#00bfff);--gradient-accent-hover:linear-gradient(135deg,#3d9eff,#19c6ff);--gradient-card:linear-gradient(145deg,#192334,#1c2a40);--gradient-card-hover:linear-gradient(145deg,#1e2a3e,#22334f);--gradient-card-light:linear-gradient(145deg,#fff,#f2f4f8);--gradient-background:linear-gradient(180deg,#151c28,#192334);--gradient-background-light:linear-gradient(180deg,#fff,#f5f7f9);--gradient-hero:linear-gradient(135deg,#0950c3,#0080ff 50%,#00ace6);--gradient-hero-subtle:linear-gradient(135deg,#156bf4,#1f8fff);--gradient-badge-primary:linear-gradient(135deg,#156bf4,#0a5adb);--gradient-badge-accent:linear-gradient(135deg,#1f8fff,#00bfff);--gradient-overlay-primary:linear-gradient(135deg,rgba(21,107,244,.15),rgba(31,143,255,.15));--gradient-overlay-accent:linear-gradient(135deg,rgba(31,143,255,.15),rgba(0,191,255,.15));--gradient-text-primary:linear-gradient(135deg,#3c83f6,#4da6ff);--gradient-text-accent:linear-gradient(135deg,#1f8fff,#19c6ff);--gradient-kanban-column:linear-gradient(180deg,rgba(7,60,146,.15),rgba(31,46,71,.1));--gradient-kanban-card:linear-gradient(145deg,#192334,#1c2a40);--button-padding-x:1rem;--button-padding-y:0.5rem;--button-height:2.25rem;--button-border-radius:var(--radius-md);--button-border-radius-sm:var(--radius-sm);--button-border-radius-lg:var(--radius-lg);--button-gradient-primary:var(--gradient-primary);--button-gradient-primary-hover:var(--gradient-primary-hover);--button-gradient-accent:var(--gradient-accent);--button-gradient-accent-hover:var(--gradient-accent-hover);--card-padding:var(--spacing-card);--card-border-radius:var(--radius-md);--card-border-width:var(--border-width-thin);--card-gradient:var(--gradient-card);--card-gradient-hover:var(--gradient-card-hover);--input-padding-x:0.75rem;--input-padding-y:0.5rem;--input-height:2.5rem;--input-border-radius:var(--radius-md);--animation-duration-fast:100ms;--animation-duration-base:200ms;--animation-duration-slow:300ms;--animation-timing:ease;--touch-target-min:44px;--thumb-zone-bottom:calc(88px + env(safe-area-inset-bottom, 20px));--background:var(--color-background);--foreground:var(--color-foreground);--primary:var(--color-primary);--primary-foreground:var(--color-primary-foreground);--secondary:var(--color-secondary);--secondary-foreground:var(--color-secondary-foreground);--accent:var(--color-accent);--accent-foreground:var(--color-accent-foreground);--destructive:var(--color-destructive);--destructive-foreground:var(--color-destructive-foreground);--muted:var(--color-muted);--muted-foreground:var(--color-muted-foreground);--card:var(--color-card);--card-foreground:var(--color-card-foreground);--popover:var(--color-popover);--popover-foreground:var(--color-popover-foreground);--border:var(--color-border);--input:var(--color-input);--ring:var(--color-ring);--radius:var(--radius-lg)}html.blue.light,html.theme-blue.light{--color-background:217 25% 96%;--color-foreground:217 45% 15%;--color-card:0 0% 100%;--color-card-foreground:217 45% 15%;--color-popover:0 0% 100%;--color-popover-foreground:217 45% 15%;--color-secondary:217 45% 20%;--color-secondary-foreground:0 0% 100%;--color-muted:217 25% 92%;--color-muted-foreground:217 35% 40%;--color-border:217 30% 80%;--color-input:217 25% 95%;--background:var(--color-background);--foreground:var(--color-foreground);--card:var(--color-card);--card-foreground:var(--color-card-foreground);--popover:var(--color-popover);--popover-foreground:var(--color-popover-foreground);--secondary:var(--color-secondary);--secondary-foreground:var(--color-secondary-foreground);--muted:var(--color-muted);--muted-foreground:var(--color-muted-foreground);--border:var(--color-border);--input:var(--color-input)}html.green,html.theme-green{--color-primary:142 76% 36%;--color-primary-foreground:0 0% 100%;--color-secondary:142 71% 45%;--color-secondary-foreground:0 0% 100%;--color-accent:142 71% 45%;--color-accent-foreground:0 0% 100%;--color-destructive:0 84% 60%;--color-destructive-foreground:0 0% 100%;--color-muted:142 30% 85%;--color-muted-foreground:142 40% 25%;--color-background:142 50% 96%;--color-foreground:142 47% 11%;--color-card:0 0% 100%;--color-card-foreground:142 47% 11%;--color-popover:0 0% 100%;--color-popover-foreground:142 47% 11%;--color-border:142 30% 80%;--color-input:142 30% 90%;--color-ring:142 76% 36%;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:clamp(1rem,4vw,2rem);--spacing-xl:clamp(1.5rem,5vw,3rem);--spacing-2xl:clamp(2rem,6vw,4rem);--spacing-container:clamp(1rem,4vw,2rem);--spacing-section:clamp(1.5rem,5vw,3rem);--spacing-card:clamp(1rem,3vw,1.5rem);--radius-xs:0.25rem;--radius-sm:0.5rem;--radius-md:0.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-full:9999px;--border-width-thin:1px;--border-width-base:2px;--border-width-thick:4px;--shadow-xs:0 1px 2px rgba(16,185,129,.05);--shadow-sm:0 2px 4px rgba(16,185,129,.1);--shadow-md:0 4px 8px rgba(16,185,129,.1);--shadow-lg:0 10px 25px rgba(16,185,129,.15);--shadow-xl:0 20px 40px rgba(16,185,129,.2);--transition-fast:150ms ease;--transition-base:300ms ease;--transition-slow:500ms ease;--transition-bounce:300ms cubic-bezier(0.68,-0.55,0.265,1.55);--transition-smooth:300ms cubic-bezier(0.4,0,0.2,1);--container-max-width:1440px;--container-wide-width:1920px;--sidebar-width:4rem;--header-height:4rem;--content-min-height:100vh;--kanban-min-height:clamp(400px,70vh,700px);--button-padding-x:1.5rem;--button-padding-y:0.75rem;--button-height:2.5rem;--button-border-radius:var(--radius-lg);--card-padding:var(--spacing-card);--card-border-radius:var(--radius-xl);--card-border-width:var(--border-width-base);--input-padding-x:0.75rem;--input-padding-y:0.5rem;--input-height:2.5rem;--input-border-radius:var(--radius-md);--animation-duration-fast:150ms;--animation-duration-base:300ms;--animation-duration-slow:500ms;--animation-timing:ease-in-out;--touch-target-min:44px;--thumb-zone-bottom:calc(88px + env(safe-area-inset-bottom, 20px));--background:var(--color-background);--foreground:var(--color-foreground);--primary:var(--color-primary);--primary-foreground:var(--color-primary-foreground);--secondary:var(--color-secondary);--secondary-foreground:var(--color-secondary-foreground);--accent:var(--color-accent);--accent-foreground:var(--color-accent-foreground);--destructive:var(--color-destructive);--destructive-foreground:var(--color-destructive-foreground);--muted:var(--color-muted);--muted-foreground:var(--color-muted-foreground);--card:var(--color-card);--card-foreground:var(--color-card-foreground);--popover:var(--color-popover);--popover-foreground:var(--color-popover-foreground);--border:var(--color-border);--input:var(--color-input);--ring:var(--color-ring);--radius:var(--radius-lg)}html.green.light,html.theme-green.light{--color-background:0 0% 100%;--color-foreground:142 47% 11%;--color-card:142 50% 98%;--color-card-foreground:142 47% 11%;--color-popover:0 0% 100%;--color-popover-foreground:142 47% 11%;--color-secondary:142 50% 85%;--color-secondary-foreground:142 47% 11%;--color-muted:142 40% 92%;--color-muted-foreground:142 40% 35%;--color-border:142 30% 85%;--color-input:142 30% 95%;--background:var(--color-background);--foreground:var(--color-foreground);--card:var(--color-card);--card-foreground:var(--color-card-foreground);--popover:var(--color-popover);--popover-foreground:var(--color-popover-foreground);--secondary:var(--color-secondary);--secondary-foreground:var(--color-secondary-foreground);--muted:var(--color-muted);--muted-foreground:var(--color-muted-foreground);--border:var(--color-border);--input:var(--color-input)}html.monochrome,html.theme-monochrome{--color-primary:222 47% 11%;--color-primary-foreground:0 0% 100%;--color-secondary:215 16% 47%;--color-secondary-foreground:0 0% 100%;--color-accent:215 16% 47%;--color-accent-foreground:0 0% 100%;--color-destructive:0 84% 60%;--color-destructive-foreground:0 0% 100%;--color-muted:215 16% 70%;--color-muted-foreground:215 16% 30%;--color-background:0 0% 100%;--color-foreground:222 47% 11%;--color-card:0 0% 100%;--color-card-foreground:222 47% 11%;--color-popover:0 0% 100%;--color-popover-foreground:222 47% 11%;--color-border:215 16% 85%;--color-input:215 16% 95%;--color-ring:222 47% 11%;--spacing-xs:0.25rem;--spacing-sm:0.375rem;--spacing-md:0.75rem;--spacing-lg:1rem;--spacing-xl:1.5rem;--spacing-2xl:2rem;--spacing-container:clamp(0.75rem,3vw,1.5rem);--spacing-section:clamp(1rem,4vw,2rem);--spacing-card:clamp(0.75rem,2.5vw,1.25rem);--radius-xs:0.125rem;--radius-sm:0.25rem;--radius-md:0.25rem;--radius-lg:0.25rem;--radius-xl:0.5rem;--radius-2xl:1rem;--radius-full:9999px;--border-width-thin:1px;--border-width-base:1px;--border-width-thick:2px;--shadow-xs:0 1px 1px rgba(0,0,0,.05);--shadow-sm:0 1px 2px rgba(0,0,0,.1);--shadow-md:0 2px 4px rgba(0,0,0,.1);--shadow-lg:0 4px 6px rgba(0,0,0,.1);--shadow-xl:0 10px 15px rgba(0,0,0,.15);--transition-fast:0ms;--transition-base:100ms ease;--transition-slow:200ms ease;--transition-bounce:100ms linear;--transition-smooth:100ms ease;--container-max-width:1440px;--container-wide-width:1920px;--sidebar-width:4rem;--header-height:4rem;--content-min-height:100vh;--kanban-min-height:clamp(400px,70vh,700px);--button-padding-x:1rem;--button-padding-y:0.5rem;--button-height:2.25rem;--button-border-radius:var(--radius-sm);--card-padding:var(--spacing-card);--card-border-radius:var(--radius-md);--card-border-width:var(--border-width-base);--input-padding-x:0.75rem;--input-padding-y:0.5rem;--input-height:2.5rem;--input-border-radius:var(--radius-sm);--animation-duration-fast:0ms;--animation-duration-base:100ms;--animation-duration-slow:200ms;--animation-timing:linear;--touch-target-min:44px;--thumb-zone-bottom:calc(88px + env(safe-area-inset-bottom, 20px));--background:var(--color-background);--foreground:var(--color-foreground);--primary:var(--color-primary);--primary-foreground:var(--color-primary-foreground);--secondary:var(--color-secondary);--secondary-foreground:var(--color-secondary-foreground);--accent:var(--color-accent);--accent-foreground:var(--color-accent-foreground);--destructive:var(--color-destructive);--destructive-foreground:var(--color-destructive-foreground);--muted:var(--color-muted);--muted-foreground:var(--color-muted-foreground);--card:var(--color-card);--card-foreground:var(--color-card-foreground);--popover:var(--color-popover);--popover-foreground:var(--color-popover-foreground);--border:var(--color-border);--input:var(--color-input);--ring:var(--color-ring);--radius:var(--radius-lg)}html.monochrome.light,html.theme-monochrome.light{--color-background:0 0% 100%;--color-foreground:222 47% 11%;--color-card:0 0% 100%;--color-card-foreground:222 47% 11%;--color-popover:0 0% 100%;--color-popover-foreground:222 47% 11%;--color-secondary:215 16% 47%;--color-secondary-foreground:0 0% 100%;--color-muted:215 16% 70%;--color-muted-foreground:215 16% 30%;--color-border:215 16% 85%;--color-input:215 16% 95%;--background:var(--color-background);--foreground:var(--color-foreground);--card:var(--color-card);--card-foreground:var(--color-card-foreground);--popover:var(--color-popover);--popover-foreground:var(--color-popover-foreground);--secondary:var(--color-secondary);--secondary-foreground:var(--color-secondary-foreground);--muted:var(--color-muted);--muted-foreground:var(--color-muted-foreground);--border:var(--color-border);--input:var(--color-input)}.text-overflow-safe{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:768px){.mobile-text-wrap{white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.mobile-text-truncate{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}:root{--warm-orange-50:#fef7e6;--warm-orange-100:#fde8b3;--warm-orange-200:#fbd080;--warm-orange-300:#f9b84d;--warm-orange-400:#f7a01a;--warm-orange-500:#e67e22;--warm-orange-600:#d46b1a;--warm-orange-700:#b85a15;--warm-orange-800:#9c4910;--warm-orange-900:#80380b;--warm-coral-50:#fff2f0;--warm-coral-100:#ffe0db;--warm-coral-200:#ffc7b8;--warm-coral-300:#ffae95;--warm-coral-400:#ff9572;--warm-coral-500:#ff6b47;--warm-coral-600:#e55a3a;--warm-coral-700:#cc492d;--warm-coral-800:#b23820;--warm-coral-900:#992713;--warm-sage-50:#f0f8f0;--warm-sage-100:#d4e6d1;--warm-sage-200:#b8d4b2;--warm-sage-300:#9cc293;--warm-sage-400:#80b074;--warm-sage-500:#a8d8a8;--warm-sage-600:#96c296;--warm-sage-700:#84ac84;--warm-sage-800:#729672;--warm-sage-900:#608060;--warm-cream-50:#fffefb;--warm-cream-100:#fdf8f0;--warm-cream-200:#fbf1e1;--warm-cream-300:#f9ead2;--warm-cream-400:#f7e3c3;--warm-cream-500:#f5dcb4;--warm-cream-600:#ddc4a2;--warm-cream-700:#c5ac90;--warm-cream-800:#ad947e;--warm-cream-900:#957c6c}.text-encouraging{line-height:var(--line-height-relaxed);--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-success-message{font-weight:600;--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.text-warm-accent{font-weight:600;--tw-text-opacity:1;color:rgb(212 107 26/var(--tw-text-opacity,1))}.success-indicator{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:var(--radius-full);border-width:1px;border-color:rgb(187 247 208/var(--tw-border-opacity,1));background-color:rgb(220 252 231/var(--tw-bg-opacity,1));color:rgb(22 101 52/var(--tw-text-opacity,1))}.progress-indicator,.success-indicator{display:inline-flex;align-items:center;--tw-border-opacity:1;--tw-bg-opacity:1;padding:.25rem .75rem;font-size:var(--font-size-sm);font-weight:500;--tw-text-opacity:1}.progress-indicator{border-radius:var(--radius-full);border-width:1px;border-color:rgb(251 208 128/var(--tw-border-opacity,1));background-color:rgb(253 232 179/var(--tw-bg-opacity,1));color:rgb(156 73 16/var(--tw-text-opacity,1))}.shadow-warm{box-shadow:0 10px 25px -5px rgba(230,126,34,.1),0 10px 10px -5px rgba(230,126,34,.04)}.shadow-success{box-shadow:0 10px 25px -5px rgba(76,175,80,.1),0 10px 10px -5px rgba(76,175,80,.04)}.shadow-coral{box-shadow:0 10px 25px -5px rgba(255,107,71,.1),0 10px 10px -5px rgba(255,107,71,.04)}.card-encouraging{border-radius:var(--radius-2xl);border-width:2px;--tw-border-opacity:1;border-color:rgb(253 232 179/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:var(--shadow-warm);--tw-shadow-colored:var(--shadow-warm);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s;box-shadow:0 10px 25px -5px rgba(230,126,34,.1),0 10px 10px -5px rgba(230,126,34,.04)}.card-encouraging:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-border-opacity:1;border-color:rgb(251 208 128/var(--tw-border-opacity,1));--tw-shadow:var(--shadow-xl);--tw-shadow-colored:var(--shadow-xl);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.card-encouraging{background:linear-gradient(145deg,#fff,#fefefe)}.card-success-story{border-radius:var(--radius-2xl);border-width:2px;--tw-border-opacity:1;border-color:rgb(220 252 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:var(--shadow-success);--tw-shadow-colored:var(--shadow-success);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s;box-shadow:0 10px 25px -5px rgba(76,175,80,.1),0 10px 10px -5px rgba(76,175,80,.04)}.card-success-story:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity,1));--tw-shadow:var(--shadow-xl);--tw-shadow-colored:var(--shadow-xl);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.card-success-story{background:linear-gradient(145deg,#fff,#f8fff8)}.card-hope{border-radius:var(--radius-2xl);border-width:2px;--tw-border-opacity:1;border-color:rgb(255 224 219/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:var(--shadow-coral);--tw-shadow-colored:var(--shadow-coral);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s;box-shadow:0 10px 25px -5px rgba(255,107,71,.1),0 10px 10px -5px rgba(255,107,71,.04)}.card-hope:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-border-opacity:1;border-color:rgb(255 199 184/var(--tw-border-opacity,1));--tw-shadow:var(--shadow-xl);--tw-shadow-colored:var(--shadow-xl);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.card-hope{background:linear-gradient(145deg,#fff,#fff8f5)}.btn-encouraging{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.btn-encouraging{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:var(--radius-xl);background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#e67e22 var(--tw-gradient-from-position);--tw-gradient-to:rgba(230,126,34,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#d46b1a var(--tw-gradient-to-position);padding:.75rem 1.5rem;font-weight:700;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:var(--shadow-warm);--tw-shadow-colored:var(--shadow-warm);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s;box-shadow:0 10px 25px -5px rgba(230,126,34,.1),0 10px 10px -5px rgba(230,126,34,.04)}.btn-encouraging:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;--tw-gradient-from:#d46b1a var(--tw-gradient-from-position);--tw-gradient-to:rgba(212,107,26,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#b85a15 var(--tw-gradient-to-position);--tw-shadow:var(--shadow-xl);--tw-shadow-colored:var(--shadow-xl)}.btn-encouraging:hover,.btn-success-journey{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.btn-success-journey{border-radius:var(--radius-xl);background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#22c55e var(--tw-gradient-from-position);--tw-gradient-to:rgba(34,197,94,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#16a34a var(--tw-gradient-to-position);padding:.75rem 1.5rem;font-weight:700;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:var(--shadow-success);--tw-shadow-colored:var(--shadow-success);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s;box-shadow:0 10px 25px -5px rgba(76,175,80,.1),0 10px 10px -5px rgba(76,175,80,.04)}.btn-success-journey:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;--tw-gradient-from:#16a34a var(--tw-gradient-from-position);--tw-gradient-to:rgba(22,163,74,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#15803d var(--tw-gradient-to-position);--tw-shadow:var(--shadow-xl);--tw-shadow-colored:var(--shadow-xl)}.btn-hope-action,.btn-success-journey:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.btn-hope-action{border-radius:var(--radius-xl);background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#ef4444 var(--tw-gradient-from-position);--tw-gradient-to:rgba(239,68,68,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#dc2626 var(--tw-gradient-to-position);padding:.75rem 1.5rem;font-weight:700;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:var(--shadow-coral);--tw-shadow-colored:var(--shadow-coral);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s;box-shadow:0 10px 25px -5px rgba(255,107,71,.1),0 10px 10px -5px rgba(255,107,71,.04)}.btn-hope-action:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-gradient-from:#dc2626 var(--tw-gradient-from-position);--tw-gradient-to:rgba(220,38,38,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#b91c1c var(--tw-gradient-to-position);--tw-shadow:var(--shadow-xl);--tw-shadow-colored:var(--shadow-xl);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.gradient-encouragement{background:linear-gradient(135deg,#fdf8f0,#ffe8b3 50%,#ffd54f)}.gradient-success-path{background:linear-gradient(135deg,#d4e6d1,#a8d8a8 50%,#7bc47f)}.gradient-hope-sky{background:linear-gradient(135deg,#e3f2fd,#bbdefb 50%,#90caf9)}.gradient-warm-sunset{background:linear-gradient(135deg,#ff6b47,#e67e22 50%,#f39c12)}@keyframes gentle-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes warm-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.02)}}@keyframes success-glow{0%,to{box-shadow:0 0 20px rgba(76,175,80,.2)}50%{box-shadow:0 0 30px rgba(76,175,80,.4)}}@keyframes warm-glow{0%,to{box-shadow:0 0 20px rgba(230,126,34,.2)}50%{box-shadow:0 0 30px rgba(230,126,34,.4)}}@keyframes coral-glow{0%,to{box-shadow:0 0 20px rgba(255,107,71,.2)}50%{box-shadow:0 0 30px rgba(255,107,71,.4)}}.animate-gentle-float{animation:gentle-float 3s ease-in-out infinite}.animate-warm-pulse{animation:warm-pulse 2s ease-in-out infinite}.animate-success-glow{animation:success-glow 2s ease-in-out infinite alternate}.animate-warm-glow{animation:warm-glow 2s ease-in-out infinite alternate}.animate-coral-glow{animation:coral-glow 2s ease-in-out infinite alternate}.shadow-encouraging{box-shadow:0 10px 25px -5px rgba(230,126,34,.15),0 10px 10px -5px rgba(230,126,34,.1)}.shadow-success-story{box-shadow:0 10px 25px -5px rgba(76,175,80,.15),0 10px 10px -5px rgba(76,175,80,.1)}.shadow-hope{box-shadow:0 10px 25px -5px rgba(255,107,71,.15),0 10px 10px -5px rgba(255,107,71,.1)}.text-gradient-encouraging{--tw-gradient-from:#d46b1a var(--tw-gradient-from-position);--tw-gradient-to:rgba(212,107,26,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgba(230,126,34,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#e67e22 var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:#ff6b47 var(--tw-gradient-to-position)}.text-gradient-encouraging,.text-gradient-success{background-image:linear-gradient(to right,var(--tw-gradient-stops));-webkit-background-clip:text;background-clip:text;color:transparent}.text-gradient-success{--tw-gradient-from:#16a34a var(--tw-gradient-from-position);--tw-gradient-to:rgba(22,163,74,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgba(34,197,94,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#22c55e var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:#10b981 var(--tw-gradient-to-position)}.text-gradient-hope{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#dc2626 var(--tw-gradient-from-position);--tw-gradient-to:rgba(220,38,38,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgba(239,68,68,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#ef4444 var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:#ec4899 var(--tw-gradient-to-position);-webkit-background-clip:text;background-clip:text;color:transparent}@media (max-width:768px){.card-encouraging,.card-hope,.card-success-story{margin-left:.5rem;margin-right:.5rem}.btn-encouraging,.btn-hope-action,.btn-success-journey{padding:.5rem 1rem;font-size:var(--font-size-sm)}}@media (prefers-reduced-motion:reduce){.animate-coral-glow,.animate-gentle-float,.animate-success-glow,.animate-warm-glow,.animate-warm-pulse{animation:none}.card-encouraging:hover,.card-hope:hover,.card-success-story:hover{transform:none}}@media (prefers-contrast:high){.card-encouraging,.card-hope,.card-success-story{border-width:4px;--tw-border-opacity:1;border-color:rgb(31 41 55/var(--tw-border-opacity,1))}.btn-encouraging,.btn-hope-action,.btn-success-journey{border-width:2px;--tw-border-opacity:1;border-color:rgb(31 41 55/var(--tw-border-opacity,1))}}:root{--z-modal-backdrop:40;--z-modal-overlay:45;--z-modal-content:50;--z-modal-progress:55;--z-modal-error:60;--z-modal-confirm:65;--z-tooltip:60;--z-popover:55;--z-select:55;--z-dropdown:55;--z-header:30;--z-nav-mobile:35;--z-dragging:20;--z-default:10}.z-modal-backdrop{z-index:var(--z-modal-backdrop)!important}.z-modal-overlay{z-index:var(--z-modal-overlay)!important}.z-modal-content{z-index:var(--z-modal-content)!important}.z-modal-progress{z-index:var(--z-modal-progress)!important}.z-modal-error{z-index:var(--z-modal-error)!important}.z-modal-confirm{z-index:var(--z-modal-confirm)!important}.lock-scroll{overflow:hidden!important;padding-right:var(--scroll-offset,0)!important}@keyframes modal-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes modal-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.modal-animation-enter{animation:modal-fade-in .2s ease-out}.modal-animation-exit{animation:modal-fade-out .15s ease-in}:root{--container-padding:clamp(1rem,4vw,2rem);--section-spacing:clamp(1.5rem,5vw,3rem);--card-padding:clamp(1rem,3vw,1.5rem);--touch-target-min:44px;--thumb-zone-bottom:calc(88px + env(safe-area-inset-bottom, 20px));--text-scale-sm:clamp(0.875rem,2.5vw,1rem);--text-scale-base:clamp(1rem,3vw,1.125rem);--text-scale-lg:clamp(1.125rem,4vw,1.5rem);--text-scale-xl:clamp(1.25rem,5vw,2rem);--sidebar-width:4rem;--content-min-height:100vh;--kanban-min-height:clamp(400px,70vh,700px)}.mobile-container{width:100%;max-width:1400px;margin:0 auto;padding:var(--container-padding)}.mobile-grid{display:grid;gap:clamp(.75rem,2vw,1.5rem);grid-template-columns:1fr}@media (min-width:640px){.mobile-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (min-width:1024px){.mobile-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}.touch-target{min-height:var(--touch-target-min);min-width:var(--touch-target-min);padding:.75rem 1rem;display:flex;align-items:center;justify-content:center;border-radius:.75rem;transition:all .2s ease-in-out;cursor:pointer;-webkit-tap-highlight-color:transparent}.touch-target:active{transform:scale(.98)}.touch-target-large{min-height:calc(var(--touch-target-min) + 8px);min-width:calc(var(--touch-target-min) + 8px);padding:1rem 1.5rem}.mobile-nav-container{position:relative;padding-left:var(--sidebar-width);transition:padding-left .3s ease-in-out}@media (max-width:1024px){.mobile-nav-container{padding-left:0}}.mobile-nav-responsive{padding-left:clamp(0px,var(--sidebar-width),var(--sidebar-width))}.kanban-board-mobile{min-height:var(--kanban-min-height);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.kanban-column-mobile{width:100%}.mobile-text-responsive{font-size:var(--text-scale-base);line-height:1.5}.mobile-text-sm-responsive{font-size:var(--text-scale-sm);line-height:1.4}.mobile-text-lg-responsive{font-size:var(--text-scale-lg);line-height:1.4}.mobile-text-xl-responsive{font-size:var(--text-scale-xl);line-height:1.3}.mobile-card{padding:var(--card-padding);border-radius:clamp(.75rem,2vw,1.5rem);background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.05);transition:all .2s ease-in-out}.mobile-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}.mobile-form-group{margin-bottom:clamp(1rem,3vw,1.5rem)}.mobile-input{width:100%;padding:clamp(.75rem,2vw,1rem);font-size:var(--text-scale-base);border-radius:.5rem;border:2px solid rgba(0,0,0,.1);transition:border-color .2s ease-in-out;min-height:var(--touch-target-min)}.mobile-input:focus{border-color:var(--primary-color,#e67e22);outline:none}.mobile-animation-delay{animation-delay:calc(var(--animation-index, 0) * .1s)}@media (max-width:768px){.mobile-only{display:block}.desktop-only{display:none}.mobile-text-center{text-align:center}.mobile-full-width{width:100%;margin-left:calc(-1 * var(--container-padding));margin-right:calc(-1 * var(--container-padding))}.mobile-no-animations *{animation:none!important;transition:none!important}}@media (min-width:769px){.mobile-only{display:none}.desktop-only{display:block}}@media (min-resolution:192dpi){.mobile-card,.touch-target{border-width:.5px}}@media (prefers-reduced-motion:reduce){.mobile-card,.touch-target{transition:none}.mobile-card:hover,.touch-target:active{transform:none}}@media (prefers-color-scheme:dark){.mobile-card{background:hsl(var(--card))}.mobile-card,.mobile-input{border-color:hsl(var(--border))}.mobile-input{background:hsl(var(--background));color:hsl(var(--foreground))}}.sidebar-responsive-padding{padding-left:var(--sidebar-width,4rem)}@media (max-width:1024px){.sidebar-responsive-padding{padding-left:0}}.kanban-responsive-height{min-height:var(--kanban-min-height,700px)}.animation-delay-stagger{animation-delay:calc(var(--item-index, 0) * .2s)}.warm-orange-bg{background-color:var(--warm-orange-500,#e67e22)}.warm-coral-bg{background-color:var(--warm-coral-500,#ff6b47)}.warm-sage-bg{background-color:var(--warm-sage-500,#a8d8a8)}.warm-cream-bg{background-color:var(--warm-cream-500,#fdf8f0)}.warm-shades{--warm-orange-50:#fef7e6;--warm-orange-100:#fde8b3;--warm-orange-200:#fbd080;--warm-orange-300:#f9b84d;--warm-orange-400:#f7a01a;--warm-orange-500:#e67e22;--warm-orange-600:#d46b1a;--warm-orange-700:#b85a15;--warm-orange-800:#9c4910;--warm-orange-900:#80380b}.warm-shades .shade-50{background-color:var(--warm-orange-50)}.warm-shades .shade-100{background-color:var(--warm-orange-100)}.warm-shades .shade-200{background-color:var(--warm-orange-200)}.warm-shades .shade-300{background-color:var(--warm-orange-300)}.warm-shades .shade-400{background-color:var(--warm-orange-400)}.warm-shades .shade-500{background-color:var(--warm-orange-500)}.warm-shades .shade-600{background-color:var(--warm-orange-600)}.warm-shades .shade-700{background-color:var(--warm-orange-700)}.warm-shades .shade-800{background-color:var(--warm-orange-800)}.warm-shades .shade-900{background-color:var(--warm-orange-900)}.modal-provider-overlay{position:fixed;inset:0;background-color:rgba(0,0,0,.5);backdrop-filter:blur(4px);z-index:var(--z-modal-backdrop)}.drag-item-base{transform:rotate(0deg) scale(1);transition:all .2s ease-in-out}.drag-item-active{transform:rotate(1deg) scale(1.05);z-index:var(--z-dragging)}.full-viewport{width:100vw;height:100vh;margin-left:calc(-50vw + 50%)}.full-height{min-height:100vh}.full-width{width:100%}.desktop-content-wide{width:100%;max-width:none;padding:0;margin:0}.content-area-desktop{width:calc(100vw - var(--sidebar-width, 4rem));margin-left:var(--sidebar-width,4rem);transition:width .3s ease-in-out,margin-left .3s ease-in-out}@media (max-width:1024px){.content-area-desktop{width:100vw;margin-left:0}}.content-area-mobile{width:100%;padding-left:0}.container-wide{width:100%;max-width:none;padding:0}.container-content{width:100%;max-width:none;padding:var(--container-padding,1rem)}.container-full{width:100%;max-width:none;padding:var(--section-spacing,2rem)}.page-layout-full{width:100%;height:100vh;overflow-x:hidden;overflow-y:auto}.page-content-full{width:100%;height:calc(100vh - var(--header-height, 0px));padding:var(--content-padding,1.5rem);overflow-y:auto}.kanban-full-viewport{width:100%;height:calc(100vh - 4rem);overflow:hidden}.dashboard-grid-full{width:100%;display:grid;grid-template-columns:var(--sidebar-width) 1fr;grid-template-rows:1fr;gap:0;height:100vh}@media (max-width:1024px){.dashboard-grid-full{grid-template-columns:1fr}}.content-width-calc{width:calc(100vw - var(--sidebar-width, 4rem))}@media (max-width:1024px){.content-width-calc{width:100vw}}.main-content-full{width:100%;height:100%;overflow-y:auto;overflow-x:hidden}.main-content-full::-webkit-scrollbar{width:8px}.main-content-full::-webkit-scrollbar-track{background:transparent}.main-content-full::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:4px}.main-content-full::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){.main-content-full::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3)}.main-content-full::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.4)}}.padding-responsive{padding:var(--container-padding,clamp(1rem,2vw,2rem))}.padding-section{padding:var(--section-spacing,clamp(1.5rem,3vw,3rem))}.card-full-width{width:100%;border-radius:0;margin:0}.card-full-desktop{border-radius:var(--radius,1rem);margin:var(--card-margin,1rem)}@media (max-width:1024px){.card-full-desktop{border-radius:0;margin:0}}.header-full-width{width:100%;position:sticky;top:0;z-index:40}.dashboard-layout{display:grid;grid-template-areas:"sidebar main";grid-template-columns:var(--sidebar-width,4rem) 1fr;grid-template-rows:1fr;height:100vh;width:100vw;overflow:hidden;position:relative}.dashboard-sidebar{grid-area:sidebar;overflow-y:auto}.dashboard-main{grid-area:main;overflow-y:auto;width:100%;height:100%}@media (max-width:768px){.dashboard-layout{display:block;grid-template-areas:none;grid-template-columns:none;grid-template-rows:none}.dashboard-sidebar{display:none}.dashboard-main{width:100vw;height:100vh}}@media (min-width:1024px){.dashboard-layout{transition:grid-template-columns .3s ease-in-out}}.dashboard-main>*{width:100%}.kanban-full-width{width:100%;height:100%;max-width:none}