@font-face{font-family:GeistSans;src:url(/_next/static/media/028c0d39d2e8f589-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:85.83%;descent-override:20.53%;line-gap-override:9.33%;size-adjust:107.19%}.__className_fb8f2c{font-family:GeistSans,GeistSans Fallback}.__variable_fb8f2c{--font-geist-sans:"GeistSans","GeistSans Fallback"}:root{--lime-300:oklch(87.6% 0.105 138);--lime-400:oklch(82.9% 0.132 138);--lime-500:oklch(74.2% 0.128 139);--lime-600:oklch(64.5% 0.118 140);--gray-50:oklch(100% 0 0);--gray-100:oklch(94.6% 0 0);--gray-200:oklch(86.9% 0.02 253);--gray-300:oklch(78.7% 0.021 286);--gray-400:oklch(71.1% 0.035 257);--gray-500:oklch(51% 0 0);--gray-600:oklch(32.1% 0 0);--surface-sunken:oklch(20.2% 0.042 280);--surface-input:oklch(22.3% 0.05 280);--surface-0:oklch(23.6% 0.051 280);--surface-1:oklch(26.1% 0.059 280);--surface-2:oklch(28.8% 0.058 280);--surface-3:oklch(31.4% 0.066 280);--surface-4:oklch(36.3% 0.048 281);--text-primary:var(--gray-100);--text-body:var(--gray-200);--text-secondary:var(--gray-400);--accent:var(--lime-400);--accent-hover:var(--lime-500);--accent-active:var(--lime-600);--accent-soft:var(--lime-300);--accent-subtle:color-mix(in oklab,var(--lime-400) 10%,transparent);--accent-on:var(--surface-0);--accent-label:oklch(80% 0.1 205);--avatar-fill-1:linear-gradient(145deg,oklch(86% 0.11 138),oklch(68% 0.12 140));--avatar-fill-2:linear-gradient(145deg,oklch(82% 0.08 205),oklch(60% 0.09 228));--avatar-fill-3:linear-gradient(145deg,oklch(84% 0.09 165),oklch(60% 0.09 176));--avatar-fill-4:linear-gradient(145deg,oklch(78% 0.07 265),oklch(52% 0.1 275));--avatar-fill-5:linear-gradient(145deg,oklch(82% 0.07 190),oklch(58% 0.08 210));--avatar-fill-6:linear-gradient(145deg,oklch(80% 0.08 240),oklch(55% 0.1 258));--avatar-fill-ink:oklch(25% 0.035 150);--border-subtle:rgba(255,255,255,0.05);--border-default:rgba(255,255,255,0.1);--border-strong:rgba(255,255,255,0.2);--border-accent:color-mix(in oklab,var(--lime-400) 50%,transparent);--focus-ring:var(--lime-400);--motion-fast:150ms;--motion-base:200ms;--motion-slow:300ms;--ease-out:cubic-bezier(0.2,0,0,1);--ease-spring:linear(0,0.008 1.1%,0.031 2.2%,0.129 4.8%,0.257 7.2%,0.671 14.2%,0.895 20.3%,0.977 26.8%,1.001 36.4%,1);--elevation-1:0 1px 2px rgba(0,0,0,0.3),0 2px 6px rgba(0,0,0,0.15);--elevation-2:0 4px 6px rgba(0,0,0,0.15);--elevation-3:0 10px 15px rgba(0,0,0,0.2);--elevation-4:0 10px 25px rgba(0,0,0,0.25);--elevation-5:0 20px 40px -8px rgba(0,0,0,0.35);--glow-accent:0 4px 12px -4px rgba(var(--primary-rgb),0.08);--glow-accent-strong:0 0 20px rgba(var(--primary-rgb),0.15);--site-header-h:72px;--z-nav:50;--z-tray:900;--z-modal:1000;--z-toast:9999;--border-radius-sm:0.375rem;--border-radius-md:0.5rem;--border-radius-lg:0.75rem;--border-radius-xl:1rem;--border-radius-full:9999px;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:clamp(2.5rem,2rem + 2vw,4rem);--spacing-3xl:clamp(3.5rem,2.5rem + 4vw,6rem);--font-size-2xs:0.625rem;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-md:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-size-3xl:clamp(1.75rem,1.4rem + 1.5vw,2.25rem);--font-size-4xl:clamp(2rem,1.5rem + 2.5vw,3rem);--font-size-display:clamp(2.5rem,1.6rem + 4.8vw,6rem);--font-size-hero:clamp(2rem,min(0.36rem + 6.75vw,1.6rem + 4.8vw),6rem);--page-max:1600px;--page-gutter:var(--spacing-xl);--page-rhythm:clamp(1.5rem,1rem + 1.5vw,2.5rem);--control-height:2.5rem;--control-font-size:var(--font-size-sm);--control-pad-x:0.75rem;--control-pad-x-icon:2.35rem;--control-icon-inset:0.65rem;--background:var(--surface-0);--foreground:var(--text-primary);--background-secondary:var(--surface-sunken);--foreground-secondary:var(--text-secondary);--background-tertiary:var(--surface-1);--background-hover:var(--surface-2);--background-active:var(--surface-3);--border-color:var(--border-default);--primary-lighter:var(--accent-subtle);--primary-light:var(--accent-soft);--primary:var(--accent);--primary-dark:var(--accent-hover);--primary-darker:var(--accent-active);--primary-rgb:156,219,134;--background-rgb:26,27,54;--card-background:var(--surface-1);--card-border:var(--border-subtle);--card-shadow:var(--elevation-2);--card-shadow-hover:var(--elevation-3);--input-background:var(--surface-input);--input-border:rgba(255,255,255,0.08);--input-focus-border:var(--accent);--button-primary-background:var(--accent);--button-primary-foreground:var(--accent-on);--button-primary-hover:var(--accent-hover);--button-secondary-background:transparent;--button-secondary-foreground:var(--accent);--button-secondary-border:color-mix(in oklab,var(--lime-400) 30%,transparent);--button-secondary-hover:var(--accent-subtle);--overlay-background:rgba(0,0,0,0.8);--modal-background:var(--surface-1);--modal-shadow:var(--elevation-4);--success:oklch(69.6% 0.149 162);--success-dark:oklch(59.6% 0.127 163);--success-light:rgba(16,185,129,0.15);--success-rgb:16,185,129;--warning:oklch(76.9% 0.165 70);--warning-dark:oklch(66.6% 0.157 58);--warning-light:rgba(245,158,11,0.15);--warning-rgb:245,158,11;--danger:oklch(68.8% 0.142 22);--danger-dark:oklch(56.8% 0.2 26);--danger-light:rgba(229,115,115,0.15);--error:oklch(71.1% 0.166 22);--error-rgb:248,113,113;--info:var(--accent);--info-light:rgba(156,219,134,0.15);--info-rgb:156,219,134;--gradient-overlay:linear-gradient(0deg,rgba(26,27,54,0.9) 0%,rgba(26,27,54,0.3) 60%);--gradient-neon-text:linear-gradient(to right,var(--lime-400),oklch(77.3% 0.108 163));--glass-bg:rgba(255,255,255,0.05);--glass-border:var(--border-default);--neon-glow:var(--glow-accent);--theme-transition:background-color var(--motion-slow) ease,color var(--motion-slow) ease,border-color var(--motion-slow) ease,box-shadow var(--motion-slow) ease}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.badge-new{display:inline-flex;align-items:center;vertical-align:middle;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-full);background:var(--accent-label);color:var(--accent-on);box-shadow:var(--elevation-1);font-size:var(--font-size-xs);font-weight:700;line-height:1;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.gradient-title{color:var(--foreground);background:var(--gradient-neon-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:var(--font-geist-sans),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:var(--theme-transition)}body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.2;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23grain)'/%3E%3C/svg%3E")}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.skip-link{position:fixed;top:0;left:0;z-index:var(--z-toast);transform:translateY(-120%);padding:.6rem 1rem;background:var(--surface-1);color:var(--text-primary);border:1px solid var(--border-default);border-radius:0 0 var(--border-radius-md) 0;font-size:var(--font-size-sm);font-weight:600;transition:transform var(--motion-base) var(--ease-out)}.skip-link:focus{transform:translateY(0)}.card,.footer,.header,.icon,.modal,.overlay,button,input,select,textarea{transition:var(--theme-transition)}.react-datepicker-wrapper,.react-datepicker__input-container{width:100%}.react-datepicker-popper{z-index:9999!important}.react-datepicker{font-family:inherit;border:1px solid var(--input-border)!important;border-radius:.5rem;box-shadow:0 4px 6px rgba(0,0,0,.3);z-index:9999}.react-datepicker,.react-datepicker__header{background-color:var(--background)!important}.react-datepicker__header{border-bottom:1px solid var(--input-border)!important;padding-top:.5rem}.react-datepicker__current-month,.react-datepicker__day,.react-datepicker__day-name{color:var(--foreground)!important}.react-datepicker__day:hover{background-color:var(--primary-lighter)!important;border-radius:.25rem}.react-datepicker__day--keyboard-selected,.react-datepicker__day--selected{background-color:var(--primary)!important;color:var(--button-primary-foreground)!important;border-radius:.25rem}.react-datepicker__day--disabled{color:var(--foreground-secondary)!important;opacity:.5}.react-datepicker__triangle{display:none}.react-datepicker__navigation{top:.5rem}.react-datepicker__navigation-icon:before{border-color:var(--foreground)!important}.react-datepicker__month-dropdown,.react-datepicker__year-dropdown{background-color:var(--background)!important;border:1px solid var(--input-border)!important;border-radius:.375rem}.react-datepicker__month-option,.react-datepicker__year-option{color:var(--foreground)!important}.react-datepicker__month-option:hover,.react-datepicker__year-option:hover{background-color:var(--primary-lighter)!important}.react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{border-color:var(--foreground)!important}.react-datepicker__today-button{background-color:var(--primary)!important;color:var(--button-primary-foreground)!important;border:none;padding:.5rem;cursor:pointer;font-weight:500;border-top:1px solid var(--input-border)!important}.react-datepicker__today-button:hover{background-color:var(--primary-dark)!important}@media (max-width:767px){.react-datepicker__day,.react-datepicker__day-name{width:2.2rem;line-height:2.2rem;margin:.1rem}}.form-label{display:block;font-size:.7rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.form-input,.form-select,.form-textarea{width:100%;padding:.75rem 1rem;font-size:.875rem;color:var(--foreground);background-color:var(--input-background);border:1px solid var(--input-border);border-radius:var(--border-radius-lg);transition:all var(--motion-base) ease;outline:none}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-secondary);opacity:.6}.form-input:hover,.form-select:hover,.form-textarea:hover{border-color:var(--border-strong)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--input-focus-border);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.1)}.form-input-with-icon{position:relative}.form-input-with-icon .form-input{padding-left:2.75rem}.form-input-with-icon .form-input-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-secondary);pointer-events:none}.form-input-with-right{position:relative}.form-input-with-right .form-input{padding-right:3.5rem}.form-input-with-right .form-input-right{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:var(--text-secondary);font-size:.875rem;font-weight:500}.form-input.error,.form-select.error,.form-textarea.error{border-color:var(--error)}.form-input.error:focus,.form-select.error:focus,.form-textarea.error:focus{box-shadow:0 0 0 2px rgba(var(--error-rgb),.15)}.form-error{display:flex;align-items:center;gap:.25rem;color:var(--error)}.form-error,.form-hint{margin-top:.375rem;font-size:.75rem}.form-hint{color:var(--text-secondary)}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{opacity:.5;cursor:not-allowed;background-color:var(--background-secondary)}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.form-textarea{resize:vertical;min-height:100px}@media (max-width:767px){.form-input,.form-select,.form-textarea{font-size:16px}}.form-checkbox{display:flex;align-items:center;gap:.75rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-checkbox input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.25rem;height:1.25rem;border:1px solid var(--input-border);border-radius:.25rem;background-color:var(--input-background);cursor:pointer;position:relative;transition:all var(--motion-base) ease;flex-shrink:0}.form-checkbox input[type=checkbox]:hover{border-color:var(--border-strong)}.form-checkbox input[type=checkbox]:checked{background-color:var(--primary);border-color:var(--primary)}.form-checkbox input[type=checkbox]:checked:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.form-checkbox input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.form-checkbox-label{font-size:.875rem;color:var(--foreground)}.form-radio{display:flex;align-items:center;gap:.75rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-radio input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.25rem;height:1.25rem;border:1px solid var(--input-border);border-radius:50%;background-color:var(--input-background);cursor:pointer;position:relative;transition:all var(--motion-base) ease;flex-shrink:0}.form-radio input[type=radio]:hover{border-color:var(--border-strong)}.form-radio input[type=radio]:checked{border-color:var(--primary)}.form-radio input[type=radio]:checked:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:.5rem;height:.5rem;border-radius:50%;background-color:var(--primary)}.form-radio input[type=radio]:disabled{opacity:.5;cursor:not-allowed}.form-radio-label{font-size:.875rem;color:var(--foreground)}.form-toggle{display:flex;align-items:center;gap:.75rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-toggle-switch{position:relative;width:44px;height:24px;background-color:var(--input-background);border:1px solid var(--input-border);border-radius:12px;transition:all var(--motion-base) ease;flex-shrink:0}.form-toggle input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.form-toggle-switch:after{content:"";position:absolute;left:2px;top:2px;width:18px;height:18px;background-color:var(--text-secondary);border-radius:50%;transition:all var(--motion-base) ease}.form-toggle input[type=checkbox]:checked+.form-toggle-switch{background-color:var(--primary);border-color:var(--primary)}.form-toggle input[type=checkbox]:checked+.form-toggle-switch:after{transform:translateX(20px);background-color:white}.form-toggle input[type=checkbox]:disabled+.form-toggle-switch{opacity:.5;cursor:not-allowed}.form-toggle-label{font-size:.875rem;color:var(--foreground)}.form-file-upload{border:1px dashed var(--input-border);border-radius:var(--border-radius-lg);padding:2rem;text-align:center;cursor:pointer;transition:all var(--motion-base) ease;background-color:var(--input-background)}.form-file-upload:hover{border-color:var(--primary);background-color:color-mix(in oklab,var(--accent) 5%,transparent)}.form-file-upload.dragover{border-color:var(--primary);background-color:var(--accent-subtle)}.form-file-upload-icon{color:var(--text-secondary);margin-bottom:.75rem}.form-file-upload-text{font-size:.875rem;color:var(--foreground);margin-bottom:.25rem}.form-file-upload-hint{font-size:.75rem;color:var(--text-secondary)}.form-group{margin-bottom:1.25rem}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.form-card{background-color:var(--card-background);border-radius:var(--border-radius-lg);padding:2rem;border:1px dashed var(--card-border);border-top:2px solid var(--primary)}.form-card-title{font-size:1.25rem;font-weight:600;color:var(--foreground);text-align:center;margin-bottom:.5rem}.form-card-subtitle{font-size:.875rem;color:var(--text-secondary);text-align:center;margin-bottom:1.5rem}.form-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.form-actions-center{justify-content:center}.form-actions-between{justify-content:space-between}