.careers-shell,.hr-desk-shell,.staff-desk-shell{--mkt-page:#f8f9fc;--mkt-muted:#f1f5f9;--mkt-card:#ffffff;--mkt-border:#e2e8f0;--mkt-ink:#0f172a;--mkt-body:#1e293b;--mkt-secondary:#475569;--mkt-muted-text:#64748b;--mkt-navy:#0a0e1a;--mkt-gold:#c9a84c;--mkt-gold-light:#e8d49a;--mkt-gold-dark:#a8863a;--mkt-ok:#059669;--mkt-danger:#dc2626;--mkt-radius:12px;--mkt-shadow:0 1px 2px rgba(10,14,26,0.06);--mkt-shadow-lg:0 12px 32px rgba(10,14,26,0.1);min-height:100vh;background:var(--mkt-page);color:var(--mkt-body);font-family:var(--font-inter),system-ui,sans-serif}body:has(.hr-desk-shell),body:has(.staff-desk-shell),html:has(.hr-desk-shell),html:has(.staff-desk-shell){background:var(--mkt-page,#f8f9fc)!important;color:var(--mkt-body,#1e293b)}.careers-hero{background:radial-gradient(ellipse 80% 60% at 20% 0,rgba(201,168,76,.18),transparent 55%),linear-gradient(160deg,#0f172a,#0a0e1a 55%,#152238);color:#fff;padding:3.5rem 1.25rem 3rem}.careers-hero__inner{max-width:1100px;margin:0 auto}.careers-hero__brand{display:inline-flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.careers-hero__eyebrow{color:var(--mkt-gold-light);font-size:.875rem;font-weight:600;letter-spacing:.04em}.careers-hero h1{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.25;margin:0 0 .75rem;color:#fff}.careers-hero p{margin:0;max-width:40rem;color:rgba(255,255,255,.82);font-size:1.05rem;line-height:1.7}.careers-wrap{max-width:1100px;margin:0 auto;padding:2rem 1.25rem 3.5rem}.careers-grid{display:grid;gap:1.25rem}@media (min-width:768px){.careers-grid--jobs{grid-template-columns:1fr}}.careers-job-card{display:block;background:var(--mkt-card);border:1px solid var(--mkt-border);border-radius:var(--mkt-radius);box-shadow:var(--mkt-shadow);padding:1.35rem 1.5rem;text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.careers-job-card:hover{border-color:rgba(201,168,76,.55);box-shadow:var(--mkt-shadow-lg);transform:translateY(-1px)}.careers-job-card__meta{display:flex;flex-wrap:wrap;gap:.5rem .85rem;margin-bottom:.65rem;color:var(--mkt-muted-text);font-size:.875rem}.careers-job-card h2{margin:0 0 .5rem;font-size:1.2rem;color:var(--mkt-ink);line-height:1.4}.careers-job-card p{margin:0;color:var(--mkt-secondary);line-height:1.65}.careers-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .55rem;border-radius:999px;background:rgba(201,168,76,.12);color:var(--mkt-gold-dark);font-size:.75rem;font-weight:600}.careers-section{background:var(--mkt-card);border:1px solid var(--mkt-border);border-radius:var(--mkt-radius);padding:1.5rem;margin-bottom:1.25rem;box-shadow:var(--mkt-shadow)}.careers-section h2{margin:0 0 1rem;font-size:1.15rem;color:var(--mkt-ink)}.careers-prose{color:var(--mkt-secondary);line-height:1.75}.careers-prose p{margin:0 0 .85rem}.careers-prose ul{margin:0 0 .85rem;padding-inline-start:1.25rem}.careers-prose li{margin-bottom:.35rem}.careers-form{display:grid;gap:.9rem}.careers-form label{display:grid;gap:.35rem;font-size:.9rem;font-weight:600;color:var(--mkt-ink)}.careers-form input,.careers-form select,.careers-form textarea{width:100%;border:1px solid var(--mkt-border);border-radius:10px;padding:.7rem .85rem;background:#fff;color:var(--mkt-ink);font:inherit}.careers-form textarea{min-height:110px;resize:vertical}.careers-form__row{display:grid;gap:.9rem}@media (min-width:640px){.careers-form__row--2{grid-template-columns:1fr 1fr}}.careers-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:none;border-radius:10px;padding:.75rem 1.25rem;font:inherit;font-weight:600;cursor:pointer;text-decoration:none}.careers-btn--primary{background:linear-gradient(135deg,var(--mkt-gold) 0,var(--mkt-gold-light) 100%);color:#152238}.careers-btn--primary:hover{filter:brightness(1.03)}.careers-btn--ghost{background:transparent;border:1px solid var(--mkt-border);color:var(--mkt-ink)}.careers-btn--danger{background:#fee2e2;color:var(--mkt-danger)}.careers-btn--ok{background:#d1fae5;color:#065f46}.careers-alert{border-radius:10px;padding:.85rem 1rem;margin-bottom:1rem;font-size:.95rem}.careers-alert--ok{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.careers-alert--err{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.careers-alert--info{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.desk-chrome{background:var(--mkt-navy);color:#fff;border-bottom:1px solid rgba(201,168,76,.25)}.desk-chrome__bar{max-width:1200px;margin:0 auto;padding:.85rem 1.25rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;justify-content:space-between}.desk-chrome__nav{display:flex;flex-wrap:wrap;gap:.35rem .75rem}.desk-chrome__nav a{color:rgba(255,255,255,.82);text-decoration:none;font-size:.9rem;padding:.35rem .55rem;border-radius:8px}.desk-chrome__nav a:hover,.desk-chrome__nav a[aria-current=page]{color:var(--mkt-gold-light);background:rgba(255,255,255,.06)}.desk-main{max-width:1200px;margin:0 auto;padding:1.5rem 1.25rem 3rem}.desk-stats{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:1.5rem}.desk-stat{background:var(--mkt-card);border:1px solid var(--mkt-border);border-radius:var(--mkt-radius);padding:1rem 1.1rem;box-shadow:var(--mkt-shadow)}.desk-stat__label{color:var(--mkt-muted-text);font-size:.8rem;margin-bottom:.35rem}.desk-stat__value{font-size:1.45rem;font-weight:700;color:var(--mkt-ink)}.desk-table-wrap{overflow-x:auto;background:var(--mkt-card);border:1px solid var(--mkt-border);border-radius:var(--mkt-radius);box-shadow:var(--mkt-shadow)}.desk-table{width:100%;border-collapse:collapse;font-size:.92rem}.desk-table td,.desk-table th{padding:.75rem .9rem;border-bottom:1px solid var(--mkt-border);text-align:start;vertical-align:top}.desk-table th{background:var(--mkt-muted);color:var(--mkt-secondary);font-weight:600;font-size:.8rem}.desk-table tr:last-child td{border-bottom:none}.desk-login{min-height:100vh;display:grid;place-items:center;padding:2rem 1rem;background:radial-gradient(ellipse 70% 50% at 50% 0,rgba(201,168,76,.15),transparent 60%),var(--mkt-page)}.desk-login__card{width:100%;max-width:420px;background:var(--mkt-card);border:1px solid var(--mkt-border);border-radius:16px;padding:1.75rem;box-shadow:var(--mkt-shadow-lg)}.desk-login__card h1{margin:.75rem 0 .35rem;font-size:1.35rem;color:var(--mkt-ink)}.desk-login__card p{margin:0 0 1.25rem;color:var(--mkt-muted-text);font-size:.95rem}.desk-empty{text-align:center;padding:2.5rem 1rem;color:var(--mkt-muted-text)}.job-layout{display:grid;gap:1.25rem}@media (min-width:960px){.job-layout{grid-template-columns:1.4fr .9fr;align-items:start}}.careers-dl{display:grid;gap:.75rem;margin:0}.careers-dl>div{display:grid;gap:.15rem}.careers-dl dt{font-size:.8rem;color:var(--mkt-muted-text);font-weight:600}.careers-dl dd{margin:0;color:var(--mkt-ink)}.careers-timeline{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.75rem}.careers-timeline li{border:1px solid var(--mkt-border);border-radius:10px;padding:.75rem .9rem;background:var(--mkt-muted)}.careers-timeline__meta{font-size:.78rem;color:var(--mkt-muted-text);margin-bottom:.25rem}.careers-actions-panel h2{margin-top:0}.careers-filters{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:1rem}.careers-filters input,.careers-filters select{border:1px solid var(--mkt-border);border-radius:10px;padding:.65rem .8rem;background:#fff;min-width:160px;font:inherit}.pipeline-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:.85rem;overflow-x:auto;padding-bottom:1rem}.pipeline-col{background:var(--mkt-muted);border:1px solid var(--mkt-border);border-radius:12px;min-height:320px;display:flex;flex-direction:column}.pipeline-col__head{display:flex;justify-content:space-between;align-items:center;padding:.75rem .85rem;border-bottom:1px solid var(--mkt-border);font-size:.85rem;font-weight:700;color:var(--mkt-ink)}.pipeline-col__body{padding:.65rem;display:grid;gap:.55rem;flex:1}.pipeline-card{display:block;background:#fff;border:1px solid var(--mkt-border);border-radius:10px;padding:.7rem .8rem;text-decoration:none;color:inherit;box-shadow:var(--mkt-shadow)}.pipeline-card:hover{border-color:rgba(201,168,76,.55)}.pipeline-card__name{font-weight:700;color:var(--mkt-ink);margin-bottom:.25rem}.pipeline-card__meta{font-size:.78rem;color:var(--mkt-muted-text)}.pipeline-empty{text-align:center;color:var(--mkt-muted-text);font-size:.85rem;padding:1.5rem .5rem}