:root{--background: #F7FAFC;--foreground: #102A43;--primary: #0C6BE5;--primary-foreground: #FFFFFF;--secondary: #EAF4FF;--secondary-foreground: #102A43;--tertiary: #54BDFA;--muted: #EDF3F8;--muted-foreground: #5B7083;--accent: #DCEEFF;--accent-foreground: #102A43;--card: #FFFFFF;--card-foreground: #102A43;--destructive: #C53B3B;--border: #D9E2EC;--input: #CBD5E1;--ring: #0C6BE5;--radius: .75rem;--font-sans: Inter, sans-serif;--font-heading: Inter, sans-serif;--font-mono: JetBrains Mono, monospace;--shadow-offset-x: 0;--shadow-offset-y: 10;--shadow-blur: 30;--shadow-spread: -8;--shadow-color: rgba(15, 23, 42, .12);--tertiary-foreground: #102A43;--destructive-foreground: #D5F5FF;--primary-text: #0C6BE5;--secondary-text: #6C747E;--tertiary-text: #007AB4;--accent-text: #667584;--destructive-text: #C53B3B}[data-page=admin-dashboard] .brand-gradient{background-image:linear-gradient(135deg,var(--primary),var(--accent))}[data-page=admin-dashboard] .shadow-theme{box-shadow:calc(var(--shadow-offset-x, 0) * 1px) calc(var(--shadow-offset-y, 10) * 1px) calc(var(--shadow-blur, 30) * 1px) calc(var(--shadow-spread, -8) * 1px) var(--shadow-color, rgba(15, 23, 42, .12))}[data-page=admin-dashboard] .text-primary{color:var(--primary-text, var(--primary))}[data-page=admin-dashboard] .text-secondary{color:var(--secondary-text, var(--secondary))}[data-page=admin-dashboard] .text-tertiary{color:var(--tertiary-text, var(--tertiary))}[data-page=admin-dashboard] .text-accent{color:var(--accent-text, var(--accent))}[data-page=admin-dashboard] .text-destructive{color:var(--destructive-text, var(--destructive))}[data-page=admin-users] .brand-gradient{background-image:linear-gradient(135deg,var(--primary),var(--accent))}[data-page=admin-users] .shadow-theme{box-shadow:calc(var(--shadow-offset-x, 0) * 1px) calc(var(--shadow-offset-y, 10) * 1px) calc(var(--shadow-blur, 30) * 1px) calc(var(--shadow-spread, -8) * 1px) var(--shadow-color, rgba(15, 23, 42, .12))}[data-page=admin-users] .text-primary{color:var(--primary-text, var(--primary))}[data-page=admin-users] .text-secondary{color:var(--secondary-text, var(--secondary))}[data-page=admin-users] .text-tertiary{color:var(--tertiary-text, var(--tertiary))}[data-page=admin-users] .text-accent{color:var(--accent-text, var(--accent))}[data-page=admin-users] .text-destructive{color:var(--destructive-text, var(--destructive))}[data-page=admin-projects] .brand-gradient{background-image:linear-gradient(135deg,var(--primary),var(--accent))}[data-page=admin-projects] .shadow-theme{box-shadow:calc(var(--shadow-offset-x, 0) * 1px) calc(var(--shadow-offset-y, 10) * 1px) calc(var(--shadow-blur, 30) * 1px) calc(var(--shadow-spread, -8) * 1px) var(--shadow-color, rgba(15, 23, 42, .12))}[data-page=admin-projects] .text-primary{color:var(--primary-text, var(--primary))}[data-page=admin-projects] .text-secondary{color:var(--secondary-text, var(--secondary))}[data-page=admin-projects] .text-tertiary{color:var(--tertiary-text, var(--tertiary))}[data-page=admin-projects] .text-accent{color:var(--accent-text, var(--accent))}[data-page=admin-projects] .text-destructive{color:var(--destructive-text, var(--destructive))}[data-page=admin-adverts] .brand-gradient{background-image:linear-gradient(135deg,var(--primary),var(--accent))}[data-page=admin-adverts] .shadow-theme{box-shadow:calc(var(--shadow-offset-x, 0) * 1px) calc(var(--shadow-offset-y, 10) * 1px) calc(var(--shadow-blur, 30) * 1px) calc(var(--shadow-spread, -8) * 1px) var(--shadow-color, rgba(15, 23, 42, .12))}[data-page=admin-adverts] .text-primary{color:var(--primary-text, var(--primary))}[data-page=admin-adverts] .text-secondary{color:var(--secondary-text, var(--secondary))}[data-page=admin-adverts] .text-tertiary{color:var(--tertiary-text, var(--tertiary))}[data-page=admin-adverts] .text-accent{color:var(--accent-text, var(--accent))}[data-page=admin-adverts] .text-destructive{color:var(--destructive-text, var(--destructive))}[data-page=admin-reviews] .brand-gradient{background-image:linear-gradient(135deg,var(--primary),var(--accent))}[data-page=admin-reviews] .shadow-theme{box-shadow:calc(var(--shadow-offset-x, 0) * 1px) calc(var(--shadow-offset-y, 10) * 1px) calc(var(--shadow-blur, 30) * 1px) calc(var(--shadow-spread, -8) * 1px) var(--shadow-color, rgba(15, 23, 42, .12))}[data-page=admin-reviews] .text-primary{color:var(--primary-text, var(--primary))}[data-page=admin-reviews] .text-secondary{color:var(--secondary-text, var(--secondary))}[data-page=admin-reviews] .text-tertiary{color:var(--tertiary-text, var(--tertiary))}[data-page=admin-reviews] .text-accent{color:var(--accent-text, var(--accent))}[data-page=admin-reviews] .text-destructive{color:var(--destructive-text, var(--destructive))}[data-page=contact-enquiries] .brand-gradient{background-image:linear-gradient(135deg,var(--primary),var(--accent))}[data-page=contact-enquiries] .shadow-theme{box-shadow:calc(var(--shadow-offset-x, 0) * 1px) calc(var(--shadow-offset-y, 10) * 1px) calc(var(--shadow-blur, 30) * 1px) calc(var(--shadow-spread, -8) * 1px) var(--shadow-color, rgba(15, 23, 42, .12))}[data-page=contact-enquiries] .text-primary{color:var(--primary-text, var(--primary))}[data-page=contact-enquiries] .text-secondary{color:var(--secondary-text, var(--secondary))}[data-page=contact-enquiries] .text-tertiary{color:var(--tertiary-text, var(--tertiary))}[data-page=contact-enquiries] .text-accent{color:var(--accent-text, var(--accent))}[data-page=contact-enquiries] .text-destructive{color:var(--destructive-text, var(--destructive))}[data-page=reports-analytics] .brand-gradient{background-image:linear-gradient(135deg,var(--primary),var(--accent))}[data-page=reports-analytics] .shadow-theme{box-shadow:calc(var(--shadow-offset-x, 0) * 1px) calc(var(--shadow-offset-y, 10) * 1px) calc(var(--shadow-blur, 30) * 1px) calc(var(--shadow-spread, -8) * 1px) var(--shadow-color, rgba(15, 23, 42, .12))}[data-page=reports-analytics] .text-primary{color:var(--primary-text, var(--primary))}[data-page=reports-analytics] .text-secondary{color:var(--secondary-text, var(--secondary))}[data-page=reports-analytics] .text-tertiary{color:var(--tertiary-text, var(--tertiary))}[data-page=reports-analytics] .text-accent{color:var(--accent-text, var(--accent))}[data-page=reports-analytics] .text-destructive{color:var(--destructive-text, var(--destructive))}[data-page=settings] .brand-gradient{background-image:linear-gradient(135deg,var(--primary),var(--accent))}[data-page=settings] .shadow-theme{box-shadow:calc(var(--shadow-offset-x, 0) * 1px) calc(var(--shadow-offset-y, 10) * 1px) calc(var(--shadow-blur, 30) * 1px) calc(var(--shadow-spread, -8) * 1px) var(--shadow-color, rgba(15, 23, 42, .12))}[data-page=settings] .text-primary{color:var(--primary-text, var(--primary))}[data-page=settings] .text-secondary{color:var(--secondary-text, var(--secondary))}[data-page=settings] .text-tertiary{color:var(--tertiary-text, var(--tertiary))}[data-page=settings] .text-accent{color:var(--accent-text, var(--accent))}[data-page=settings] .text-destructive{color:var(--destructive-text, var(--destructive))}@media(min-width:1024px){.max-w-7xl,.max-w-6xl{max-width:90%!important;width:90%!important;margin-left:auto!important;margin-right:auto!important}}[data-page=home]{--background: #F7FAFF;--foreground: #102A56;--primary: #0C6BE5;--primary-foreground: #FFFFFF;--secondary: #EAF3FF;--secondary-foreground: #102A56;--tertiary: #007AB4;--muted: #EEF3F9;--muted-foreground: #5E708D;--accent: #DCEEFF;--accent-foreground: #102A56;--card: #FFFFFF;--card-foreground: #102A56;--destructive: #C53B3B;--border: #D8E2F0;--input: #CBD8E8;--ring: #0C6BE5;--radius: .75rem;--font-sans: Inter, sans-serif;--font-heading: Inter, sans-serif;--font-mono: JetBrains Mono, monospace;--shadow-offset-x: 0;--shadow-offset-y: 10;--shadow-blur: 30;--shadow-spread: -8;--shadow-color: rgba(15, 23, 42, .12);--tertiary-foreground: #FFFFFF;--destructive-foreground: #FFFFFF;--primary-text: #0C6BE5;--secondary-text: #6D747F;--tertiary-text: #007AB4;--accent-text: #667584;--destructive-text: #C53B3B;--warning: #D68A00;--warning-foreground: #FFFFFF;--warning-text: #9A6200;--contrast-exempt: --status-amber, --status-amber-bg, --status-green, --status-green-bg, --status-red, --status-red-bg, --tertiary, --warning;--status-green: #16803A;--status-green-bg: #E8F6ED;--status-amber: #B76E00;--status-amber-bg: #FFF4D6;--status-red: #C53B3B;--status-red-bg: #FDECEC}[data-page=about-us],[data-page=terms-conditions],[data-page=privacy-policy],[data-page=cookies-policy],[data-page=registration-login],[data-page=reviews],[data-page=contact-us],[data-page=ai-assistant]{--background: #F7FAFF;--foreground: #102A56;--primary: #0C6BE5;--primary-foreground: #FFFFFF;--secondary: #EAF3FF;--secondary-foreground: #102A56;--tertiary: #54BDFA;--muted: #EEF3F9;--muted-foreground: #5E708D;--accent: #DCEEFF;--accent-foreground: #102A56;--card: #FFFFFF;--card-foreground: #102A56;--destructive: #C53B3B;--border: #D8E2F0;--input: #CBD8E8;--ring: #0C6BE5;--radius: .75rem;--font-sans: Inter, sans-serif;--font-heading: Inter, sans-serif;--font-mono: JetBrains Mono, monospace;--shadow-offset-x: 0;--shadow-offset-y: 10;--shadow-blur: 30;--shadow-spread: -8;--shadow-color: rgba(15, 23, 42, .12);--tertiary-foreground: #102A56;--destructive-foreground: #FFFFFF;--primary-text: #0C6BE5;--secondary-text: #6D747F;--tertiary-text: #007AB4;--accent-text: #667584;--destructive-text: #C53B3B}[data-page=dashboard],[data-page=create-project],[data-page=project-setup],[data-page=project-team-stakeholders],[data-page=initial-stages-setup],[data-page=initial-tasks-setup],[data-page=initial-milestone-setup]{--background: #F7FAFF;--foreground: #102A56;--primary: #0C6BE5;--primary-foreground: #FFFFFF;--secondary: #EAF3FF;--secondary-foreground: #102A56;--tertiary: #169B62;--muted: #EEF3F9;--muted-foreground: #5E708D;--accent: #DCEEFF;--accent-foreground: #102A56;--card: #FFFFFF;--card-foreground: #102A56;--destructive: #C53B3B;--border: #D8E2F0;--input: #CBD8E8;--ring: #0C6BE5;--radius: .75rem;--font-sans: Inter, sans-serif;--font-heading: Inter, sans-serif;--font-mono: JetBrains Mono, monospace;--shadow-offset-x: 0;--shadow-offset-y: 10;--shadow-blur: 30;--shadow-spread: -8;--shadow-color: rgba(15, 23, 42, .12);--tertiary-foreground: #222121;--destructive-foreground: #FFFFFF;--primary-text: #0C6BE5;--secondary-text: #6D747F;--tertiary-text: #007AB4;--accent-text: #667584;--destructive-text: #C53B3B;--warning: #D68A00;--warning-foreground: #FFFFFF;--warning-text: #9A6200;--contrast-exempt: --tertiary, --warning}[data-page=home] .brand-gradient{background-image:linear-gradient(135deg,var(--primary),var(--accent))}[data-page=home] .shadow-theme{box-shadow:calc(var(--shadow-offset-x, 0) * 1px) calc(var(--shadow-offset-y, 10) * 1px) calc(var(--shadow-blur, 30) * 1px) calc(var(--shadow-spread, -8) * 1px) var(--shadow-color, rgba(15, 23, 42, .12))}[data-page=home] .text-primary{color:var(--primary-text, var(--primary))}[data-page=home] .text-secondary{color:var(--secondary-text, var(--secondary))}[data-page=home] .text-tertiary{color:var(--tertiary-text, var(--tertiary))}[data-page=home] .text-accent{color:var(--accent-text, var(--accent))}[data-page=home] .text-destructive{color:var(--destructive-text, var(--destructive))}[data-page=about-us] .brand-gradient{background-image:linear-gradient(135deg,var(--primary),var(--accent))}[data-page=about-us] .shadow-theme{box-shadow:calc(var(--shadow-offset-x, 0) * 1px) calc(var(--shadow-offset-y, 10) * 1px) calc(var(--shadow-blur, 30) * 1px) calc(var(--shadow-spread, -8) * 1px) var(--shadow-color, rgba(15, 23, 42, .12))}[data-page=about-us] .text-primary{color:var(--primary-text, var(--primary))}[data-page=about-us] .text-secondary{color:var(--secondary-text, var(--secondary))}[data-page=about-us] .text-tertiary{color:var(--tertiary-text, var(--tertiary))}[data-page=about-us] .text-accent{color:var(--accent-text, var(--accent))}[data-page=about-us] .text-destructive{color:var(--destructive-text, var(--destructive))}[data-page=terms-conditions] .brand-gradient{background-image:linear-gradient(135deg,var(--primary),var(--accent))}[data-page=terms-conditions] .shadow-theme{box-shadow:calc(var(--shadow-offset-x, 0) * 1px) calc(var(--shadow-offset-y, 10) * 1px) calc(var(--shadow-blur, 30) * 1px) calc(var(--shadow-spread, -8) * 1px) var(--shadow-color, rgba(15, 23, 42, .12))}[data-page=terms-conditions] .text-primary{color:var(--primary-text, var(--primary))}[data-page=terms-conditions] .text-secondary{color:var(--secondary-text, var(--secondary))}[data-page=terms-conditions] .text-tertiary{color:var(--tertiary-text, var(--tertiary))}[data-page=terms-conditions] .text-accent{color:var(--accent-text, var(--accent))}[data-page=terms-conditions] .text-destructive{color:var(--destructive-text, var(--destructive))}[data-page=privacy-policy] .brand-gradient{background-image:linear-gradient(135deg,var(--primary),var(--accent))}[data-page=privacy-policy] .shadow-theme{box-shadow:calc(var(--shadow-offset-x, 0) * 1px) calc(var(--shadow-offset-y, 10) * 1px) calc(var(--shadow-blur, 30) * 1px) calc(var(--shadow-spread, -8) * 1px) var(--shadow-color, rgba(15, 23, 42, .12))}[data-page=privacy-policy] .text-primary{color:var(--primary-text, var(--primary))}[data-page=privacy-policy] .text-secondary{color:var(--secondary-text, var(--secondary))}[data-page=privacy-policy] .text-tertiary{color:var(--tertiary-text, var(--tertiary))}[data-page=privacy-policy] .text-accent{color:var(--accent-text, var(--accent))}[data-page=privacy-policy] .text-destructive{color:var(--destructive-text, var(--destructive))}[data-page=cookies-policy] .brand-gradient{background-image:linear-gradient(135deg,var(--primary),var(--accent))}[data-page=cookies-policy] .shadow-theme{box-shadow:calc(var(--shadow-offset-x, 0) * 1px) calc(var(--shadow-offset-y, 10) * 1px) calc(var(--shadow-blur, 30) * 1px) calc(var(--shadow-spread, -8) * 1px) var(--shadow-color, rgba(15, 23, 42, .12))}[data-page=cookies-policy] .text-primary{color:var(--primary-text, var(--primary))}[data-page=cookies-policy] .text-secondary{color:var(--secondary-text, var(--secondary))}[data-page=cookies-policy] .text-tertiary{color:var(--tertiary-text, var(--tertiary))}[data-page=cookies-policy] .text-accent{color:var(--accent-text, var(--accent))}[data-page=cookies-policy] .text-destructive{color:var(--destructive-text, var(--destructive))}[data-page=registration-login] .brand-gradient{background-image:linear-gradient(135deg,var(--primary),var(--accent))}[data-page=registration-login] .shadow-theme{box-shadow:calc(var(--shadow-offset-x, 0) * 1px) calc(var(--shadow-offset-y, 10) * 1px) calc(var(--shadow-blur, 30) * 1px) calc(var(--shadow-spread, -8) * 1px) var(--shadow-color, rgba(15, 23, 42, .12))}[data-page=registration-login] .text-primary{color:var(--primary-text, var(--primary))}[data-page=registration-login] .text-secondary{color:var(--secondary-text, var(--secondary))}[data-page=registration-login] .text-tertiary{color:var(--tertiary-text, var(--tertiary))}[data-page=registration-login] .text-accent{color:var(--accent-text, var(--accent))}[data-page=registration-login] .text-destructive{color:var(--destructive-text, var(--destructive))}[data-page=reviews] .brand-gradient{background-image:linear-gradient(135deg,var(--primary),var(--accent))}[data-page=reviews] .shadow-theme{box-shadow:calc(var(--shadow-offset-x, 0) * 1px) calc(var(--shadow-offset-y, 10) * 1px) calc(var(--shadow-blur, 30) * 1px) calc(var(--shadow-spread, -8) * 1px) var(--shadow-color, rgba(15, 23, 42, .12))}[data-page=reviews] .text-primary{color:var(--primary-text, var(--primary))}[data-page=reviews] .text-secondary{color:var(--secondary-text, var(--secondary))}[data-page=reviews] .text-tertiary{color:var(--tertiary-text, var(--tertiary))}[data-page=reviews] .text-accent{color:var(--accent-text, var(--accent))}[data-page=reviews] .text-destructive{color:var(--destructive-text, var(--destructive))}[data-page=contact-us] .brand-gradient{background-image:linear-gradient(135deg,var(--primary),var(--accent))}[data-page=contact-us] .shadow-theme{box-shadow:calc(var(--shadow-offset-x, 0) * 1px) calc(var(--shadow-offset-y, 10) * 1px) calc(var(--shadow-blur, 30) * 1px) calc(var(--shadow-spread, -8) * 1px) var(--shadow-color, rgba(15, 23, 42, .12))}[data-page=contact-us] .text-primary{color:var(--primary-text, var(--primary))}[data-page=contact-us] .text-secondary{color:var(--secondary-text, var(--secondary))}[data-page=contact-us] .text-tertiary{color:var(--tertiary-text, var(--tertiary))}[data-page=contact-us] .text-accent{color:var(--accent-text, var(--accent))}[data-page=contact-us] .text-destructive{color:var(--destructive-text, var(--destructive))}[data-page=ai-assistant] .brand-gradient{background-image:linear-gradient(135deg,var(--primary),var(--accent))}[data-page=ai-assistant] .shadow-theme{box-shadow:calc(var(--shadow-offset-x, 0) * 1px) calc(var(--shadow-offset-y, 10) * 1px) calc(var(--shadow-blur, 30) * 1px) calc(var(--shadow-spread, -8) * 1px) var(--shadow-color, rgba(15, 23, 42, .12))}[data-page=ai-assistant] .text-primary{color:var(--primary-text, var(--primary))}[data-page=ai-assistant] .text-secondary{color:var(--secondary-text, var(--secondary))}[data-page=ai-assistant] .text-tertiary{color:var(--tertiary-text, var(--tertiary))}[data-page=ai-assistant] .text-accent{color:var(--accent-text, var(--accent))}[data-page=ai-assistant] .text-destructive{color:var(--destructive-text, var(--destructive))}[data-page=dashboard] .brand-gradient{background-image:linear-gradient(135deg,var(--primary),var(--accent))}[data-page=dashboard] .shadow-theme{box-shadow:calc(var(--shadow-offset-x, 0) * 1px) calc(var(--shadow-offset-y, 10) * 1px) calc(var(--shadow-blur, 30) * 1px) calc(var(--shadow-spread, -8) * 1px) var(--shadow-color, rgba(15, 23, 42, .12))}[data-page=dashboard] .text-primary{color:var(--primary-text, var(--primary))}[data-page=dashboard] .text-secondary{color:var(--secondary-text, var(--secondary))}[data-page=dashboard] .text-tertiary{color:var(--tertiary-text, var(--tertiary))}[data-page=dashboard] .text-accent{color:var(--accent-text, var(--accent))}[data-page=dashboard] .text-destructive{color:var(--destructive-text, var(--destructive))}[data-page=create-project] .brand-gradient{background-image:linear-gradient(135deg,var(--primary),var(--accent))}[data-page=create-project] .shadow-theme{box-shadow:calc(var(--shadow-offset-x, 0) * 1px) calc(var(--shadow-offset-y, 10) * 1px) calc(var(--shadow-blur, 30) * 1px) calc(var(--shadow-spread, -8) * 1px) var(--shadow-color, rgba(15, 23, 42, .12))}[data-page=create-project] .text-primary{color:var(--primary-text, var(--primary))}[data-page=create-project] .text-secondary{color:var(--secondary-text, var(--secondary))}[data-page=create-project] .text-tertiary{color:var(--tertiary-text, var(--tertiary))}[data-page=create-project] .text-accent{color:var(--accent-text, var(--accent))}[data-page=create-project] .text-destructive{color:var(--destructive-text, var(--destructive))}[data-page=project-setup] .brand-gradient{background-image:linear-gradient(135deg,var(--primary),var(--accent))}[data-page=project-setup] .shadow-theme{box-shadow:calc(var(--shadow-offset-x, 0) * 1px) calc(var(--shadow-offset-y, 10) * 1px) calc(var(--shadow-blur, 30) * 1px) calc(var(--shadow-spread, -8) * 1px) var(--shadow-color, rgba(15, 23, 42, .12))}[data-page=project-setup] .text-primary{color:var(--primary-text, var(--primary))}[data-page=project-setup] .text-secondary{color:var(--secondary-text, var(--secondary))}[data-page=project-setup] .text-tertiary{color:var(--tertiary-text, var(--tertiary))}[data-page=project-setup] .text-accent{color:var(--accent-text, var(--accent))}[data-page=project-setup] .text-destructive{color:var(--destructive-text, var(--destructive))}[data-page=project-team-stakeholders] .brand-gradient{background-image:linear-gradient(135deg,var(--primary),var(--accent))}[data-page=project-team-stakeholders] .shadow-theme{box-shadow:calc(var(--shadow-offset-x, 0) * 1px) calc(var(--shadow-offset-y, 10) * 1px) calc(var(--shadow-blur, 30) * 1px) calc(var(--shadow-spread, -8) * 1px) var(--shadow-color, rgba(15, 23, 42, .12))}[data-page=project-team-stakeholders] .text-primary{color:var(--primary-text, var(--primary))}[data-page=project-team-stakeholders] .text-secondary{color:var(--secondary-text, var(--secondary))}[data-page=project-team-stakeholders] .text-tertiary{color:var(--tertiary-text, var(--tertiary))}[data-page=project-team-stakeholders] .text-accent{color:var(--accent-text, var(--accent))}[data-page=project-team-stakeholders] .text-destructive{color:var(--destructive-text, var(--destructive))}[data-page=initial-stages-setup] .brand-gradient{background-image:linear-gradient(135deg,var(--primary),var(--accent))}[data-page=initial-stages-setup] .shadow-theme{box-shadow:calc(var(--shadow-offset-x, 0) * 1px) calc(var(--shadow-offset-y, 10) * 1px) calc(var(--shadow-blur, 30) * 1px) calc(var(--shadow-spread, -8) * 1px) var(--shadow-color, rgba(15, 23, 42, .12))}[data-page=initial-stages-setup] .text-primary{color:var(--primary-text, var(--primary))}[data-page=initial-stages-setup] .text-secondary{color:var(--secondary-text, var(--secondary))}[data-page=initial-stages-setup] .text-tertiary{color:var(--tertiary-text, var(--tertiary))}[data-page=initial-stages-setup] .text-accent{color:var(--accent-text, var(--accent))}[data-page=initial-stages-setup] .text-destructive{color:var(--destructive-text, var(--destructive))}[data-page=initial-tasks-setup] .brand-gradient{background-image:linear-gradient(135deg,var(--primary),var(--accent))}[data-page=initial-tasks-setup] .shadow-theme{box-shadow:calc(var(--shadow-offset-x, 0) * 1px) calc(var(--shadow-offset-y, 10) * 1px) calc(var(--shadow-blur, 30) * 1px) calc(var(--shadow-spread, -8) * 1px) var(--shadow-color, rgba(15, 23, 42, .12))}[data-page=initial-tasks-setup] .text-primary{color:var(--primary-text, var(--primary))}[data-page=initial-tasks-setup] .text-secondary{color:var(--secondary-text, var(--secondary))}[data-page=initial-tasks-setup] .text-tertiary{color:var(--tertiary-text, var(--tertiary))}[data-page=initial-tasks-setup] .text-accent{color:var(--accent-text, var(--accent))}[data-page=initial-tasks-setup] .text-destructive{color:var(--destructive-text, var(--destructive))}[data-page=initial-milestone-setup] .brand-gradient{background-image:linear-gradient(135deg,var(--primary),var(--accent))}[data-page=initial-milestone-setup] .shadow-theme{box-shadow:calc(var(--shadow-offset-x, 0) * 1px) calc(var(--shadow-offset-y, 10) * 1px) calc(var(--shadow-blur, 30) * 1px) calc(var(--shadow-spread, -8) * 1px) var(--shadow-color, rgba(15, 23, 42, .12))}[data-page=initial-milestone-setup] .text-primary{color:var(--primary-text, var(--primary))}[data-page=initial-milestone-setup] .text-secondary{color:var(--secondary-text, var(--secondary))}[data-page=initial-milestone-setup] .text-tertiary{color:var(--tertiary-text, var(--tertiary))}[data-page=initial-milestone-setup] .text-accent{color:var(--accent-text, var(--accent))}[data-page=initial-milestone-setup] .text-destructive{color:var(--destructive-text, var(--destructive))}#terms-accordion,#privacy-accordion,#cookies-accordion,[data-page=about-us] main>div,[data-page=about-us] section,[data-page=reviews] section,[data-page=contact-us] section,[data-page=registration-login] section{width:100%!important;max-width:100%!important}html{overflow-y:scroll;scrollbar-gutter:stable}:root{--background: #FFFFFF;--foreground: #102A43;--primary: #0C6BE5;--primary-foreground: #FFFFFF;--secondary: #EAF4FF;--secondary-foreground: #102A43;--tertiary: #54BDFA;--muted: #F5F8FC;--muted-foreground: #5C6B7A;--accent: #DCEEFF;--accent-foreground: #102A43;--card: #FFFFFF;--card-foreground: #102A43;--destructive: #C53B3B;--border: #D6E1EE;--input: #B9C9DA;--ring: #0C6BE5;--radius: .75rem;--font-sans: Inter, sans-serif;--font-heading: Inter, sans-serif;--font-mono: JetBrains Mono, monospace;--shadow-offset-x: 0;--shadow-offset-y: 10;--shadow-blur: 30;--shadow-spread: -8;--shadow-color: rgba(15, 23, 42, .12);--tertiary-foreground: #102A43;--destructive-foreground: #FFFFFF;--primary-text: #0C6BE5;--secondary-text: #6F7781;--tertiary-text: #007DB7;--accent-text: #697887;--destructive-text: #C53B3B}*,*:before,*:after{box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}img{max-width:100%;height:auto;display:block}[data-page=project-overview] .brand-gradient{background-image:linear-gradient(135deg,var(--primary),var(--accent))}[data-page=project-overview] .shadow-theme{box-shadow:calc(var(--shadow-offset-x, 0) * 1px) calc(var(--shadow-offset-y, 10) * 1px) calc(var(--shadow-blur, 30) * 1px) calc(var(--shadow-spread, -8) * 1px) var(--shadow-color, rgba(15, 23, 42, .12))}[data-page=project-overview] .text-primary{color:var(--primary-text, var(--primary))}[data-page=project-overview] .text-secondary{color:var(--secondary-text, var(--secondary))}[data-page=project-overview] .text-tertiary{color:var(--tertiary-text, var(--tertiary))}[data-page=project-overview] .text-accent{color:var(--accent-text, var(--accent))}[data-page=project-overview] .text-destructive{color:var(--destructive-text, var(--destructive))}[data-page=stages] .brand-gradient{background-image:linear-gradient(135deg,var(--primary),var(--accent))}[data-page=stages] .shadow-theme{box-shadow:calc(var(--shadow-offset-x, 0) * 1px) calc(var(--shadow-offset-y, 10) * 1px) calc(var(--shadow-blur, 30) * 1px) calc(var(--shadow-spread, -8) * 1px) var(--shadow-color, rgba(15, 23, 42, .12))}[data-page=stages] .text-primary{color:var(--primary-text, var(--primary))}[data-page=stages] .text-secondary{color:var(--secondary-text, var(--secondary))}[data-page=stages] .text-tertiary{color:var(--tertiary-text, var(--tertiary))}[data-page=stages] .text-accent{color:var(--accent-text, var(--accent))}[data-page=stages] .text-destructive{color:var(--destructive-text, var(--destructive))}[data-page=stage-detail] .brand-gradient{background-image:linear-gradient(135deg,var(--primary),var(--accent))}[data-page=stage-detail] .shadow-theme{box-shadow:calc(var(--shadow-offset-x, 0) * 1px) calc(var(--shadow-offset-y, 10) * 1px) calc(var(--shadow-blur, 30) * 1px) calc(var(--shadow-spread, -8) * 1px) var(--shadow-color, rgba(15, 23, 42, .12))}[data-page=stage-detail] .text-primary{color:var(--primary-text, var(--primary))}[data-page=stage-detail] .text-secondary{color:var(--secondary-text, var(--secondary))}[data-page=stage-detail] .text-tertiary{color:var(--tertiary-text, var(--tertiary))}[data-page=stage-detail] .text-accent{color:var(--accent-text, var(--accent))}[data-page=stage-detail] .text-destructive{color:var(--destructive-text, var(--destructive))}[data-page=tasks] .brand-gradient{background-image:linear-gradient(135deg,var(--primary),var(--accent))}[data-page=tasks] .shadow-theme{box-shadow:calc(var(--shadow-offset-x, 0) * 1px) calc(var(--shadow-offset-y, 10) * 1px) calc(var(--shadow-blur, 30) * 1px) calc(var(--shadow-spread, -8) * 1px) var(--shadow-color, rgba(15, 23, 42, .12))}[data-page=tasks] .text-primary{color:var(--primary-text, var(--primary))}[data-page=tasks] .text-secondary{color:var(--secondary-text, var(--secondary))}[data-page=tasks] .text-tertiary{color:var(--tertiary-text, var(--tertiary))}[data-page=tasks] .text-accent{color:var(--accent-text, var(--accent))}[data-page=tasks] .text-destructive{color:var(--destructive-text, var(--destructive))}[data-page=task-detail] .brand-gradient{background-image:linear-gradient(135deg,var(--primary),var(--accent))}[data-page=task-detail] .shadow-theme{box-shadow:calc(var(--shadow-offset-x, 0) * 1px) calc(var(--shadow-offset-y, 10) * 1px) calc(var(--shadow-blur, 30) * 1px) calc(var(--shadow-spread, -8) * 1px) var(--shadow-color, rgba(15, 23, 42, .12))}[data-page=task-detail] .text-primary{color:var(--primary-text, var(--primary))}[data-page=task-detail] .text-secondary{color:var(--secondary-text, var(--secondary))}[data-page=task-detail] .text-tertiary{color:var(--tertiary-text, var(--tertiary))}[data-page=task-detail] .text-accent{color:var(--accent-text, var(--accent))}[data-page=task-detail] .text-destructive{color:var(--destructive-text, var(--destructive))}[data-page=milestones] .brand-gradient{background-image:linear-gradient(135deg,var(--primary),var(--accent))}[data-page=milestones] .shadow-theme{box-shadow:calc(var(--shadow-offset-x, 0) * 1px) calc(var(--shadow-offset-y, 10) * 1px) calc(var(--shadow-blur, 30) * 1px) calc(var(--shadow-spread, -8) * 1px) var(--shadow-color, rgba(15, 23, 42, .12))}[data-page=milestones] .text-primary{color:var(--primary-text, var(--primary))}[data-page=milestones] .text-secondary{color:var(--secondary-text, var(--secondary))}[data-page=milestones] .text-tertiary{color:var(--tertiary-text, var(--tertiary))}[data-page=milestones] .text-accent{color:var(--accent-text, var(--accent))}[data-page=milestones] .text-destructive{color:var(--destructive-text, var(--destructive))}[data-page=risks-issues] .brand-gradient{background-image:linear-gradient(135deg,var(--primary),var(--accent))}[data-page=risks-issues] .shadow-theme{box-shadow:calc(var(--shadow-offset-x, 0) * 1px) calc(var(--shadow-offset-y, 10) * 1px) calc(var(--shadow-blur, 30) * 1px) calc(var(--shadow-spread, -8) * 1px) var(--shadow-color, rgba(15, 23, 42, .12))}[data-page=risks-issues] .text-primary{color:var(--primary-text, var(--primary))}[data-page=risks-issues] .text-secondary{color:var(--secondary-text, var(--secondary))}[data-page=risks-issues] .text-tertiary{color:var(--tertiary-text, var(--tertiary))}[data-page=risks-issues] .text-accent{color:var(--accent-text, var(--accent))}[data-page=risks-issues] .text-destructive{color:var(--destructive-text, var(--destructive))}[data-page=files-resources] .brand-gradient{background-image:linear-gradient(135deg,var(--primary),var(--accent))}[data-page=files-resources] .shadow-theme{box-shadow:calc(var(--shadow-offset-x, 0) * 1px) calc(var(--shadow-offset-y, 10) * 1px) calc(var(--shadow-blur, 30) * 1px) calc(var(--shadow-spread, -8) * 1px) var(--shadow-color, rgba(15, 23, 42, .12))}[data-page=files-resources] .text-primary{color:var(--primary-text, var(--primary))}[data-page=files-resources] .text-secondary{color:var(--secondary-text, var(--secondary))}[data-page=files-resources] .text-tertiary{color:var(--tertiary-text, var(--tertiary))}[data-page=files-resources] .text-accent{color:var(--accent-text, var(--accent))}[data-page=files-resources] .text-destructive{color:var(--destructive-text, var(--destructive))}[data-page=reports] .brand-gradient{background-image:linear-gradient(135deg,var(--primary),var(--accent))}[data-page=reports] .shadow-theme{box-shadow:calc(var(--shadow-offset-x, 0) * 1px) calc(var(--shadow-offset-y, 10) * 1px) calc(var(--shadow-blur, 30) * 1px) calc(var(--shadow-spread, -8) * 1px) var(--shadow-color, rgba(15, 23, 42, .12))}[data-page=reports] .text-primary{color:var(--primary-text, var(--primary))}[data-page=reports] .text-secondary{color:var(--secondary-text, var(--secondary))}[data-page=reports] .text-tertiary{color:var(--tertiary-text, var(--tertiary))}[data-page=reports] .text-accent{color:var(--accent-text, var(--accent))}[data-page=reports] .text-destructive{color:var(--destructive-text, var(--destructive))}[data-page=close-project] .brand-gradient{background-image:linear-gradient(135deg,var(--primary),var(--accent))}[data-page=close-project] .shadow-theme{box-shadow:calc(var(--shadow-offset-x, 0) * 1px) calc(var(--shadow-offset-y, 10) * 1px) calc(var(--shadow-blur, 30) * 1px) calc(var(--shadow-spread, -8) * 1px) var(--shadow-color, rgba(15, 23, 42, .12))}[data-page=close-project] .text-primary{color:var(--primary-text, var(--primary))}[data-page=close-project] .text-secondary{color:var(--secondary-text, var(--secondary))}[data-page=close-project] .text-tertiary{color:var(--tertiary-text, var(--tertiary))}[data-page=close-project] .text-accent{color:var(--accent-text, var(--accent))}[data-page=close-project] .text-destructive{color:var(--destructive-text, var(--destructive))}[data-page=end-of-project-report] .brand-gradient{background-image:linear-gradient(135deg,var(--primary),var(--accent))}[data-page=end-of-project-report] .shadow-theme{box-shadow:calc(var(--shadow-offset-x, 0) * 1px) calc(var(--shadow-offset-y, 10) * 1px) calc(var(--shadow-blur, 30) * 1px) calc(var(--shadow-spread, -8) * 1px) var(--shadow-color, rgba(15, 23, 42, .12))}[data-page=end-of-project-report] .text-primary{color:var(--primary-text, var(--primary))}[data-page=end-of-project-report] .text-secondary{color:var(--secondary-text, var(--secondary))}[data-page=end-of-project-report] .text-tertiary{color:var(--tertiary-text, var(--tertiary))}[data-page=end-of-project-report] .text-accent{color:var(--accent-text, var(--accent))}[data-page=end-of-project-report] .text-destructive{color:var(--destructive-text, var(--destructive))}[data-page=notifications] .brand-gradient{background-image:linear-gradient(135deg,var(--primary),var(--accent))}[data-page=notifications] .shadow-theme{box-shadow:calc(var(--shadow-offset-x, 0) * 1px) calc(var(--shadow-offset-y, 10) * 1px) calc(var(--shadow-blur, 30) * 1px) calc(var(--shadow-spread, -8) * 1px) var(--shadow-color, rgba(15, 23, 42, .12))}[data-page=notifications] .text-primary{color:var(--primary-text, var(--primary))}[data-page=notifications] .text-secondary{color:var(--secondary-text, var(--secondary))}[data-page=notifications] .text-tertiary{color:var(--tertiary-text, var(--tertiary))}[data-page=notifications] .text-accent{color:var(--accent-text, var(--accent))}[data-page=notifications] .text-destructive{color:var(--destructive-text, var(--destructive))}[data-page=profile-account] .brand-gradient{background-image:linear-gradient(135deg,var(--primary),var(--accent))}[data-page=profile-account] .shadow-theme{box-shadow:calc(var(--shadow-offset-x, 0) * 1px) calc(var(--shadow-offset-y, 10) * 1px) calc(var(--shadow-blur, 30) * 1px) calc(var(--shadow-spread, -8) * 1px) var(--shadow-color, rgba(15, 23, 42, .12))}[data-page=profile-account] .text-primary{color:var(--primary-text, var(--primary))}[data-page=profile-account] .text-secondary{color:var(--secondary-text, var(--secondary))}[data-page=profile-account] .text-tertiary{color:var(--tertiary-text, var(--tertiary))}[data-page=profile-account] .text-accent{color:var(--accent-text, var(--accent))}[data-page=profile-account] .text-destructive{color:var(--destructive-text, var(--destructive))}[data-page=guest-stakeholder-project-view] .brand-gradient{background-image:linear-gradient(135deg,var(--primary),var(--accent))}[data-page=guest-stakeholder-project-view] .shadow-theme{box-shadow:calc(var(--shadow-offset-x, 0) * 1px) calc(var(--shadow-offset-y, 10) * 1px) calc(var(--shadow-blur, 30) * 1px) calc(var(--shadow-spread, -8) * 1px) var(--shadow-color, rgba(15, 23, 42, .12))}[data-page=guest-stakeholder-project-view] .text-primary{color:var(--primary-text, var(--primary))}[data-page=guest-stakeholder-project-view] .text-secondary{color:var(--secondary-text, var(--secondary))}[data-page=guest-stakeholder-project-view] .text-tertiary{color:var(--tertiary-text, var(--tertiary))}[data-page=guest-stakeholder-project-view] .text-accent{color:var(--accent-text, var(--accent))}[data-page=guest-stakeholder-project-view] .text-destructive{color:var(--destructive-text, var(--destructive))}header,footer,.w-full,section.w-full,section.bg-secondary,.bg-secondary.border-y,main,[data-page] main,.min-h-screen>main{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}header>div,footer>div,section.max-w-7xl,section>div.max-w-7xl,main.max-w-7xl,main.max-w-6xl,main.max-w-5xl,main.max-w-4xl,main.max-w-3xl,[data-page] main,.max-w-7xl,.max-w-6xl,.max-w-5xl,.max-w-4xl,.max-w-3xl,section.bg-secondary>div.max-w-7xl,section.w-full>div.max-w-7xl{max-width:100%!important;width:100%!important;box-sizing:border-box!important}.h-14.w-14,div.h-14.w-14{width:3.5rem!important;max-width:3.5rem!important;height:3.5rem!important;min-width:3.5rem!important}.h-12.w-12,div.h-12.w-12{width:3rem!important;max-width:3rem!important;height:3rem!important;min-width:3rem!important}.h-10.w-10,div.h-10.w-10{width:2.5rem!important;max-width:2.5rem!important;height:2.5rem!important;min-width:2.5rem!important}.h-8.w-8,div.h-8.w-8{width:2rem!important;max-width:2rem!important;height:2rem!important;min-width:2rem!important}.rounded-xl{border-radius:1rem!important}.rounded-2xl{border-radius:1.25rem!important}.rounded-3xl{border-radius:1.5rem!important}html{scrollbar-gutter:stable;overflow-y:scroll}html,body{margin:0;padding:0;min-height:100%}#root{min-height:100vh;display:flex;flex-direction:column}strong,.tabular-nums,[id*=total],[id*=active],[id*=count],[id*=progress],[id*=Adverts],[id*=Users]{font-variant-numeric:tabular-nums}@keyframes fadeIn{0%{opacity:.85}to{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes gentlePulse{0%,to{opacity:1;box-shadow:0 0 #22c55e73}50%{opacity:.85;box-shadow:0 0 0 4px #22c55e00}}.bg-status-green-bg{animation:gentlePulse 3s infinite ease-in-out;display:inline-flex;align-items:center}main{animation:fadeIn .18s ease-out}.bg-card:not(header):not(footer):not(nav),article,.rounded-xl.bg-card,.rounded-2xl.bg-card{transition:box-shadow .2s cubic-bezier(.16,1,.3,1),border-color .2s ease!important;transform:none!important}.bg-card:not(header):not(footer):not(nav):hover,article:hover{box-shadow:0 10px 24px -4px #102a5614,0 4px 10px -2px #102a560a!important;border-color:#0c6be538!important;transform:none!important}button,a.bg-primary,a.border-border{transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,filter .18s ease!important;transform:none!important}button:hover:not(:disabled),a.bg-primary:hover,a.border-border:hover{filter:brightness(1.05);box-shadow:0 4px 14px -2px #0c6be538;transform:none!important}button:active:not(:disabled),a.bg-primary:active{filter:brightness(.95);transform:none!important}input,input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],input[type=search],input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week],select,textarea{font-size:max(1rem,16px)!important;transform:none!important;transition:border-color .15s ease,box-shadow .15s ease!important}input,select,textarea,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.bg-primary.rounded-full.h-1\.5,.bg-primary.rounded-full.h-2,.bg-primary.rounded-full.h-3,.projectProgress{background-image:linear-gradient(90deg,var(--primary) 0%,#38BDF8 50%,var(--primary) 100%)!important;background-size:200% 100%!important;animation:shimmer 4s infinite linear!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important;transform:none!important}}
