:root,[data-theme=dark]{--monk-brand-silver-100:#f4f6f8;--monk-brand-silver-200:#e5e7eb;--monk-brand-silver-300:#c8ced6;--monk-brand-silver-400:#9aa3ad;--monk-brand-silver-500:#6b7280;--monk-primary-50:#e6fafb;--monk-primary-100:#c5f1f4;--monk-primary-200:#8ee2e8;--monk-primary-300:#4ccbd5;--monk-primary-400:#1ab4c0;--monk-primary-500:#03a7b4;--monk-primary-600:#038c97;--monk-primary-700:#037985;--monk-primary-800:#055f68;--monk-primary-900:#074a51;--monk-primary:#03a7b4;--monk-primary-hover:#14b8c6;--monk-primary-active:#038c97;--monk-icon:#03a7b4;--monk-login-accent:var(--monk-icon);--monk-primary-gradient:linear-gradient(90deg,#03a7b4,#038c97 55%,#037985);--monk-primary-gradient-hover:linear-gradient(90deg,#14b8c6,#03a7b4 55%,#038c97);--monk-bg:#060a12;--monk-bg-elevated:#0a1220;--monk-surface:#0c1524;--monk-surface-2:#0b121a;--monk-surface-3:#152438;--monk-inner:#0c1524;--monk-glass:rgba(10,20,34,0.5);--monk-glass-mid:rgba(14,28,46,0.35);--monk-glass-dense:rgba(28,40,58,0.55);--monk-glass-border:rgba(3,167,180,0.32);--monk-glass-border-width:1px;--monk-parent-fill:#0a1422;--monk-parent-opacity:0.28;--monk-parent-bg:transparent;--monk-parent-border:rgba(3,167,180,0.28);--monk-child-bg:rgba(14,21,29,0.38);--monk-child-border:rgba(148,163,184,0.2);--monk-backdrop:blur(3px);--monk-backdrop-strong:blur(16px) saturate(1.35);--monk-bg-blur:4.2px;--monk-icon-glow:drop-shadow(0 0 3px color-mix(in srgb,var(--monk-icon,#3a9c90) 28%,transparent));--monk-overlay:rgba(0,0,0,0.55);--monk-overlay-strong:rgba(0,0,0,0.68);--monk-bg-wash:linear-gradient(180deg,rgba(0,0,0,0.5),rgba(0,0,0,0.62)),linear-gradient(180deg,rgba(20,48,90,0.22),rgba(10,28,58,0.28));--monk-scrollbar-track:rgba(8,16,28,0.35);--monk-scrollbar-thumb:rgba(3,167,180,0.45);--monk-scrollbar-thumb-hover:rgba(3,167,180,0.75);--monk-text:#dde1e8;--monk-text-secondary:#a8adb6;--monk-text-muted:#9ca1a9;--monk-text-inverse:#0b1219;--monk-placeholder:#60636b;--monk-border:rgba(148,163,184,0.22);--monk-border-strong:rgba(3,167,180,0.65);--monk-divider:rgba(148,163,184,0.22);--monk-success:#22c55e;--monk-warning:#f59e0b;--monk-danger:#fb7185;--monk-info:#38bdf8;--monk-focus-ring:0 0 0 3px rgba(3,167,180,0.22);--monk-shadow-sm:0 4px 12px rgba(0,0,0,0.25);--monk-shadow-md:0 12px 32px rgba(0,0,0,0.35);--monk-shadow-lg:0 24px 70px rgba(0,0,0,0.45);--monk-shadow-glow:0 0 40px rgba(3,167,180,0.22);--monk-shadow-btn:0 10px 24px rgba(3,121,133,0.4);--monk-input-bg:rgba(10,14,23,0.55);--monk-input-border:#30333c;--monk-input-border-focus:#3a9c90;--monk-btn-secondary-bg:transparent;--monk-btn-secondary-border:#2e5250;--monk-btn-secondary-text:#a8adb6;--monk-btn-secondary-hover:rgba(58,156,144,0.12);--monk-btn-ghost-bg:rgba(255,255,255,0.06);--monk-btn-ghost-hover:rgba(255,255,255,0.1);--monk-sidebar-bg:rgba(10,18,32,0.62);--monk-sidebar-active:rgba(3,167,180,0.16);--monk-sidebar-text:#e8eef0;--monk-app-bg-image:url(/brand/auth-bg-dark.jpg);--monk-auth-bg-image:url(/brand/auth-bg-dark.jpg)}[data-theme=light]{--monk-primary:#03a7b4;--monk-primary-hover:#14b8c6;--monk-primary-active:#038c97;--monk-icon:#0a7c84;--monk-login-accent:#0a7c84;--monk-primary-gradient:linear-gradient(90deg,#03a7b4,#038c97 55%,#037985);--monk-primary-gradient-hover:linear-gradient(90deg,#14b8c6,#03a7b4 55%,#038c97);--monk-bg:#f4f6f8;--monk-bg-elevated:#ffffff;--monk-surface:rgba(255,255,255,0.72);--monk-surface-2:rgba(255,255,255,0.58);--monk-surface-3:rgba(248,250,252,0.78);--monk-inner:rgba(255,255,255,0.82);--monk-glass:rgba(255,255,255,0.5);--monk-glass-mid:rgba(255,255,255,0.35);--monk-glass-dense:rgba(255,255,255,0.62);--monk-glass-border:rgba(3,167,180,0.28);--monk-glass-border-width:1px;--monk-parent-fill:#ffffff;--monk-parent-opacity:0.42;--monk-parent-bg:transparent;--monk-parent-border:rgba(3,167,180,0.22);--monk-child-bg:rgba(255,255,255,0.48);--monk-child-border:rgba(148,163,184,0.28);--monk-backdrop:blur(3px);--monk-backdrop-strong:blur(16px) saturate(1.35);--monk-bg-blur:4.2px;--monk-icon-glow:drop-shadow(0 0 3px color-mix(in srgb,var(--monk-icon,#03a7b4) 28%,transparent));--monk-overlay:rgba(255,255,255,0.2);--monk-overlay-strong:rgba(255,255,255,0.32);--monk-bg-wash:linear-gradient(180deg,rgba(255,255,255,0.28),rgba(255,255,255,0.12));--monk-scrollbar-track:rgba(51,51,51,0.06);--monk-scrollbar-thumb:rgba(3,167,180,0.4);--monk-scrollbar-thumb-hover:rgba(3,167,180,0.7);--monk-text:#1f2933;--monk-text-secondary:#4b5563;--monk-text-muted:#6b7280;--monk-text-inverse:#ffffff;--monk-placeholder:#9ca3af;--monk-border:rgba(148,163,184,0.35);--monk-border-strong:rgba(3,167,180,0.65);--monk-divider:rgba(148,163,184,0.3);--monk-focus-ring:0 0 0 3px rgba(3,167,180,0.22);--monk-shadow-sm:0 4px 12px rgba(15,23,42,0.08);--monk-shadow-md:0 12px 32px rgba(15,23,42,0.1);--monk-shadow-lg:0 24px 70px rgba(15,23,42,0.12);--monk-shadow-glow:0 0 40px rgba(3,167,180,0.16);--monk-shadow-btn:0 10px 24px rgba(3,121,133,0.4);--monk-input-bg:rgba(255,255,255,0.55);--monk-input-border:rgba(148,163,184,0.45);--monk-input-border-focus:#03a7b4;--monk-btn-secondary-bg:transparent;--monk-btn-secondary-border:#2e5250;--monk-btn-secondary-text:#4b5563;--monk-btn-secondary-hover:rgba(58,156,144,0.14);--monk-btn-ghost-bg:rgba(3,167,180,0.08);--monk-btn-ghost-hover:rgba(3,167,180,0.16);--monk-sidebar-bg:rgba(255,255,255,0.62);--monk-sidebar-active:rgba(3,167,180,0.14);--monk-sidebar-text:#1f2933;--monk-app-bg-image:url(/brand/auth-bg-light.jpg);--monk-auth-bg-image:url(/brand/auth-bg-light.jpg)}:root{--monk-radius-minor:6px;--monk-radius-xs:6px;--monk-radius-sm:8px;--monk-radius-md:6px;--monk-radius-lg:12px;--monk-radius-xl:16px;--monk-radius-full:999px;--monk-space-1:4px;--monk-space-2:8px;--monk-space-3:12px;--monk-space-4:16px;--monk-space-5:20px;--monk-space-6:24px;--monk-space-7:28px;--monk-space-8:32px;--monk-space-10:40px;--monk-space-12:48px;--monk-space-16:64px;--monk-font-display:var(--font-display),"Playfair Display",Georgia,"Times New Roman",serif;--monk-font-body:var(--font-body),Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--monk-text-xs:12px;--monk-text-sm:13px;--monk-text-md:14px;--monk-text-base:15px;--monk-text-lg:18px;--monk-text-xl:22px;--monk-text-2xl:26px;--monk-text-3xl:34px;--monk-text-brand:48px;--monk-leading-tight:1.2;--monk-leading-snug:1.35;--monk-leading-normal:1.5;--monk-weight-regular:400;--monk-weight-medium:var(--monk-weight-regular);--monk-weight-semibold:var(--monk-weight-regular);--monk-weight-bold:var(--monk-weight-regular);--monk-control-h-sm:36px;--monk-control-h-md:44px;--monk-control-h-lg:48px;--monk-sidebar-width:260px;--monk-container-sm:480px;--monk-container-md:720px;--monk-container-lg:1100px;--monk-ease:cubic-bezier(0.22,1,0.36,1);--monk-duration-fast:120ms;--monk-duration:180ms}@media (max-width:1024px){:root,[data-theme=dark]{--monk-child-border:rgba(148,163,184,0.28);--monk-input-bg:rgba(10,14,23,0.62);--monk-surface:#0e1828;--monk-surface-2:#0b121a;--monk-sidebar-bg:rgba(10,18,32,0.96)}[data-theme=light]{--monk-child-border:rgba(148,163,184,0.32);--monk-input-bg:rgba(255,255,255,0.62);--monk-surface:rgba(255,255,255,0.78);--monk-surface-2:rgba(255,255,255,0.64);--monk-sidebar-bg:rgba(255,255,255,0.72)}}[data-theme=light] a,[data-theme=light] body,[data-theme=light] button,[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}svg{opacity:1}[data-theme=dark] select{color-scheme:dark}[data-theme=light] select{color-scheme:light}select{width:100%;height:var(--monk-control-h-lg);min-height:var(--monk-control-h-lg);appearance:none;-webkit-appearance:none;border-radius:var(--monk-radius-md);border:1px solid var(--monk-input-border);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2303a7b4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center /16px,var(--monk-input-bg);color:var(--monk-text);padding:0 40px 0 var(--monk-space-4);outline:none;font-size:var(--monk-text-md);cursor:pointer;transition:border-color var(--monk-duration) var(--monk-ease),box-shadow var(--monk-duration) var(--monk-ease)}select:focus{border-color:var(--monk-input-border-focus);box-shadow:var(--monk-focus-ring)}select:disabled{opacity:.6;cursor:not-allowed}select option{background-color:var(--monk-input-bg);color:var(--monk-text)}@media (max-width:1024px){select{font-size:16px;min-height:44px}}