.gmail-privacy-fallback-overlay{z-index:2147483647;pointer-events:all;background:#1118278c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.gmail-privacy-fallback{background:var(--happpy-white);border-radius:16px;width:min(446px,100%);padding:20px;font-family:Rubik,Inter,system-ui,sans-serif;animation:.2s ease-out gmail-privacy-fallback-fade-in;position:relative;box-shadow:0 24px 72px #0206173d}.gmail-privacy-fallback .mascot-gmail{filter:drop-shadow(-2px 4px 4px #e0d1d133);width:64px;position:absolute;top:-24px;left:-32px}@media screen and (max-width:767px){.gmail-privacy-fallback .mascot-gmail{top:-60px;left:0}}@keyframes gmail-privacy-fallback-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.gmail-privacy-fallback__close{cursor:pointer;z-index:1;background:0 0;border:none;width:40px;height:40px;padding:0;line-height:0;position:absolute;top:-10px;right:-10px}.gmail-privacy-fallback__close img{width:40px;height:40px;display:block}.gmail-privacy-fallback__header{flex-direction:column;gap:2px;padding:0 16px;display:flex}.gmail-privacy-fallback__title{color:var(--happpy-ink);margin:0;font-size:14px;font-weight:700;line-height:normal}.gmail-privacy-fallback__subtitle{color:var(--happpy-ink-muted);margin:0;font-size:10px;font-weight:400;line-height:normal}.gmail-privacy-fallback__body{flex-direction:column;gap:24px;width:100%;padding-top:16px;display:flex}.gmail-privacy-fallback__tip{width:100%;color:var(--happpy-brand-deep);background:#f9f8f4;border-radius:8px;padding:8px 12px}.gmail-privacy-fallback__tip-line{margin:0;font-size:10px;font-weight:500;line-height:normal}.gmail-privacy-fallback__tip-line+.gmail-privacy-fallback__tip-line{margin-top:4px}.gmail-privacy-fallback__tip-line strong{font-weight:700}.gmail-privacy-fallback__tip-email{color:var(--happpy-brand-deep);font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-size:10px;font-style:normal;font-weight:400}.gmail-privacy-fallback__cta{border:1px solid var(--happpy-brand-alt);background:var(--happpy-white);width:100%;min-height:32px;color:var(--happpy-brand-alt);text-align:center;text-transform:uppercase;cursor:pointer;border-radius:56px;justify-content:center;align-items:center;padding:8px 16px;font-family:Telegraf,Rubik,sans-serif;font-size:12px;font-weight:800;line-height:normal;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.gmail-privacy-fallback__cta:hover{color:var(--happpy-brand-deep);background:#0595990f}@media (max-width:767px){.gmail-privacy-fallback-overlay{padding:0;padding-bottom:env(safe-area-inset-bottom,0px);align-items:flex-end}.gmail-privacy-fallback{width:100%;max-width:100%;padding:20px 16px calc(16px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 48px - env(safe-area-inset-top,0px));border-radius:16px 16px 0 0}.gmail-privacy-fallback__cta{min-height:44px}.gmail-privacy-fallback__close{width:44px;height:44px;top:8px;right:8px}}@media (max-width:480px){.gmail-privacy-fallback{width:100%;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.gmail-privacy-fallback__header{padding:0 24px 0 8px}.gmail-privacy-fallback__close{top:4px;right:4px}}
.li-app-approve__email{color:#6b6b6b;margin:0 0 10px;font-size:12px;line-height:1.5}.li-app-approve{background:#eef5fb;border:1.5px solid #0a66c2;border-radius:10px;margin:0 0 16px;padding:14px 16px}.li-app-approve__kicker{color:#0a66c2;margin:0 0 6px;font-size:13px;font-weight:800;line-height:1.3}.li-app-approve__lede{color:#231f20;margin:0 0 10px;font-size:12px;line-height:1.5}.li-app-approve__steps{color:#231f20;margin:0 0 14px;padding-left:18px;font-size:12px;line-height:1.6}.li-app-approve__steps li+li{margin-top:2px}.li-app-approve__open{box-sizing:border-box;color:#fff;cursor:pointer;background:#0a66c2;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 20px;font-size:13px;font-weight:600;line-height:normal;text-decoration:none;transition:background .15s;display:inline-flex}.li-app-approve__open:hover{color:#fff;background:#004182}
.account-connection--jad{--jad-brand-yellow:var(--happpy-legacy-yellow);--jad-brand-black:var(--happpy-on-brand);--jad-yellow-dim:var(--happpy-legacy-yellow-deep);--jad-yellow-soft:var(--happpy-legacy-yellow-soft);--jad-yellow-border:#ffda3073;--jad-bg:var(--happpy-white);--jad-on-surface:var(--happpy-on-brand);--jad-on-surface-variant:#5c5c5c;--jad-outline-variant:#e8e4dc;--jad-primary-container:var(--happpy-legacy-yellow-container);width:100%;min-width:0;font-family:Rubik,Inter,system-ui,sans-serif}@keyframes jad-ac-slide-down{0%{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:1000px;transform:translateY(0)}}@keyframes jad-ac-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.account-connection--jad .linkedin-form-container{text-align:left;animation:.3s ease-out jad-ac-slide-down;overflow:hidden}.account-connection--jad .linkedin-button-container{transition:opacity .2s ease-out,transform .2s ease-out}.account-connection--jad .linkedin-button-container.hidden{opacity:0;pointer-events:none;max-height:0;margin:0;padding:0;overflow:hidden;transform:scale(.95)}.account-connection--jad .benefit-item span{line-height:1.5}.account-connection--jad .accounts-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1.125rem;display:grid}.account-connection--jad .account-card{border:1px solid var(--jad-outline-variant);background:var(--jad-bg);border-radius:1rem;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden;box-shadow:0 1px #ffda301f,0 10px 28px #2323230f}.account-connection--jad .account-card:before{content:"";background:linear-gradient(90deg, var(--jad-brand-yellow) 0%, var(--jad-yellow-dim) 100%);border-radius:1rem 1rem 0 0;height:4px;position:absolute;top:0;left:0;right:0}.account-connection--jad .account-card.gmail:before,.account-connection--jad .account-card.linkedin:before{background:#202020}.account-connection--jad .account-card:hover{border-color:var(--jad-yellow-border);transform:translateY(-2px);box-shadow:0 8px 28px #ffda302e}.account-connection--jad .card-header{align-items:center;gap:.75rem;padding:1.125rem 1.125rem .875rem;display:flex}.account-connection--jad .service-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.account-connection--jad .service-icon.gmail{background:linear-gradient(135deg,#fff1f0,#ffe4e1)}.account-connection--jad .service-icon.linkedin{background:linear-gradient(135deg,#eff6ff,#dbeafe)}.account-connection--jad .header-content>.jad-card-heading .jad-card-heading__title{letter-spacing:-.02em;color:var(--jad-on-surface);margin:0;font-family:Manrope,Montserrat,system-ui,sans-serif;font-size:1.125rem;font-weight:800}.account-connection--jad .jad-card-heading{flex-wrap:wrap;align-items:baseline;gap:.375rem .625rem;display:flex}.account-connection--jad .gmail .jad-card-heading__pill,.account-connection--jad .linkedin .jad-card-heading__pill{letter-spacing:.01em;cursor:default;border-radius:999px;flex-shrink:0;padding:.1875rem .5rem;font-family:inherit;font-size:.6875rem;font-weight:600;line-height:1.3;display:inline-block}.account-connection--jad .gmail .jad-card-heading__pill{color:#b91c1c;background:linear-gradient(#fef2f2f2 0%,#fee2e2cc 100%);border:1px solid #f8717180}.account-connection--jad .linkedin .jad-card-heading__pill{color:#0369a1;background:linear-gradient(#eff6fff2 0%,#dbeafebf 100%);border:1px solid #38bdf873}.account-connection--jad .header-content p{color:var(--jad-on-surface-variant);margin:4px 0 0;font-size:.8125rem}.account-connection--jad .benefit-item>span:has(.benefit-item-label){color:var(--jad-on-surface-variant)}.account-connection--jad .benefit-item-label{color:var(--jad-on-surface);font-weight:600}.account-connection--jad .benefits-list{background:linear-gradient(to bottom, #fffdf7 0%, var(--jad-yellow-soft) 100%);border-top:1px solid var(--jad-outline-variant);border-bottom:1px solid var(--jad-outline-variant);min-height:220px;padding:.75rem 1.125rem}.account-connection--jad .benefit-item{color:var(--jad-on-surface);align-items:flex-start;gap:8px;font-size:.8125rem;display:flex}.account-connection--jad .benefit-item+.benefit-item{margin-top:8px}.account-connection--jad .benefit-item svg path[stroke="var(--happpy-success)"]{stroke:#15803d}.account-connection--jad .card-body{padding:1rem 1.125rem 1.125rem}.account-connection--jad .connect-text{color:var(--jad-on-surface-variant);margin:0 0 12px;font-size:.875rem;line-height:1.5}.account-connection--jad .action-buttons{flex-wrap:wrap;gap:10px;display:flex}.account-connection--jad .btn.btn-primary{cursor:pointer;background:var(--happpy-brand);color:var(--jad-brand-black);border:none;border-radius:.625rem;justify-content:center;align-items:center;padding:.625rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:700;transition:background .2s,box-shadow .2s,opacity .2s;display:inline-flex;box-shadow:0 2px #0000000f}.account-connection--jad .btn.btn-primary:hover:not(:disabled){background:var(--happpy-brand-dark);color:var(--happpy-white);box-shadow:0 2px 2px #817e7e3d}.account-connection--jad .btn.btn-primary:disabled{opacity:.55;cursor:not-allowed}.account-connection--jad .btn.btn-secondary{border:1px solid var(--jad-outline-variant);background:var(--happpy-white);color:var(--jad-on-surface);cursor:pointer;border-radius:.625rem;justify-content:center;align-items:center;padding:.625rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:border-color .2s,background .2s,opacity .2s;display:inline-flex}.account-connection--jad .btn.btn-secondary:hover:not(:disabled){border-color:var(--happpy-on-brand)}.account-connection--jad .btn.btn-secondary:disabled{opacity:.55;cursor:not-allowed}.account-connection--jad .btn.btn-danger{background:var(--happpy-white);color:#b91c1c;cursor:pointer;border:1px solid #b91c1c59;border-radius:.625rem;justify-content:center;align-items:center;padding:.625rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:background .2s,opacity .2s;display:inline-flex}.account-connection--jad .btn.btn-danger:hover:not(:disabled){background:var(--happpy-danger-soft)}.account-connection--jad .status-badge.connected{color:#15803d;background:#15803d1a;border:1px solid #15803d40;border-radius:9999px;align-items:center;gap:7px;margin-bottom:12px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.account-connection--jad .account-info{margin-bottom:12px}.account-connection--jad .info-row{flex-wrap:wrap;gap:.35rem .5rem;font-size:.875rem;display:flex}.account-connection--jad .info-label{color:var(--jad-on-surface-variant);font-weight:600}.account-connection--jad .info-value{color:var(--jad-on-surface);word-break:break-all}.account-connection--jad .form-group label{color:var(--jad-on-surface);margin-bottom:8px;font-size:.875rem;font-weight:600;display:block}.account-connection--jad .form-input{border:1px solid var(--jad-outline-variant);background:var(--happpy-white);width:100%;color:var(--jad-on-surface);box-sizing:border-box;border-radius:.5rem;outline:none;padding:12px 16px;font-family:inherit;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.account-connection--jad .form-input:focus{border-color:var(--jad-brand-yellow);box-shadow:0 0 0 3px #ffda3040}.account-connection--jad .form-input:disabled{background:var(--happpy-gray-100);opacity:.85}.account-connection--jad .form-input.error{border-color:var(--happpy-danger)}.account-connection--jad .form-input.error:focus{box-shadow:0 0 0 3px #ef444433}.account-connection--jad .error-text{color:var(--happpy-danger-strong);margin-top:6px;font-size:12px;display:block}.account-connection--jad .jad-ac-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:.5rem;display:flex}.account-connection--jad .jad-ac-alert{border-radius:.5rem;align-items:center;gap:12px;margin-bottom:1.25rem;padding:12px 16px;font-size:.875rem;font-weight:500;display:flex}.account-connection--jad .jad-ac-alert--success{color:#166534;background:#ecfdf5;border:1px solid #86efac}.account-connection--jad .jad-ac-alert--error{background:var(--happpy-danger-soft);color:#991b1b;border:1px solid #fecaca}.account-connection--jad .verification-section p{color:var(--jad-on-surface-variant);margin:4px 0;font-size:.875rem}.account-connection--jad .form-group{margin-bottom:1.25rem}.account-connection--jad .linkedin-connect-form{margin-top:1.25rem}.account-connection--jad .verification-section{margin-bottom:1.25rem}.account-connection--jad .verification-intro{margin-bottom:1rem}.account-connection--jad .verification-intro p{color:var(--jad-on-surface-variant);margin:4px 0;font-size:.875rem}.account-connection--jad .verification-intro p+p{margin-top:8px}@media (max-width:640px){.account-connection--jad .benefits-list{min-height:0}}.jad-disconnect-reason-modal-overlay{z-index:10050;background:#232323e6;justify-content:center;align-items:center;padding:1rem;font-family:Rubik,Inter,system-ui,sans-serif;display:flex;position:fixed;inset:0}.jad-disconnect-reason-modal{background:var(--happpy-white);border:1px solid #e8e4dc;border-radius:1rem;width:100%;max-width:420px;padding:1.25rem 1.5rem;box-shadow:0 16px 48px #2323232e}.jad-disconnect-reason-modal__title{color:var(--happpy-on-brand);margin:0 0 .5rem;font-size:1.125rem;font-weight:700}.jad-disconnect-reason-modal__lede{color:#5c5c5c;margin:0 0 1rem;font-size:.875rem;line-height:1.5}.jad-disconnect-reason-modal__label{color:var(--happpy-on-brand);margin-bottom:.375rem;font-size:.8125rem;font-weight:600;display:block}.jad-disconnect-reason-modal__textarea{box-sizing:border-box;resize:vertical;border:1px solid #e8e4dc;border-radius:.5rem;width:100%;min-height:5.5rem;margin-bottom:1.125rem;padding:.625rem .75rem;font-family:inherit;font-size:.875rem;line-height:1.45}.jad-disconnect-reason-modal__textarea:focus{outline-offset:1px;border-color:var(--happpy-ink);outline:2px solid #e8e4dc}.jad-disconnect-reason-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}@media (max-width:767px){.jad-disconnect-reason-modal-overlay{padding:0;padding-bottom:env(safe-area-inset-bottom,0px);align-items:flex-end}.jad-disconnect-reason-modal{width:100%;max-width:100%;max-height:calc(100dvh - 64px - env(safe-area-inset-top,0px));padding:1.25rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;overflow-y:auto}.jad-disconnect-reason-modal__actions{flex-direction:column-reverse;align-items:stretch}.jad-disconnect-reason-modal__actions button{width:100%;min-height:44px}}
