.apply-job-page,.job-board-page{--jb-primary:#3b82f6;--jb-surface:#f7f9fb;--jb-on-surface:#191c1e;--jb-on-surface-variant:#424754;--jb-outline:rgba(194,198,214,0.35);background-color:var(--jb-surface);background-image:radial-gradient(circle,rgba(59,130,246,.09) 1px,transparent 0);background-size:20px 20px;color:var(--jb-on-surface);min-height:100vh}.apply-job-page .glass-panel,.job-board-page .glass-panel{background:rgba(255,255,255,.45);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.55);box-shadow:0 1px 2px rgba(25,28,30,.04)}.apply-job-page .frosted-glass,.job-board-page .frosted-glass{background:rgba(255,255,255,.35);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.45)}.apply-job-page .scanline,.job-board-page .scanline{width:100%;height:2px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.45),transparent);position:absolute;top:0;left:0;animation:jb-scan 3s linear infinite;pointer-events:none}@keyframes jb-scan{0%{transform:translateY(-100%)}to{transform:translateY(1200px)}}.apply-job-page .neon-glow,.job-board-page .neon-glow{box-shadow:0 0 15px rgba(59,130,246,.2)}.apply-job-page .apply-input,.job-board-page .apply-input,.job-board-page .jb-input{width:100%;background:rgba(255,255,255,.65);border:1px solid var(--jb-outline);border-radius:.75rem;padding:.75rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.apply-job-page .apply-input:focus,.job-board-page .jb-input:focus{outline:none;border-color:var(--jb-primary);box-shadow:0 0 0 1px rgba(59,130,246,.25)}.apply-job-page .apply-label,.job-board-page .jb-label{display:block;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--jb-primary);margin-left:.25rem;margin-bottom:.25rem}.job-board-page .jb-filter-input{display:flex;height:2.5rem;width:100%;border-radius:.75rem;border:1px solid var(--jb-outline);background:rgba(255,255,255,.75);padding:0 .75rem;font-size:.875rem;color:var(--jb-on-surface);transition:border-color .15s,box-shadow .15s}.job-board-page .jb-filter-input::placeholder{color:rgba(66,71,84,.55)}.job-board-page .jb-filter-input:focus-visible{outline:none;border-color:var(--jb-primary);box-shadow:0 0 0 1px rgba(59,130,246,.25)}.job-board-page .jb-filter-input--icon{padding-left:2.5rem}.job-board-page .jb-filter-field{position:relative;min-width:0}.job-board-page .jb-filter-field-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:rgba(66,71,84,.5);pointer-events:none;z-index:1}.job-board-page .jb-filter-input[type=date]{padding-left:.75rem;color-scheme:light}.job-board-page .jb-filter-input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.65}.apply-job-page .step-active,.job-board-page .step-active{color:var(--jb-primary);border-bottom:2px solid var(--jb-primary)}.apply-job-page .step-pending,.job-board-page .step-pending{color:rgba(114,119,133,.55);border-bottom:2px solid transparent}.apply-job-page .step-done,.job-board-page .step-done{color:rgba(59,130,246,.65);border-bottom:2px solid transparent}.job-board-page .jb-btn-primary{background:var(--jb-primary);color:white;border-radius:.75rem;font-weight:700;transition:box-shadow .15s,background .15s}.job-board-page .jb-btn-primary:hover:not(:disabled){box-shadow:0 8px 24px rgba(59,130,246,.25)}.job-board-page .jb-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:.75rem;font-size:.75rem;font-weight:700;border:1px solid var(--jb-outline);background:rgba(255,255,255,.55)}.job-board-page .jb-chip-primary{background:rgba(59,130,246,.08);border-color:rgba(59,130,246,.25);color:var(--jb-primary)}.job-board-page .job-desc-prose p{margin-bottom:.75rem}.job-board-page .job-desc-prose ol,.job-board-page .job-desc-prose ul{margin:.5rem 0 .75rem 1.25rem}.job-board-page .job-desc-prose li{margin-bottom:.35rem}