.apply-job-page,.job-board-page{--jb-primary:#091426;--jb-secondary:#4648d4;--jb-surface:#fbf8fa;--jb-on-surface:#1b1b1d;--jb-on-surface-variant:#45474c;--jb-outline:rgba(0,0,0,0.08);--jb-accent-glow:rgba(70,72,212,0.15);background-color:var(--jb-surface);background-image:radial-gradient(circle,rgba(70,72,212,.07) 1px,transparent 0);background-size:18px 18px;color:var(--jb-on-surface);min-height:100vh}.apply-job-page .glass-panel,.job-board-page .glass-panel{background:rgba(255,255,255,.72);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:.5px solid rgba(0,0,0,.08);box-shadow:0 1px 3px rgba(25,28,30,.04)}.apply-job-page .glass-panel:hover,.job-board-page .glass-panel:hover{border-color:rgba(0,0,0,.12)}.apply-job-page .jb-hero-panel,.job-board-page .jb-hero-panel{border-left:3px solid var(--jb-secondary)}.apply-job-page .frosted-glass,.job-board-page .frosted-glass{background:rgba(255,255,255,.5);backdrop-filter:blur(12px);border:.5px solid rgba(0,0,0,.08)}.apply-job-page .scanline,.job-board-page .scanline{width:100%;height:2px;background:linear-gradient(90deg,transparent,rgba(70,72,212,.45),transparent);position:absolute;top:0;left:0;animation:jb-scan 4s 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 20px var(--jb-accent-glow)}.apply-job-page .jb-mono-label,.job-board-page .jb-mono-label{font-family:ui-monospace,monospace;font-size:.625rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--jb-secondary)}.apply-job-page .apply-input,.job-board-page .apply-input,.job-board-page .jb-input{width:100%;background:rgba(255,255,255,.85);border:.5px solid var(--jb-outline);border-radius:.625rem;padding:.75rem;font-size:.875rem;color:var(--jb-on-surface);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-secondary);box-shadow:0 0 0 2px rgba(70,72,212,.18)}.apply-job-page .apply-label,.job-board-page .jb-label{display:block;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--jb-secondary);margin-left:.25rem;margin-bottom:.25rem;font-family:ui-monospace,monospace}.job-board-page .jb-filter-input{display:flex;height:2.5rem;width:100%;border-radius:.625rem;border:.5px solid var(--jb-outline);background:rgba(255,255,255,.9);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(69,71,76,.5)}.job-board-page .jb-filter-input:focus-visible{outline:none;border-color:var(--jb-secondary);box-shadow:0 0 0 2px rgba(70,72,212,.18)}.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(69,71,76,.45);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-secondary);border-bottom:2px solid var(--jb-secondary)}.apply-job-page .step-pending,.job-board-page .step-pending{color:rgba(117,119,125,.55);border-bottom:2px solid transparent}.apply-job-page .step-done,.job-board-page .step-done{color:rgba(70,72,212,.65);border-bottom:2px solid transparent}.apply-job-page .jb-btn-primary,.job-board-page .jb-btn-primary{background:var(--jb-primary);color:white;border-radius:.625rem;font-weight:600;font-size:.875rem;transition:box-shadow .15s,background .15s,transform .15s}.job-board-page .jb-btn-primary:hover:not(:disabled){box-shadow:0 8px 24px rgba(9,20,38,.2);transform:translateY(-1px)}.job-board-page .jb-btn-secondary{background:white;color:var(--jb-secondary);border:.5px solid rgba(70,72,212,.25);border-radius:.625rem;font-weight:600;font-size:.875rem}.job-board-page .jb-chip{display:inline-flex;align-items:center;gap:.2rem;padding:.15rem .35rem;border-radius:.375rem;font-size:.6rem;font-weight:600;border:.5px solid var(--jb-outline);background:rgba(255,255,255,.7)}.job-board-page .jb-chip-primary{background:rgba(70,72,212,.08);border-color:rgba(70,72,212,.22);color:var(--jb-secondary)}.job-board-page .jb-stat-pill{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:9999px;font-size:.6875rem;font-family:ui-monospace,monospace;font-weight:600;letter-spacing:.05em;border:.5px solid var(--jb-outline);background:rgba(255,255,255,.8);color:var(--jb-on-surface-variant)}.apply-job-page .apply-hero-accent{border-left:3px solid var(--jb-secondary)}.job-board-page .job-desc-prose p{margin-bottom:.75rem}.job-board-page .job-desc-prose .job-desc-heading,.job-board-page .job-desc-prose h2,.job-board-page .job-desc-prose h3,.job-board-page .job-desc-prose h4{font-weight:700;color:var(--jb-on-surface);font-size:.9375rem;line-height:1.4;margin:1rem 0 .5rem}.job-board-page .job-desc-prose .job-desc-heading:first-child,.job-board-page .job-desc-prose h2:first-child,.job-board-page .job-desc-prose h3:first-child,.job-board-page .job-desc-prose h4:first-child{margin-top:0}.job-board-page .job-desc-prose b,.job-board-page .job-desc-prose strong{font-weight:600;color:var(--jb-on-surface)}.job-board-page .job-desc-prose ol,.job-board-page .job-desc-prose ul{margin:.5rem 0 .75rem 1.25rem;padding-left:.25rem}.job-board-page .job-desc-prose li{margin-bottom:.4rem;padding-left:.125rem}.job-board-page .job-desc-prose--rich a{color:var(--jb-secondary);text-decoration:underline;text-underline-offset:2px}.job-board-page .job-desc-prose--rich a:hover{opacity:.85}@media (prefers-reduced-motion:reduce){.apply-job-page .scanline,.job-board-page .scanline{animation:none}}