.rk{--pa-purple:#7b4dff;--pa-purple-tint:#efe6ff}.dark .rk{--pa-purple:#b79bff;--pa-purple-tint:#2e2150}.pa-split{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:start}.pa-split .rk-left{padding-top:56px}.pa-split .rk-left h1{word-spacing:.1em;font-size:clamp(2.4rem,4.4vw,4.2rem);font-weight:700;line-height:1}.pa-split .rk-card{max-width:680px}.pa-card{position:relative}.pa-card:before,.pa-card:after{content:"";background:var(--fc-coral);pointer-events:none;border-radius:2px;width:22px;height:2px;position:absolute}.pa-card:before{top:-6px;left:-22px;transform:rotate(35deg)}.pa-card:after{bottom:26px;right:-22px;transform:rotate(-30deg)}.pa-status{min-height:48px;margin-top:12px}.pa-status .rk-helper{align-items:center;gap:8px;margin:0;display:flex}.pa-status .rk-helper svg{flex:none;width:15px;height:15px}.pa-step{margin:0;font-size:.92rem;font-weight:700;animation:.3s both rk-in}.pa-bar{background:var(--fc-hairline);border-radius:4px;height:4px;margin-top:10px;display:block;overflow:hidden}.pa-bar span{background:linear-gradient(90deg, var(--fc-coral), var(--fc-hot));transform-origin:0;height:100%;transition:transform .4s;display:block}.pa-body{gap:12px;display:grid}.pa-card{padding:18px}.pa-card.pa-wait .pa-body{opacity:.45;transition:opacity .3s}.pa-reveal .pa-s{animation:.5s both rk-rise;animation-delay:calc(var(--i,0) * 80ms)}.pa-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pa-avatar{width:84px;height:84px;font-size:1.5rem}.pa-card .rk-identity{gap:20px}.pa-card .rk-identity h3{font-size:1.7rem}.pa-pill-tier{background:var(--pa-purple-tint);color:var(--pa-purple)}.pa-badge{background:var(--fc-card-tint-pink);color:var(--fc-hot);border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 16px;font-size:.85rem;font-weight:700;display:inline-flex}.pa-badge svg{width:16px;height:16px}.pa-card-title{word-spacing:.1em;margin:0;font-size:1.3rem;font-weight:800}.pa-health-top{justify-content:space-between;align-items:center;display:flex}.pa-out{color:var(--fc-muted-text);font-size:.8rem}.pa-score{font-family:var(--fc-display);letter-spacing:-.04em;margin:4px 0 0;font-weight:800}.pa-score b{color:var(--fc-hot);font-variant-numeric:tabular-nums;font-size:3rem}.pa-score span{color:var(--fc-muted-text);font-size:2rem}.pa-summary{margin:0 0 12px;font-size:.92rem;font-weight:600}.pa-metrics,.pa-found{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pa-metrics li,.pa-found li{background:var(--fc-card);border-radius:16px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.pa-found li{border:1px solid var(--fc-hairline)}.pa-metrics span,.pa-found span{min-width:0;display:grid}.pa-metrics small,.pa-found small{color:var(--fc-muted-text);font-size:.74rem}.pa-metrics b,.pa-found b{font-size:.88rem;line-height:1.2}.pa-ico{border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.pa-ico svg{width:18px;height:18px}.pa-ico-green{background:var(--fc-card-tint-green);color:var(--fc-green-text)}.pa-ico-pink{background:var(--fc-card-tint-pink);color:var(--fc-hot)}.pa-ico-purple{background:var(--pa-purple-tint);color:var(--pa-purple)}.pa-h{font-family:var(--fc-display);letter-spacing:-.02em;margin:4px 0 0;font-size:1.05rem;font-weight:800}.pa-lower{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.pa-lower .pa-h{margin:0 0 8px}.pa-insights{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pa-insights li{color:var(--fc-muted-text);border-bottom:1px solid var(--fc-hairline);border-radius:12px;align-items:center;gap:10px;padding:8px;font-size:.78rem;line-height:1.3;display:flex}.pa-insights b{color:var(--fc-text)}.pa-insight-ico{width:22px;color:var(--fc-hot);flex:none;place-items:center;display:grid}.pa-insight-ico svg{width:18px;height:18px}.pa-day{width:40px;font-size:.8rem;font-weight:800}.pa-locked{background:var(--fc-card-tint-pink);border:1px solid var(--fc-card-tint-pink-border);border-radius:20px;padding:14px 16px}.pa-locked h4{font-family:var(--fc-display);color:var(--fc-hot);align-items:center;gap:8px;margin:0 0 10px;font-size:1rem;font-weight:800;display:flex}.pa-locked ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pa-locked li{color:var(--fc-muted-text);align-items:center;gap:8px;font-size:.8rem;display:flex}.pa-locked svg{flex:none;width:14px;height:14px}.rk a.rk-btn.pa-cta{width:100%}@media (min-width:1100px){.rk-split>.pa-card{margin-bottom:-98px}.pa-split .rk-left{padding-top:68px}#pa-panel{min-height:760px}}@media (max-width:899px){.pa-split{grid-template-columns:1fr}.pa-split .rk-card{max-width:none}.pa-card:before,.pa-card:after{display:none}}@media (max-width:640px){.pa-head{flex-direction:column-reverse;align-items:flex-start}.pa-metrics,.pa-found,.pa-lower{grid-template-columns:1fr}.pa-avatar{width:72px;height:72px;font-size:1.3rem}.pa-score b{font-size:2.8rem}}@media (prefers-reduced-motion:reduce){.pa-reveal .pa-s,.pa-step{animation:none}.pa-bar span,.pa-card.pa-wait .pa-body{transition:none}}.rk-card.pa-result{justify-self:stretch;max-width:none;padding:22px}.pa-health-row{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:center;gap:16px;display:grid}.pa-health-row .pa-summary{margin:0}.pa-health-row .pa-metrics{gap:12px}.pa-row-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pa-row-head .pa-h{margin:0}.pa-more{white-space:nowrap;color:var(--fc-hot);align-items:center;gap:4px;font-size:.8rem;font-weight:700;display:inline-flex}.pa-more svg{width:14px;height:14px}.pa-insights-2col{border:1px solid var(--fc-hairline);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;margin-top:8px;padding:6px 8px}.pa-insights-2col li{border-bottom:0}.pa-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pa-signals li{border:1px solid var(--fc-hairline);background:var(--fc-card);border-radius:16px;gap:12px;min-width:0;padding:10px;display:flex}.pa-thumb{background:linear-gradient(135deg, var(--fc-coral), var(--fc-hot));color:#fff;border-radius:12px;flex:none;place-items:center;width:84px;height:84px;display:grid}.pa-thumb svg{width:26px;height:26px}.pa-signal-text{align-content:center;gap:4px;min-width:0;display:grid}.pa-signal-text b{font-size:.92rem}.pa-signal-text small{color:var(--fc-muted-text);flex-wrap:wrap;gap:4px 12px;font-size:.76rem;display:flex}.pa-signal-text small span{align-items:center;gap:4px;display:inline-flex}.pa-signal-text small svg{width:12px;height:12px}.pa-locked-band p{color:var(--fc-muted-text);margin:-4px 0 10px;font-size:.82rem}.pa-locked-band ul{grid-template-columns:repeat(6,auto);justify-content:space-between;gap:8px}.pa-locked-band li{background:var(--fc-card);white-space:nowrap;border-radius:999px;padding:8px 14px}.pa-cta-row{border:1px solid var(--fc-hairline);border-radius:20px;align-items:center;gap:16px;padding:14px 18px;display:flex}.pa-cta-row>div{flex:1;min-width:0}.pa-cta-row b{font-family:var(--fc-display);font-size:1.05rem}.pa-cta-row p{color:var(--fc-muted-text);margin:4px 0 0;font-size:.85rem}.rk .pa-cta-row .rk-btn{flex:none;height:48px}@media (max-width:1099px){.pa-signals{grid-template-columns:1fr}.pa-locked-band ul{grid-template-columns:repeat(3,auto);justify-content:start}}@media (max-width:899px){.pa-health-row,.pa-insights-2col{grid-template-columns:1fr}.pa-cta-row{flex-wrap:wrap}.rk .pa-cta-row .rk-btn{width:100%}}@media (max-width:640px){.pa-locked-band ul{grid-template-columns:1fr 1fr}.pa-locked-band li{white-space:normal}}.pa-health-row{position:relative}.pa-health-row .pa-out{position:absolute;top:16px;right:22px}.pa-health-row .pa-metrics{margin-top:22px}.pa-insights-2col{grid-template-rows:repeat(3,auto);grid-auto-flow:column}@media (max-width:899px){.pa-insights-2col{grid-template-rows:none;grid-auto-flow:row}.pa-health-row .pa-out{top:14px;right:16px}.pa-health-row .pa-metrics{margin-top:0}}
.pa-ico-orange{background:color-mix(in srgb, var(--fc-orange) 22%, var(--fc-card));color:var(--fc-orange)}.gp-split h1 em,.gp-result h1 em{color:var(--fc-hot);font-style:normal}.gp-split .rk-left h1{font-size:clamp(2.2rem,4vw,3.8rem)}.gp-split .rk-lede{margin-top:16px;font-size:1.02rem}.gp-dep{border:1px solid var(--fc-hairline);background:var(--fc-card);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:22px;padding:12px 16px;font-size:.85rem;display:grid}.gp-dep>svg{width:20px;height:20px;color:var(--fc-hot)}.gp-dep p{gap:2px;margin:0;display:grid}.gp-dep span{color:var(--fc-muted-text)}.gp-dep button{color:var(--fc-hot);font:800 .82rem var(--fc-body);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.gp-dep button:focus-visible{outline:2px solid var(--fc-hot);outline-offset:3px;border-radius:6px}.gp-dep button svg{width:14px;height:14px}.gp-dep-done{background:var(--fc-card-tint-green);border-color:var(--fc-card-tint-green-border);grid-template-columns:auto 1fr}.gp-dep-done>svg{color:var(--fc-green-text)}.gp-q{margin-top:16px}.gp-q-label{margin:0;font-size:.92rem;font-weight:800}.gp-q .rk-niches{margin-top:8px}.rk .gp-generate{min-width:300px;margin-top:20px}.gp-card-body{transition:opacity .3s}.gp-busy .gp-card-body{opacity:0}.gp-steps{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.gp-steps ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.gp-steps li{opacity:.25;align-items:center;gap:12px;font-weight:700;transition:opacity .35s,transform .35s;display:flex;transform:translateY(6px)}.gp-steps li.gp-step-on{opacity:1;transform:none}.gp-steps li>span{background:var(--fc-card-tint-pink);width:24px;height:24px;color:var(--fc-hot);border-radius:50%;place-items:center;display:grid}.gp-steps li svg{width:14px;height:14px}.gp-steps li i{background:var(--fc-hot);border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite alternate rk-float}.gp-plan-title{font-family:var(--fc-display);letter-spacing:-.03em;margin:4px 0 0;font-size:1.5rem;font-weight:800}.gp-plan-sub{color:var(--fc-muted-text);margin:2px 0 0;font-size:.82rem}.gp-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.gp-summary li{background:var(--fc-card);border-radius:14px;gap:2px;min-width:0;padding:10px;display:grid}.gp-summary small{color:var(--fc-muted-text);font-size:.7rem}.gp-summary b{font-size:.8rem;line-height:1.25}.gp-tasks{gap:4px;margin:0;padding:0;list-style:none;display:grid}.gp-tasks li{border:1px solid var(--fc-hairline);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;font-size:.82rem;display:flex}.gp-tasks b{flex:1;min-width:0;font-weight:600}.gp-tasks small{color:var(--fc-muted-text);white-space:nowrap}.gp-num{background:var(--fc-card-tint-pink);width:24px;height:24px;color:var(--fc-hot);font:800 .75rem var(--fc-body);border-radius:50%;flex:none;place-items:center;display:grid}.gp-box{border:1.5px solid var(--fc-hairline);border-radius:4px;flex:none;width:16px;height:16px}.gp-noticed{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.gp-noticed li{border:1px solid var(--fc-hairline);border-radius:14px;align-content:start;gap:3px;padding:10px;font-size:.78rem;display:grid}.gp-noticed small{font-weight:800}.gp-noticed b{line-height:1.25}.gp-noticed span{color:var(--fc-muted-text);font-size:.72rem}.gp-dot-green{color:var(--fc-green-text)}.gp-dot-pink{color:var(--fc-hot)}.gp-dot-purple{color:var(--pa-purple)}.gp-locked-list{grid-template-columns:repeat(3,minmax(0,1fr))}.gp-result{gap:16px;padding-top:4px;display:grid}.gp-result-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.gp-result-head h1{font-family:var(--fc-display);letter-spacing:-.045em;word-spacing:.08em;margin:10px 0 0;font-size:clamp(2rem,3.6vw,3.2rem);font-weight:800;line-height:1.05}.gp-result-head .rk-lede{margin-top:10px;font-size:1.05rem}.gp-ghost{border:1px solid var(--fc-hairline);background:var(--fc-card);height:44px;color:var(--fc-text);font:700 .85rem var(--fc-body);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 20px;display:inline-flex}.gp-ghost:hover{border-color:var(--fc-muted-text)}.gp-ghost:focus-visible{outline:2px solid var(--fc-hot);outline-offset:2px}.gp-ghost svg{width:16px;height:16px}.gp-band{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);align-items:center;gap:16px;padding:16px 20px;display:grid}.gp-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.gp-stats li{border-left:1px solid var(--fc-card-tint-pink-border);justify-items:center;gap:4px;padding:0 8px;display:grid}.gp-stats b{font-family:var(--fc-display);letter-spacing:-.02em;font-size:1.3rem}.gp-stats small{color:var(--fc-muted-text);font-size:.78rem}.gp-facts{grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:12px;margin:0;padding:0;list-style:none;display:grid}.gp-facts li{border:1px solid var(--fc-hairline);background:var(--fc-card);border-radius:16px;align-items:center;gap:12px;min-width:0;padding:12px 16px;display:flex}.gp-facts span{min-width:0;display:grid}.gp-facts small{color:var(--fc-muted-text);font-size:.74rem}.gp-facts b{font-size:.95rem}.gp-facts .gp-facts-edit{background:0 0;border:0;padding:0}.gp-main{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.gp-side{gap:16px;min-width:0;display:grid}.gp-panel{border:1px solid var(--fc-hairline);background:var(--fc-card);border-radius:22px;min-width:0;padding:20px}.gp-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.gp-panel-head h2{font-family:var(--fc-display);letter-spacing:-.03em;margin:0;font-size:1.3rem;font-weight:800}.gp-panel-head>span{color:var(--fc-muted-text);font-size:.82rem}.gp-panel-sub{color:var(--fc-muted-text);margin:6px 0 12px;font-size:.85rem}.gp-progress{background:var(--fc-hairline);border-radius:5px;height:5px;margin-top:8px;overflow:hidden}.gp-progress span,.gp-bar i{border-radius:inherit;background:var(--fc-hot);transform-origin:0;height:100%;transition:transform .4s;display:block}.gp-days{margin:0;padding:0;list-style:none;display:grid}.gp-days li{border-bottom:1px solid var(--fc-hairline);grid-template-columns:auto auto auto auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 6px;display:grid}.gp-days li:last-child{border-bottom:0}.gp-days input{width:18px;height:18px;accent-color:var(--fc-hot);cursor:pointer}.gp-day{color:var(--fc-muted-text);font-size:.8rem}.gp-day-text{min-width:0;display:grid}.gp-day-text b{font-size:.95rem}.gp-day-text small{color:var(--fc-muted-text);font-size:.78rem}.gp-time{background:var(--fc-hairline);color:var(--fc-muted-text);white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:.75rem}.gp-chev{width:16px;height:16px;color:var(--fc-muted-text)}.gp-pillars{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.gp-pillars li{text-align:center;background:color-mix(in srgb, var(--tone) 14%, var(--fc-card));border-radius:16px;justify-items:center;gap:8px;padding:14px 8px;display:grid}.gp-pillars small{min-height:2.4em;font-size:.75rem}.gp-pillars b{color:var(--tone)}.gp-bar{background:color-mix(in srgb, var(--tone) 22%, transparent);border-radius:4px;width:100%;height:4px;overflow:hidden}.gp-bar i{background:var(--tone)}.gp-tone-pink{--tone:var(--fc-hot)}.gp-tone-orange{--tone:var(--fc-orange)}.gp-tone-purple{--tone:var(--pa-purple)}.gp-tone-green{--tone:var(--fc-green-text)}.gp-ideas{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.gp-ideas li{align-content:start;gap:6px;min-width:0;font-size:.78rem;display:grid}.gp-ideas .pa-thumb{aspect-ratio:4/3;width:100%;height:auto}.gp-ideas b{font-weight:600;line-height:1.25}.gp-ideas small{background:var(--fc-card-tint-pink);color:var(--fc-hot);border-radius:6px;justify-self:start;padding:2px 8px;font-size:.68rem;font-weight:700}.gp-unlock{background:var(--fc-card-tint-pink);border:1px solid var(--fc-card-tint-pink-border);border-radius:20px;align-items:center;gap:14px;padding:16px 18px;display:flex}.gp-unlock>div{flex:1;min-width:0}.gp-unlock b{font-family:var(--fc-display);color:var(--fc-hot)}.gp-unlock p{color:var(--fc-muted-text);margin:4px 0 0;font-size:.8rem}.rk .gp-unlock .rk-btn{height:46px;padding:0 20px}@media (max-width:1099px){.gp-main{grid-template-columns:1fr}.gp-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.gp-facts .gp-facts-edit{grid-column:1/-1}.gp-band{grid-template-columns:1fr}}@media (max-width:899px){.rk .gp-generate{width:100%;min-width:0}.gp-result-head{flex-direction:column}}@media (max-width:640px){.gp-dep{grid-template-columns:auto 1fr}.gp-dep button{grid-column:1/-1;justify-self:start}.gp-summary,.gp-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.gp-noticed,.gp-locked-list,.gp-facts{grid-template-columns:1fr}.gp-pillars,.gp-ideas{grid-template-columns:repeat(2,minmax(0,1fr))}.gp-days li{grid-template-columns:auto auto minmax(0,1fr) auto}.gp-days .gp-day,.gp-days .pa-ico,.gp-days .gp-chev{display:none}.gp-unlock{flex-wrap:wrap}.rk .gp-unlock .rk-btn{width:100%}}@media (prefers-reduced-motion:reduce){.gp-card-body,.gp-steps li,.gp-progress span,.gp-bar i{transition:none}.gp-steps li i{animation:none}}
