@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap");:root{--color-primary:#2563eb;--color-primary-dark:#1d4ed8;--color-primary-light:#eff6ff;--color-accent:#1d4ed8;--color-accent-dark:#1e40af;--color-accent-glow:rgba(37,99,235,.35);--color-success:#2563eb;--color-success-light:#eff6ff;--color-bg:#fff;--color-bg-warm:#fafafa;--color-text:#111827;--color-text-secondary:#374151;--color-muted:#6b7280;--color-border:#e5e7eb;--color-border-light:#f3f4f6;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--shadow-sm:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.06);--shadow-md:0 4px 16px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.04);--shadow-lg:0 10px 40px rgba(0,0,0,.08),0 4px 12px rgba(0,0,0,.04);--shadow-xl:0 20px 60px rgba(0,0,0,.1),0 8px 20px rgba(0,0,0,.06);--radius-sm:0.5rem;--radius-md:0.75rem;--radius-lg:1rem;--radius-xl:1.25rem}html{scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;background-color:var(--color-bg);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,input,select{font-family:var(--font-sans);color:var(--color-text)}input,select{width:100%;padding:.95rem 1.1rem;margin-bottom:.75rem;border:2px solid var(--color-border);border-radius:var(--radius-md);font-size:1rem;transition:border-color .2s,box-shadow .2s,background-color .2s;background:#fff;-moz-appearance:none;appearance:none;-webkit-appearance:none}input:hover,select:hover{border-color:#cbd5e1;background:#fafbfd}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M6 8.825L.35 3.175l.7-.7L6 7.425l4.95-4.95.7.7z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}input:focus,select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(37,99,235,.1);background:#fff}input::placeholder{color:#94a3b8}