.pj-card{border:1px solid var(--color-line);background:var(--color-bg);border-radius:1.5rem;padding:clamp(1.25rem,3.4vw,2rem);box-shadow:0 1px #00000005,0 18px 48px -32px #251f4759}.pj-tracks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.pj-track{border:1px solid var(--color-line);cursor:pointer;min-height:3.25rem;transition:border-color .16s var(--ease-out-quint), background-color .16s var(--ease-out-quint), box-shadow .16s var(--ease-out-quint);border-radius:1rem;align-content:center;gap:.15rem;padding:.6rem .75rem;display:grid;position:relative}.pj-track:hover{border-color:color-mix(in oklab, var(--color-brand) 45%, var(--color-line))}.pj-track:has(input:checked){border-color:var(--color-brand);background:var(--color-brand-tint);box-shadow:0 0 0 1px var(--color-brand) inset}.pj-track:has(input:focus-visible){outline:2px solid var(--color-brand);outline-offset:2px}.pj-track input{opacity:0;pointer-events:none;position:absolute}.pj-track-name{font-size:.9375rem;font-weight:700;line-height:1.25}.pj-track-note{color:var(--color-soft);font-size:.75rem;line-height:1.3}@media (max-width:420px){.pj-tracks{grid-template-columns:minmax(0,1fr)}.pj-track{grid-template-columns:auto 1fr;align-items:baseline;column-gap:.5rem;min-height:2.75rem}}.pj-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (min-width:640px){.pj-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pj-span{grid-column:1/-1}}.pj-label{align-content:start;gap:.4rem;font-size:.875rem;font-weight:600;display:grid}.pj-input{border:1px solid var(--color-line);background:var(--color-bg);border-radius:.875rem;width:100%;min-height:3rem;padding:.7rem .95rem;font-size:1rem;font-weight:400;transition:border-color .16s,box-shadow .16s}.pj-input::placeholder{color:var(--color-soft);opacity:.8}.pj-input:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px color-mix(in oklab, var(--color-brand) 22%, transparent);outline:none}.pj-input[aria-invalid=true]{border-color:var(--color-alert)}.pj-hint{color:var(--color-soft);font-size:.8125rem;font-weight:400}.pj-error{color:var(--color-alert);font-size:.8125rem;font-weight:600}.pj-optional>summary{cursor:pointer;min-height:2.75rem;color:var(--color-brand);align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;list-style:none;display:flex}.pj-optional>summary::-webkit-details-marker{display:none}.pj-optional>summary svg{transition:transform .2s var(--ease-out-quint)}.pj-optional[open]>summary svg{transform:rotate(180deg)}.pj-enter{animation:pj-enter .46s var(--ease-out-quint) both;animation-delay:var(--d,0s)}@keyframes pj-enter{0%{opacity:0;filter:blur(4px);transform:translateY(12px)}to{opacity:1;filter:none;transform:none}}.pj-access{background:var(--color-night);color:var(--color-night-ink);border-radius:1.5rem;padding:clamp(1.25rem,3.4vw,2rem);position:relative;overflow:hidden}.pj-access:before{content:"";background:radial-gradient(closest-side, color-mix(in oklab, var(--color-lilac) 32%, transparent), transparent);pointer-events:none;border-radius:999px;width:22rem;height:22rem;position:absolute;inset:-40% -20% auto auto}.pj-access-row{border-top:1px dashed color-mix(in oklab, var(--color-night-ink) 25%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;padding:.8rem 0;font-size:.9375rem;display:flex}.pj-access-row dt{color:var(--color-night-soft)}.pj-access-row dd{color:#fff;overflow-wrap:anywhere;font-weight:700}.pj-drain{background:color-mix(in oklab, var(--color-night-ink) 18%, transparent);border-radius:3px;height:3px;overflow:hidden}.pj-drain>span{background:var(--color-lilac);transform-origin:0;height:100%;animation:pj-drain var(--pj-seconds,8s) linear both;display:block}.pj-drain[data-paused=true]>span{animation-play-state:paused}@keyframes pj-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.pj-check{background:color-mix(in oklab, var(--color-lilac) 22%, transparent);width:3rem;height:3rem;color:var(--color-lilac);border-radius:999px;flex:none;place-items:center;display:grid}.pj-check svg path{stroke-dasharray:30;stroke-dashoffset:0;animation:pj-tick .52s .16s var(--ease-out-quint) both}@keyframes pj-tick{0%{stroke-dashoffset:30px}to{stroke-dashoffset:0}}.pp-window{border:1px solid var(--color-line);background:var(--color-bg);border-radius:1.25rem;overflow:hidden;box-shadow:0 30px 80px -40px #251f4773}.pp-bar{border-bottom:1px solid var(--color-line);background:var(--color-mist);align-items:center;gap:.4rem;padding:.6rem .9rem;display:flex}.pp-dot{background:var(--color-line);border-radius:999px;width:.55rem;height:.55rem}.pp-row{border-top:1px solid var(--color-line);grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem 1rem;display:grid}.pp-row:first-child{border-top:0}.pp-avatar{background:var(--color-lilac);width:2.25rem;height:2.25rem;color:var(--color-night);border-radius:.7rem;place-items:center;font-size:.8125rem;font-weight:800;display:grid}.pp-chip{white-space:nowrap;border-radius:999px;padding:.2rem .65rem;font-size:.75rem;font-weight:700}.pp-chip[data-tone=ok]{color:#2a6f4f;background:#e5f5ed}.pp-chip[data-tone=trial]{background:var(--color-brand-tint);color:var(--color-brand)}.pp-chip[data-tone=due]{background:var(--color-brass-tint);color:var(--color-brass-deep)}:root[data-theme=dark] .pp-chip[data-tone=ok]{color:#94dbb8;background:#203c2f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pp-chip[data-tone=ok]{color:#94dbb8;background:#203c2f}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pp-row{animation:linear both pp-row;animation-timeline:view();animation-range:entry}.pp-row:nth-child(2){animation-range:entry 25%}.pp-row:nth-child(3){animation-range:entry 50%}}}@keyframes pp-row{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.pj-path{gap:1.75rem;display:grid;position:relative}@media (min-width:900px){.pj-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}}.pj-path-step{padding-left:3.25rem;position:relative}@media (min-width:900px){.pj-path-step{padding-top:3.5rem;padding-left:0}}.pj-path-num{border:1.5px solid var(--color-brand);background:var(--color-bg);width:2.25rem;height:2.25rem;color:var(--color-brand);z-index:1;border-radius:999px;place-items:center;font-size:.9375rem;font-weight:800;display:grid;position:absolute;top:0;left:0}.pj-path:before{content:"";background:var(--color-line);width:1.5px;position:absolute;top:1.125rem;bottom:1.125rem;left:1.125rem}@media (min-width:900px){.pj-path:before{width:auto;height:1.5px;inset:1.125rem 1.125rem auto}}@media (prefers-reduced-motion:reduce){.pj-enter,.pj-check svg path,.pp-row{animation:none}.pj-drain>span{animation-duration:0s;transform:scaleX(0)}}.bt-swatch{background:var(--sw);cursor:pointer;width:2.75rem;height:2.75rem;transition:transform .12s var(--ease-out-quint), box-shadow .12s var(--ease-out-quint);border-radius:999px;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #0000001f}.bt-swatch:has(input:checked){box-shadow:0 0 0 2px var(--color-bg), 0 0 0 4px var(--sw)}.bt-swatch:has(input:focus-visible){outline:2px solid var(--color-brand);outline-offset:4px}.bt-swatch input,.bt-custom input[type=color]{opacity:0;cursor:pointer;position:absolute;inset:0}@media (hover:hover){.bt-swatch:hover{transform:scale(1.06)}}.bt-custom{border:1px dashed var(--color-line);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 .9rem 0 .4rem;font-size:.875rem;font-weight:600;display:inline-flex;position:relative}.bt-custom:before{content:"";background:conic-gradient(#e11d48,#f59e0b,#16a34a,#0ea5e9,#6d28d9,#e11d48);border-radius:999px;width:1.9rem;height:1.9rem}.bt-custom:has(input:focus-visible){outline:2px solid var(--color-brand);outline-offset:2px}.bt-frame{border:1px solid var(--color-line);background:var(--color-bg);border-radius:1.25rem;overflow:hidden;box-shadow:0 40px 90px -50px #251f4780}.bt-chrome{border-bottom:1px solid var(--color-line);background:color-mix(in oklab, var(--color-mist) 70%, transparent);align-items:center;gap:.75rem;padding:.55rem .8rem;display:flex}.bt-dots{gap:.3rem;display:inline-flex}.bt-dots span{background:var(--color-line);border-radius:999px;width:.5rem;height:.5rem}.bt-address{background:var(--color-bg);min-width:0;color:var(--color-soft);border-radius:999px;flex:1;align-items:center;gap:.35rem;padding:.25rem .7rem;font-size:.75rem;display:inline-flex}.bt-appbar{border-bottom:1px solid var(--color-line);align-items:center;gap:.6rem;padding:.6rem .9rem;display:flex}.bt-tile{background:var(--acc);width:1.75rem;height:1.75rem;color:var(--acc-ink);transition:background-color .2s var(--ease-out-quint);border-radius:.5rem;flex:none;place-items:center;font-size:.875rem;font-weight:800;display:grid}.bt-tile-lg{border-radius:.8rem;width:2.75rem;height:2.75rem;font-size:1.25rem}.bt-appname{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.875rem;font-weight:700;overflow:hidden}.bt-tabs{gap:.25rem;margin-left:auto;display:none}@media (min-width:520px){.bt-tabs{display:inline-flex}}.bt-tab{color:var(--color-soft);white-space:nowrap;border-radius:999px;padding:.25rem .6rem;font-size:.75rem;font-weight:600}.bt-tab-on{background:color-mix(in oklab, var(--acc) 14%, transparent);color:var(--color-ink)}.bt-stage{background:color-mix(in oklab, var(--acc) 7%, var(--color-mist));transition:background-color .2s var(--ease-out-quint);place-items:center;padding:clamp(1.5rem,5vw,3rem) 1rem;display:grid}.bt-login{border:1px solid var(--color-line);background:var(--color-bg);border-radius:1.1rem;justify-items:center;gap:.6rem;width:min(100%,20rem);padding:1.5rem 1.25rem 1.1rem;display:grid;box-shadow:0 18px 40px -28px #251f4773}.bt-login-title{text-align:center;overflow-wrap:anywhere;margin:.4rem 0 .2rem;font-size:1.0625rem;font-weight:700}.bt-field{border:1px solid var(--color-line);width:100%;color:var(--color-soft);border-radius:.7rem;padding:.55rem .75rem;font-size:.8125rem}.bt-button{background:var(--acc);width:100%;color:var(--acc-ink);text-align:center;transition:background-color .2s var(--ease-out-quint);border-radius:.7rem;margin-top:.2rem;padding:.6rem .75rem;font-size:.875rem;font-weight:700}.bt-foot{color:var(--color-soft);overflow-wrap:anywhere;text-align:center;margin-top:.4rem;font-size:.6875rem}@media (prefers-reduced-motion:reduce){.bt-swatch,.bt-tile,.bt-button,.bt-stage{transition:none}}
