.cover-letter-assistant{border-top:1px solid #e2dce8;border-bottom:1px solid #e2dce8;margin:14px 0;padding:14px 0}.cover-letter-assistant>button{color:#6037a6;background:#f5f0ff;border:1px solid #cab8ee;border-radius:6px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:46px;padding:10px 12px;font-size:14px;font-weight:650;display:flex}.cover-letter-assistant>button:disabled{opacity:.55;cursor:not-allowed}.cover-letter-assistant p{color:#6d6278;margin:9px 0;font-size:12px;line-height:1.5}.cover-letter-assistant label{align-items:flex-start;gap:10px;margin-top:14px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.cover-letter-assistant label input{accent-color:#743cf0;margin:2px 0;flex:0 0 20px!important;width:20px!important;height:20px!important;min-height:20px!important;padding:0!important}.cover-letter-assistant label small{color:#786d80;margin-top:4px;font-size:11px;font-weight:400;line-height:1.5;display:block}
.application-celebration{z-index:20;box-sizing:border-box;color:#281e31;text-align:center;background:#fff0aa;border:1px solid #e4d7ed;border-radius:8px;width:min(360px,100% - 24px);padding:26px 20px 20px;animation:.45s ease-out both celebration-enter;position:absolute;top:24px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #281e3120}.application-celebration.reply{background:#ffe3ed}.application-celebration.interview{background:#eee2fb}.celebration-art{color:#cf2862;justify-content:center;align-items:center;gap:16px;margin-bottom:16px;display:flex}.celebration-art>span{background:#fff;border-radius:50%;place-items:center;width:54px;height:54px;font-size:24px;font-weight:700;display:grid}.application-celebration h3{margin:0 0 10px;font-size:24px;line-height:1.2}.application-celebration p{overflow-wrap:anywhere;margin:0 0 6px;font-size:15px}.application-celebration small{overflow-wrap:anywhere;font-size:12px}.application-celebration button{cursor:pointer}.celebration-dismiss{color:#574363;background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:4px;right:4px}.celebration-open{color:#9f1748;background:0 0;border:0;border-bottom:1px solid;margin:18px auto 0;padding:10px;font-size:14px;display:block}.application-celebration h3{overflow-wrap:anywhere}@keyframes celebration-enter{0%{opacity:0;translate:0 12px;scale:.96}to{opacity:1;translate:0;scale:1}}@media (prefers-reduced-motion:reduce){.application-celebration{animation:none}}
