.marshal-surface{--ms-bg:#f6f6f8;--ms-band:#eef0f4;--ms-card:#fff;--ms-border:#e7e8ec;--ms-border-strong:#d7d9e0;--ms-ink:#0f172a;--ms-ink-strong:#334155;--ms-ink-muted:#64748b;--ms-ink-faint:#94a3b8;--ms-navy:#101d3d;--ms-navy-hover:#1b2b57;--ms-navy-ink:#f8fafc;--ms-parked-ink:#64748b;--ms-parked-soft:#f1f5f9;--ms-applied-ink:#2563eb;--ms-applied-soft:#eff6ff;--ms-screening-ink:#b45309;--ms-screening-soft:#fffbeb;--ms-interviewing-ink:#7c3aed;--ms-interviewing-soft:#f5f3ff;--ms-offer-ink:#047857;--ms-offer-soft:#ecfdf5;--ms-accepted-ink:#0369a1;--ms-accepted-soft:#f0f9ff;--ms-rejected-ink:#be123c;--ms-rejected-soft:#fff1f2;--ms-archived-ink:#64748b;--ms-archived-soft:#f8fafc;--ms-hover:var(--ms-archived-soft);--ms-hover-strong:var(--ms-parked-soft);--ms-accent:var(--ms-applied-ink);--ms-accent-soft:var(--ms-applied-soft);--ms-attention:var(--ms-screening-ink);--ms-attention-soft:var(--ms-screening-soft);--ms-shadow-card:0 1px 2px #0f172a0a, 0 8px 24px -18px #0f172a40;--ms-shadow-pop:0 4px 12px #0f172a14, 0 12px 32px -12px #0f172a47;--ms-radius-card:12px;--ms-radius-tile:8px;--ms-radius-pill:999px;color:var(--ms-ink)}.marshal-surface:not(.ms-unpainted){background-color:var(--ms-bg)}.marshal-surface .ms-card{background-color:var(--ms-card);border:1px solid var(--ms-border);border-radius:var(--ms-radius-card);box-shadow:var(--ms-shadow-card)}.marshal-surface .ms-card-interactive{transition:box-shadow .15s,border-color .15s}.marshal-surface .ms-card-interactive:hover{border-color:var(--ms-border-strong);box-shadow:var(--ms-shadow-pop)}.marshal-surface .ms-band{background-color:var(--ms-band);border-bottom:1px solid var(--ms-border)}.marshal-surface .ms-ink{color:var(--ms-ink)}.marshal-surface .ms-ink-muted{color:var(--ms-ink-muted)}.marshal-surface .ms-ink-faint{color:var(--ms-ink-faint)}.marshal-surface .ms-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--ms-ink-muted);font-size:11px;font-weight:600}.marshal-surface .ms-btn-navy{border-radius:var(--ms-radius-tile);background-color:var(--ms-navy);color:var(--ms-navy-ink);align-items:center;gap:.5rem;padding:.5rem .85rem;font-size:.875rem;font-weight:600;transition:background-color .15s,transform .1s;display:inline-flex;box-shadow:0 1px 2px #0f172a29}.marshal-surface .ms-btn-navy:hover{background-color:var(--ms-navy-hover)}.marshal-surface .ms-btn-navy:active{transform:scale(.98)}.marshal-surface .ms-btn-ghost{border-radius:var(--ms-radius-tile);background-color:var(--ms-card);border:1px solid var(--ms-border);color:var(--ms-ink);align-items:center;gap:.4rem;padding:.4rem .7rem;font-size:.8125rem;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.marshal-surface .ms-btn-ghost:hover{background-color:var(--ms-archived-soft);border-color:var(--ms-border-strong)}.marshal-surface .ms-chip{white-space:nowrap;border-radius:var(--ms-radius-pill);border:1px solid var(--ms-border);background-color:var(--ms-card);color:var(--ms-ink-muted);align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.8125rem;font-weight:600;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.marshal-surface .ms-chip:hover{border-color:var(--ms-border-strong);color:var(--ms-ink)}.marshal-surface .ms-chip[data-active=true]{background-color:var(--ms-navy);border-color:var(--ms-navy);color:var(--ms-navy-ink)}.marshal-surface .ms-chip-count{border-radius:var(--ms-radius-pill);font-variant-numeric:tabular-nums;background-color:#0f172a0f;padding:0 .4rem;font-size:.6875rem;font-weight:700}.marshal-surface .ms-chip[data-active=true] .ms-chip-count{background-color:#ffffff2e}.marshal-surface .ms-chip-token{color:var(--ms-accent);background:#2563eb14;border:1px solid #2563eb33;border-radius:4px;align-items:center;gap:6px;padding:4px 12px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.marshal-surface .ms-input{background-color:var(--ms-card);border:1px solid var(--ms-border-strong);border-radius:var(--ms-radius-tile);color:var(--ms-ink);outline:none;transition:border-color .15s,box-shadow .15s}.marshal-surface .ms-input::placeholder{color:var(--ms-ink-faint)}.marshal-surface .ms-input:focus,.marshal-surface .ms-input:focus-within{border-color:var(--ms-accent);box-shadow:0 0 0 3px #2563eb1a}.marshal-surface :focus-visible{box-shadow:0 0 0 2px var(--ms-bg), 0 0 0 4px #2563eb8c;outline:none}
