:root{color-scheme:light;--color-primary-white: #FFFFFF;--color-primary-dark: #1F1F36;--color-primary-accent: #7753F4;--color-gray-cloud: #EDEFF7;--color-gray-smoke: #D3D6E0;--color-gray-steel: #BCBFCC;--color-gray-space: #9DA2B3;--color-gray-graphite: #6E7180;--color-gray-arsenic: #40424D;--color-gray-phantom: #1E1E24;--color-gray-black: #000000;--color-bg-base: var(--color-primary-white);--color-bg-dark: var(--color-primary-dark);--color-bg-surface: var(--color-primary-white);--color-text-primary: var(--color-primary-dark);--color-text-muted: var(--color-gray-graphite);--color-border: var(--color-gray-smoke);--color-accent: var(--color-primary-accent);--color-input-bg: var(--color-gray-cloud);--color-success: #52C41A;--color-danger: #FF4D4F;--color-warning: #FAAD14;--color-owner-rep: #1890FF;--color-owner-ops: var(--color-accent);--color-owner-manager: #EB2F96;--font-family-base: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--fs-h1: clamp(2rem, 1.15rem + 4.25vw, 4rem);--fs-h2: clamp(1.75rem, 1.2rem + 2.75vw, 3rem);--fs-h3: clamp(1.5rem, 1.2rem + 1.5vw, 2rem);--fs-h4: clamp(1.25rem, 1.1rem + .75vw, 1.5rem);--fs-body: 1.125rem;--fs-body-sm: 1rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 999px;--glow-opacity: .5;--card-hero-bg: var(--color-bg-surface);--card-hero-border: var(--color-border);--watermark-opacity: .18}:root[data-theme=dark]{color-scheme:dark;--color-bg-base: var(--color-gray-black);--color-bg-surface: var(--color-gray-arsenic);--color-text-primary: var(--color-primary-white);--color-text-muted: var(--color-gray-space);--color-border: var(--color-gray-graphite);--color-input-bg: var(--color-gray-phantom);--glow-opacity: .55;--card-hero-bg: color-mix(in srgb, var(--color-gray-black) 82%, var(--color-gray-phantom) 18%);--card-hero-border: rgba(255, 255, 255, .08);--watermark-opacity: .22}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}button,input,select,textarea{font-family:inherit}img,svg,video{max-width:100%;height:auto}body{font-family:var(--font-family-base);font-weight:var(--fw-regular);color:var(--color-text-primary);background:var(--color-bg-base)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-base);font-weight:var(--fw-extrabold);color:var(--color-text-primary);margin:0 0 var(--space-4)}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);font-weight:var(--fw-bold)}h4{font-size:var(--fs-h4);font-weight:var(--fw-bold)}p{font-size:var(--fs-body);font-weight:var(--fw-regular);color:var(--color-text-primary);margin:0 0 var(--space-4)}.text-sm{font-size:var(--fs-body-sm)}.text-muted{color:var(--color-text-muted)}.card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8)}@media (max-width: 599px){.card{padding:var(--space-6)}}.card-hero{background:var(--card-hero-bg);border-color:var(--card-hero-border);border-radius:2.5rem}.field{margin-bottom:var(--space-6)}.field-label{display:block;font-size:var(--fs-body-sm);font-weight:var(--fw-bold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.field-hint{font-size:.8125rem;color:var(--color-text-muted);margin-top:var(--space-2)}.field-error{font-size:.8125rem;color:var(--color-danger);margin-top:var(--space-2)}.input{display:block;width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-family-base);font-size:var(--fs-body-sm);color:var(--color-text-primary);background:var(--color-input-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color .15s ease}.input::placeholder{color:var(--color-text-muted)}.input:focus{outline:none;border-color:var(--color-accent)}.input.has-error{border-color:var(--color-danger)}.input:disabled{opacity:.5;cursor:not-allowed}.eyebrow{display:inline-block;font-size:.6875rem;font-weight:var(--fw-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-family-base);font-size:.875rem;font-weight:var(--fw-bold);line-height:1;padding:var(--space-2) var(--space-6);border-radius:var(--radius-lg);border:1px solid transparent;cursor:pointer;transition:background-color .15s ease,opacity .15s ease}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background:var(--color-accent);color:var(--color-primary-white)}.btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent) 85%,black)}.btn-block{width:100%}.btn-secondary{background:var(--color-bg-surface);border-color:var(--color-border);color:var(--color-text-primary);font-weight:var(--fw-semibold);padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg)}.btn-secondary:hover:not(:disabled){border-color:var(--color-text-muted)}
