.ProgressBar-module__r9Ec7a__bar{align-items:center;gap:6px;padding:8px 0;display:flex}.ProgressBar-module__r9Ec7a__tick{background:#e5e7eb;border-radius:999px;flex:none;width:5px;height:36px;transform:rotate(25deg)}
.ChatThread-module__nFI4rW__thread{border:1px solid var(--mantine-color-dark-4);padding:var(--mantine-spacing-md);overflow-wrap:anywhere;min-height:8rem}.ChatThread-module__nFI4rW__empty{border:1px dashed var(--mantine-color-dark-4);padding:var(--mantine-spacing-md)}.ChatThread-module__nFI4rW__divider{border:0;border-top:1px solid var(--mantine-color-dark-5);margin:1rem 0}.ChatThread-module__nFI4rW__userTurn,.ChatThread-module__nFI4rW__assistantTurn{padding:.25rem 0}.ChatThread-module__nFI4rW__roleLabel{color:var(--mantine-color-dark-2);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.3rem;font-size:.75rem}.ChatThread-module__nFI4rW__streamingDot{color:var(--mantine-color-green-4);margin-left:.4rem;animation:1.2s ease-in-out infinite ChatThread-module__nFI4rW__pulse}@keyframes ChatThread-module__nFI4rW__pulse{0%,to{opacity:.3}50%{opacity:1}}.ChatThread-module__nFI4rW__userText{color:var(--mantine-color-green-3);overflow-wrap:anywhere;font-weight:600}.ChatThread-module__nFI4rW__text{color:var(--mantine-color-gray-2)}.ChatThread-module__nFI4rW__thinkingBox{margin-bottom:.5rem}.ChatThread-module__nFI4rW__thinking{color:var(--mantine-color-dark-2);max-height:15rem;font-style:italic;overflow-y:auto}.ChatThread-module__nFI4rW__tool{color:var(--mantine-color-yellow-5)}.ChatThread-module__nFI4rW__error{color:var(--mantine-color-red-5)}
.CVPage-module__m9C8Lq__root{color:var(--mantine-color-gray-2)}.CVPage-module__m9C8Lq__tagline{color:var(--mantine-color-dark-2)}.CVPage-module__m9C8Lq__section{margin-top:2.5rem}.CVPage-module__m9C8Lq__section h2{color:var(--mantine-color-green-4);border-bottom:1px solid var(--mantine-color-dark-4);letter-spacing:.02em;margin-bottom:1rem;padding-bottom:.25rem;font-size:1.15rem}.CVPage-module__m9C8Lq__jobHeader{margin-top:1.5rem;margin-bottom:.5rem}.CVPage-module__m9C8Lq__jobHeader h3{color:var(--mantine-color-gray-1);margin:0;font-size:1rem}.CVPage-module__m9C8Lq__jobMeta{color:var(--mantine-color-dark-2);font-size:.85rem}.CVPage-module__m9C8Lq__bullets{margin:0;padding-left:1.2rem}.CVPage-module__m9C8Lq__bullets li{margin-bottom:.4rem;line-height:1.5}.CVPage-module__m9C8Lq__tech{color:var(--mantine-color-dark-2);margin-top:.5rem;font-size:.85rem}.CVPage-module__m9C8Lq__rec{border-left:2px solid var(--mantine-color-dark-4);margin-top:1.25rem;padding-left:.75rem}.CVPage-module__m9C8Lq__rec h3{color:var(--mantine-color-gray-1);margin:0 0 .25rem;font-size:.95rem}.CVPage-module__m9C8Lq__rec p{color:var(--mantine-color-dark-1);margin:0 0 .5rem;line-height:1.5}.CVPage-module__m9C8Lq__aiLink{margin-top:2.5rem;text-decoration:none}.CVPage-module__m9C8Lq__aiLinkLive:before{content:"●";margin-right:.4rem;animation:1.2s ease-in-out infinite CVPage-module__m9C8Lq__flicker}.CVPage-module__m9C8Lq__aiLinkLive:after{content:"";animation:1.5s step-end infinite CVPage-module__m9C8Lq__dots}@keyframes CVPage-module__m9C8Lq__flicker{0%,to{opacity:1}50%{opacity:.15}}@keyframes CVPage-module__m9C8Lq__dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:"..."}}.CVPage-module__m9C8Lq__chatSection{border-top:1px solid var(--mantine-color-dark-4);margin-top:3rem;padding-top:2rem}.CVPage-module__m9C8Lq__chatTitle{color:var(--mantine-color-green-4);margin-bottom:.5rem;font-size:1.15rem}.CVPage-module__m9C8Lq__chatHint{color:var(--mantine-color-dark-2);margin-bottom:1rem;font-size:.85rem}
