[data-v-4fd47bfa]:root{--primary-50:#f0fdfa;--primary-100:#ccfbf1;--primary-200:#99f6e4;--primary-300:#5eead4;--primary-400:#2dd4bf;--primary-500:#14b8a6;--primary-600:#0f766e;--primary-700:#0c5f58;--primary-800:#0a4a45;--primary-900:#08322f;--neutral-50:#faf9f7;--neutral-100:#f4f2ef;--neutral-200:#e8e4dd;--neutral-300:#d7d2c8;--neutral-400:#8c877c;--neutral-500:#6f6a60;--neutral-600:#565147;--neutral-700:#3e3a33;--neutral-800:#29261f;--neutral-900:#1a1714;--gray-50:var(--neutral-50);--gray-100:var(--neutral-100);--gray-200:var(--neutral-200);--gray-300:var(--neutral-300);--gray-400:var(--neutral-400);--gray-500:var(--neutral-500);--gray-600:var(--neutral-600);--gray-700:var(--neutral-700);--gray-800:var(--neutral-800);--gray-900:var(--neutral-900);--teal-50:var(--primary-50);--teal-100:var(--primary-100);--teal-200:var(--primary-200);--teal-300:var(--primary-300);--teal-400:var(--primary-400);--teal-500:var(--primary-500);--teal-600:var(--primary-600);--teal-700:var(--primary-700);--teal-800:var(--primary-800);--teal-900:var(--primary-900);--surface:var(--neutral-50);--surface-2:#fff;--surface-3:var(--neutral-100);--surface-sunken:var(--neutral-100);--ink:var(--neutral-900);--ink-2:var(--neutral-600);--ink-3:var(--neutral-500);--ink-disabled:var(--neutral-400);--line:var(--neutral-200);--line-2:var(--neutral-300);--border-control:var(--neutral-400);--accent:var(--primary-600);--accent-hover:var(--primary-700);--accent-active:var(--primary-800);--accent-soft:var(--primary-50);--accent-line:var(--primary-200);--accent-ink:#fff;--accent-text:var(--primary-600);--background:var(--surface);--foreground:var(--ink);--p-datepicker-date-selected-background:var(--accent);--p-datepicker-date-selected-color:#fff;--p-datepicker-date-range-selected-background:var(--accent);--p-datepicker-date-range-selected-color:#fff;--p-datepicker-date-hover-background:var(--accent-soft);--p-datepicker-date-hover-color:var(--accent-text);--secondary-50:#f0f9ff;--secondary-100:#e0f2fe;--secondary-200:#bae6fd;--secondary-300:#7dd3fc;--secondary-400:#38bdf8;--secondary-500:#0ea5e9;--secondary-600:#0284c7;--secondary-700:#0369a1;--secondary-800:#075985;--secondary-900:#0c4a6e;--success-50:#f0fdf4;--success-500:#16a34a;--success-600:#15803d;--success-700:#166534;--error-50:#fef2f2;--error-500:#ef4444;--error-600:#dc2626;--error-700:#b91c1c;--warning-50:#fffbeb;--warning-500:#d97706;--warning-600:#b45309;--warning-700:#92400e;--info-50:#eff6ff;--info-500:#2563eb;--info-600:#1d4ed8;--info-700:#1e40af;--font-sans:"InterDisplay", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:"InterDisplay", var(--font-sans);--font-mono:"JetBrains Mono", "Fira Code", ui-monospace, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:9999px;--shadow-xs:0 1px 2px #26221c0d;--shadow-sm:0 1px 2px #26221c0f, 0 1px 3px #26221c0d;--shadow-md:0 2px 4px #26221c0d, 0 6px 16px #26221c14;--shadow-lg:0 4px 8px #26221c0d, 0 12px 32px #26221c1a;--shadow-xl:0 8px 16px #26221c0f, 0 20px 48px #26221c24;--shadow-2xl:0 24px 56px #26221c38;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.2s cubic-bezier(.4, 0, .2, 1);--transition-slow:.3s cubic-bezier(.4, 0, .2, 1);--screen-sm:640px;--screen-md:768px;--screen-lg:1024px;--screen-xl:1280px;--screen-2xl:1536px}@media (prefers-color-scheme:dark){[data-v-4fd47bfa]:root{--background:var(--surface);--foreground:var(--ink)}}[data-v-4fd47bfa]{box-sizing:border-box}html[data-v-4fd47bfa]{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5}body[data-v-4fd47bfa]{color:var(--ink);background-color:var(--surface);margin:0}h1[data-v-4fd47bfa],h2[data-v-4fd47bfa],h3[data-v-4fd47bfa],h4[data-v-4fd47bfa],h5[data-v-4fd47bfa],h6[data-v-4fd47bfa]{font-family:var(--font-display);letter-spacing:-.018em;color:var(--ink);margin-top:0;font-weight:600;line-height:1.15}h1[data-v-4fd47bfa]{font-size:var(--text-5xl);letter-spacing:-.025em}h2[data-v-4fd47bfa]{font-size:var(--text-4xl);letter-spacing:-.022em}h3[data-v-4fd47bfa]{font-size:var(--text-3xl)}h4[data-v-4fd47bfa]{font-size:var(--text-2xl)}h5[data-v-4fd47bfa]{font-size:var(--text-xl)}h5[data-v-4fd47bfa],h6[data-v-4fd47bfa]{letter-spacing:-.01em}h6[data-v-4fd47bfa]{font-size:var(--text-lg)}.container[data-v-4fd47bfa]{width:100%;max-width:var(--screen-2xl);padding:0 var(--space-4);margin:0 auto}.section[data-v-4fd47bfa]{padding:var(--space-16) 0}.card[data-v-4fd47bfa]{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--space-6);transition:box-shadow var(--transition-base),transform var(--transition-base),border-color var(--transition-base)}.card[data-v-4fd47bfa]:hover{box-shadow:var(--shadow-md);border-color:var(--line-2);transform:translateY(-2px)}.btn[data-v-4fd47bfa]{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:var(--font-sans);font-weight:600;font-size:var(--text-base);border-radius:var(--radius-lg);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.btn-primary[data-v-4fd47bfa]{background:var(--accent);color:var(--accent-ink)}.btn-primary[data-v-4fd47bfa]:hover{background:var(--accent-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-primary[data-v-4fd47bfa]:active{background:var(--accent-active);box-shadow:var(--shadow-sm);transform:scale(.98)}.btn-secondary[data-v-4fd47bfa]{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--border-control)}.btn-secondary[data-v-4fd47bfa]:hover{background:var(--surface-3);border-color:var(--neutral-400);color:var(--ink)}.btn-secondary[data-v-4fd47bfa]:active{transform:scale(.98)}.btn-ghost[data-v-4fd47bfa]{color:var(--ink-2);background:0 0}.btn-ghost[data-v-4fd47bfa]:hover{background:var(--surface-3);color:var(--ink)}.btn-ghost[data-v-4fd47bfa]:active{transform:scale(.98)}:root .p-button[data-v-4fd47bfa]:active{transition:transform .1s;transform:scale(.98)}a[data-v-4fd47bfa]{transition:color var(--transition-fast)}[data-v-4fd47bfa]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html[data-v-4fd47bfa]{scroll-behavior:smooth}.form-group[data-v-4fd47bfa]{margin-bottom:var(--space-6)}.form-label[data-v-4fd47bfa]{font-size:var(--text-sm);color:var(--ink-2);margin-bottom:var(--space-2);font-weight:500;display:block}.form-input[data-v-4fd47bfa]{width:100%;padding:var(--space-3) var(--space-4);font-size:var(--text-base);color:var(--ink);border:1px solid var(--border-control);border-radius:var(--radius-lg);background:var(--surface-2);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-input[data-v-4fd47bfa]::placeholder{color:var(--ink-3)}.form-input[data-v-4fd47bfa]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.badge[data-v-4fd47bfa]{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.025em;align-items:center;font-weight:600;display:inline-flex}.badge-primary[data-v-4fd47bfa]{background:var(--accent-soft);color:var(--accent-text)}.badge-success[data-v-4fd47bfa]{background:var(--success-50);color:var(--success-700)}.badge-warning[data-v-4fd47bfa]{background:var(--warning-50);color:var(--warning-700)}.badge-error[data-v-4fd47bfa]{background:var(--error-50);color:var(--error-700)}.gradient-primary[data-v-4fd47bfa]{background:linear-gradient(135deg,var(--primary-500),var(--primary-700))}.gradient-hero[data-v-4fd47bfa]{background:linear-gradient(135deg,var(--primary-50) 0,var(--surface) 100%)}@keyframes fadeIn-4fd47bfa{0%{opacity:0}to{opacity:1}}@keyframes slideUp-4fd47bfa{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-4fd47bfa{0%,to{opacity:1}50%{opacity:.5}}.animate-fadeIn[data-v-4fd47bfa]{animation:fadeIn-4fd47bfa var(--transition-base) ease-out}.animate-slideUp[data-v-4fd47bfa]{animation:slideUp-4fd47bfa var(--transition-slow) ease-out}.animate-pulse[data-v-4fd47bfa]{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-4fd47bfa}[data-v-4fd47bfa]::-webkit-scrollbar{width:8px;height:8px}[data-v-4fd47bfa]::-webkit-scrollbar-track{background:var(--surface-3)}[data-v-4fd47bfa]::-webkit-scrollbar-thumb{background:var(--neutral-300);border-radius:var(--radius-full)}[data-v-4fd47bfa]::-webkit-scrollbar-thumb:hover{background:var(--neutral-400)}footer[data-v-4fd47bfa]{margin-top:0}.text-surface-0[data-v-4fd47bfa]{color:#fff}@media (width<=768px){footer[data-v-4fd47bfa]{padding:1rem}.bg-main-gradient[data-v-4fd47bfa]{border-radius:1.5rem!important}}
