.onboarding-resume-banner{background:linear-gradient(#5b4bff0f,#5b4bff05);border:1px solid #5b4bff33;border-radius:14px;margin:12px 16px 0;padding:0}.onboarding-resume-banner__inner{align-items:center;gap:12px;padding:10px 14px;display:flex}.onboarding-resume-banner__meter{background:color-mix(in srgb, var(--primary-500) 14%, transparent);border-radius:999px;max-width:260px;height:4px;margin-top:8px;overflow:hidden}.onboarding-resume-banner__meter>span{background:var(--pe-grad-brand);border-radius:999px;height:100%;display:block}.onboarding-resume-banner__count{color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase;margin-top:4px;font-weight:600}.onboarding-resume-banner__icon{background:var(--pe-grad-brand);color:#fff;width:28px;height:28px;box-shadow:0 4px 10px -4px var(--pe-glow-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.onboarding-resume-banner__primary{background:var(--pe-grad-brand);color:#fff;cursor:pointer;height:32px;box-shadow:0 6px 14px -8px var(--pe-glow-primary);border:0;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:600;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.onboarding-resume-banner__primary:hover:not(:disabled){box-shadow:0 12px 24px -8px var(--pe-glow-primary);transform:translateY(-1px)}.onboarding-resume-banner__primary:focus-visible:not(:disabled){box-shadow:var(--shadow-focus), 0 6px 14px -8px var(--pe-glow-primary);outline:none}.onboarding-resume-banner__close{border:1px solid var(--pe-hair);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.onboarding-resume-banner__close:hover{background:var(--bg-surface-2);color:var(--text-primary)}
.activation-dock{--activation-dock-inset-b:88px;--activation-dock-inset-x:20px;--activation-dock-width:340px;right:var(--activation-dock-inset-x);bottom:var(--activation-dock-inset-b);z-index:40;flex-direction:column;align-items:flex-end;display:flex;position:fixed}.activation-dock__pill{background:var(--bg-surface);border:1px solid var(--pe-hair-strong);height:44px;color:var(--text-primary);letter-spacing:-.01em;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 10px;font-size:12.5px;font-weight:600;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 2px #0f172a1a,0 12px 28px -12px #0f172a47}.activation-dock__pill:hover{transform:translateY(-1px);box-shadow:0 1px 2px #0f172a1f,0 16px 34px -12px #0f172a52}.dark .activation-dock__pill{box-shadow:0 1px 2px #00000080,0 16px 34px -14px #000000b3}.activation-dock__pill:focus-visible{box-shadow:var(--shadow-focus), 0 1px 2px #0f172a1a, 0 12px 28px -12px #0f172a47;outline:none}.dark .activation-dock__pill:focus-visible{box-shadow:var(--shadow-focus), 0 1px 2px #00000080, 0 16px 34px -14px #000000b3}.activation-dock__pill-label{white-space:nowrap}.activation-dock__ring{flex-shrink:0;place-items:center;width:24px;height:24px;display:inline-grid;position:relative}.activation-dock__ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.activation-dock__ring-track{fill:none;stroke:var(--pe-hair-strong);stroke-width:2.5px}.activation-dock__ring-fill{fill:none;stroke:var(--primary-500);stroke-width:2.5px;stroke-linecap:round;transition:stroke-dashoffset .45s cubic-bezier(.16,1,.3,1)}.activation-dock__ring-count{color:var(--text-primary);font-size:10px;font-weight:700;line-height:1;position:relative}.activation-dock__panel{width:var(--activation-dock-width);background:var(--bg-surface);border:1px solid var(--pe-hair-strong);transform-origin:100% 100%;border-radius:16px;flex-direction:column;max-width:calc(100vw - 24px);max-height:min(70vh,560px);padding:14px 16px 6px;display:flex;box-shadow:inset 0 1px #ffffff80,0 2px 6px #0f172a14,0 28px 56px -24px #0f172a4d}.dark .activation-dock__panel{box-shadow:0 2px 6px #00000080,0 28px 56px -22px #000000b3}.activation-dock__head{align-items:center;gap:10px;display:flex}.activation-dock__badge{background:var(--pe-grad-brand);color:#fff;width:32px;height:32px;box-shadow:0 6px 14px -6px var(--pe-glow-primary);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.activation-dock__title{letter-spacing:-.01em;color:var(--text-primary);font-size:13.5px;font-weight:700;line-height:1.2}.activation-dock__sub{color:var(--text-muted);margin-top:2px;font-size:11px;line-height:1.4}.activation-dock__icon-btn{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.activation-dock__icon-btn:hover:not(:disabled){background:var(--bg-surface-2);color:var(--text-primary)}.activation-dock__icon-btn:disabled{opacity:.4;cursor:not-allowed}.activation-dock__progress{background:var(--bg-surface-2);border-radius:999px;flex-shrink:0;height:4px;margin-top:12px;overflow:hidden}.activation-dock__progress-fill{background:var(--pe-grad-brand);border-radius:999px;height:100%}.activation-dock__hint{background:color-mix(in srgb, var(--primary-500) 8%, var(--bg-surface-2));color:var(--text-secondary);border-radius:10px;flex-shrink:0;align-items:flex-start;gap:8px;margin-top:12px;padding:8px 10px;font-size:11.5px;line-height:1.45;display:flex}.activation-dock__hint-close{color:var(--text-muted);border-radius:6px;flex-shrink:0;margin:-2px -4px 0 0;padding:4px;transition:background .15s cubic-bezier(.16,1,.3,1)}.activation-dock__hint-close:hover{background:var(--bg-surface-2)}.activation-dock__list{overscroll-behavior:contain;margin:6px 0 0;padding:0;list-style:none;overflow-y:auto}.activation-dock__row{border-bottom:1px solid var(--pe-hair);align-items:center;gap:10px;padding:10px 4px;font-size:12.5px;display:flex}.activation-dock__row:last-child{border-bottom:0}.activation-dock__check{border:1.5px solid var(--pe-hair-strong);color:#0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:background .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.activation-dock__check--complete{background:var(--success-strong);border-color:var(--success-strong);color:#fff}.activation-dock__label{color:var(--text-primary);flex:1;align-items:center;gap:5px;font-weight:500;text-decoration:none;display:inline-flex}.activation-dock__label--link:hover{color:var(--text-link,var(--primary-700))}.activation-dock__row--complete .activation-dock__label{color:var(--text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--pe-hair-strong);text-decoration-color:var(--pe-hair-strong);font-weight:400}.activation-dock__chev{color:var(--text-muted);opacity:0;flex-shrink:0;transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1)}.activation-dock__row:hover .activation-dock__chev{opacity:1;transform:translate(2px)}@media (max-width:640px){.activation-dock{--activation-dock-inset-x:12px;--activation-dock-inset-b:76px;left:var(--activation-dock-inset-x)}.activation-dock__panel{width:100%;max-height:60vh}}@media (prefers-reduced-motion:reduce){.activation-dock__pill,.activation-dock__ring-fill,.activation-dock__chev{transition:none}.activation-dock__pill:hover{transform:none}}