:root{--brand:#97191a;--brand-hover:#7d1314;--brand-press:#650f10;--brand-ink:#97191a;--brand-soft:#f8e6e2;--brand-soft-2:#f0cfc8;--on-brand:#fff8f4;--bg:#f8f4ef;--surface:#fff;--surface-2:#f3ede6;--surface-3:#e9e0d6;--border:#e8dfd4;--border-strong:#d5c8b9;--text:#231b16;--text-2:#5f5248;--text-3:#8f8276;--success:#2e7d4f;--success-soft:#e2f0e7;--success-ink:#22653f;--warn:#c47f0a;--warn-soft:#fbefd8;--warn-ink:#8a5806;--danger:#c93a1f;--danger-soft:#fbe4dc;--danger-ink:#a42d16;--discard:#7b5468;--discard-soft:#f1e7ec;--discard-ink:#6a4458;--info:#2a6b7e;--info-soft:#e0eef1;--info-ink:#1f5666;--indigo:#4e5ba6;--indigo-soft:#e6e8f5;--indigo-ink:#3d4891;--violet:#7a4e9e;--violet-soft:#efe7f5;--violet-ink:#643e86;--ochre:#9c6a24;--ochre-soft:#f5ebdb;--ochre-ink:#7e5418;--overlay:#23140c52;--shadow-sm:0 1px 2px #46230f0f,0 1px 1px #46230f0a;--shadow-md:0 6px 16px -4px #46230f1a,0 2px 4px #46230f0d;--shadow-lg:0 24px 48px -12px #46230f3d,0 6px 12px #46230f0f;--shadow-brand:0 8px 18px -8px #97191a99;--focus:0 0 0 3px #97191a38;--logo-light:block;--logo-dark:none;--ease-out:cubic-bezier(.22,1,.36,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--ease-in:cubic-bezier(.55,0,1,.45);--dur-instant:.1s;--dur-fast:.16s;--dur-base:.24s;--dur-slow:.4s;--dur-deliberate:.7s;--dur-count:1.2s}[data-theme=dark]{--brand:#b8262a;--brand-hover:#cc3337;--brand-press:#a01f23;--brand-ink:#f2897e;--brand-soft:#3a1a17;--brand-soft-2:#52221e;--on-brand:#fff6f2;--bg:#14100e;--surface:#1e1916;--surface-2:#28211d;--surface-3:#352b25;--border:#342b25;--border-strong:#4b3f37;--text:#f5eee7;--text-2:#c5b6a8;--text-3:#8e7f72;--success:#4fae76;--success-soft:#1a3124;--success-ink:#83d5a4;--warn:#e3a63d;--warn-soft:#3a2b12;--warn-ink:#f2c470;--danger:#f06a4d;--danger-soft:#3d1c14;--danger-ink:#ff9c83;--discard:#b58aa0;--discard-soft:#30222a;--discard-ink:#d9b3c6;--info:#5aa9be;--info-soft:#15303a;--info-ink:#92d2e3;--indigo:#8d97dd;--indigo-soft:#222640;--indigo-ink:#b4bcf0;--violet:#b08ed8;--violet-soft:#2b2238;--violet-ink:#d0b7ee;--ochre:#d6a05c;--ochre-soft:#33281a;--ochre-ink:#ebc28c;--overlay:#0000008c;--shadow-sm:0 1px 2px #0006;--shadow-md:0 6px 16px -4px #00000080,0 2px 4px #0000004d;--shadow-lg:0 24px 48px -12px #000000b3;--shadow-brand:0 8px 18px -8px #b8262ab3;--focus:0 0 0 3px #f2897e4d;--logo-light:none;--logo-dark:block}body{-webkit-font-smoothing:antialiased;background:#f8f4ef;margin:0}*{box-sizing:border-box}button,input,select{font:inherit;color:inherit}button{white-space:nowrap}a{color:var(--brand-ink);text-decoration:none}a:hover{color:var(--brand-hover);text-decoration:underline}@keyframes viewIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{to{opacity:0}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes cardLand{0%{opacity:.2;transform:translateY(-14px)scale(.96)}60%{opacity:1;transform:translateY(2px)scale(1.01)}to{transform:none}}@keyframes hiredPulse{0%{box-shadow:0 0 #2e7d4f8c}to{box-shadow:0 0 0 14px #2e7d4f00}}@keyframes newLead{0%{opacity:0;transform:translate(-24px)scale(.94)}to{opacity:1;transform:none}}@keyframes leadGlow{0%,to{box-shadow:0 0 #97191a00}50%{box-shadow:0 0 0 5px #97191a33}}@keyframes toastIn{0%{opacity:0;transform:translateY(18px)scale(.95)}to{opacity:1;transform:none}}@keyframes toastOut{to{opacity:0;transform:translate(30px)scale(.97)}}@keyframes toastBar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes drawerIn{0%{transform:translate(100%)}to{transform:none}}@keyframes drawerOut{to{transform:translate(100%)}}@keyframes bumpA{0%{transform:none}35%{color:var(--brand-ink);transform:translateY(-5px)scale(1.08)}to{transform:none}}@keyframes bumpB{0%{transform:none}35%{color:var(--brand-ink);transform:translateY(-5px)scale(1.08)}to{transform:none}}@keyframes ping{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes spinIn{0%{opacity:0;transform:rotate(-120deg)scale(.5)}to{opacity:1;transform:none}}@keyframes confetti{0%{opacity:1;transform:translate(0)rotate(0)}55%{transform:translate(var(--dx),var(--dy)) rotate(calc(var(--r) * .6));opacity:1}to{transform:translate(calc(var(--dx) * 1.25),var(--dy2)) rotate(var(--r));opacity:0}}@keyframes expand{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes scan{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes checkPop{0%{opacity:0;transform:scale(0)rotate(-30deg)}60%{transform:scale(1.25)rotate(0)}to{opacity:1;transform:scale(1)}}@keyframes badgeIn{0%{opacity:0;filter:blur(3px);transform:scale(.6)}60%{filter:blur();transform:scale(1.08)}to{opacity:1;transform:none}}@keyframes rowOut{0%{opacity:1;max-height:260px}40%{opacity:0;transform:translate(28px)}to{opacity:0;border-width:0;max-height:0;margin-bottom:-10px;padding-top:0;padding-bottom:0;transform:translate(28px)}}@keyframes catch{0%{transform:none}30%{transform:scale(1.22)}55%{transform:scale(.94)}to{transform:none}}@keyframes ringOut{0%{box-shadow:0 0 #97191a73}to{box-shadow:0 0 0 16px #97191a00}}@keyframes wiggle{0%,to{transform:none}20%{transform:rotate(-14deg)}40%{transform:rotate(12deg)}60%{transform:rotate(-8deg)}80%{transform:rotate(5deg)}}@keyframes slideDown{0%{opacity:0;max-height:0;transform:translateY(-8px)}to{opacity:1;max-height:120px;transform:none}}@keyframes attention{0%,to{transform:none}10%,30%{transform:translate(-4px)}20%,40%{transform:translate(4px)}50%{transform:none}}@keyframes typing{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes bubbleIn{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}@keyframes drawLine{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes dotIn{0%{transform:scale(0)}70%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes panelIn{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:none}}@keyframes panelOut{to{opacity:0;transform:translateY(-8px)scale(.97)}}@keyframes collapse{0%{opacity:1;max-height:240px}35%{opacity:0;transform:scale(.97)}to{opacity:0;border-width:0;max-height:0;margin-top:-12px;padding-top:0;padding-bottom:0;transform:scale(.97)}}@keyframes drawCheck{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}@keyframes popIn{0%{opacity:0;transform:scale(.5)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:none}}@keyframes pixelIn{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}@keyframes tick{0%{opacity:0;transform:translateY(-45%)}to{opacity:1;transform:none}}@keyframes sheen{0%{transform:translate(-120%)skew(-20deg)}to{transform:translate(260%)skew(-20deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes ringSpin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes logoIn{0%{opacity:0;filter:blur(8px);transform:scale(.7)translateY(20px)}60%{filter:blur()}to{opacity:1;transform:none}}@keyframes modalIn{0%{opacity:0;transform:scale(.94)translateY(8px)}to{opacity:1;transform:none}}
