.perkifi-onboarding-shell{overflow-x:clip;max-width:100vw;box-sizing:border-box}.perkifi-dashboard,:root{--perkifi-bg-primary:#080810;--perkifi-bg-secondary:#0d0d1a;--perkifi-bg-card:#13131f;--perkifi-bg-input:#1a1a28;--perkifi-text-primary:#f0f0f8;--perkifi-text-secondary:#8888a8;--perkifi-text-muted:#4a4a6a;--perkifi-accent-brand:#6366f1;--perkifi-accent-brand-hover:#818cf8;--perkifi-accent-creator:#f472b6;--perkifi-accent-omni:#22d3ee;--perkifi-accent-safety:#34d399;--perkifi-accent-collab:#fbbf24;--perkifi-accent-viral:#a855f7;--perkifi-accent-risk:#f87171;--perkifi-border-subtle:rgba(255,255,255,0.06);--perkifi-border-hover:rgba(99,102,241,0.35);--perkifi-brand-bg:rgba(99,102,241,0.12);--perkifi-viral-bg:rgba(168,85,247,0.15);--perkifi-focus-glow:0 0 24px rgba(99,102,241,0.3)}@keyframes perkifi-pulse{50%{opacity:.5;transform:scale(1.2)}}@keyframes perkifi-grad{50%{background-position:100% 50%}}@keyframes perkifi-fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes perkifi-panelIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.perkifi-motion-panel{animation:perkifi-panelIn .48s cubic-bezier(.22,1,.36,1) both}.perkifi-motion-panel--fast{animation-duration:.36s}.perkifi-stagger-children>*{animation:perkifi-panelIn .42s cubic-bezier(.22,1,.36,1) both}.perkifi-stagger-children>:first-child{animation-delay:.04s}.perkifi-stagger-children>:nth-child(2){animation-delay:.09s}.perkifi-stagger-children>:nth-child(3){animation-delay:.14s}.perkifi-stagger-children>:nth-child(4){animation-delay:.19s}.perkifi-stagger-children>:nth-child(5){animation-delay:.24s}.perkifi-stagger-children>:nth-child(6){animation-delay:.29s}.perkifi-stagger-children>:nth-child(n+7){animation-delay:.34s}.perkifi-home-tab{transition:background-color .28s cubic-bezier(.22,1,.36,1),color .22s ease,box-shadow .32s ease,transform .22s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.perkifi-home-tab:hover{transform:scale(1.02) translateY(-2px)}}.perkifi-hover-zoom{transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .32s ease,border-color .25s ease;transform-origin:center center}@media (hover:hover) and (pointer:fine){.perkifi-hover-zoom:hover{transform:translateY(-3px) scale(1.015);box-shadow:0 14px 36px rgba(0,0,0,.32),0 0 28px rgba(99,102,241,.1)}}.perkifi-run-btn:active:not(:disabled){transform:translateY(0) scale(.97);transition-duration:.1s}.perkifi-hover-zoom:active{transform:scale(.98);box-shadow:0 8px 22px rgba(0,0,0,.24);transition-duration:.1s}@media (hover:hover) and (pointer:fine){.perkifi-home-tab:active{transform:scale(.98) translateY(0);transition-duration:.1s}.perkifi-agent-tab:active:not(:disabled){transform:translateY(0) scale(.985);transition-duration:.1s}.perkifi-cta-motion:active{transform:translateY(-1px) scale(.98);transition-duration:.1s}}.perkifi-persona-card:active{transform:translateY(-2px) scale(1.01);transition-duration:.1s}.perkifi-expand{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1)}.perkifi-expand[data-open=true]{grid-template-rows:1fr}.perkifi-expand__inner{min-height:0;overflow:hidden}.perkifi-expand__content{opacity:0;transition:opacity .22s ease}.perkifi-expand[data-open=true] .perkifi-expand__content{opacity:1;transition-delay:.05s}.perkifi-expand[data-open=false] .perkifi-expand__content{transition-delay:0s}.perkifi-nav-link{transition:color .22s ease,opacity .2s ease}.perkifi-cta-motion{transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .32s ease,filter .25s ease}@media (hover:hover) and (pointer:fine){.perkifi-cta-motion:hover{transform:translateY(-3px) scale(1.02);filter:brightness(1.06)}}@keyframes perkifi-spin{to{transform:rotate(1turn)}}.perkifi-hero-badge:before{content:"";width:6px;height:6px;background:var(--perkifi-accent-brand);border-radius:50%;animation:perkifi-pulse 2s infinite}.perkifi-persona-card{display:flex;height:100%;padding:2px;border-radius:20px;background:linear-gradient(135deg,var(--perkifi-accent-brand),var(--perkifi-accent-viral),var(--perkifi-accent-creator));transition:all .3s ease;box-shadow:0 0 20px rgba(99,102,241,.15)}@media (hover:hover) and (pointer:fine){.perkifi-persona-card:hover{box-shadow:0 0 35px rgba(99,102,241,.35),0 0 60px rgba(168,85,247,.2);transform:translateY(-8px) scale(1.02)}}.perkifi-persona-card-inner{background:var(--perkifi-bg-card);border-radius:18px;padding:1.5rem;width:100%;min-height:100%;display:flex;flex-direction:column;text-align:left;transition:background .3s}@media (min-width:600px){.perkifi-persona-card-inner{padding:2.5rem}}.perkifi-persona-card-tags{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}@media (hover:hover) and (pointer:fine){.perkifi-persona-card:hover .perkifi-persona-card-inner{background:rgba(19,19,31,.98)}}.perkifi-persona-card-selected{box-shadow:0 0 50px rgba(99,102,241,.35),0 0 80px rgba(99,102,241,.15)}.perkifi-gradient-text{background:linear-gradient(135deg,var(--perkifi-accent-omni),var(--perkifi-accent-brand),var(--perkifi-accent-creator));background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:perkifi-grad 5s ease infinite}.perkifi-run-btn{transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,filter .22s ease}@media (hover:hover) and (pointer:fine){.perkifi-run-btn:hover:not(:disabled){transform:translateY(-2px) scale(1.02)}}.perkifi-run-btn.running .perkifi-spinner{display:block}.perkifi-run-btn.running .perkifi-btn-text{display:none}.perkifi-run-btn:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.25);box-shadow:none!important;transform:none}.perkifi-run-btn:disabled.running{opacity:.65;filter:grayscale(.15)}.perkifi-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:perkifi-spin .8s linear infinite}.perkifi-agent-tab{transition:border-color .28s ease,box-shadow .32s ease,transform .24s cubic-bezier(.22,1,.36,1),background-color .25s ease}@media (hover:hover) and (pointer:fine){.perkifi-agent-tab:hover:not(:disabled):not(.active){transform:translateY(-2px) scale(1.015)}}.perkifi-agent-tab:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--tab-accent);transform:scaleX(0);transition:transform .35s cubic-bezier(.22,1,.36,1)}.perkifi-agent-tab.active:before{transform:scaleX(1)}.perkifi-metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1rem 0}@media (max-width:768px){.perkifi-metric-grid{grid-template-columns:1fr}}.perkifi-metric-card{padding:1rem;background:var(--perkifi-bg-card);border:1px solid var(--perkifi-border-subtle);border-radius:12px;text-align:center}.perkifi-metric-value{font-family:Syne,sans-serif;font-size:1.75rem;font-weight:700;color:var(--perkifi-accent-omni)}.perkifi-metric-label{font-size:.8rem;color:var(--perkifi-text-muted);margin-top:.25rem}.perkifi-trend-card{padding:1.25rem;background:var(--perkifi-bg-card);border:1px solid var(--perkifi-border-subtle);border-radius:12px;margin:.75rem 0;transition:all .3s}.perkifi-trend-card:hover{border-color:var(--perkifi-accent-viral);transform:translateX(4px)}.perkifi-trend-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.perkifi-trend-card-title{font-family:Syne,sans-serif;font-weight:600;color:var(--perkifi-text-primary);font-size:1rem}.perkifi-trend-card-platform{font-size:.7rem;padding:.25rem .5rem;background:var(--perkifi-viral-bg);color:var(--perkifi-accent-viral);border-radius:6px}.perkifi-trend-card-desc{font-size:.85rem;color:var(--perkifi-text-secondary);margin-bottom:.75rem;line-height:1.5}.perkifi-trend-card-meta{display:flex;gap:1rem;font-size:.75rem;color:var(--perkifi-text-muted)}.perkifi-recommendation-card{padding:1rem 1.25rem;background:var(--perkifi-brand-bg);border-left:3px solid var(--perkifi-accent-brand);border-radius:0 10px 10px 0;margin:1rem 0}.perkifi-recommendation-card strong{color:var(--perkifi-text-primary)}.perkifi-onboarding-card input:-webkit-autofill,.perkifi-onboarding-card input:-webkit-autofill:active,.perkifi-onboarding-card input:-webkit-autofill:focus,.perkifi-onboarding-card input:-webkit-autofill:hover{-webkit-text-fill-color:var(--perkifi-text-secondary)!important;caret-color:var(--perkifi-text-secondary);box-shadow:0 0 0 1000px var(--perkifi-bg-input) inset!important;transition:background-color 5000s ease-in-out 0s}.perkifi-report-host .perkifi-report-embed{width:100%;max-width:none}.perkifi-report-embed{position:relative;width:100%;max-width:100%;box-sizing:border-box;height:clamp(640px,88vh,1280px);border-radius:14px;overflow:hidden;background:var(--perkifi-bg-card);border:1px solid var(--perkifi-border-subtle);box-shadow:0 8px 32px rgba(0,0,0,.35)}.perkifi-report-embed__frame{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.perkifi-report-embed__actions{color:var(--perkifi-text-secondary)}@media (max-width:640px){.perkifi-report-embed{height:min(78vh,720px);border-radius:12px}}@media (prefers-reduced-motion:reduce){.perkifi-motion-panel,.perkifi-motion-panel--fast,.perkifi-stagger-children>*{animation:none!important;animation-delay:0s!important;opacity:1!important;transform:none!important}.perkifi-agent-tab,.perkifi-cta-motion,.perkifi-home-tab,.perkifi-hover-zoom,.perkifi-nav-link,.perkifi-run-btn{transition-duration:.01ms!important}.perkifi-agent-tab:active,.perkifi-agent-tab:hover,.perkifi-cta-motion:active,.perkifi-cta-motion:hover,.perkifi-home-tab:active,.perkifi-home-tab:hover,.perkifi-hover-zoom:active,.perkifi-hover-zoom:hover,.perkifi-persona-card:active,.perkifi-run-btn:active,.perkifi-run-btn:hover{transform:none!important;box-shadow:none!important}.perkifi-expand{transition:none!important}.perkifi-expand[data-open=true]{grid-template-rows:1fr}.perkifi-expand__content{opacity:1!important;transition:none!important}.perkifi-persona-card:hover,.perkifi-trend-card:hover{transform:none!important}.perkifi-gradient-text{animation:none!important}.perkifi-hero-badge:before{animation:none!important;opacity:1}}