.app{grid-template-columns:var(--sidebar) minmax(0, 1fr);min-block-size:100dvh;display:grid}.app-sidebar{scrollbar-width:none;block-size:100dvh;position:sticky;inset-block-start:0;overflow-y:auto}.app-navgroup{gap:2px;display:grid}.app-navbtn{cursor:pointer;text-align:start;background:0 0;border:0;inline-size:100%}.app-chevron{margin-inline-start:auto;transition:transform .15s}.app-chevron.is-open{transform:rotate(180deg)}.app-earn{margin-block:var(--space-2)}.app-main{flex-direction:column;min-inline-size:0;display:flex}.app-topbar{z-index:var(--z-topbar);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d0d0ddb;position:sticky;inset-block-start:0}.app-content{padding-inline:max(var(--space-10), calc(50% - 800px));padding-block:var(--space-2) var(--space-8);flex:1}.app-tabbar{z-index:var(--z-nav);block-size:calc(var(--tabbar) + env(safe-area-inset-bottom));padding-block-end:max(10px, env(safe-area-inset-bottom));position:fixed;inset-block-end:0;inset-inline:0}.app-only-mobile{display:none}@media not (min-width:1024px){.app{grid-template-columns:minmax(0,1fr)}.app-sidebar{display:none}.app-only-mobile{display:inline-flex}.app-content{padding-inline:var(--space-4);padding-block-end:calc(var(--tabbar) + var(--space-6))}}@media (min-width:1024px){.app-tabbar{display:none}}.app-drawer{z-index:var(--z-dialog);position:fixed;inset:0}.app-drawer__scrim{background:var(--overlay);cursor:pointer;border:0;position:absolute;inset:0}.app-drawer__panel{inline-size:min(288px,86vw);box-shadow:var(--floating);position:absolute;inset-block:0;inset-inline-start:0;overflow-y:auto}.app-filters{align-items:center;gap:var(--space-2);margin-block:var(--space-2) var(--space-3);display:flex}.app-filters .pl-search{flex:1;max-inline-size:420px}.app-filters__wide{gap:var(--space-2);margin-inline-start:auto;display:flex}.app-filters__narrow{display:none}@media not (min-width:1024px){.app-filters .pl-search{max-inline-size:none}.app-filters__wide{display:none}.app-filters__narrow{display:inline-flex}.app-sort-label{display:none}}.app-chiprow{margin-block-end:var(--space-4)}.app-following-note{margin-block:calc(-1 * var(--space-2)) var(--space-4);color:var(--ink-secondary);font:400 13px/18px var(--font-sans);margin-inline:0}.app-grid .pl-card{order:var(--i)}.app-promo{align-content:end;gap:var(--space-2);aspect-ratio:var(--card-ratio);padding:var(--space-4);border-radius:var(--radius-md);background-color:var(--surface-raised);background-image:var(--gradient-brand-subtle);order:25;display:grid}@media (min-width:1024px){.app-promo{order:65}}.app-promo__title{font:600 18px/24px var(--font-sans);margin:0}.app-promo__body{color:var(--ink-secondary);margin:0;font-size:13px;line-height:18px}@media not (min-width:1024px){.app-promo{border-radius:var(--radius-sm);padding:var(--space-3)}.app-promo__title{font-size:15px;line-height:20px}}.app-sheet{z-index:var(--z-dialog);place-items:end center;display:grid;position:fixed;inset:0}.app-sheet__scrim{background:var(--overlay);position:absolute;inset:0}.app-sheet__panel{overscroll-behavior:contain;scrollbar-width:none;max-block-size:calc(100dvh - 72px);padding-block-start:var(--space-6);position:relative;overflow-y:auto}@media not (min-width:1024px){.app-sheet__panel{max-block-size:calc(100dvh - 40px);max-inline-size:none}}.app-sheet__art{justify-items:center;display:grid}.app-sheet__art img{aspect-ratio:3/4;object-fit:cover;object-position:50% 15%;border-radius:var(--radius-lg);inline-size:240px}.pl-sheet__name{margin:0}.pl-sheet__row a,.app-plain{align-items:center;gap:4px;display:inline-flex}.app-plain{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.app-plain.is-danger{color:var(--danger)}.app-sheet__intro{color:var(--ink-secondary);margin:0;font-size:14px;line-height:22px}.app-empty{justify-items:center;gap:var(--space-3);text-align:center;max-inline-size:360px;margin:12vh auto 0;display:grid}.app-empty__icon{background:var(--surface-raised);block-size:64px;inline-size:64px;color:var(--ink-secondary);border-radius:50%;place-items:center;display:grid}.app-empty__title{font:600 20px/26px var(--font-sans);margin:0}.app-empty__body{color:var(--ink-secondary);margin:0}@media not (min-width:1024px){.app-member{display:none}}.app-login{z-index:var(--z-dialog);place-items:end center;display:grid;position:fixed;inset:0}.app-login__scrim{background:var(--overlay);cursor:pointer;border:0;padding:0;position:absolute;inset:0}div.app-login__scrim{cursor:default}.app-login__panel{overscroll-behavior:contain;scrollbar-width:none;max-block-size:calc(100dvh - 40px);inline-size:100%;padding-block:var(--space-2) max(var(--space-6), env(safe-area-inset-bottom));animation:.3s cubic-bezier(.16,1,.3,1) app-sheet-in;position:relative;overflow-y:auto}.app-login__panel:focus{outline:none}.app-login__grab{block-size:20px;place-items:center;margin-block-end:calc(var(--space-2) * -1);display:grid}.app-login__grab span{border-radius:var(--radius-pill);background:var(--line-strong);block-size:5px;inline-size:32px}.app-login__close{color:var(--ink-secondary);position:absolute;inset-block-start:calc(var(--space-6) + var(--space-1));inset-inline-end:var(--space-2)}@media not (min-width:1024px){.app-login__panel{max-inline-size:none}}@media (min-width:1024px){.app-login__grab{display:none}.app-login__panel{padding-block-start:var(--space-6)}.app-login__close{inset-block-start:var(--space-4)}}.app-login .pl-signup__title{padding-inline:var(--space-8);margin:0}.app-login .pl-signup__fine,.app-login .pl-alert{margin:0}.app-login__actions{gap:var(--space-2);display:grid}.app-login__qr{justify-items:center;gap:var(--space-2);margin-block-end:var(--space-2);display:grid}.app-qr{border-radius:var(--radius-md);background:var(--surface-inverse);block-size:184px;inline-size:184px;color:var(--ink-inverse)}.app-login__hint{text-align:center;margin:0;font-size:14px;line-height:20px}.app-login__status{text-align:center;color:var(--ink-secondary);margin:0;font-size:12px;line-height:16px}.app-login__note{text-align:center;color:var(--ink-secondary);margin:0;font-size:13px;line-height:18px}.app-login__giftnote{text-align:center;color:var(--ink-secondary);margin-block-start:2px;font-size:12px;line-height:16px;display:block}.app-login__link{color:var(--ink);text-underline-offset:3px;text-decoration:underline}@keyframes app-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes app-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.app-account{gap:var(--space-4);max-inline-size:480px;margin:var(--space-8) auto 0;display:grid}.app-account__title{font:600 20px/26px var(--font-sans);margin:0}.app-account__rows{gap:var(--space-3);margin:0}.app-account__rows div{justify-content:space-between;gap:var(--space-4);display:flex}.app-account__rows dt{color:var(--ink-secondary)}.app-account__rows dd{margin:0}.app-account__hint{color:var(--ink-secondary);margin:0;font-size:13px;line-height:18px}.app-account__actions,.app-account__confirm{gap:var(--space-2);display:grid}.app-account__danger{gap:var(--space-2);border-block-start:1px solid var(--line-subtle);margin-block-start:var(--space-6);padding-block-start:var(--space-4);display:grid}.app-account .pl-alert{margin:0}.app-account__devices{gap:var(--space-3)}.app-devices{margin:0;padding:0;list-style:none;display:grid}.app-devices__row{align-items:center;gap:var(--space-3);min-block-size:56px;display:flex}.app-devices__row+.app-devices__row{border-block-start:1px solid var(--line-subtle)}.app-devices__icon{background:var(--surface-subtle);block-size:32px;inline-size:32px;color:var(--ink-secondary);border-radius:50%;flex:none;place-items:center;display:grid}.app-devices__text{flex:1;gap:2px;min-inline-size:0;display:grid}.app-devices__text b{align-items:center;gap:var(--space-2);min-inline-size:0;font:600 14px/20px var(--font-sans);display:flex}.app-devices__text small{color:var(--ink-secondary);font:400 12px/16px var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-devices__current{padding:1px var(--space-2);border-radius:var(--radius-pill);background:var(--brand-900);color:var(--brand-200);font:500 11px/16px var(--font-sans);flex:none}.app-account__devices .app-account__h2:focus{outline:none}.app-account__devices .app-account__h2:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.app-checkin__n{color:var(--brand-200)}.app-dlg{z-index:var(--z-dialog);place-items:end center;display:grid;position:fixed;inset:0}.app-dlg__scrim{background:var(--overlay);cursor:pointer;border:0;padding:0;position:absolute;inset:0}.app-dlg__panel{gap:var(--space-4);overscroll-behavior:contain;scrollbar-width:none;max-block-size:calc(100dvh - 40px);inline-size:100%;max-inline-size:480px;padding:var(--space-2) var(--space-4) max(var(--space-6), env(safe-area-inset-bottom));background:var(--surface-raised);box-shadow:var(--floating);border-start-start-radius:var(--radius-sheet);border-start-end-radius:var(--radius-sheet);animation:.3s cubic-bezier(.16,1,.3,1) app-sheet-in;display:grid;position:relative;overflow-y:auto}.app-dlg__panel:focus{outline:none}.app-dlg__grab{block-size:20px;place-items:center;margin-block-end:calc(var(--space-2) * -1);display:grid}.app-dlg__grab span{border-radius:var(--radius-pill);background:var(--line-strong);block-size:5px;inline-size:32px}.app-dlg__head{align-items:center;gap:var(--space-2);min-inline-size:0;display:flex}.app-dlg__title{font:600 20px/26px var(--font-sans);margin:0}.app-dlg__close{color:var(--ink-secondary);margin-inline-start:auto;margin-inline-end:calc(var(--space-2) * -1)}@media not (min-width:1024px){.app-dlg__panel{max-inline-size:none}}@media (min-width:1024px){.app-dlg__grab{display:none}.app-dlg__panel{padding-block-start:var(--space-6)}}.app-note{align-items:center;gap:var(--space-2);padding:10px var(--space-3);border-radius:var(--radius-lg);background:var(--success-bg);color:var(--success);font:500 13px/18px var(--font-sans);margin:0;display:flex}.app-toast-slot{z-index:var(--z-toast);padding-inline:var(--space-4);pointer-events:none;justify-items:center;display:grid;position:fixed;inset-block-start:calc(var(--topbar) + var(--space-2) + env(safe-area-inset-top));inset-inline:0}.app-toast{max-inline-size:420px;padding:10px var(--space-4);border-radius:var(--radius-pill);background:var(--surface-inverse);color:var(--ink-inverse);font:500 14px/20px var(--font-sans);box-shadow:var(--floating);margin:0;animation:.2s cubic-bezier(.16,1,.3,1) app-toast-in}.app-tasks{gap:var(--space-4);min-inline-size:0;display:grid}.app-tasks .pl-alert{margin:0}.app-tasks__balance{align-items:center;gap:var(--space-3);min-inline-size:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-hover);display:flex}.app-tasks__coin{flex:none;block-size:20px;inline-size:20px}.app-tasks__bal{min-inline-size:0;display:grid}.app-tasks__label{font:500 12px/16px var(--font-sans);color:var(--ink-secondary)}.app-tasks__amount{font:600 22px/28px var(--font-sans);font-variant-numeric:tabular-nums}.app-tasks__unit{font:500 13px/1 var(--font-sans);color:var(--ink-secondary)}.app-tasks__need{text-align:end;font:400 13px/20px var(--font-sans);color:var(--ink-secondary);margin-inline-start:auto;display:grid}.app-tasks__need b{color:var(--ink);font-weight:600}.app-tasks__need b.is-short{color:var(--caution)}.app-tasks__checkin{align-items:center;gap:var(--space-3);min-inline-size:0;padding:var(--space-3);border:1px solid var(--line-subtle);border-radius:var(--radius-lg);background-color:var(--surface-hover);background-image:var(--gradient-brand-subtle);padding-inline-start:var(--space-4);display:flex}.app-tasks__checkin-icon{border-radius:var(--radius-pill);background:var(--brand-800);block-size:40px;inline-size:40px;color:var(--brand-200);flex:none;place-items:center;display:grid}.app-tasks__checkin-title{font:600 15px/20px var(--font-sans)}.app-tasks__plus{color:var(--brand-200);font-weight:600}.app-tasks__cta{flex:none;min-inline-size:76px;margin-inline-start:auto}.app-tasks__list{min-inline-size:0;display:grid}.app-tasks__listhead{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding-block-end:var(--space-2);display:flex}.app-tasks__listhead h3{font:600 14px/20px var(--font-sans);margin:0}.app-tasks__listhead span{font:400 12px/16px var(--font-sans);color:var(--ink-secondary)}.app-tasks__list>.pl-alert{margin-block-end:var(--space-2)}.app-task{align-items:center;gap:var(--space-3);min-inline-size:0;padding-block:var(--space-3);border-block-start:1px solid var(--line-subtle);display:flex}.app-task__icon{border-radius:var(--radius-pill);background:var(--surface-subtle);block-size:40px;inline-size:40px;color:var(--ink);flex:none;place-items:center;display:grid}.app-task__text{gap:var(--space-1);flex:1;min-inline-size:0;display:grid}.app-task__title{font:500 14px/18px var(--font-sans)}.app-task__sub{font:400 12px/16px var(--font-sans);color:var(--ink-secondary)}.app-task__btn{flex:none;min-inline-size:76px}.app-skel{background:var(--surface-subtle);border-radius:6px;block-size:12px;inline-size:60%;display:block}.app-skel--short{inline-size:35%}.app-tasks__foot{justify-content:center;align-items:center;gap:var(--space-2);font:400 13px/18px var(--font-sans);color:var(--ink-secondary);flex-wrap:wrap;margin:0;display:flex}.app-earnpage{gap:var(--space-6);max-inline-size:560px;margin:var(--space-6) auto 0;display:grid}.app-earnpage__title{font:600 24px/30px var(--font-sans);margin:0}.app-earnpage__redeem{gap:var(--space-3);display:grid}.app-account__links{border-radius:var(--radius-md);background:var(--surface-hover);display:grid;overflow:hidden}.app-account__link{align-items:center;gap:var(--space-3);min-block-size:48px;padding-inline:var(--space-3);display:flex}.app-account__link+.app-account__link{border-block-start:1px solid var(--line-subtle)}.app-account__link>span{flex:1}.app-account__link .pl-i--sm{color:var(--ink-secondary)}@media (hover:hover){.app-account__link:hover{background:var(--surface-subtle)}}.app-account__settings{gap:var(--space-3);scroll-margin-block-start:calc(var(--topbar) + var(--space-4))}.app-account__h2{font:600 15px/22px var(--font-sans);margin:0}.app-account__about{resize:vertical;min-block-size:96px}.app-account__save{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.app-account__state{min-inline-size:0;color:var(--ink-secondary);font:400 12px/16px var(--font-sans);flex:1;align-items:center;gap:4px;display:inline-flex}.app-account__state[data-me-state=error],.app-account__settings .is-over{color:var(--caution)}.app-redeem{gap:var(--space-2);display:grid}.app-redeem__row{gap:var(--space-2);display:flex}.app-redeem__field{flex:1;min-inline-size:0}.app-redeem__row .pl-btn{flex:none;block-size:44px}.app-redeem .pl-alert{margin:0}.app-shop{gap:var(--space-6);max-inline-size:960px;margin:var(--space-6) auto 0;display:grid}.app-shop__head{justify-items:center;gap:var(--space-2);text-align:center;display:grid}.app-shop__title{font:600 28px/34px var(--font-sans);margin:0}.app-shop__u9{color:var(--ink-secondary);margin:0;font-size:14px;line-height:20px}.app-shop__me{font:500 13px/18px var(--font-sans);margin:0}.app-shop__body{gap:var(--space-8);display:grid}.app-shop__body>.pl-alert{margin:0}.app-shop__pay{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.app-shop__paylabel{color:var(--ink-secondary);font-size:13px}.app-shop__pay .app-shop__hint{text-align:center;flex-basis:100%}.app-shop__section{gap:var(--space-3);display:grid}.app-shop__section .pl-alert{margin:0}.app-shop__h2{font:600 18px/24px var(--font-sans);margin:0}.app-shop__hint{color:var(--ink-secondary);margin:0;font-size:13px;line-height:18px}.app-shop__plans{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.app-plan{align-content:start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);display:grid}.app-plan__name{font:700 18px/24px var(--font-display);margin:0}.app-plan__price{font:600 28px/34px var(--font-sans);font-variant-numeric:tabular-nums;margin:0}.app-plan__price>span{font:400 14px/20px var(--font-sans);color:var(--ink-secondary)}.app-plan__perks{gap:var(--space-2);color:var(--ink-secondary);margin:0;padding:0;font-size:13px;line-height:18px;list-style:none;display:grid}.app-plan__perks li{align-items:flex-start;gap:var(--space-2);display:flex}.app-plan__perks .pl-i{color:var(--ink);margin-block-start:2px}.app-shop__packs{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.app-pack{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);display:grid}.app-pack__amount{align-items:center;gap:var(--space-2);font:600 22px/28px var(--font-sans);font-variant-numeric:tabular-nums;margin:0;display:flex}.app-pack__amount .pl-coins__dot{block-size:18px;inline-size:18px}.app-pack__unit{font:500 13px/1 var(--font-sans);color:var(--ink-secondary)}.app-pack__note{color:var(--ink-secondary);margin:0;font-size:12px;line-height:16px}.app-shop__faq{gap:var(--space-2);color:var(--ink-secondary);margin:0;padding-inline-start:var(--space-4);font-size:13px;line-height:18px;display:grid}.app-paying{gap:var(--space-3);display:grid}.app-paying__what{font:600 16px/22px var(--font-sans);margin:0}.app-paying__hint{color:var(--ink-secondary);margin:0;font-size:14px;line-height:20px}.app-payret{justify-items:center;gap:var(--space-3);text-align:center;max-inline-size:400px;margin:10vh auto 0;display:grid}.app-payret__icon{background:var(--surface-raised);block-size:64px;inline-size:64px;color:var(--ink-secondary);border-radius:50%;place-items:center;display:grid}.app-payret[data-tone=ok] .app-payret__icon{background:var(--success-bg);color:var(--success)}.app-payret[data-tone=caution] .app-payret__icon{background:var(--caution-bg);color:var(--caution)}.app-payret__title{font:600 20px/26px var(--font-sans);margin:0}.app-payret__what{font:500 14px/20px var(--font-sans);margin:0}.app-payret__body{color:var(--ink-secondary);margin:0}.app-payret__got{gap:var(--space-1);font:600 18px/24px var(--font-sans);margin:0;padding:0;list-style:none;display:grid}.app-payret__actions{gap:var(--space-2);inline-size:100%;margin-block-start:var(--space-2);display:grid}.app-noimg{place-content:center;justify-items:center;gap:var(--space-1);background:var(--surface-hover);color:var(--ink-secondary);font:400 12px/16px var(--font-sans);text-align:center;display:grid}.pl-card>.app-noimg{z-index:-2;padding-block-end:40%;position:absolute;inset:0}.app-chiprow .pl-chip{position:relative}.app-pending{z-index:3;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .15s .12s;position:absolute;inset:0}.app-pending.is-on{opacity:1;background:#0d0d0d66}.pl-card .app-pending.is-on:after{content:"";border:2px solid var(--line-strong);border-block-start-color:var(--ink);border-radius:50%;block-size:28px;inline-size:28px;animation:.8s linear infinite app-spin;position:absolute;inset-block-start:calc(50% - 14px);inset-inline-start:calc(50% - 14px)}@keyframes app-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pl-card .app-pending.is-on:after{animation:none}}.app-skelcard,.app-skelpill,.app-skelblock{background-color:var(--surface-raised);background-image:linear-gradient(90deg,#0000 0%,#ffffff0d 50%,#0000 100%);background-size:200% 100%;animation:2.2s ease-in-out infinite app-shimmer;display:block}.app-skelcard{aspect-ratio:var(--card-ratio);border-radius:var(--radius-md)}@media not (min-width:1024px){.app-skelcard{border-radius:var(--radius-sm)}}.app-skelpill{inline-size:120px}.app-filters .pl-search.app-skelpill{flex:1;max-inline-size:420px}@keyframes app-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.app-skelcard,.app-skelpill,.app-skelblock{animation:none}}.app-state{justify-items:center;gap:var(--space-3);text-align:center;max-inline-size:360px;margin:8vh auto 0;display:grid}.app-state--compact{margin-block:var(--space-6)}.app-state__title{font:600 18px/24px var(--font-sans);margin:0}.app-selectwrap{cursor:pointer;position:relative}.app-selectwrap select{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;font-size:16px;position:absolute;inset:0}.app-selectwrap:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.app-chipgroup{gap:var(--space-2);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.app-chipgroup legend{font:600 14px/20px var(--font-sans);margin-block-end:var(--space-2);padding:0}.app-chipgroup .pl-chips{flex-wrap:wrap}.app-filtersheet__foot{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.app-loadmore{padding-block:var(--space-4);color:var(--ink-secondary);grid-column:1/-1;justify-content:center;display:flex}.app-sheet__art .app-noimg{aspect-ratio:3/4;border-radius:var(--radius-lg);inline-size:240px}.app-sheet__gallery{gap:var(--space-2);border-radius:var(--radius-lg);display:grid}.app-sheet__gallery .pl-sheet__media>button{padding:0;display:block}.app-sheet__gallery .pl-sheet__media img,.app-sheet__gallery .pl-sheet__media .app-noimg{aspect-ratio:3/4;object-fit:cover;object-position:50% 15%;border-radius:var(--radius-lg);inline-size:100%}.app-sheet__gallery .pl-sheet__media>button img,.app-sheet__gallery .pl-sheet__media>button .app-noimg{opacity:.45;block-size:auto}.pl-sheet__name a{color:inherit}@media (hover:hover){.pl-sheet__name a:hover{text-underline-offset:4px;text-decoration:underline}}.app-clamp{justify-items:start;gap:var(--space-1);display:grid}.app-clamp p{margin:0}.app-sheet__greeting{font:400 15px/26px var(--font-story);color:var(--story-narration);margin:0}.app-cast{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.app-cast li{align-items:center;gap:var(--space-2);grid-template-columns:36px auto auto 1fr;min-inline-size:0;font-size:14px;display:grid}.app-cast__face{object-fit:cover;border-radius:50%;block-size:36px;inline-size:36px}.app-cast__name{font:600 15px/20px var(--font-story)}.app-cast__age{color:var(--ink)}.app-cast__tag{color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.app-tags{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (hover:hover){.app-tags .pl-tag:hover{background:var(--surface-hover)}}.app-related{gap:var(--space-3);min-inline-size:0;display:grid}.app-related__title{font:600 16px/22px var(--font-sans);margin:0}.app-related__row{gap:var(--space-2);margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4);padding-block:var(--space-1);scrollbar-width:none;overscroll-behavior-inline:contain;grid-auto-columns:144px;grid-auto-flow:column;display:grid;overflow-x:auto}.app-related__row::-webkit-scrollbar{display:none}.app-related__row .pl-card__hook{display:none}.app-profile{gap:var(--space-8);max-inline-size:1280px;margin-inline:auto;padding-block-start:var(--space-4);display:grid}.app-profile__head{align-items:start;gap:var(--space-2) var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.app-profile__face{border:1px solid var(--line-subtle);object-fit:cover;border-radius:50%;block-size:80px;inline-size:80px}.app-profile__face.app-noimg{font-size:0}.app-profile__id{gap:var(--space-2);min-inline-size:0;display:grid}.app-profile__name{font:700 24px/30px var(--font-story);margin:0}.app-profile__stats{gap:var(--space-1) var(--space-4);font:400 13px/18px var(--font-sans);flex-wrap:wrap;margin:0;display:flex}.app-profile__stats span{align-items:center;gap:4px;display:inline-flex}.app-profile__attrs{margin:0}.app-profile__cta{gap:var(--space-2);display:flex}.app-groups{gap:var(--space-4);padding-block-start:var(--space-4);display:grid}.app-groups__head{gap:var(--space-1);display:grid}.app-groups__title{font:600 22px/28px var(--font-sans);margin:0}.app-groups__body{color:var(--ink-secondary);font:400 14px/20px var(--font-sans);margin:0}.app-community{gap:var(--space-6)}.app-community__head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.app-profile__bio{color:var(--ink-secondary);font-size:14px;line-height:22px}.app-profile__head>.app-clamp{grid-column:2/-1}.app-profile__section{gap:var(--space-3);min-inline-size:0;display:grid}.app-profile__h2{font:600 18px/24px var(--font-sans);margin:0}.app-profile__h2 bdi{color:var(--ink-secondary);font-weight:500}.app-profile__by{font:400 13px/18px var(--font-sans);color:var(--ink-secondary);margin:0}.app-profile__by a{color:var(--ink);text-decoration:none}@media (hover:hover){.app-profile__by a:hover{text-underline-offset:3px;text-decoration:underline}}.app-creator__handle{font:400 13px/18px var(--font-sans);color:var(--ink-secondary);margin:0}.app-creator__more{justify-self:center}.app-profile__cta>.app-plain.is-danger{border-radius:var(--radius-pill);flex:none;justify-content:center;block-size:40px;inline-size:40px}.app-creator__handle{align-items:center;gap:var(--space-2);display:flex}.app-creator__handle>.app-plain.is-danger{border-radius:var(--radius-pill);justify-content:center;block-size:32px;inline-size:32px}@media (hover:hover){.app-profile__cta>.app-plain.is-danger:hover,.app-creator__handle>.app-plain.is-danger:hover{background:var(--surface-hover)}}.pl-reader__bar>.app-plain.is-danger{border-radius:var(--radius-pill);flex:none;justify-content:center;block-size:40px;inline-size:40px}@media (hover:hover){.pl-reader__bar>.app-plain.is-danger:hover{background:var(--surface-hover)}}.app-safety{gap:var(--space-6);inline-size:100%;min-inline-size:0;max-inline-size:640px;padding-block:var(--space-4) var(--space-10);margin-inline:auto;display:grid}.app-safety__title{font:700 24px/32px var(--font-sans);margin:0}.app-safety__promises{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.app-safety__promises li{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-raised);font:500 15px/22px var(--font-sans);display:flex}.app-safety__promises .pl-i{color:var(--ink-brand);flex:none;margin-block-start:3px}.app-safety__sec{gap:var(--space-2);display:grid}.app-safety__h2{font:600 18px/24px var(--font-sans);margin:0}.app-safety__h3{margin:var(--space-2) 0 0;font:600 15px/22px var(--font-sans)}.app-safety__p{color:var(--ink-secondary);font:400 14px/22px var(--font-sans);margin:0}.app-safety__list{gap:var(--space-2);color:var(--ink-secondary);font:400 14px/22px var(--font-sans);margin:0;padding-inline-start:var(--space-6);display:grid}.app-legal__meta{margin:var(--space-1) 0 0;color:var(--ink-tertiary);font:400 13px/18px var(--font-sans)}.app-legal__tabs{margin-inline:calc(var(--space-2) * -1);padding-inline:var(--space-2)}.app-legal__lead{color:var(--ink);font:400 15px/24px var(--font-sans)}.app-contact{gap:var(--space-2);display:grid}.app-contact__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.app-contact__list li{align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-raised);font:500 15px/22px var(--font-sans);flex-wrap:wrap;display:flex}.app-contact__label{min-inline-size:5em;color:var(--ink-secondary);flex:none;font-weight:400}.app-contact__list a{overflow-wrap:anywhere;min-inline-size:0}.app-help__links{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.app-help__link{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-raised);color:inherit;gap:2px;text-decoration:none;display:grid}.app-help__link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (hover:hover){.app-help__link:hover{background:var(--surface-subtle)}}.app-help__q{font:600 15px/22px var(--font-sans)}.app-help__a{color:var(--ink-secondary);font:400 13px/20px var(--font-sans)}.app-inbox{gap:var(--space-2);inline-size:100%;min-inline-size:0;max-inline-size:640px;padding-block:var(--space-4) var(--space-8);margin-inline:auto;display:grid}.app-inbox__title{font:700 24px/32px var(--font-sans);margin:0}.app-inbox__state{color:var(--ink-secondary);font:400 13px/18px var(--font-sans);margin:0}div.app-inbox__state>span{flex:1;min-inline-size:0}.app-inbox__empty{margin-block-start:8vh}.app-inbox__icon{color:var(--ink-secondary);place-items:center;display:grid}.app-inbox .pl-notifs{margin-inline:calc(var(--space-2) * -1)}.app-dm__more>.pl-btn{block-size:24px;inline-size:32px;color:var(--ink-tertiary)}.app-dm__tools{align-items:center;gap:var(--space-1);min-inline-size:0;display:flex}.app-dm__tools .pl-voice-btn{margin-inline-start:calc(var(--space-2) * -1)}.app-room__turn>.pl-voice,.app-room__turn>.pl-voice-note{justify-self:start}.app-msg-more{transition:opacity .15s}@media (hover:hover){:is(.app-room__turn,.pl-dm__turn):not(:hover):not(:focus-within) .app-msg-more:not(.is-last):not(:has([aria-expanded=true])){opacity:0;pointer-events:none}}@media (hover:none){.app-msg-more:not(.is-last):not(.is-shown):not(:focus-within):not(:has([aria-expanded=true])){opacity:0;pointer-events:none}}@media (prefers-reduced-motion:reduce){.app-msg-more{transition:none}}.app-moments__item{scroll-margin-block-start:calc(var(--topbar) + var(--space-4))}.app-wall{border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5px;display:grid;overflow:hidden}@media (min-width:768px){.app-wall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.app-wall{grid-template-columns:repeat(4,minmax(0,1fr))}}.app-wall__img{aspect-ratio:3/4;object-fit:cover;object-position:50% 15%;inline-size:100%}.app-skelblock.app-profile__face{border-radius:50%}.app-moments>.pl-moments,.app-moments>.app-moments__more{max-inline-size:640px}.app-feed{gap:var(--space-2);inline-size:100%;min-inline-size:0;max-inline-size:640px;padding-block:var(--space-4) var(--space-8);margin-inline:auto;display:grid}.app-feed__title{font:700 24px/32px var(--font-sans);margin:0}.app-moments__more{min-block-size:40px;padding-block:var(--space-2);color:var(--ink-secondary);font:400 13px/18px var(--font-sans);justify-items:center;display:grid}.app-moments__state{color:var(--ink-secondary);font:400 13px/18px var(--font-sans);margin:0}div.app-moments__state>span{flex:1;min-inline-size:0}.app-dmpanel__moments{min-block-size:56px}.app-dmpanel__mom{gap:2px;display:grid}.app-dmpanel__momtitle{align-items:center;gap:6px;display:inline-flex}.app-dmpanel__momline{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-secondary);font:400 12px/16px var(--font-sans);overflow:hidden}.app-dmpanel__dot{background:var(--brand-400);border-radius:50%;flex:none;block-size:8px;inline-size:8px}.app-dmpanel__proactive{min-block-size:56px;padding-block:var(--space-2)}.app-dmpanel__prohint{color:var(--ink-secondary);font:400 12px/16px var(--font-sans)}.app-dmmoments .pl-moment{padding-block:var(--space-3)}.app-room__composer>.pl-dm-quotebar{margin-block-end:var(--space-2)}@media not (min-width:1024px){.app-profile__head{grid-template-columns:auto minmax(0,1fr)}.app-profile__face,.app-creator .pl-avatar--lg{block-size:56px;inline-size:56px;font-size:22px}.app-profile__name{font-size:20px;line-height:26px}.app-profile__cta{order:2;grid-column:1/-1}.app-profile__cta .pl-btn{flex:1}.app-profile__cta:has(>.pl-btn~.pl-btn~.pl-btn~.pl-btn)>.pl-btn{padding-inline:var(--space-2)}.app-profile__cta:has(>.pl-btn~.pl-btn~.pl-btn~.pl-btn)>.pl-btn>.pl-i{display:none}.app-profile__head>.app-clamp{order:1;grid-column:1/-1}}.app-room{isolation:isolate;flex-direction:column;min-block-size:100dvh;display:flex;position:relative}.app-room__bg{z-index:-1;object-fit:cover;object-position:50% 20%;opacity:.14;block-size:100%;inline-size:100%;position:fixed;inset:0}.app-room:before{content:"";z-index:-1;background:linear-gradient(180deg, #0d0d0d33, var(--page) 85%);position:fixed;inset:0}.app-room__rail,.app-room__list,.app-room__panel{display:none}.app-room__center{flex-direction:column;flex:1;min-block-size:100dvh;min-inline-size:0;display:flex}@media (min-width:1024px){.app-room:not(.app-room--plain){grid-template-columns:var(--sidebar-collapsed) var(--chat-list) minmax(0, 1fr) var(--chat-panel);align-items:start;display:grid}.app-room__rail,.app-room__list,.app-room__panel{scrollbar-width:none;background:var(--page);block-size:100dvh;display:flex;position:sticky;inset-block-start:0;overflow-y:auto}.app-room__back,.app-room__settingsbtn{display:none}}.app-room__rail{inline-size:var(--sidebar-collapsed);padding:var(--space-3) var(--space-2);align-items:center}.app-room__mark{place-items:center;block-size:40px;inline-size:44px;text-decoration:none;display:grid}.app-room__railitem{justify-content:center;inline-size:44px;padding-inline:0}.app-room__railfoot{align-self:stretch;justify-items:center}.app-room__list{gap:var(--space-3);padding:var(--space-3);border-inline-end:1px solid var(--line-subtle);flex-direction:column}.app-room__listhead{block-size:40px;justify-content:space-between;align-items:center;padding-inline-start:var(--space-1);display:flex}.app-room__listhead h2{font:600 20px/26px var(--font-sans);margin:0}.app-room__panel{padding:var(--space-4);border-inline-start:1px solid var(--line-subtle);flex-direction:column}.app-room__top{z-index:var(--z-topbar);background:var(--surface-bar);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-block-end:1px solid var(--line-subtle);position:sticky;inset-block-start:0}.app-room__face{object-fit:cover;block-size:32px;inline-size:32px;box-shadow:0 0 0 1px var(--line-default);border-radius:50%;flex:none}.app-room__face.app-noimg{font-size:0}.app-room__id{min-inline-size:0;display:grid}.app-room__name{font:600 16px/21px var(--font-story);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.app-room__sub{color:var(--ink-secondary);font:400 12px/16px var(--font-sans)}.app-room__coins{color:var(--ink);cursor:pointer;background:0 0}.app-room__coins:focus-visible,.app-room .pl-option:focus-visible,.app-room .pl-send:focus-visible,.app-status__toggle:focus-visible,.app-chatrow:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.app-panel__radio:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.app-panel__switch:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}@media (hover:hover){.app-room__coins:hover{background:var(--surface-hover)}}@media not (min-width:1024px){.app-room__top{padding-inline:var(--space-1) var(--space-2)}}.app-room__main{flex-direction:column;flex:1;min-inline-size:0;display:flex;position:relative}.app-room__stream{align-content:start;gap:var(--space-3);inline-size:100%;max-inline-size:760px;padding:var(--space-4) var(--space-4) var(--space-2);flex:1;margin-inline:auto;display:grid}.app-room__turn{gap:var(--space-3);min-inline-size:0;display:grid}.app-room__turn>.pl-msg{justify-self:start}.app-room__cast{gap:var(--space-2) var(--space-3);color:var(--ink-secondary);flex-wrap:wrap;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.app-room__cast li{align-items:center;gap:6px;display:inline-flex}.app-room__cast li span{color:var(--ink)}.app-room__castface{object-fit:cover;border-radius:50%;block-size:24px;inline-size:24px}.app-room__castface.app-noimg{font-size:0}.app-room__note{padding:var(--space-2) var(--space-3);border-inline-start:2px solid var(--line-default);color:var(--ink-secondary);margin:0;font-size:13px;line-height:20px}.app-room__older{justify-self:center}.app-room__msg{max-inline-size:100%}@media (min-width:1024px){.app-room__msg{max-inline-size:88%}}.app-room__msg .pl-msg__art{object-fit:cover}.app-room__me[data-pending]{opacity:.85}.app-room__me p{margin:0}.app-room__status{justify-self:start;inline-size:min(100%,420px)}.app-room__thinking{align-items:center;gap:var(--space-2);color:var(--ink-secondary);font:400 14px/20px var(--font-sans);margin:0;display:flex}.app-room__turn>.app-room__thinking.pl-msg{justify-self:start}.app-dots{gap:3px;display:inline-flex}.app-dots i{background:currentColor;border-radius:50%;block-size:5px;inline-size:5px;animation:1.2s ease-in-out infinite app-dot}.app-dots i:nth-child(2){animation-delay:.15s}.app-dots i:nth-child(3){animation-delay:.3s}@keyframes app-dot{0%,80%,to{opacity:.25}40%{opacity:1}}.app-kv{display:contents}.app-kv__full{grid-column:1/-1}.app-room__guide{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink-secondary);font-size:13px;line-height:20px}.app-room__guide summary{color:var(--ink);cursor:pointer;font-weight:600}.app-room__guide p{margin:var(--space-2) 0 0}@media (min-width:1024px){.app-room__guide--inline{display:none}}.app-status__sum{gap:var(--space-3);min-inline-size:0;color:var(--ink-secondary);font:500 12px/14px var(--font-sans);letter-spacing:0;white-space:nowrap;flex:1;display:none;overflow:hidden}.app-status__sum>span{align-items:center;gap:4px;display:inline-flex}.app-status__toggle{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.app-status__toggle .pl-i{transition:transform .15s}.app-status__rows{display:contents}.pl-status[data-open=false] .app-status__rows{display:none}.pl-status[data-open=false] .app-status__sum{display:inline-flex}.pl-status[data-open=false] .app-status__toggle .pl-i{transform:rotate(-90deg)}@media not (min-width:1024px){.pl-status:not([data-open]) .app-status__rows{display:none}.pl-status:not([data-open]) .app-status__sum{display:inline-flex}.pl-status:not([data-open]) .app-status__toggle .pl-i{transform:rotate(-90deg)}}.pl-status[data-open=false]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .app-status__toggle .pl-i{transform:rotate(90deg)}@media not (min-width:1024px){.pl-status:not([data-open]):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .app-status__toggle .pl-i{transform:rotate(90deg)}}.pl-status[data-reveal] .app-status__row>*{animation:.25s both app-row-in;animation-delay:calc(.42s + var(--row,0) * .19s)}@keyframes app-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pl-status[data-reveal] .app-status__row>*{animation:none}.app-dots i{opacity:.6;animation:none}}.app-room__actions{align-items:center;gap:var(--space-1);color:var(--ink-secondary);flex-wrap:wrap;margin-block-start:calc(var(--space-2) * -1);display:flex}.app-room__actions>.pl-btn{color:var(--ink-secondary)}.app-room__versions{align-items:center;gap:2px;padding-inline-end:var(--space-1);display:inline-flex}.app-room__versions .pl-btn[disabled]{opacity:.35;background:0 0}.app-room__vlabel{text-align:center;min-inline-size:3ch;color:var(--ink);font:500 13px/1 var(--font-sans);font-variant-numeric:tabular-nums}.app-room__price{color:var(--ink-tertiary);font-weight:500}.app-scene{border-radius:var(--radius-md);inline-size:min(100%,360px);display:block;overflow:hidden}.app-scene__open{color:inherit;cursor:zoom-in;background:0 0;border:0;padding:0}.app-scene__img{block-size:auto;inline-size:100%;display:block}.app-scene__open .app-noimg{aspect-ratio:2/3}.app-scene__gone .app-noimg{padding:var(--space-6) var(--space-3);display:grid}.app-scene__open:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (hover:hover){.app-scene__open:hover .app-scene__img{filter:brightness(1.06)}}.app-scene__pending{background-color:var(--surface-raised);background-image:linear-gradient(90deg,#0000 0%,#ffffff0d 50%,#0000 100%);background-size:200% 100%;place-items:center;animation:2.2s ease-in-out infinite app-shimmer;display:grid}.app-scene__stage{align-items:center;gap:var(--space-2);padding:var(--space-3);color:var(--ink-secondary);font:400 13px/18px var(--font-sans);text-align:center;margin:0;display:flex}.app-scene__note{align-items:center;gap:var(--space-2);color:var(--ink-secondary);font:400 13px/18px var(--font-sans);flex-wrap:wrap;margin:0;display:flex}.app-scene__note>span{flex:1;min-inline-size:12em}@media (prefers-reduced-motion:reduce){.app-scene__pending{animation:none}}.app-lightbox{z-index:var(--z-dialog);place-items:center;gap:var(--space-3);padding:calc(var(--space-10) + var(--space-4)) var(--space-4) max(var(--space-4), env(safe-area-inset-bottom));grid-template-rows:minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.app-lightbox:focus{outline:none}.app-lightbox__scrim{cursor:zoom-out;background:#000000e6;border:0;padding:0;position:absolute;inset:0}.app-lightbox__img{border-radius:var(--radius-md);object-fit:contain;max-block-size:100%;max-inline-size:100%;position:relative}.app-lightbox .app-noimg{aspect-ratio:2/3;border-radius:var(--radius-md);inline-size:min(100%,320px);position:relative}.app-lightbox__close{position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.app-lightbox__bar{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex;position:relative}.app-room__options{gap:var(--space-2);display:grid}.app-room__optionshead{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.app-room__hint{color:var(--ink-secondary);font:500 12px/16px var(--font-sans);margin:0}.app-room__more{color:var(--ink-secondary)}.app-option{align-items:center;gap:var(--space-1);display:flex}.app-option .pl-option{text-align:start;min-inline-size:0;font:400 14px/20px var(--font-sans);cursor:pointer;flex:1}.app-option .pl-option[disabled]{opacity:.5;cursor:default}.app-option__edit{color:var(--ink-secondary);flex:none}@media (min-width:1024px){.app-room__options[data-options=opening] .pl-options{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.app-room__composer{z-index:var(--z-sticky);inline-size:100%;max-inline-size:760px;padding:var(--space-2) var(--space-4) max(var(--space-3), env(safe-area-inset-bottom));background:linear-gradient(180deg, transparent, var(--page) 28%);margin-inline:auto;position:sticky;inset-block-end:0}.app-room__composer textarea{resize:none;max-block-size:min(120px,22svh);overflow-y:auto}@media (min-width:1024px){.app-room__composer textarea{max-block-size:min(240px,40svh)}}.app-room__composer[data-busy] .pl-send{opacity:.6}.app-room__suggest{color:var(--ink-secondary);padding-inline:var(--space-3)}.app-room__slot{display:grid}.app-room__notice{margin:0}.app-room__notice>span{flex:1;min-inline-size:0}.app-room__dismiss{color:inherit;flex:none}.app-room__insufficient{flex-wrap:wrap}.app-room__insufftext{gap:2px;display:grid}.app-room__insufftext small{color:var(--ink-secondary);font-weight:400}.app-room__tobottomwrap{z-index:var(--z-sticky);block-size:0;position:sticky;inset-block-end:132px}.app-room__tobottom{box-shadow:var(--raised);position:absolute;inset-block-end:0;inset-inline-end:var(--space-4)}.app-room__confirmbody{gap:var(--space-3);display:grid}.app-room__confirmbody p{margin:0}.app-room__confirmsub{color:var(--ink-secondary);font-size:14px;line-height:20px}.app-room__confirmbtns{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.app-room__danger{background:var(--danger);color:var(--ink-inverse)}.app-room__sheet .app-panel__art{display:none}.app-room__sheet{align-content:start;block-size:calc(100dvh - 40px)}.app-panel{gap:var(--space-3);min-inline-size:0;display:grid}.app-panel__art{aspect-ratio:4/5;border-radius:var(--radius-lg);background:var(--surface-raised);overflow:hidden}.app-panel__img{object-fit:cover;object-position:50% 12%;block-size:100%;inline-size:100%}.app-panel__id{align-items:baseline;gap:var(--space-2);display:flex}.app-panel__name{font:700 22px/28px var(--font-story);margin:0}.app-panel__age{color:var(--ink-secondary);font:500 15px/28px var(--font-sans)}.app-panel__hook{color:var(--ink-secondary);margin:0;font-size:14px;line-height:20px}.app-panel__cta{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.app-panel__guide{padding-block:var(--space-2);border-block-start:1px solid var(--line-subtle);color:var(--ink-secondary);font-size:13px;line-height:20px}.app-panel__guide summary{color:var(--ink);font:500 14px/20px var(--font-sans);cursor:pointer}.app-panel__guide p{margin:var(--space-2) 0 0}.app-panel__settings{gap:var(--space-3);border-block-start:1px solid var(--line-subtle);padding-block-start:var(--space-2);display:grid}.app-panel__hint{color:var(--ink-secondary);font:400 12px/16px var(--font-sans);margin:0}.app-panel__group{gap:var(--space-2);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.app-panel__group[disabled]{opacity:.55}.app-panel__group legend{inline-size:100%;font:600 13px/18px var(--font-sans);color:var(--ink);justify-content:space-between;align-items:baseline;margin-block-end:var(--space-2);padding:0;display:flex}.app-panel__radio{align-items:center;gap:var(--space-2);min-block-size:40px;padding-inline:var(--space-2);border-radius:var(--radius-md);cursor:pointer;display:flex}@media (hover:hover){.app-panel__radio:hover{background:var(--surface-hover)}}.app-panel__radio input{accent-color:var(--brand-400)}.app-panel__radiotext{align-items:center;gap:var(--space-2);font:500 14px/20px var(--font-sans);display:inline-flex}.app-panel__tag{block-size:22px;padding-inline:8px;font-size:11px}.app-panel__meta{color:var(--ink-secondary);font:400 12px/16px var(--font-sans);margin-inline-start:auto}.app-panel__range{inline-size:100%;accent-color:var(--brand-400)}.app-panel__seg{gap:var(--space-1);flex-wrap:wrap;display:flex}.app-panel__field{gap:6px;display:grid}.app-panel__label{color:var(--ink-secondary);font:500 12px/16px var(--font-sans)}.app-panel__bgrow{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--ink-secondary);font:400 12px/16px var(--font-sans);display:flex}.app-panel__switch{justify-content:space-between;align-items:center;gap:var(--space-3);min-block-size:40px;font:500 14px/20px var(--font-sans);cursor:pointer;display:flex}.app-panel__switch>span{display:grid}.app-panel__switch small{color:var(--ink-secondary);font:400 12px/16px var(--font-sans)}.app-panel__switch input{block-size:18px;inline-size:18px;accent-color:var(--brand-400);flex:none}.app-panel__persona{inline-size:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--line-subtle);border-radius:var(--radius-md);background:var(--surface-input);color:var(--ink);font:400 14px/20px var(--font-sans);resize:vertical}.app-panel__delete{color:var(--danger);justify-self:start}.app-panel__rows{border-block-start:1px solid var(--line-subtle);padding-block-start:var(--space-2);display:grid}.app-panel__row{align-items:center;gap:var(--space-3);min-block-size:42px;padding-inline:var(--space-2);border-radius:var(--radius-md);color:var(--ink);font:500 14px/20px var(--font-sans);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.app-panel__row>span{flex:1;min-inline-size:0}.app-panel__row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (hover:hover){.app-panel__row:hover{background:var(--surface-hover)}}.app-panel__rowgo{color:var(--ink-secondary)}.app-mem{gap:var(--space-4);min-inline-size:0;display:grid}.app-mem__head{align-items:center;gap:var(--space-1);margin-inline:calc(var(--space-2) * -1);display:flex}.app-mem__title{min-inline-size:0;font:700 16px/24px var(--font-sans);flex:1;margin:0}.app-mem__title:focus{outline:none}.app-mem__title:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.app-mem__back,.app-mem__infobtn,.app-mem__close{color:var(--ink-secondary);flex:none}.app-mem__info{padding:var(--space-3);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--ink-secondary);font:400 13px/20px var(--font-sans);margin:0}.app-mem__usage,.app-mem__loading{color:var(--ink-secondary);font:400 13px/18px var(--font-sans);margin:0}.app-mem__notice>span{flex:1;min-inline-size:0}.app-mem__sec{gap:var(--space-2);min-inline-size:0;display:grid}.app-mem__sechead{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-block-size:32px;display:flex}.app-mem__h{font:500 14px/20px var(--font-sans);margin:0}.app-mem__h:focus{outline:none}.app-mem__h:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.app-mem__acts{align-items:center;gap:2px;margin-inline-start:auto;display:inline-flex}.app-mem__acts .pl-btn--icon{color:var(--ink-secondary)}.app-mem__save,.app-mem__meta{color:var(--ink-secondary);font:400 12px/16px var(--font-sans)}.app-mem__count{margin-inline-start:0}.app-mem__save{align-items:center;gap:4px;display:inline-flex}.app-mem__save[data-state=error]{color:var(--caution)}.app-mem__card{gap:var(--space-2);min-inline-size:0;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--surface-raised);font:400 14px/22px var(--font-sans);overflow-wrap:anywhere;margin:0;display:grid;position:relative}.app-mem__empty{gap:4px}.app-mem__emptyhead{color:var(--ink);font:500 14px/20px var(--font-sans);margin:0}.app-mem__emptytext{color:var(--ink-secondary);font:400 13px/20px var(--font-sans);margin:0}.app-dlg__panel .app-mem__card,.app-dlg__panel .app-mem__info{background:var(--surface-hover)}.app-mem__text{white-space:pre-wrap;margin:0}.app-mem__story{font-family:var(--font-story)}.app-mem__muted{color:var(--ink-secondary);font-family:var(--font-sans)}.app-mem__hint{color:var(--ink-secondary);font:400 12px/18px var(--font-sans);margin:0}.app-mem__err,.app-mem__warn{color:var(--caution);font:500 12px/18px var(--font-sans);margin:0}.app-mem__foot{border-block-start:1px solid var(--line-subtle);color:var(--ink-secondary);font:400 12px/18px var(--font-sans);margin:0;padding-block-start:var(--space-2)}.app-mem__box{align-items:stretch;gap:var(--space-2);display:grid}.app-mem__box:focus{outline:none}.app-mem__box:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.app-mem__box .pl-btn{margin-inline-start:0}.app-mem__boxhead,.app-mem__boxmsg{margin:0}.app-mem__box .app-mem__label{color:inherit}.app-mem__latest{max-block-size:200px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);overflow-wrap:anywhere;font-weight:400;overflow-y:auto}.app-mem__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.app-mem__item{gap:var(--space-1)}.app-mem__itemhead{align-items:flex-start;gap:var(--space-2);min-inline-size:0;display:flex}.app-mem__itemhead>:first-child{flex:1;min-inline-size:0}.app-mem__itembody{gap:4px;display:grid}.app-mem__itembody>.app-mem__meta{margin:0}.app-mem__itemhead .app-mem__acts{margin-block-start:-4px;margin-inline-end:-6px}.app-mem__chead{align-items:baseline;gap:4px var(--space-2);flex-wrap:wrap;display:flex}.app-mem__ctitle{margin:0;font-size:15px;font-weight:600;line-height:22px}.app-mem__itemfoot{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.app-mem__push{margin-inline-start:auto}.app-mem__btns{justify-content:flex-end;gap:var(--space-2);display:flex}.app-mem__label{color:var(--ink-secondary);font:500 12px/16px var(--font-sans)}.app-mem__input{block-size:40px;font-size:15px}.app-mem__edit{display:grid;position:relative}.app-mem__ta{min-block-size:88px;font-size:14px;line-height:22px}.app-mem__card--edit>.app-mem__ta,.app-mem__edit>.app-mem__ta{padding-inline-end:40px}.app-mem__expand{color:var(--ink-secondary);position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-1)}.app-mem__card--edit>.app-mem__expand{inset-block-start:calc(var(--space-3) + 4px);inset-inline-end:calc(var(--space-3) + 4px)}.app-mem__known{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.app-mem__knownlabel{color:var(--ink-secondary);font:500 12px/16px var(--font-sans);margin-inline-end:var(--space-1)}.app-mem__chip{border:1px solid var(--line-subtle);block-size:30px;padding-inline:12px;font-size:13px}.app-mem__chip[aria-pressed=true]{border-color:var(--brand-400);background:var(--surface-subtle);color:var(--ink)}.app-mem__confirm{align-items:center;gap:var(--space-2);border-block-start:1px solid var(--line-subtle);font:500 13px/18px var(--font-sans);flex-wrap:wrap;padding-block-start:var(--space-2);display:flex}.app-mem__confirm>span{flex:1;min-inline-size:0}.app-mem__fold>summary{list-style:none}.app-mem__fold>summary::-webkit-details-marker{display:none}.app-mem__summary{align-items:center;gap:var(--space-2);cursor:pointer;min-block-size:32px;display:flex}.app-mem__summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.app-mem__foldicon{color:var(--ink-secondary);transition:transform .15s}.app-mem__fold[open]>summary .app-mem__foldicon{transform:rotate(90deg)}.app-mem__fold[open]>summary .app-mem__foldicon:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)rotate(90deg)}.app-mem__fold>.app-mem__list{margin-block-start:var(--space-2)}.app-mem__groups{gap:var(--space-1);margin-block-start:var(--space-2);display:grid}.app-mem__group{min-inline-size:0}.app-mem__group.is-empty{align-items:center;min-block-size:32px;padding-inline-start:24px;display:flex}.app-mem__gh{color:var(--ink);font:500 13px/20px var(--font-sans);margin:0}.app-mem__group.is-empty .app-mem__gh{color:var(--ink-secondary)}.app-mem__group>.app-mem__loading,.app-mem__group>.app-mem__hint,.app-mem__group>.pl-alert{margin-block-start:var(--space-2)}.app-mem__more{justify-self:start;margin-block-start:var(--space-2)}.app-mem__owner{font-weight:600}.app-mem__pinmark{color:var(--brand-400);vertical-align:-2px;margin-inline-end:4px}.app-mem__acts .app-mem__pinned{color:var(--brand-400)}.app-mem__badges{flex-wrap:wrap;gap:4px;margin:0;display:flex}.app-mem__ev{min-block-size:24px;color:var(--ink-secondary);font:500 12px/16px var(--font-sans);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:2px;margin:0;padding:0;display:inline-flex}.app-mem__ev:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}@media (hover:hover){.app-mem__ev:hover{color:var(--ink)}}.app-mem__quote{padding:var(--space-2) var(--space-3);border-inline-start:2px solid var(--line-subtle);border-radius:var(--radius-sm);background:var(--surface-subtle);gap:4px;display:grid}.app-mem__quote[hidden]{display:none}.app-mem__quote>.app-mem__meta{margin:0}.app-mem__quotetext{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.app-memfull{z-index:var(--z-dialog);place-items:stretch stretch;display:grid;position:fixed;inset:0}.app-memfull__scrim{background:var(--overlay);cursor:pointer;border:0;padding:0;position:absolute;inset:0}.app-memfull__panel{gap:var(--space-2);min-inline-size:0;padding:max(var(--space-3), env(safe-area-inset-top)) var(--space-4) max(var(--space-3), env(safe-area-inset-bottom));background:var(--page);grid-template-rows:auto 1fr auto;display:grid;position:relative}.app-memfull__head{align-items:center;gap:var(--space-2);min-inline-size:0;display:flex}.app-memfull__title{min-inline-size:0;font:600 16px/24px var(--font-sans);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.app-memfull__ta{resize:none;block-size:100%;min-block-size:200px;font-size:16px;line-height:26px}@media (min-width:1024px){.app-memfull{place-items:center}.app-memfull__panel{block-size:min(640px,100dvh - 80px);inline-size:min(720px,100vw - 64px);padding:var(--space-6);border-radius:var(--radius-sheet);box-shadow:var(--floating)}}.app-chatlist{gap:2px;min-inline-size:0;display:grid}.app-chatlist__group{padding:var(--space-3) var(--space-3) var(--space-1);color:var(--ink-tertiary);font:500 12px/16px var(--font-sans)}.app-chatlist__empty{gap:var(--space-2);padding:var(--space-3);color:var(--ink-secondary);justify-items:start;margin:0;font-size:13px;line-height:20px;display:grid}.app-chatlist__more{justify-self:center;margin-block-start:var(--space-2)}.app-chatlist__search{margin-block-end:var(--space-2);display:block}.app-chatlist--page .app-chatlist__search{padding-inline:var(--space-3)}.app-chatlist__empty bdi{color:var(--ink)}.app-chatrow{align-items:center;gap:var(--space-3);min-inline-size:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--ink);text-decoration:none;display:flex}.app-chatrow.is-on{background:var(--surface-subtle)}.app-chatrow.is-gone{opacity:.5}@media (hover:hover){a.app-chatrow:hover{background:var(--surface-hover)}}.app-chatrow__face{object-fit:cover;background:var(--surface-raised);border-radius:50%;flex:none;block-size:44px;inline-size:44px}.app-chatrow__face.app-noimg{font-size:0}.app-chatrow__text{flex:1;gap:2px;min-inline-size:0;display:grid}.app-chatrow__line{align-items:baseline;gap:var(--space-2);min-inline-size:0;display:flex}.app-chatrow__name{font:600 15px/20px var(--font-story);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-chatrow__tag{padding:1px var(--space-1);border-radius:var(--radius-pill);background:var(--brand-900);color:var(--brand-200);font:500 11px/14px var(--font-sans)}.app-chatrow__pin{color:var(--ink-tertiary)}.app-chatrow__time{color:var(--ink-tertiary);font:400 12px/16px var(--font-sans);flex:none;margin-inline-start:auto}.app-chatrow__preview{color:var(--ink-secondary);font:400 13px/18px var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-chatlist--page{max-inline-size:640px;margin-inline:auto}.app-chatlist--page .app-chatrow{padding-block:var(--space-3)}.app-room .app-state{padding-inline:var(--space-4)}.app-chatpage{gap:var(--space-3);max-inline-size:640px;margin:var(--space-4) auto 0;display:grid}.app-chatpage__title{padding-inline:var(--space-3);font:600 22px/28px var(--font-sans);margin:0}.app-chatpage__anon{justify-items:center;gap:var(--space-4);display:grid}.app-room__status .pl-status__head{align-items:center;gap:var(--space-3)}.app-chatrow__age{color:var(--ink-secondary);font:400 12px/16px var(--font-sans);flex:none}.app-room__info{background:var(--surface-raised);color:var(--ink-secondary)}.app-create{gap:var(--space-4);max-inline-size:960px;margin-inline:auto;padding-block-end:var(--space-6);display:grid}.app-create__head{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-block-size:48px;display:grid}.app-create__title{font:700 20px/28px var(--font-sans);white-space:nowrap;margin:0}.app-create__end{justify-content:flex-end;align-items:center;gap:var(--space-1) var(--space-2);min-inline-size:0;display:flex}.app-create__mode{flex:none}.app-create__mode .pl-seg--sm .pl-seg__opt{padding-inline:10px}@media (min-width:1024px){.app-create .pl-step+.pl-step:before{inline-size:20px}}.app-create__save{min-inline-size:0;font:400 12px/16px var(--font-sans);color:var(--ink-tertiary);text-align:end}.app-create__save>.pl-i{vertical-align:-1.5px;block-size:12px;inline-size:12px;margin-inline-end:4px}.app-create__privatebar{margin-block:calc(var(--space-2) * -1) 0;color:var(--ink-secondary);font:400 13px/20px var(--font-sans);margin-inline:0}.app-create__body{gap:var(--space-6);inline-size:100%;min-inline-size:0;max-inline-size:600px;margin-inline:auto;display:grid}.app-create:not([data-create-step=basic]) .app-create__body{max-inline-size:none}.app-create__h2{font:600 18px/24px var(--font-sans);margin:0}.app-create__basic{gap:var(--space-6);min-inline-size:0;display:grid}.app-create__hero{inline-size:100%;max-inline-size:480px;margin-inline:auto}.app-create__herohead{justify-items:center;gap:var(--space-1);text-align:center;display:grid}.app-create__herotitle{font:700 28px/36px var(--font-sans);overflow-wrap:anywhere;margin:0}.app-create__herohead p{font:400 13px/20px var(--font-sans);color:var(--ink-secondary);margin:0}.app-create__hero .pl-field{gap:var(--space-2)}.app-create__hero .pl-field__label{font:500 13px/18px var(--font-sans);color:var(--ink-secondary);justify-content:center;gap:6px}.app-create__hero .pl-field__err{text-align:center;justify-content:center}.app-create__hero .pl-seg{border-color:var(--line-default);background:var(--surface-raised)}.app-create__styles{gap:var(--space-4);padding-inline:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.app-create__styles .pl-stylecard:not(.pl-stylecard--text){aspect-ratio:4/5}.app-create__row2{gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) 132px;align-items:start;display:grid}.app-create__age{text-align:center;font-variant-numeric:tabular-nums}.app-create__row2notes{align-items:baseline;gap:2px var(--space-3);flex-wrap:wrap;grid-column:1/-1;min-block-size:16px;display:flex}.app-create__hero .app-create__row2notes .pl-field__err{text-align:start;justify-content:flex-start}.app-create__row2notes>[data-error-for=field-age],.app-create__agehint{text-align:end;margin-block:0;margin-inline:auto 0}.app-create__zones{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;min-inline-size:0;display:grid}.app-create__zone{gap:var(--space-6)}.app-create__zone.is-wide,.app-create__zone.is-solo{grid-column:1/-1}.app-create__zone.is-solo{inline-size:100%;max-inline-size:calc((100% - var(--space-4)) / 2);justify-self:center}.app-create__zone>.pl-cols{gap:var(--space-6) var(--space-4)}.app-create__persona{gap:var(--space-3);min-inline-size:0;display:grid}.app-create__voice{align-items:center;gap:var(--space-3);min-block-size:64px;min-inline-size:0;padding:var(--space-3);border:1px solid var(--line-subtle);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--line-subtle), transparent 56px), var(--surface-field);display:flex}.app-create__voice.is-set>.pl-sumtile__icon{background:color-mix(in srgb, var(--pick-accent) 22%, var(--surface-subtle));color:color-mix(in srgb, var(--pick-accent) 45%, var(--ink))}.app-create__voicebody{flex:1;gap:2px;min-inline-size:0;display:grid}.app-create__voice .app-create__gtitle{align-items:baseline;gap:0 var(--space-2);font:500 12px/16px var(--font-sans);color:var(--ink-secondary);flex-wrap:wrap;margin:0;display:flex}.app-create__voice .app-create__gtitle small{font:400 12px/16px var(--font-sans)}.app-create__voice .app-voicerow{min-block-size:32px;font:500 15px/22px var(--font-sans)}.app-create__voice .app-voicerow__text b{font-size:15px;line-height:22px}.app-create__group:focus{outline:none}.app-create__custom{max-inline-size:280px}.app-dlg__panel.app-create__pickdlg{max-inline-size:560px}.app-create__pickbody{min-inline-size:0}.app-create__pickbar{gap:var(--space-2);padding-block:var(--space-3);background:var(--surface-raised);margin-block-end:calc(var(--space-3) * -1);display:grid;position:sticky;inset-block-end:calc(max(var(--space-6), env(safe-area-inset-bottom)) * -1)}.app-create__pickbar>.app-create__custom{max-inline-size:none}@media (min-width:1024px) and (not (min-width:1320px)){.app-create__end{flex-direction:column-reverse;align-items:flex-end}}.is-flash{animation:2s ease-out app-create-flash}@keyframes app-create-flash{0%,60%{box-shadow:0 0 0 2px var(--caution)}to{box-shadow:0 0 0 2px #0000}}.app-create__notice{flex-wrap:wrap}.app-create__noticetext{flex:1;gap:2px;min-inline-size:0;display:grid}.app-create__noticetext small{opacity:.85;font-weight:400}.app-create__banner{z-index:var(--z-sticky);flex-wrap:wrap;justify-content:space-between;position:sticky;inset-block-start:calc(var(--topbar) + var(--space-2))}.app-create[data-create-mode=pro] .app-create__banner{z-index:calc(var(--z-sticky) + 1);inset-block-start:calc(var(--topbar) + var(--pro-top,56px) + var(--space-2))}@media not (min-width:1024px){.app-create[data-create-mode=pro] .app-create__banner{inset-block-start:calc(var(--pro-top,64px) + var(--space-2))}}.app-create__bannerbtns{gap:var(--space-2);display:flex}.app-create__resume{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);font-size:14px;display:flex}.app-create__resumeface{background:var(--surface-subtle);block-size:36px;inline-size:36px;font:600 15px/1 var(--font-story);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.app-create__resumeface img{object-fit:cover;block-size:100%;inline-size:100%}.app-create__resumetext{min-inline-size:0;color:var(--ink-secondary);flex:1}.app-create__resumetext b{color:var(--ink);font-weight:600;font-family:var(--font-story)}.app-create__resume-mini{text-align:center;color:var(--ink-tertiary);margin:0;font-size:12px}.app-create__link{color:var(--ink-secondary);text-underline-offset:3px;font-size:13px;text-decoration:underline}@media (hover:hover){.app-create__link:hover{color:var(--ink)}}.app-create__line{font:500 15px/22px var(--font-sans);margin:0}.app-create__warn{color:var(--caution)}.app-create__switchrow{align-items:center;gap:var(--space-3);font:400 14px/20px var(--font-sans);color:var(--ink-secondary);cursor:pointer;display:flex}.app-create__pactions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.app-create__serif{font-family:var(--font-story);font-weight:700}.app-create__initial{background:var(--surface-hover);block-size:100%;inline-size:100%;color:var(--ink-secondary);font:700 40px/1 var(--font-story);place-items:center;display:grid}.app-create__empty{color:var(--ink-secondary)}.app-create__pro{text-align:center;justify-items:center;gap:var(--space-3);padding-block:var(--space-8)}.app-create__frame{aspect-ratio:2/3;border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line-subtle);align-self:start;position:relative;overflow:hidden}.app-create__frame:focus{outline:none}.app-create__img{object-fit:cover;object-position:50% 18%;block-size:100%;inline-size:100%}.app-create__wait{place-content:center;justify-items:center;gap:var(--space-4);padding:var(--space-6);display:grid;position:absolute;inset:0}.app-create__wait .pl-progress{inline-size:160px}.app-create__silhouette{background:var(--surface-hover);block-size:72px;inline-size:72px;color:var(--ink-tertiary);border-radius:50%;place-items:center;display:grid}.app-create__silhouette .pl-i{block-size:32px;inline-size:32px}.app-create__wait[aria-busy=true] .app-create__silhouette{animation:1.8s ease-in-out infinite app-create-breathe}@keyframes app-create-breathe{50%{opacity:.55}}.app-create__chosen{position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}.app-create__blank{place-content:center;justify-items:center;gap:var(--space-4);padding:var(--space-4);text-align:center;background:radial-gradient(120% 80% at 50% 0%, var(--surface-hover), var(--surface-raised));display:grid;position:absolute;inset:0}.app-create__blankchar{font:700 96px/1 var(--font-story);color:var(--ink-secondary)}.app-create__blankname{max-inline-size:100%;font:700 20px/26px var(--font-story);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 6px;display:flex}.app-create__blankname bdi{font:500 14px/1 var(--font-sans);color:var(--ink-secondary)}.app-create__faceprev{align-items:center;gap:var(--space-2);max-inline-size:calc(100% - var(--space-4));border-radius:var(--radius-pill);color:var(--ink);background:#0009;padding-block:4px;padding-inline:4px 12px;display:flex;position:absolute;inset-block-end:var(--space-2);inset-inline-start:var(--space-2)}.app-create__faceprev img,.app-create__faceprev>span{object-fit:cover;background:var(--surface-hover);block-size:32px;inline-size:32px;font:700 14px/1 var(--font-story);color:var(--ink-secondary);border-radius:50%;flex:none;place-items:center;display:grid}.app-create__faceprev small{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font:400 12px/16px var(--font-sans);overflow:hidden}.app-create__pside{min-inline-size:0}.app-create__status{justify-items:start;gap:2px;display:grid}.app-create__pside .app-create__line{font:600 16px/24px var(--font-sans)}.app-create__ghost{padding-inline:var(--space-3);color:var(--ink-secondary);font-weight:500}.app-create__details>.app-create__ghost{margin-inline-start:calc(var(--space-3) * -1)}.app-create__ghosts{gap:0 var(--space-1);margin-block:calc(var(--space-2) * -1);flex-wrap:wrap;margin-inline-start:calc(var(--space-3) * -1);display:flex}.app-create__summary{--cols:4}.app-create__summary--end{display:none}.app-create__pside .pl-textarea:disabled{opacity:.6;resize:none;cursor:default}.app-create__pside .app-create__cand.is-on{border-color:var(--pick-accent)}.app-create__pside .app-create__pactions{gap:var(--space-2)}.app-create__pside .app-create__pactions>.pl-btn--primary,.app-create__pline{flex:1;min-inline-size:0}.app-create__sumchip{cursor:pointer;background:0 0;block-size:28px;padding-inline:10px;font-size:12px}@media (hover:hover){.app-create__sumchip:hover{background:var(--surface-hover)}}.app-create__cands{gap:var(--space-2);scrollbar-width:none;padding-block:2px;display:flex;overflow-x:auto}.app-create__cand{aspect-ratio:2/3;border-radius:var(--radius-sm);background:var(--surface-raised);inline-size:56px;color:var(--ink-tertiary);cursor:pointer;border:2px solid #0000;flex:none;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.app-create__cand img{object-fit:cover;object-position:50% 18%;block-size:100%;inline-size:100%}.app-create__cand.is-on{border-color:var(--ink)}.app-create__cand:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.app-create__candmark{background:var(--surface-inverse);block-size:18px;inline-size:18px;color:var(--ink-inverse);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:2px;inset-inline-end:2px}.app-create__candmark .pl-i{block-size:12px;inline-size:12px}@media (min-width:600px){.app-create__portrait.pl-zone{--pframe:320px;grid-template-columns:var(--pframe) minmax(0, 1fr);gap:var(--space-6);background:0 0;border:0;border-radius:0;align-items:stretch;padding:0}.app-create__portrait:is([data-portrait-state=empty],[data-portrait-state=failed],[data-portrait-state=running])>.app-create__frame{aspect-ratio:auto;min-block-size:calc(var(--pframe) * 1.5);align-self:stretch}}@media (min-width:1024px) and (not (min-width:1280px)){.app-create__portrait.pl-zone{--pframe:280px}.app-create__summary{--cols:3}}@media (min-width:600px) and (not (min-width:1024px)){.app-create__portrait.pl-zone{--pframe:clamp(200px, 30vw, 280px);gap:var(--space-4)}.app-create__portrait .app-create__summary{--cols-m:3;grid-template-columns:minmax(0,1fr) auto}.app-create__portrait .app-create__summary>.pl-btn{justify-self:end}}@media not (min-width:600px){.app-create__pside.pl-zone{display:contents}.app-create__portrait>.app-create__frame{justify-self:center;inline-size:min(100%,260px)}.app-create__prule{display:none}.app-create__summary{--cols-m:2;cursor:pointer}.app-create__summary .pl-sumcard__cell{pointer-events:none}.app-create__portrait:is([data-portrait-state=empty],[data-portrait-state=failed]){column-gap:var(--space-3);grid-template-columns:120px minmax(0,1fr)}.app-create__portrait:is([data-portrait-state=empty],[data-portrait-state=failed])>.app-create__frame{border-radius:var(--radius-md);grid-column:1;justify-self:start;inline-size:120px}.app-create__portrait:is([data-portrait-state=empty],[data-portrait-state=failed]) .app-create__pside>*{grid-column:1/-1}.app-create__portrait:is([data-portrait-state=empty],[data-portrait-state=failed]) .app-create__pside>.app-create__summary{grid-column:2}.app-create__portrait:is([data-portrait-state=empty],[data-portrait-state=failed]) .app-create__blank{gap:var(--space-2);padding:var(--space-2)}.app-create__portrait:is([data-portrait-state=empty],[data-portrait-state=failed]) .app-create__blankchar{font-size:44px}.app-create__portrait:is([data-portrait-state=empty],[data-portrait-state=failed]) .app-create__blankname{font-size:14px;line-height:20px}.app-create__portrait:is([data-portrait-state=empty],[data-portrait-state=failed]) .app-create__blankname bdi{font-size:12px}.app-create__portrait:is([data-portrait-state=empty],[data-portrait-state=failed]) .app-create__silhouette{block-size:48px;inline-size:48px}.app-create__portrait:is([data-portrait-state=running],[data-portrait-state=candidate],[data-portrait-state=chosen]) .app-create__pside>.app-create__summary--top{display:none}.app-create__portrait:is([data-portrait-state=running],[data-portrait-state=candidate],[data-portrait-state=chosen]) .app-create__pside>.app-create__summary--end{order:9;display:grid}.app-create__portrait:is([data-portrait-state=running],[data-portrait-state=candidate],[data-portrait-state=chosen]) .app-create__pside>*{order:5}.app-create__portrait:is([data-portrait-state=running],[data-portrait-state=candidate],[data-portrait-state=chosen]) .app-create__pside :is(.app-create__status,.app-create__pline){order:1}.app-create__portrait:is([data-portrait-state=running],[data-portrait-state=candidate],[data-portrait-state=chosen]) .app-create__pside>.app-create__pactions{display:contents}.app-create__portrait:is([data-portrait-state=running],[data-portrait-state=candidate],[data-portrait-state=chosen]) :is([data-use-portrait],[data-swap-portrait]){order:2}.app-create__portrait[data-portrait-state=chosen] [data-swap-portrait]{justify-self:start}.app-create__portrait:is([data-portrait-state=running],[data-portrait-state=candidate],[data-portrait-state=chosen]) .app-create__pside>.app-create__cands{order:3}.app-create__portrait:is([data-portrait-state=running],[data-portrait-state=candidate],[data-portrait-state=chosen]) .app-create__pside>.pl-field{order:4}.app-create__portrait:is([data-portrait-state=running],[data-portrait-state=candidate],[data-portrait-state=chosen]) :is([data-generate-portrait],[data-generating]){order:6}.app-create__portrait:is([data-portrait-state=running],[data-portrait-state=candidate],[data-portrait-state=chosen]) .app-create__pside>.app-create__ghosts{order:7}.app-create__portrait:is([data-portrait-state=running],[data-portrait-state=candidate],[data-portrait-state=chosen]) .app-create__pside>[data-shortfall]{order:8}}.app-create__opening{gap:var(--space-6);grid-template-columns:240px minmax(0,1fr);align-items:start;min-inline-size:0;display:grid}.app-create__tile{min-inline-size:0;position:sticky;inset-block-start:calc(var(--topbar) + var(--space-4))}.app-create__tilecard{border-radius:var(--radius-lg);inline-size:100%;box-shadow:inset 0 0 0 1px var(--line-subtle);cursor:default}.app-create__tilecard,.app-create__tilecard:hover{transform:none}@media (hover:hover){.app-create__tilecard:hover{box-shadow:inset 0 0 0 1px var(--line-subtle)}}.app-create__tilecard>.app-create__initial{z-index:-2;font-size:72px;position:absolute;inset:0}.app-create__tilecard .pl-card__name{overflow-wrap:anywhere;font-size:20px;line-height:26px}.app-create__tilecard .pl-card__hook{font-size:13px;line-height:18px}.app-create__tilecard .pl-card__hook.is-empty{opacity:.6}.app-create__omain{gap:var(--space-4);min-inline-size:0;display:grid}.app-create__mini{display:none}.app-create__oactions{gap:var(--space-2);flex-wrap:wrap;display:flex}.app-create__oactions>.pl-btn--primary{flex:1;min-inline-size:0}.app-create__filling{padding:var(--space-3) var(--space-4);border:1px solid var(--line-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);gap:4px;display:grid}.app-create__zhead{flex-wrap:wrap;row-gap:2px}.app-create__headnote{text-align:end;margin:0;margin-inline-start:auto}.app-create__headnote--fail{font:500 13px/18px var(--font-sans);color:var(--ink)}.app-create__pname{font:700 22px/28px var(--font-story);align-items:baseline;gap:6px;margin:0;display:flex}.app-create__pname bdi{font:500 15px/1 var(--font-sans);color:var(--ink-secondary)}.app-create__opts{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.app-create__opts li{align-items:center;gap:var(--space-1);display:flex}.app-create__opt{border-radius:var(--radius-pill);block-size:40px}.app-create__addopt{justify-self:start}.app-create .is-ai{border-color:var(--line-default)}.app-create__optsfield:focus{outline:none}.app-create__optsfield>.pl-field__hint{margin-block:-4px 2px}.pl-opener__input{max-block-size:min(60dvh,480px)}.app-create__details{padding-inline:var(--space-4);border:1px solid var(--line-subtle);border-radius:var(--radius-lg)}.app-create__details>summary{align-items:center;gap:var(--space-3);min-block-size:48px;margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4);border-radius:var(--radius-lg);color:var(--ink-secondary);font:500 14px/20px var(--font-sans);cursor:pointer;list-style:none;display:flex}.app-create__details>summary::-webkit-details-marker{display:none}.app-create__details>summary>.pl-i{flex:none;margin-inline-start:auto;transition:transform .15s}.app-create__details[open]>summary>.pl-i{transform:rotate(180deg)}.app-create__details>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}@media (hover:hover){.app-create__details>summary:hover{color:var(--ink)}}.app-create__details[open]{padding-block-end:var(--space-3)}.app-create__details dl{gap:4px var(--space-3);margin:0 0 var(--space-2);display:grid}.app-create__details dt{font:600 13px/18px var(--font-sans);color:var(--ink-secondary)}.app-create__details dd{margin:0 0 var(--space-2);white-space:pre-wrap;font-size:14px;line-height:22px}.app-create__assist{justify-content:flex-end;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.app-create__assist>.pl-field__hint{flex:1;min-inline-size:220px}.app-create__assist.is-confirm{justify-content:flex-start}.app-create__confirm{align-items:center;gap:var(--space-2);color:var(--ink-secondary);flex-wrap:wrap;flex:100%;font-size:13px;display:flex}.app-create__confirm>span{flex:100%;align-items:center;min-block-size:40px;display:flex}@media (prefers-reduced-motion:reduce){.app-create__details>summary>.pl-i{transition:none}}.app-create__problems{margin:0}.app-create__done{max-inline-size:400px}.app-create__donebody{justify-items:center;gap:var(--space-3);text-align:center;display:grid}.app-create__donecard{aspect-ratio:2/3;border-radius:var(--radius-lg);background:var(--surface-hover);inline-size:160px;overflow:hidden}.app-create__donecard img{object-fit:cover;object-position:50% 18%;block-size:100%;inline-size:100%}.app-create__donename{font:700 24px/30px var(--font-story);align-items:baseline;gap:6px;margin:0;display:flex}.app-create__donename bdi{font:500 16px/1 var(--font-sans);color:var(--ink-secondary)}.app-create__doneprivate{color:var(--ink-secondary);align-items:center;gap:4px;margin:0;font-size:13px;display:inline-flex}.app-create__task{color:var(--ink-brand);font:500 13px/18px var(--font-sans);align-items:center;gap:6px;margin:0;display:inline-flex}.app-create__task[disabled]{opacity:.6}.app-create__donerow{gap:var(--space-2);grid-template-columns:1fr 1fr;inline-size:100%;display:grid}@media not (min-width:1024px){.app-create{gap:var(--space-3);padding-block-end:80px}.app-create__head{gap:var(--space-1) var(--space-2);grid-template-columns:minmax(0,1fr) auto;min-block-size:0}.app-create__steps{grid-area:1/1;justify-self:start;margin-inline-start:-4px}.app-create__end{display:contents}.app-create__mode{grid-area:1/2;justify-self:end}.app-create__title{grid-area:2/1}.app-create__save{grid-area:2/2;place-self:end;padding-block-end:4px}.app-create__head.is-first>.app-create__title{display:none}.app-create__head.is-first .app-create__save{grid-column:1/-1}.app-create__body,.app-create__hero{gap:var(--space-4)}.app-create__herotitle{font-size:22px;line-height:28px}.app-create__styles{gap:var(--space-2);padding-inline:0}.app-create__styles .pl-stylecard:not(.pl-stylecard--text){aspect-ratio:5/4}.app-create__row2{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 116px}.app-create__zones{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.app-create__zone.is-solo{max-inline-size:none}.app-create__zone,.app-create__zone>.pl-cols{gap:var(--space-4)}.app-create__persona{gap:var(--space-2)}.app-create__opening{grid-template-columns:minmax(0,1fr)}.app-create__tile{display:none}.app-create__mini{align-items:center;gap:var(--space-3);min-inline-size:0;font:700 20px/26px var(--font-story);overflow-wrap:anywhere;margin:0;display:flex}.app-create__mini bdi{font:500 14px/1 var(--font-sans);color:var(--ink-secondary)}.app-create__minithumb{inline-size:40px;aspect-ratio:var(--card-ratio);border-radius:var(--radius-sm);background:var(--surface-hover);color:var(--ink-secondary);font:700 18px/1 var(--font-story);flex:none;place-items:center;display:grid;overflow:hidden}.app-create__minithumb img{object-fit:cover;object-position:50% 18%;block-size:100%;inline-size:100%}.app-create__assist>.pl-btn{flex:1}html[data-kbd] .app-create{padding-block-end:0}html[data-kbd] .app-create .pl-actionbar,html[data-kbd] .app-tabbar{display:none}.app-create__resume{font-size:13px}}@media not (min-width:360px){.app-create .pl-step+.pl-step:before{inline-size:0;margin-inline:0}}@media (prefers-reduced-motion:reduce){.app-create__wait[aria-busy=true] .app-create__silhouette,.is-flash{animation:none}.pl-progress>i{transition:none}}@media (min-width:1024px){.app-dlg--center{align-items:center}.app-dlg--center .app-dlg__panel{border-radius:var(--radius-sheet);max-block-size:calc(100dvh - 80px)}}.app-toast:has(.app-toast__link){pointer-events:auto}.app-toast__link{color:inherit;text-decoration:none}@media (hover:hover){.app-toast__link:hover{text-underline-offset:3px;text-decoration:underline}}.app-empty__alt{color:var(--ink-secondary);text-underline-offset:3px;font-size:13px;text-decoration:underline}@media (hover:hover){.app-empty__alt:hover{color:var(--ink)}}.app-dlg__panel.app-oneshot-sheet{max-inline-size:560px;padding-block-end:0}@media not (min-width:1024px){.app-oneshot-sheet{max-block-size:95dvh}}.app-oneshot-sheet__body{gap:var(--space-4);min-inline-size:0;display:grid}.app-oneshot-sheet__note{padding:10px var(--space-3);border-radius:var(--radius-lg);background:var(--surface-subtle);color:var(--ink-secondary);margin:0;font-size:13px}.app-oneshot-sheet__prompt{gap:var(--space-1)}.app-oneshot-sheet__labelrow{justify-content:space-between;align-items:center;gap:var(--space-2);min-block-size:32px;display:flex}.app-oneshot-sheet__prompt .pl-field__label{font:600 16px/22px var(--font-sans)}.app-oneshot-sheet__labelrow>.pl-btn{color:var(--ink-secondary);margin-inline-end:calc(var(--space-3) * -1)}@media (pointer:coarse){.app-oneshot-sheet__labelrow>.pl-btn{position:relative}.app-oneshot-sheet__labelrow>.pl-btn:after{content:"";position:absolute;inset-block:-8px -4px;inset-inline:0}}.app-oneshot-sheet__promptbox{position:relative}.app-oneshot-sheet__promptbox>.pl-textarea{resize:none;padding-block-end:30px;display:block}.app-oneshot-sheet__count{font:400 12px/16px var(--font-sans);color:var(--ink-secondary);font-variant-numeric:tabular-nums;pointer-events:none;position:absolute;inset-block-end:8px;inset-inline-end:14px}.app-oneshot-sheet__row{gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 108px;align-items:start;display:grid}.app-oneshot-sheet__row .pl-field__label{font:500 13px/18px var(--font-sans);color:var(--ink-secondary);justify-content:flex-start;gap:6px}.app-oneshot-sheet__row .pl-seg--block .pl-seg__opt{padding-inline:var(--space-1)}.app-oneshot-sheet__agefield .pl-inputwrap>.pl-input{min-inline-size:0;padding-inline:var(--space-2)}.app-oneshot-sheet__rownotes{justify-content:flex-end;gap:2px var(--space-3);text-align:end;flex-wrap:wrap;grid-column:1/-1;min-block-size:16px;display:flex}.app-oneshot-sheet__more>summary{color:var(--ink)}.app-oneshot-sheet__more>.pl-textarea{display:block}.app-oneshot-sheet__more>.pl-field__err{margin-block-start:6px}.app-oneshot-sheet__lack{text-align:center;grid-column:1/-1;margin:0}.app-oneshot-sheet__notes{border-radius:var(--radius-lg);grid-column:1/-1;min-inline-size:0}.app-oneshot-sheet__notes:focus{outline:none}.app-oneshot-sheet__notes:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.app-oneshot-sheet__notes>.pl-alert{margin:0}.app-oneshot-sheet__actions{z-index:1;gap:var(--space-2);padding-block:var(--space-3) max(var(--space-6), env(safe-area-inset-bottom));background:var(--surface-raised);grid-template-columns:minmax(0,1fr) minmax(0,2fr);margin-block-start:calc(var(--space-1) * -1);display:grid;position:sticky;inset-block-end:0}.app-oneshot-sheet__actions:before{content:"";block-size:var(--space-4);background:linear-gradient(to top, var(--surface-raised), transparent);pointer-events:none;position:absolute;inset-block-end:100%;inset-inline:0}.app-oneshot-sheet__actions>*{min-inline-size:0}@media not (min-width:600px){.app-oneshot-sheet__row{grid-template-columns:minmax(0,1fr) 116px}.app-oneshot-sheet__row>[data-field=gender]{grid-column:1/-1}}.app-oneshot{gap:var(--space-4);inline-size:100%;max-inline-size:760px;min-inline-size:0;margin-inline:auto;padding-block-end:var(--space-6);display:grid}.app-oneshot__bar{display:none}.app-oneshot__title{font:700 24px/32px var(--font-sans);margin:0}.app-oneshot__card{min-inline-size:0}.app-oneshot__card>.pl-btn{justify-self:start}.app-oneshot__center{text-align:center;justify-items:center}.app-oneshot__center>.pl-btn{justify-self:center}.app-oneshot__row{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.app-oneshot__elapsed{font:400 13px/18px var(--font-sans);color:var(--ink-secondary);margin:0}.app-oneshot__quote{border-inline-start:2px solid var(--line-default);color:var(--ink);font:400 15px/24px var(--font-story);margin:0;padding-inline-start:var(--space-3)}.app-oneshot__quote small{font:400 12px/16px var(--font-sans);color:var(--ink-secondary)}.app-oneshot__hint{color:var(--ink-secondary);margin:0;font-size:13px}.app-oneshot__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.app-oneshot__kicker{font:700 20px/28px var(--font-sans);margin:0}.app-oneshot__save{font:400 12px/16px var(--font-sans);color:var(--ink-tertiary);white-space:nowrap}.app-oneshot__portrait{aspect-ratio:2/3;border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line-subtle);align-self:start;position:relative;overflow:hidden}.app-oneshot__portrait:focus{outline:none}.app-oneshot__portrait .app-create__initial{position:absolute;inset:0}.app-oneshot__fields{min-inline-size:0}.app-oneshot__nameage{gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) 132px;align-items:start;min-inline-size:0;display:grid}.app-oneshot__nameagenotes{align-items:baseline;gap:2px var(--space-3);flex-wrap:wrap;grid-column:1/-1;min-block-size:16px;display:flex}.app-oneshot__nameagenotes>:is(.pl-field__hint,.pl-field__need){text-align:end;margin-inline-start:auto}.app-oneshot__portraitnote{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line-subtle);border-radius:var(--radius-lg);background:var(--surface-zone);flex-wrap:wrap;display:flex}.app-oneshot__portraitnote>.app-create__line{flex:1;min-inline-size:0}.app-oneshot__portraitnote>.pl-alert{flex-basis:100%;margin:0}.app-oneshot__actions{gap:var(--space-3);justify-items:center;display:grid}.app-oneshot__primary{justify-items:center;gap:6px;inline-size:min(100%,400px);display:grid}.app-oneshot__reason{font:500 13px/18px var(--font-sans);color:var(--caution);margin:0}.app-oneshot__secondary{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.app-oneshot__more{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.app-oneshot__danger{color:var(--danger)}.app-oneshot__private{align-items:center;gap:var(--space-2);color:var(--ink-secondary);margin:0;font-size:13px;display:inline-flex}.app-oneshot__confirm{max-inline-size:400px}.app-oneshot .pl-problems{margin:0}@media (min-width:1024px){.app-oneshot__top.pl-zone{gap:var(--space-6);background:0 0;border:0;border-radius:0;grid-template-columns:240px minmax(0,1fr);align-items:stretch;padding:0}}@media not (min-width:1024px){.app:has(.app-oneshot)>.app-main>.app-topbar{display:none}.app:has(.app-oneshot)>.app-tabbar{display:none}.app:has(.app-oneshot) .app-content{padding-block:0 var(--space-6)}.app-oneshot__bar{z-index:var(--z-topbar);align-items:center;gap:var(--space-1);block-size:var(--topbar);margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-2) var(--space-4);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d0d0ddb;display:flex;position:sticky;inset-block-start:0}.app-oneshot__bartitle{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font:600 16px/22px var(--font-sans);flex:1;overflow:hidden}.app-oneshot__barend{flex:none}.app-oneshot{gap:var(--space-3)}.app-oneshot__top.pl-zone{column-gap:var(--space-3);grid-template-columns:104px minmax(0,1fr)}.app-oneshot__fields.pl-zone{display:contents}.app-oneshot__fields>*{grid-column:1/-1}.app-oneshot__fields>.pl-zone__head{order:-1}.app-oneshot__top>.app-oneshot__portrait{border-radius:var(--radius-md);grid-column:1}.app-oneshot__fields>.app-oneshot__nameage{grid-column:2;grid-template-columns:minmax(0,1fr)}.app-oneshot__nameage .pl-inputwrap>.pl-input{max-inline-size:120px}.app-oneshot__nameagenotes>:is(.pl-field__hint,.pl-field__need){text-align:start;margin-inline-start:0}.app-oneshot--result{padding-block-end:120px}.app-oneshot__primary{z-index:var(--z-sticky);inline-size:auto;padding:var(--space-2) var(--space-4) calc(var(--space-2) + env(safe-area-inset-bottom,0px));background:var(--page);position:fixed;inset-block-end:0;inset-inline:0}.app-oneshot__primary:before{content:"";block-size:var(--space-6);background:linear-gradient(to top, var(--page), transparent);pointer-events:none;position:absolute;inset-block-end:100%;inset-inline:0}html[data-kbd] .app-oneshot__primary{display:none}}.app-mypending{gap:var(--space-2);inline-size:100%;max-inline-size:760px;margin:var(--space-4) auto 0;display:grid}.app-mypending__title{font:600 16px/22px var(--font-sans);margin:0}.app-mypending__list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.app-mypending__item{align-items:center;gap:var(--space-2);border:1px solid var(--line-subtle);border-radius:var(--radius-pill);background:var(--surface-raised);min-block-size:44px;color:var(--ink);padding-block:6px;padding-inline:14px 8px;text-decoration:none;display:inline-flex}.app-mypending__name{font:700 15px/20px var(--font-story)}@media (hover:hover){.app-mypending__item:hover{background:var(--surface-hover)}}.app-create[data-create-mode=pro]{max-inline-size:1220px;padding-block-end:0}.app-pro{gap:var(--space-2);min-inline-size:0;padding-block-end:var(--space-10);display:grid}.app-pro__top{z-index:var(--z-sticky);align-items:center;gap:var(--space-3);background:var(--page);min-block-size:56px;min-inline-size:0;display:flex;position:sticky;inset-block-start:var(--topbar)}.app-pro__back{padding-inline:var(--space-2);flex:none}.app-pro__id{align-items:baseline;gap:var(--space-3);min-inline-size:0;display:flex}.app-pro__name{white-space:nowrap;flex:0 100 auto;align-items:baseline;gap:6px;min-inline-size:0;margin:0;font-size:18px;line-height:24px;display:flex}.app-pro__name>span:first-child{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.app-pro__age{font:500 14px/1 var(--font-sans);color:var(--ink-secondary)}.app-pro__topbadge{font-family:var(--font-sans);flex:none;align-self:center;font-weight:400;display:none}.app-pro__topbadge:empty{display:none}.app-pro__save{min-inline-size:0;font:400 12px/16px var(--font-sans);color:var(--ink-tertiary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;display:inline-flex;overflow:hidden}.app-pro__save .pl-i{flex:none;block-size:12px;inline-size:12px}.app-pro__spacer{flex:1}.app-pro__mode{flex:none}.app-pro__mode .pl-seg--sm .pl-seg__opt{padding-inline:10px}.app-pro__discard{flex:none}.app-pro__only-narrow{flex:none;display:none}.app-pro__tipline{align-items:center;gap:var(--space-1);min-inline-size:0;font:400 12px/18px var(--font-sans);color:var(--ink-secondary);margin:0;display:flex}.app-pro__tipline>span{min-inline-size:0}.app-pro__tipline>.pl-btn{flex:none}.app-pro__tipline--m{display:none}.app-pro__tip{background:var(--surface-raised);color:var(--ink-secondary);justify-content:space-between}.app-pro__body{gap:var(--space-6);grid-template-columns:168px minmax(0,1fr);align-items:start;display:grid}.app-pro__navcol{gap:var(--space-4);min-inline-size:0;display:grid;position:sticky;inset-block-start:calc(var(--topbar) + var(--pro-top,56px) + var(--space-2))}.app-pro__nav{min-inline-size:0}.app-pro__form{gap:var(--space-6);min-inline-size:0;display:grid}.app-pro__aside,.app-pro__bar{display:none}@media (min-width:1360px){.app-pro__body{grid-template-columns:168px minmax(0,1fr) 264px}.app-pro__aside{gap:var(--space-3);min-inline-size:0;display:grid;position:sticky;inset-block-start:calc(var(--topbar) + var(--pro-top,56px) + var(--space-2))}.app-pro{--pro-foot:calc(var(--space-8) + var(--space-2));padding-block-end:0}.app-pro__aside>.pl-preview{max-block-size:calc(100dvh - var(--topbar) - var(--pro-top,56px) - var(--space-2) - 48px - var(--space-3) - var(--pro-foot));scrollbar-width:none;overflow-y:auto}.app-pro__aside>.pl-preview[data-more]{-webkit-mask-image:linear-gradient(#000 calc(100% - 48px),#0000);mask-image:linear-gradient(#000 calc(100% - 48px),#0000)}.app-pro__aside .app-pro__pgreeting{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-pro__aside .app-pro__pmsg .pl-options,.app-pro__editline{display:none}}@media (min-width:1024px) and (not (min-width:1280px)){.app-pro__id{align-content:center;gap:0;display:grid}.app-pro__save{font-size:11px;line-height:14px}}@media (min-width:1024px) and (not (min-width:1360px)){.app-pro__topbadge,.app-pro__only-narrow{display:inline-flex}.app-pro__top>.app-pro__tipline{display:none}.app-pro__tipline--m{justify-content:space-between;align-items:flex-start;display:flex}}.app-pro__editline{padding-inline:var(--space-1);font:400 12px/16px var(--font-sans);color:var(--ink-secondary);margin:0}.app-pro__overcap{align-items:flex-start}.app-pro__overcap .pl-i{margin-block-start:2px}.app-pro__sec{gap:var(--space-6);min-inline-size:0;display:grid}.app-pro__nameage{--cols:minmax(0, 1fr) auto}.app-pro__ageinput{flex:none;inline-size:88px}.app-pro__tagx{cursor:pointer;gap:4px;padding-inline-end:6px}.app-pro__tagx .pl-i{color:var(--ink-secondary)}.app-pro__tagx:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (hover:hover){.app-pro__tagx:hover{background:var(--surface-hover)}}@media (pointer:coarse){.app-pro__tagx{position:relative}.app-pro__tagx:after{content:"";position:absolute;inset-block:-8px;inset-inline:0}}.app-pro__portrait{scroll-margin-block-start:calc(var(--topbar) + var(--pro-top,56px) + var(--space-4))}.app-pro__portrait:focus{outline:none}.app-pro__thumb>.app-create__initial{font-size:56px;position:absolute;inset:0}.app-pro__thumb .app-create__wait .pl-progress{inline-size:100px}.app-pro__faceline>span:last-child{min-inline-size:0}.app-pro__face{background:var(--surface-hover);block-size:32px;inline-size:32px;color:var(--ink-secondary);font:700 14px/1 var(--font-story);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.app-pro__face img{object-fit:cover;block-size:100%;inline-size:100%}.app-pro__looksum{gap:6px;min-inline-size:0;display:grid}.app-pro__acts{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.app-pro__portrait .app-create__cand{border-radius:var(--radius-sm);inline-size:40px}.app-pro__portrait .app-create__cand.is-on{border-color:var(--pick-accent)}.app-voicerow{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.app-voicerow:focus{outline:none}.app-voicerow:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:var(--radius-md)}.app-voicerow__cur{align-items:center;gap:var(--space-3);min-inline-size:0;display:flex}.app-voicerow__text{gap:2px;min-inline-size:0;display:grid}.app-voicerow__text b{font:500 14px/20px var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-voicerow__text small{color:var(--ink-secondary);font:400 12px/16px var(--font-sans)}.app-voicerow__acts{align-items:center;gap:var(--space-1);flex:none;margin-inline-start:auto;display:flex}.app-pro__picksheet{max-inline-size:640px;scroll-padding-block-end:80px}.app-dlg__panel.app-pro__picksheet--looks{max-inline-size:720px}@media (min-width:600px){.app-pro__picksheet .pl-tiles--img{grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}}@media (min-width:1024px){.app-pro__picksheet--looks .pl-tiles--img{grid-template-columns:repeat(4,minmax(0,1fr))}.app-pro__picksheet--looks .pl-tile__name{padding-inline:2px;font-size:12px;line-height:16px}}.app-pro__picks{min-inline-size:0}.app-pro__picks>.pl-zone{padding:var(--space-4)}.app-pro__traits{gap:var(--space-2);min-inline-size:0;display:grid}.app-pro__trait{gap:var(--space-3);border-radius:var(--radius-lg);min-inline-size:0;display:grid}.app-pro__trait>.pl-sumtile{inline-size:100%}.app-pro__trait .app-pro__traitgo{transition:transform .15s;display:block}.app-pro__trait.is-open .app-pro__traitgo{transform:rotate(180deg)}.app-pro__traitbody{gap:var(--space-3);min-inline-size:0;padding-block-end:var(--space-3);padding-inline:var(--space-1);display:grid}.app-pro__traitbody>.pl-pickdlg__sub{margin:0}.app-pro__traitbody>.app-create__custom{max-inline-size:none}@media (prefers-reduced-motion:reduce){.app-pro__trait .app-pro__traitgo{transition:none}}.app-pro__sheetbar{z-index:1;padding-block:var(--space-3);background:var(--surface-raised);margin-block-end:calc(var(--space-3) * -1);position:sticky;inset-block-end:calc(max(var(--space-6), env(safe-area-inset-bottom)) * -1)}@media (pointer:coarse){:is(.app-pro,.app-pro__picksheet) .pl-btn--sm{position:relative}:is(.app-pro,.app-pro__picksheet) .pl-btn--sm:after{content:"";position:absolute;inset-block:-6px;inset-inline:0}:is(.app-pro,.app-pro__picksheet) .pl-btn--sm.pl-btn--icon:after{inset-inline:-2px}.app-pro .app-pro__back:after{inset-inline:-7px}}.app-pro__bubblecount{margin-block:calc(var(--space-2) * -1) 0;margin-inline:0}.app-pro__empty{padding:var(--space-4);border:1px dashed var(--line-default);border-radius:var(--radius-lg);color:var(--ink-secondary);text-align:center}.pl-zone--ai .app-pro__empty{border-color:color-mix(in srgb, var(--info) 30%, var(--line-default))}.app-pro__empty p{margin:0}.app-pro__empty:focus{outline:none}.app-pro__lorekeys{gap:var(--space-2);min-inline-size:0;display:grid}.app-pro__lorekeys>.app-create__switchrow{align-items:flex-start;font-size:13px;line-height:24px}.app-pro__rowend{justify-content:flex-end;display:flex}.app-pro__danger{color:var(--danger)}.app-pro__gname{block-size:36px;max-inline-size:220px}.app-pro__addrow{justify-self:start}.app-pro__srowerr{grid-column:1/-1}.app-pro__statusprev{gap:var(--space-2);min-inline-size:0;display:grid}.app-pro__statusprev .pl-status{background:var(--surface-zone);border:1px solid var(--line-subtle)}.app-pro__checkhead{align-items:center;gap:var(--space-4);min-inline-size:0;display:flex}.app-pro__checkthumb{inline-size:56px;aspect-ratio:var(--card-ratio);border-radius:var(--radius-md);background:var(--surface-raised);flex:none;position:relative;overflow:hidden}.app-pro__checkthumb img{object-fit:cover;object-position:50% 18%;block-size:100%;inline-size:100%}.app-pro__checkthumb .app-create__initial{position:absolute;inset:0}.app-pro__checktext{gap:4px;min-inline-size:0;display:grid}.app-pro__checktext .app-create__pname{overflow-wrap:anywhere;min-inline-size:0}.app-pro__checkhook{font:400 14px/20px var(--font-sans);color:var(--ink-secondary);overflow-wrap:anywhere;margin:0}.app-pro__checklists{gap:var(--space-3);display:grid}.app-pro__checklists:focus{outline:none}.app-pro__checknote{padding-inline:var(--space-1)}@media (min-width:1360px){.app-pro__statusprev,.app-pro__checkthumb{display:none}}.app-pro__card>.app-create__initial{z-index:-2;font-size:48px;position:absolute;inset:0}.app-pro__pmsg .pl-options{gap:6px}.app-pro__pmsg .pl-option{cursor:default;padding:6px 12px;font-size:12px;line-height:18px;display:block}.app-pro__drawer .pl-preview{background:0 0;border:0;border-radius:0;padding:0}.app-pro__drawer .pl-preview>.pl-card{justify-self:center;inline-size:min(100%,264px)}.app-pro__drawer .pl-preview__private{text-align:center}.app-pro__drawer .pl-preview__bubble{background:var(--surface-hover)}@media (min-width:1024px){.app-dlg:has(>.app-pro__drawer){place-items:stretch end}.app-pro__drawer{border-radius:0;align-content:start;block-size:100dvh;max-block-size:none;inline-size:360px;max-inline-size:360px;animation:.22s ease-out app-drawer-in}.app-pro__drawer:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){animation-name:app-drawer-in-rtl}}@keyframes app-drawer-in{0%{transform:translate(100%)}to{transform:none}}@keyframes app-drawer-in-rtl{0%{transform:translate(-100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.app-pro__drawer{animation:none}}.app-crop{max-inline-size:420px}.app-crop__body{gap:var(--space-3);justify-items:center;min-inline-size:0;display:grid}.app-crop__loading{border-radius:var(--radius-lg);background:var(--surface-input);block-size:240px;inline-size:240px}.app-crop__zoom{align-items:center;gap:var(--space-3);inline-size:min(100%,280px);color:var(--ink-secondary);white-space:nowrap;font-size:13px;display:flex}.app-crop__actions{gap:var(--space-2);grid-template-columns:1fr 1fr;inline-size:100%;display:grid}@media (min-width:600px) and (not (min-width:1024px)){.app-pro .pl-zone>.pl-cols{--cols-m:minmax(0, 1fr) minmax(0, 1fr)}.app-pro .pl-zone>.pl-cols.app-pro__nameage{--cols-m:minmax(0, 1fr) auto}.app-pro .pl-sumcard__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media not (min-width:1024px){.app:has(.app-pro)>.app-main>.app-topbar{display:none}.app:has(.app-pro)>.app-tabbar{display:none}.app:has(.app-pro) .app-content{padding-block:0 var(--space-6)}.app-pro{gap:0;padding-block-end:calc(64px + var(--space-6) + env(safe-area-inset-bottom,0px))}.app-pro__top{z-index:var(--z-topbar);gap:2px var(--space-2);margin-inline:calc(var(--space-4) * -1);padding-block:var(--space-1);padding-inline:var(--space-2) var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid;inset-block-start:0}.app-pro__back{grid-area:1/1/span 2}.app-pro__id{grid-area:1/2/span 2;align-content:center;gap:0;display:grid}.app-pro__name{font-size:16px;line-height:20px}.app-pro__save{font-size:11px;line-height:14px}.app-pro__topbadge{display:inline-flex}.app-pro__spacer,.app-pro__top>.app-pro__tipline{display:none}.app-pro__mode{grid-area:1/3}.app-pro__discard{grid-area:2/3;justify-self:end}.app-pro__body{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.app-pro__navcol{display:contents}.app-pro__nav{z-index:var(--z-sticky);margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4);border-block-end:1px solid var(--line-subtle);background:var(--page);position:sticky;inset-block-start:var(--pro-top,56px)}.app-pro__tipline--m{justify-content:space-between;display:flex}.app-pro__form,.app-pro__sec{gap:var(--space-3)}.app-pro__portrait{scroll-margin-block-start:calc(var(--pro-top,56px) + 44px + var(--space-3))}.app-pro__thumb>.app-create__initial{font-size:36px}.app-pro__face{block-size:28px;inline-size:28px;font-size:13px}.app-pro__editline{padding-block-start:var(--space-1)}.app-pro__bar{display:flex}html[data-kbd] .app-pro__bar{display:none}html[data-kbd] .app-pro{padding-block-end:0}}@media not (min-width:360px){.app-pro__topbadge .pl-badge{gap:0;padding-inline:5px;font-size:0}}.app-mine{gap:var(--space-4);min-inline-size:0;padding-block:var(--space-2) var(--space-6);display:grid}.app-mine__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.app-mine__title{font:700 24px/32px var(--font-sans);margin:0}.app-mine__private{align-items:center;gap:var(--space-2);color:var(--ink-secondary);margin:0;font-size:13px;display:flex}.app-mine__tabs{justify-self:start}.app-mine__tabs .pl-seg__opt{text-decoration:none}.app-mine__empty{margin-block-start:var(--space-8)}.app-mine .app-mypending{max-inline-size:none;margin:0}.app-mine__sec{gap:var(--space-2);min-inline-size:0;display:grid}.app-mine__sectitle{font:600 16px/22px var(--font-sans);align-items:baseline;gap:6px;margin:0;display:flex}.app-mine__n{font:500 14px/1 var(--font-sans);color:var(--ink-secondary)}.app-mine__drafts{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:0;padding:0;list-style:none;display:grid}.app-mine__cardwrap{position:relative}.app-mine__more{flex:none;position:relative}@media (pointer:coarse){.app-mine__more>.pl-btn{position:relative}.app-mine__more>.pl-btn:after{content:"";position:absolute;inset:-6px}}.app-mine__menu{inset-block-start:calc(100% + 4px);inset-inline-end:0}.app-mine__acts{gap:2px;display:grid}.app-mine__acts .pl-menu__item{block-size:48px;font-size:15px}.app-mine__confirmtext{color:var(--ink-secondary);margin:0;font-size:14px;line-height:22px}@media not (min-width:1024px){.app-mine__drafts{scrollbar-width:none;margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4);display:flex;overflow-x:auto}.app-mine__drafts::-webkit-scrollbar{display:none}.app-mine__drafts>li{flex:none;inline-size:min(300px,82vw)}.app-mine .app-mypending__list{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.app-mine__menu{inset-block:auto calc(100% + 4px)}.app-only-desktop{display:none}}.app-dmroom__who{align-items:center;gap:var(--space-2);min-inline-size:0;padding-block:4px;padding-inline:4px var(--space-2);border-radius:var(--radius-pill);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.app-dmroom__who:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.app-dmroom__who{position:relative}.app-dmroom__dot{background:var(--brand-400);block-size:9px;inline-size:9px;box-shadow:0 0 0 2px var(--surface-bar);border-radius:50%;position:absolute;inset-block-start:3px;inset-inline-start:28px}@media (min-width:1024px){.app-dmroom__dot{display:none}}@media (hover:hover){.app-dmroom__who:hover{background:var(--surface-hover)}}.app-dmroom__tag{padding:1px var(--space-1);border-radius:var(--radius-pill);background:var(--brand-900);color:var(--brand-200);font:500 11px/14px var(--font-sans);margin-inline-start:var(--space-2)}.app-dmroom__more{flex:none;position:relative}@media (pointer:coarse){.app-dmroom__more>.pl-btn{position:relative}.app-dmroom__more>.pl-btn:after{content:"";position:absolute;inset:-6px}.app-dmroom .pl-composer__tools .pl-stickerkey,.app-dmroom .pl-composer__tools .pl-send{position:relative}.app-dmroom .pl-composer__tools .pl-stickerkey:after,.app-dmroom .pl-composer__tools .pl-send:after{content:"";border-radius:50%;position:absolute;inset:-2px}}.app-dmroom__menu{min-inline-size:192px;inset-block-start:calc(100% + 4px);inset-inline-start:0}.app-dmroom__menu .pl-menu__item{white-space:nowrap}.app-dmroom__panelfocus{min-inline-size:0;display:block}.app-dmroom__panelfocus:focus{outline:none}.app-dmroom .pl-dm{gap:var(--space-3)}.app-dmroom .pl-dm-note{justify-self:stretch}.app-dmroom .pl-dm-mark .pl-btn{color:var(--ink)}.app-dmpanel__stage{margin:calc(var(--space-2) * -1) 0 0;color:var(--ink-brand);font:500 13px/18px var(--font-sans)}.app-dmpanel__cards{gap:var(--space-2);border-block-start:1px solid var(--line-subtle);padding-block-start:var(--space-2);display:grid}.app-dmpanel__h3{font:600 14px/20px var(--font-sans);margin:0}.app-dmpanel__grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-dmpanel__grid[data-count="1"]{grid-template-columns:minmax(0,.5fr)}.app-dmpanel .pl-card__stats{display:none}.app-chatrow__sub{align-items:center;gap:var(--space-2);min-inline-size:0;display:flex}.app-chatrow__sub>.app-chatrow__preview{flex:1;min-inline-size:0}.app-chatrow__tag{white-space:nowrap;flex:none}.app-chatrow__dot{background:var(--brand-400);border-radius:50%;flex:none;block-size:8px;inline-size:8px}.app-chatrow.is-gone{position:relative}.app-chatrow.is-gone>.app-chatrow__remove{opacity:1;flex:none}.app-chatlist__item:has(.is-gone) .app-chatrow.is-gone{opacity:1}.app-chatlist__item:has(.is-gone) .app-chatrow.is-gone>:not(.app-chatrow__remove){opacity:.5}.app-dlg--confirm{padding-inline:var(--space-4);align-items:center}.app-dlg--report{padding:var(--space-4);align-items:center}.app-dlg--report>.app-dlg__scrim{background:#000c}.app-dlg--report>.pl-report{animation:.2s cubic-bezier(.16,1,.3,1) app-sheet-in}.app-dlg--confirm .pl-confirm{animation:.2s cubic-bezier(.16,1,.3,1) app-sheet-in;position:relative}.app-toast__btn{font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.app-studio{gap:var(--space-5);min-inline-size:0;max-inline-size:1280px;padding-block:var(--space-2) var(--space-8);margin-inline:auto;display:grid}.app-studio__back{color:var(--ink-secondary);font:500 13px/18px var(--font-sans);justify-self:start;align-items:center;gap:4px;text-decoration:none;display:inline-flex}@media (hover:hover){.app-studio__back:hover{color:var(--ink)}}.app-studio__head .app-mine__private{flex-wrap:wrap}.app-studio__tabs{display:none}.app-studio__cols{align-items:start;gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.app-studio__col{gap:var(--space-3);min-inline-size:0;display:grid}.app-studio__colhead{justify-content:space-between;align-items:center;gap:var(--space-2);min-inline-size:0;display:flex}.app-studio__albumcol,.app-studio__postcol{gap:var(--space-3);min-inline-size:0;display:grid}.app-studio__needs{flex-wrap:wrap}.app-studio__empty{justify-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);border:1px dashed var(--line-default);border-radius:var(--radius-lg);text-align:center;display:grid}.app-studio__empty .app-empty__body{max-inline-size:320px;font-size:14px}.app-studio__note{margin-block:calc(var(--space-2) * -1) var(--space-3);margin-inline-start:52px}.app-studio__postcol .pl-moment__menu{flex:none;position:relative}.app-studio__picker .pl-album{max-block-size:60dvh;overflow-y:auto}.app-studio__col--lines{border-block-start:1px solid var(--line-subtle);grid-column:1/-1;padding-block-start:var(--space-4);scroll-margin-block-start:calc(var(--topbar) + var(--space-4))}.app-studio__jump{margin:0 0 var(--space-3)}.app-studio__jump .pl-i{vertical-align:middle}.app-studio__col--lines>.pl-lines{max-inline-size:880px}@media (min-width:1024px){.app-dlg__panel.app-lines__sheet{max-inline-size:640px}}@media not (min-width:1024px){.app-studio__tabs{display:grid}.app-studio__cols{grid-template-columns:minmax(0,1fr)}.app-studio[data-tab=album] .app-studio__col--posts,.app-studio[data-tab=posts] .app-studio__col--album,.app-studio[data-tab=album] .app-studio__col--lines,.app-studio[data-tab=posts] .app-studio__col--lines,.app-studio[data-tab=lines] .app-studio__col--album,.app-studio[data-tab=lines] .app-studio__col--posts,.app-studio__col--posts>.app-studio__colhead,.app-studio__col--lines>.app-studio__colhead{display:none}.app-studio__col--lines{border-block-start:0;padding-block-start:0}}.app-pro__studiolink{justify-self:start}.app-gen{align-items:start;gap:var(--space-8);min-inline-size:0;max-inline-size:1280px;padding-block:var(--space-2) var(--space-8);grid-template-columns:300px minmax(0,1fr);margin-inline:auto;display:grid}.app-gen__form{gap:var(--space-4);min-inline-size:0;display:grid}.app-gen__title{font:700 24px/32px var(--font-sans);margin:0}.app-gen__tabs{display:none}.app-gen__sec{gap:var(--space-2);min-inline-size:0;display:grid}.app-gen__foot{align-items:baseline;gap:var(--space-2);display:flex}.app-gen__actors{scrollbar-width:none;flex-wrap:nowrap;padding-block:2px;overflow-x:auto}.app-gen__actors::-webkit-scrollbar{display:none}.app-gen__line{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-input);font:500 13px/18px var(--font-sans);justify-items:start;margin:0;display:grid}.app-gen__bar{gap:var(--space-2);display:grid}.app-gen__btn bdi{font-variant-numeric:tabular-nums}.app-gen__video{justify-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);border:1px dashed var(--line-default);border-radius:var(--radius-lg);text-align:center;display:grid}.app-gen__lib{gap:var(--space-3);min-inline-size:0;display:grid}.app-gen__libhead{gap:var(--space-2);min-inline-size:0;display:grid}.app-gen__h2{font:600 18px/24px var(--font-sans);margin:0}.app-gen__h3{font:600 16px/22px var(--font-sans);margin:0}.app-gen__state{justify-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);border:1px dashed var(--line-default);border-radius:var(--radius-lg);color:var(--ink-secondary);text-align:center;display:grid}.app-gen__state .app-empty__body{max-inline-size:320px;font-size:14px}.app-gen__more{justify-items:center;padding-block-start:var(--space-2);display:grid}.app-gen__picksheet{gap:var(--space-3);flex-direction:column;display:flex}.app-gen__picksheet>*{flex:none}.app-gen__picksheet>.app-gen__picks{flex:auto}.app-gen__picks{align-content:start;gap:var(--space-2);min-block-size:200px;max-block-size:60dvh;margin:0;padding:2px;list-style:none;display:grid;overflow-y:auto}.app-gen__pickstate{padding:var(--space-6) var(--space-2);color:var(--ink-secondary);text-align:center;margin:0;font-size:14px}.app-gen__search{block-size:40px}.app-lightbox--work{padding:var(--space-6);grid-template-rows:minmax(0,1fr)}@media (min-width:1024px){.app-gen__form{max-block-size:calc(100dvh - var(--topbar) - var(--space-8));scrollbar-width:thin;margin:-4px;padding:4px;position:sticky;inset-block-start:calc(var(--topbar) + var(--space-4));overflow-y:auto}.app-gen__bar{z-index:1;padding-block:var(--space-2) 4px;background:var(--page);box-shadow:0 -12px 12px -6px var(--page);position:sticky;inset-block-end:-4px}}@media not (min-width:1024px){.app-gen{gap:var(--space-4);grid-template-columns:minmax(0,1fr);padding-block-end:112px}.app-gen__tabs{display:grid}.app-gen__title{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.app-gen[data-tab=form]>.app-gen__lib,.app-gen[data-tab=works]>.app-gen__form{display:none}.app-gen[data-tab=works]{padding-block-end:var(--space-8)}.app-gen__h2{display:none}.app-gen__bar{inset-inline:var(--space-2);z-index:var(--z-sticky);padding:var(--space-2);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d0d0ddb;position:fixed;inset-block-end:calc(var(--tabbar) + env(safe-area-inset-bottom) + var(--space-2))}.app-gen__bar>.pl-field__hint{padding-inline:var(--space-2)}html[data-kbd] .app-gen{padding-block-end:0}html[data-kbd] .app-gen__bar,html[data-kbd] .app-tabbar{display:none}.app-dlg__panel.app-gen__picksheet{border-radius:0;block-size:100dvh;max-block-size:100dvh}.app-gen__picks{min-block-size:0;max-block-size:none}.app-lightbox--work{padding:0}}
:root{--font-sans:var(--font-geist), "Noto Sans SC Variable", "Noto Sans Arabic Variable", system-ui, -apple-system, "PingFang SC", sans-serif;--font-display:"Poppins", "Noto Sans SC Variable", system-ui, sans-serif;--font-story:"Noto Serif SC Variable", "Songti SC", "Noto Serif CJK SC", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--page);min-block-size:100dvh;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:20px}img{max-inline-size:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-fill-mode:forwards!important}}
@font-face{unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-2013,U+2015-2017,U+201A-201B,U+201E-2025,U+2027-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:geist;src:url(../media/geist_latin_wght_normal-s.p.20f3xrkj613ah.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:geist Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geist_44e7747d-module__kqq8Va__className{font-family:geist,geist Fallback;font-style:normal}.geist_44e7747d-module__kqq8Va__variable{--font-geist:"geist", "geist Fallback"}
