.pa{--pa-strong:var(--cm-p-magenta-700);--pa-danger:#c4271b;--pa-scrim:#0e0e1061;background:var(--cm-bg-canvas);width:100%;height:100%;color:var(--cm-text-primary);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden}.pa[data-cm-theme=dark]{--pa-strong:var(--cm-p-magenta-300);--pa-danger:#ff7b6e;--pa-scrim:#0000008f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.pa button{-webkit-tap-highlight-color:transparent;font-family:inherit}.pa :is(button,input,a):focus-visible,.pa-onb :is(button,input):focus-visible{outline:var(--cm-focus-width) solid var(--cm-focus-ring);outline-offset:var(--cm-focus-offset)}.pa-page{transition:transform .32s var(--cm-ease-out), opacity .32s;flex-direction:column;display:flex;position:absolute;inset:0}.pa-page[data-hidden]{opacity:.6;pointer-events:none;transform:translate(-28%)}.pa-body{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.pa-body::-webkit-scrollbar{display:none}.pa-screen{padding:var(--cm-safe-top,62px) 20px 24px;flex-direction:column;gap:12px;display:flex}.pa-head{justify-content:space-between;align-items:center;min-height:44px;display:flex}.pa-large{font-family:var(--cm-font-brand);margin:6px 0;font-size:34px;font-weight:600;line-height:1.05}.pa-tabs{padding:6px 24px max(24px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--cm-bg-surface) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 var(--cm-border-subtle);flex:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pa-tab{min-height:52px;color:var(--cm-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:500;display:flex}.pa-tab[aria-current=page]{color:var(--cm-accent-text)}.pa-tab:active{background:var(--cm-bg-sunken)}.pa-tab-icon{place-items:center;display:grid;position:relative}.pa-badge{background:var(--cm-brand-dot);color:#0e0e10;text-align:center;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--cm-bg-surface);border-radius:999px;padding:0 5px;font-size:11px;font-weight:600;line-height:18px;position:absolute;top:-5px;right:-11px}.pa-person{background:var(--cm-bg-surface);width:100%;color:inherit;text-align:left;cursor:pointer;border:0;border-radius:22px;align-items:center;gap:14px;padding:16px;transition:transform .12s,background-color .16s;display:flex}button.pa-person:active{background:var(--cm-bg-sunken);transform:scale(.985)}.pa-person[data-quiet]{cursor:default;opacity:.85}.pa-person-face{flex:none;position:relative}.pa-person-ping{background:var(--cm-brand-dot);width:14px;height:14px;box-shadow:0 0 0 3px var(--cm-bg-surface);border-radius:999px;position:absolute;top:0;right:0}.pa-person-t{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pa-person-n{align-items:center;gap:8px;font-size:17px;font-weight:500;display:flex}.pa-person-s{color:var(--cm-text-secondary);font-size:13px}.pa-person-last{color:var(--cm-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.pa-person-eta{color:var(--cm-text-secondary);flex-direction:column;flex:none;align-items:flex-end;font-size:11.5px;display:flex}.pa-person-eta b{font-family:var(--cm-font-brand);color:var(--cm-text-primary);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.pa-chev{color:var(--cm-text-secondary);flex:none}.pa-live{color:var(--pa-strong);align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.pa-live i{background:var(--cm-brand-dot);border-radius:999px;width:7px;height:7px;animation:2s ease-in-out infinite pa-blink}@keyframes pa-blink{50%{opacity:.35}}.pa-foot{color:var(--cm-text-secondary);margin:4px 4px 0;font-size:12.5px;line-height:1.45}.pa-chat{background:var(--cm-bg-canvas);flex-direction:column;display:flex;position:absolute;inset:0}@keyframes pa-push{0%{transform:translate(100%)}to{transform:none}}.pa-chat-head{padding:calc(var(--cm-safe-top,62px) + 6px) 0 12px;background:color-mix(in srgb, var(--cm-bg-surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 -1px 0 var(--cm-border-subtle);flex-direction:column;flex:none;gap:10px;display:flex}.pa-chat-bar{align-items:center;gap:4px;padding:0 14px 0 8px;display:flex}.pa-chat-bar:not(:has(.pa-back)){padding-left:14px}.pa-chat-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pa-back{width:44px;height:44px;color:var(--cm-accent-text);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.pa-back:active{background:var(--cm-bg-sunken)}.pa-msgs{scrollbar-width:none;flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px 16px 8px;display:flex;overflow-y:auto}.pa-msgs>:first-child{margin-top:auto}.pa-day{color:var(--cm-text-secondary);align-self:center;padding:6px 0;font-size:12px;font-weight:500}.pa-msg{max-width:78%;animation:pa-rise .22s var(--cm-ease-out);flex-direction:column;gap:4px;display:flex}@keyframes pa-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pa-msg[data-who=her]{align-self:flex-end;align-items:flex-end}.pa-msg[data-who=him]{align-self:flex-start}.pa-msg-tag{color:var(--cm-text-secondary);align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.pa-bubble{padding:10px 14px;font-size:16px;line-height:1.4}.pa-bubble[data-who=her]{background:var(--cm-accent-fill);color:var(--cm-text-on-accent);border-radius:22px 22px 6px}.pa-bubble[data-who=him]{background:var(--cm-bg-surface);box-shadow:inset 0 0 0 1px var(--cm-border-subtle);border-radius:22px 22px 22px 6px}.pa-meta{color:var(--cm-text-secondary);font-size:11.5px}.pa-compose{padding:8px 0 max(14px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--cm-bg-surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 var(--cm-border-subtle);flex-direction:column;flex:none;gap:8px;display:flex}.pa-quick{scrollbar-width:none;gap:6px;padding:0 12px;display:flex;overflow-x:auto}.pa-quick::-webkit-scrollbar{display:none}.pa-chip{border:1px solid var(--cm-border-subtle);background:var(--cm-bg-surface);height:36px;color:var(--cm-text-primary);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:500;display:inline-flex}.pa-chip:active{background:var(--cm-bg-sunken)}.pa-chip[data-urgent]{color:var(--pa-strong)}.pa-chip[data-urgent][aria-pressed=true]{background:var(--cm-accent-fill);border-color:var(--cm-accent-fill);color:var(--cm-text-on-accent)}.pa-chip:disabled{opacity:.45}.pa-urgent-note{color:var(--pa-strong);margin:0 16px;font-size:12.5px}.pa-bar{align-items:center;gap:8px;padding:0 12px;display:flex}.pa-moodbtn{background:var(--cm-bg-sunken);width:44px;height:44px;color:var(--cm-text-secondary);cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.pa-moodbtn:active{transform:scale(.94)}.pa-field-input{border:1px solid var(--cm-border-strong);background:var(--cm-bg-surface);min-width:0;height:44px;font:inherit;color:var(--cm-text-primary);border-radius:999px;outline:0;flex:1;padding:0 16px;font-size:16px}.pa-field-input:focus-visible{box-shadow:0 0 0 var(--cm-focus-width) var(--cm-focus-ring);border-color:#0000}.pa-send{background:var(--cm-button-primary-bg);width:44px;height:44px;color:var(--cm-button-primary-fg);cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;transition:transform .12s,background-color .16s;display:grid}.pa-send:active:not(:disabled){transform:scale(.92)}.pa-send:disabled{background:var(--cm-bg-sunken);color:var(--cm-text-secondary)}.pa-send[data-urgent]:not(:disabled){box-shadow:0 0 0 2px var(--cm-bg-surface), 0 0 0 4px var(--cm-accent-fill)}.pa-sheet-scrim{z-index:5;background:var(--pa-scrim);align-items:flex-end;animation:.2s cm-fade;display:flex;position:absolute;inset:0}.pa-sheet{width:100%;padding:10px 20px max(24px, env(safe-area-inset-bottom));background:var(--cm-bg-surface);animation:pa-up .28s var(--cm-ease-out);border-radius:28px 28px 0 0;flex-direction:column;gap:14px;display:flex}@keyframes pa-up{0%{transform:translateY(100%)}to{transform:none}}.pa-grabber{background:var(--cm-border-subtle);border-radius:999px;align-self:center;width:40px;height:5px}.pa-sheet-t{font-family:var(--cm-font-brand);margin:0;font-size:22px;font-weight:600}.pa-moodgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pa-mood{border:1px solid var(--cm-border-subtle);background:var(--cm-bg-surface);color:var(--cm-text-primary);cursor:pointer;border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:14px 6px;font-size:13px;font-weight:500;display:flex}.pa-mood:active{transform:scale(.97)}.pa-mood[aria-checked=true]{border:2px solid var(--cm-accent-fill);background:var(--cm-accent-subtle)}.pa-onb{height:100%;padding:var(--cm-safe-top,62px) 24px max(28px, env(safe-area-inset-bottom));background:var(--cm-bg-canvas);color:var(--cm-text-primary);flex-direction:column;gap:16px;display:flex;position:relative;overflow-y:auto}.pa-onb[data-tone=surface]{background:var(--cm-bg-surface)}.pa-onb-mid{flex-direction:column;flex:1;justify-content:center;gap:20px;display:flex}.pa-h1{font-family:var(--cm-font-brand);margin:0;font-size:32px;font-weight:600;line-height:1.08}.pa-p{color:var(--cm-text-secondary);margin:0;font-size:16px;line-height:1.5}.pa-step{color:var(--cm-accent-text);font-size:13px;font-weight:600}.pa-invite-face{align-self:flex-start;position:relative}.pa-invite-ping{background:var(--cm-brand-dot);width:22px;height:22px;box-shadow:0 0 0 4px var(--cm-bg-surface);border-radius:999px;position:absolute;top:2px;right:2px}.pa-points{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.pa-points li{color:var(--cm-text-secondary);align-items:center;gap:14px;font-size:15.5px;line-height:1.4;display:flex}.pa-point-icon{background:var(--cm-accent-subtle);width:40px;height:40px;color:var(--pa-strong);border-radius:12px;flex:none;place-items:center;display:grid}.pa-actions{flex-direction:column;gap:6px;display:flex}.pa-preview{background:var(--cm-bg-surface);border-radius:24px;flex-direction:column;align-items:center;gap:10px;padding:22px 0;display:flex}.pa-preview-name{font-size:16px;font-weight:500}.pa-field{flex-direction:column;gap:8px;display:flex}.pa-label{font-size:13.5px;font-weight:500}.pa-input{border:1px solid var(--cm-input-border);background:var(--cm-bg-surface);height:50px;font:inherit;color:var(--cm-text-primary);border-radius:14px;outline:0;padding:0 16px;font-size:16px}.pa-input:focus-visible{box-shadow:0 0 0 var(--cm-focus-width) var(--cm-focus-ring);border-color:#0000}.pa-swatches{gap:12px;display:flex}.pa-bell{background:var(--cm-accent-subtle);width:72px;height:72px;color:var(--pa-strong);border-radius:22px;place-items:center;display:grid}.pa-group{background:var(--cm-bg-surface);border-radius:22px;flex-direction:column;gap:6px;padding:16px;display:flex}.pa-group-t{color:var(--cm-text-secondary);margin-bottom:4px;font-size:13px;font-weight:600}.pa-me{align-items:center;gap:14px;margin-bottom:10px;display:flex}.pa-row-btn{background:var(--cm-bg-surface);width:100%;color:inherit;text-align:left;cursor:pointer;border:0;border-radius:22px;align-items:center;gap:14px;padding:16px;display:flex}.pa-row-btn:active{background:var(--cm-bg-sunken)}.pa-row-icon{background:var(--cm-accent-subtle);width:40px;height:40px;color:var(--pa-strong);border-radius:12px;flex:none;place-items:center;display:grid}.pa-leave{min-height:48px;color:var(--pa-danger);cursor:pointer;background:0 0;border:0;border-radius:16px;font-size:15px;font-weight:500}.pa-leave:active{background:var(--cm-bg-sunken)}@media (prefers-reduced-motion:reduce){.pa *,.pa-onb *{transition:none!important;animation:none!important}.pa-chat,.pa-sheet,.pa-msg{animation:none!important}}.pa-chat-t .pa-live{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.pa-chat-t .pa-live i{vertical-align:1px;margin-right:5px;display:inline-block}.pa-pushed{z-index:2;background:var(--cm-bg-canvas);animation:pa-push .32s var(--cm-ease-out);transition:transform .32s var(--cm-ease-out), opacity .32s;position:absolute;inset:0;box-shadow:-8px 0 24px -12px #0000002e}.pa-pushed[data-hidden]{opacity:.6;pointer-events:none;transform:translate(-28%)}.pa-stackscreen{flex-direction:column;display:flex;position:absolute;inset:0}.pa-scroll{overscroll-behavior:contain;min-height:0;padding:8px 16px max(28px, env(safe-area-inset-bottom));scrollbar-width:none;flex-direction:column;flex:1;gap:20px;display:flex;overflow-y:auto}.pa-scroll::-webkit-scrollbar{display:none}.pa-nav{min-height:44px;padding:var(--cm-safe-top,62px) 8px 6px;background:color-mix(in srgb, var(--cm-bg-canvas) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.pa-nav-l{justify-content:flex-start;min-width:0;display:flex}.pa-nav-r{justify-content:flex-end;min-width:0;display:flex}.pa-nav-t{white-space:nowrap;margin:0;font-size:17px;font-weight:600}.pa-navback{max-width:100%;min-height:44px;color:var(--cm-accent-text);cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;padding:0 10px 0 2px;font-size:17px;display:inline-flex}.pa-navback span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pa-navback:active{opacity:.5}.pa-textbtn{min-height:44px;color:var(--cm-accent-text);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0 12px;font-size:17px}.pa-textbtn[data-strong]{font-weight:600}.pa-textbtn:active:not(:disabled){opacity:.5}.pa-textbtn:disabled{color:var(--cm-text-secondary);opacity:.6;cursor:default}.pa-list{flex-direction:column;gap:7px;display:flex}.pa-list-t{color:var(--cm-text-secondary);margin:0 16px;font-size:13px;font-weight:500}.pa-list-box{background:var(--cm-bg-surface);border-radius:18px;overflow:hidden}.pa-list-f{color:var(--cm-text-secondary);margin:0 16px;font-size:12.5px;line-height:1.45}.pa-row{width:100%;min-height:52px;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:10px 16px;font-size:16px;display:flex;position:relative}.pa-row+.pa-row:before{content:"";background:var(--cm-border-subtle);height:1px;position:absolute;top:0;left:16px;right:0}.pa-row:has(.pa-row-ic)+.pa-row:before{left:68px}.pa-row:has(.cm-avatar)+.pa-row:before{left:68px}button.pa-row{cursor:pointer;transition:background-color .12s}button.pa-row:active{background:var(--cm-bg-sunken)}.pa-row-ic{background:var(--cm-accent-subtle);width:40px;height:40px;color:var(--pa-strong);border-radius:12px;flex:none;place-items:center;display:grid}.pa-row-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pa-row-l{font-size:16px}.pa-row-l[data-destructive]{color:var(--pa-danger)}.pa-row-d{color:var(--cm-text-secondary);font-size:13px}.pa-row-v{color:var(--cm-text-secondary);flex:none;font-size:15px}.pa-row-switch{padding:6px 16px;display:block}.pa-tick{color:var(--cm-accent-text);flex:none}.pa-mecard{gap:14px;min-height:80px}.pa-mecard-n{font-size:18px;font-weight:500}.pa-version{text-align:center;color:var(--cm-text-secondary);margin:8px 0 0;font-size:12px}.pa-avatarbtn{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:44px;height:44px;padding:0;display:grid}.pa-avatarbtn:active{transform:scale(.94)}.pa-person-last[data-unread]{font-weight:600}.pa-live[data-quiet]{color:var(--cm-text-secondary)}.pa-live[data-quiet] i{background:var(--cm-text-secondary);opacity:.6;animation:none}.pa-addbtn{border:1.5px dashed var(--cm-border-subtle);min-height:52px;color:var(--cm-accent-text);cursor:pointer;background:0 0;border-radius:22px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:500;display:flex}.pa-addbtn:active{background:var(--cm-bg-sunken)}.pa-callout{background:var(--cm-accent-subtle);width:100%;color:var(--cm-text-primary);text-align:left;cursor:pointer;border:0;border-radius:18px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:14px;line-height:1.45;display:flex}.pa-callout svg{color:var(--pa-strong);flex:none;margin-top:2px}.pa-callout u{color:var(--pa-strong);font-weight:600;text-decoration:none}.pa-callout:active:not([data-static]){filter:brightness(.97)}.pa-callout[data-static]{cursor:default;flex-wrap:wrap}.pa-callout[data-static]>span{flex:1;min-width:0}.pa-callout[data-static]>.cm-btn{margin-left:28px}.pa-empty{text-align:center;color:var(--cm-text-secondary);margin:24px 12px;font-size:14.5px;line-height:1.5}.pa-center{text-align:center;align-items:center}.pa-chat-who{min-width:0;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;flex:1;align-items:center;gap:10px;padding:2px 6px 2px 2px;display:flex}.pa-chat-who:active{background:var(--cm-bg-sunken)}.pa-state{background:var(--cm-bg-sunken);color:var(--cm-text-secondary);flex:none;align-items:flex-start;gap:8px;margin:0;padding:10px 16px;font-size:13px;line-height:1.4;display:flex}.pa-state svg{flex:none;margin-top:1px}.pa-bubble{text-align:left;cursor:pointer;border:0;font-family:inherit;transition:transform .12s,filter .12s}.pa-bubble:active{filter:brightness(.94);transform:scale(.98)}.pa-meta[data-status=answered],.pa-meta[data-status=on-screen]{color:var(--pa-strong)}.pa-msgs>.pa-empty{margin:auto 12px 24px}.pa-sheet-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pa-sheet-head .pa-textbtn{margin-right:-12px;font-weight:600}.pa-alert-scrim{z-index:8;background:var(--pa-scrim);place-items:center;padding:24px;animation:.16s cm-fade;display:grid;position:absolute;inset:0}.pa-alert{background:color-mix(in srgb, var(--cm-bg-surface) 94%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);text-align:center;width:270px;animation:pa-pop .22s var(--cm-ease-out);border-radius:16px;overflow:hidden;box-shadow:0 20px 50px -20px #00000059}@keyframes pa-pop{0%{opacity:0;transform:scale(1.12)}to{opacity:1;transform:none}}.pa-alert-body{flex-direction:column;gap:4px;padding:20px 16px 16px;display:flex}.pa-alert-t{margin:0;font-size:17px;font-weight:600;line-height:1.3}.pa-alert-m{color:var(--cm-text-primary);margin:0;font-size:13px;line-height:1.4}.pa-alert-actions{box-shadow:inset 0 1px 0 var(--cm-border-subtle);display:grid}.pa-alert-actions[data-count="2"]{grid-template-columns:1fr 1fr}.pa-alert-actions[data-count="2"]>:first-child{box-shadow:inset -1px 0 0 var(--cm-border-subtle)}.pa-alert-actions:not([data-count="2"])>*+*{box-shadow:inset 0 1px 0 var(--cm-border-subtle)}.pa-alert-btn{min-height:44px;color:var(--cm-accent-text);cursor:pointer;background:0 0;border:0;font-size:17px;font-weight:600}.pa-alert-btn[data-style=cancel]{font-weight:400}.pa-alert-btn[data-style=destructive]{color:var(--pa-danger)}.pa-alert-btn:active{background:var(--cm-bg-sunken)}.pa-actions-sheet{width:100%;padding:0 8px max(10px, env(safe-area-inset-bottom));animation:pa-up .26s var(--cm-ease-out);flex-direction:column;gap:8px;display:flex}.pa-as-group{background:color-mix(in srgb, var(--cm-bg-surface) 94%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.pa-as-title{text-align:center;color:var(--cm-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;padding:14px 16px;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.pa-as-btn{min-height:56px;color:var(--cm-accent-text);cursor:pointer;box-shadow:inset 0 1px 0 var(--cm-border-subtle);background:0 0;border:0;font-size:18px}.pa-as-btn[data-style=destructive]{color:var(--pa-danger)}.pa-as-btn:active{background:var(--cm-bg-sunken)}.pa-as-cancel{background:var(--cm-bg-surface);box-shadow:none;border-radius:16px;font-weight:600}.pa-banner-wrap{left:8px;right:8px;top:calc(var(--cm-safe-top,62px) - 8px);z-index:9;animation:pa-drop .34s var(--cm-ease-out);position:absolute}@keyframes pa-drop{0%{opacity:0;transform:translateY(-120%)}to{opacity:1;transform:none}}.pa-banner{background:color-mix(in srgb, var(--cm-bg-surface) 88%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);width:100%;box-shadow:0 12px 32px -14px #00000052, inset 0 0 0 1px var(--cm-border-subtle);color:inherit;text-align:left;cursor:pointer;border:0;border-radius:22px;align-items:center;gap:12px;padding:12px 14px;display:flex}.pa-banner:active{transform:scale(.985)}.pa-banner-app{background:var(--cm-p-neutral-950);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.pa-banner-app i{background:var(--cm-brand-dot);border-radius:999px;width:12px;height:12px}.pa-banner-t{flex-direction:column;flex:1;gap:1px;min-width:0;font-size:14.5px;display:flex}.pa-banner-t b{font-weight:600}.pa-banner-t span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pa-banner-now{color:var(--cm-text-secondary);align-self:flex-start;font-size:12.5px}.pa-toast{z-index:9;background:var(--cm-text-primary);max-width:calc(100% - 48px);color:var(--cm-bg-surface);white-space:nowrap;text-overflow:ellipsis;animation:pa-toast 2.2s var(--cm-ease-out) both;pointer-events:none;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:500;position:absolute;bottom:104px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 10px 24px -12px #0006}@keyframes pa-toast{0%{opacity:0;transform:translate(-50%,8px)}10%,85%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}.pa-hero{flex-direction:column;align-items:center;gap:8px;padding:12px 0 4px;display:flex}.pa-hero-n{font-family:var(--cm-font-brand);text-align:center;font-size:26px;font-weight:600}.pa-done{background:var(--cm-accent-fill);width:72px;height:72px;color:var(--cm-text-on-accent);animation:pa-pop .26s var(--cm-ease-out);border-radius:999px;place-items:center;display:grid}.pa-hero .cm-btn{margin-top:16px}.pa-form{flex-direction:column;gap:20px;display:flex}.pa-code-input{text-align:center;height:60px;font-family:var(--cm-font-brand);letter-spacing:.12em;text-transform:uppercase;font-size:28px;font-weight:600}.pa-code-input::placeholder{color:var(--cm-text-secondary);opacity:.45}.pa-input[data-invalid]{border-color:var(--pa-danger);box-shadow:0 0 0 1px var(--pa-danger)}.pa-err{color:var(--pa-danger);font-size:13px;line-height:1.4}.pa-hint{color:var(--cm-text-secondary);font-size:13px;line-height:1.4}.pa-giftcard{background:var(--cm-accent-fill);color:var(--cm-text-on-accent);border-radius:22px;flex-direction:column;gap:6px;padding:22px 20px;display:flex}.pa-giftcard-k{align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.pa-giftcard-v{font-family:var(--cm-font-brand);font-size:30px;font-weight:600;line-height:1.1}.pa-giftcard-d{opacity:.92;font-size:14.5px;line-height:1.45}@media (hover:hover){.pa :is(.pa-person,.pa-chip,.pa-addbtn,.pa-chat-who,.pa-avatarbtn,.pa-tab,.pa-back):hover:not(:disabled){background-color:var(--cm-bg-sunken)}.pa :is(button.pa-row,.pa-as-btn,.pa-alert-btn):hover{background:var(--cm-bg-sunken)}.pa :is(.pa-navback,.pa-textbtn):hover:not(:disabled){opacity:.7}.pa .pa-bubble:hover{filter:brightness(.96)}.pa .pa-mood:hover{border-color:var(--cm-border-strong)}}@media (prefers-reduced-motion:reduce){.pa-pushed,.pa-alert,.pa-alert-scrim,.pa-actions-sheet,.pa-banner-wrap,.pa-done{transition:none!important;animation:none!important}.pa-toast{animation:none}}.pa-nowrap{white-space:nowrap}.pa :is(.pa-as-btn,.pa-alert-btn,button.pa-row):focus-visible{outline-offset:-3px;border-radius:inherit}.pa-photo{align-items:center;gap:14px;display:flex}.pa-photo-face{cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:0;position:relative}.pa-photo-face:active{transform:scale(.96)}.pa-photo-cam{background:var(--cm-accent-fill);width:24px;height:24px;color:var(--cm-text-on-accent);box-shadow:0 0 0 2.5px var(--cm-bg-canvas);border-radius:999px;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.pa-linkbtn{min-height:44px;color:var(--cm-accent-text);cursor:pointer;text-align:left;background:0 0;border:0;align-self:flex-start;padding:0;font-size:15.5px;font-weight:500}.pa-linkbtn:disabled{color:var(--cm-text-secondary);cursor:default}.pa-linkbtn:active:not(:disabled){opacity:.5}.pa-crop{z-index:10;padding:var(--cm-safe-top,62px) 0 max(28px, env(safe-area-inset-bottom));color:#f4f4f6;background:#0b0b0d;flex-direction:column;align-items:center;gap:22px;animation:.18s cm-fade;display:flex;position:absolute;inset:0}.pa-crop-bar{grid-template-columns:1fr auto 1fr;align-items:center;width:100%;padding:0 8px;display:grid}.pa-crop-bar>:last-child{justify-self:end}.pa-crop-t{font-size:17px;font-weight:600}.pa-crop-btn{color:#f4f4f6;cursor:pointer;background:0 0;border:0;border-radius:12px;min-height:44px;padding:0 12px;font-size:17px}.pa-crop-btn[data-strong]{color:var(--cm-p-magenta-300);font-weight:600}.pa-crop-btn:disabled{opacity:.4}.pa-crop-stage{touch-action:none;cursor:grab;outline:0;flex:1;width:100%;min-height:280px;position:relative;overflow:hidden}.pa-crop-stage:active{cursor:grabbing}.pa-crop-stage:focus-visible .pa-crop-ring{box-shadow:0 0 0 9999px #0b0b0db3, 0 0 0 3px var(--cm-p-magenta-400)}.pa-crop-img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;max-width:none;transition:opacity .2s;position:absolute;top:50%;left:50%}.pa-crop-ring{pointer-events:none;border-radius:999px;width:264px;height:264px;margin:-132px 0 0 -132px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 9999px #0b0b0db3,inset 0 0 0 1.5px #ffffffb3}.pa-crop-zoom{align-items:center;gap:10px;width:min(300px,84%);display:flex}.pa-crop-zoom input{accent-color:var(--cm-p-magenta-500);flex:1;height:28px}.pa-crop-z{color:#f4f4f6;cursor:pointer;background:#ffffff1a;border:0;border-radius:999px;flex:none;place-items:center;width:44px;height:44px;display:grid}.pa-crop-z:disabled{opacity:.35;cursor:default}.pa-crop-z:active:not(:disabled){background:#fff3}.pa-crop :is(button,input):focus-visible{outline:2px solid var(--cm-p-magenta-400);outline-offset:2px}.pa-crop-preview{flex-direction:column;align-items:center;gap:8px;display:flex}.pa-crop-note{color:#a1a1aa;font-size:12.5px}.pa-crop-toast{background:#1c1c20eb;border-radius:16px;align-items:center;gap:10px;padding:10px 16px 10px 10px;font-size:13px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.pa-crop-toast>span:last-child{flex-direction:column;display:flex}.pa-crop-toast b{font-weight:600}.pa-crop-toast>span:last-child>span{color:#c8c8ce}.pa-crop-mini{background:#222;border-radius:999px;flex:none;width:40px;height:40px;position:relative;overflow:hidden}.pa-crop-mini img{max-width:none;position:absolute;top:50%;left:50%}.pa-auth{gap:10px}.pa-authbtn{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:52px;font-size:16.5px;font-weight:500;transition:transform .12s,filter .12s;display:flex}.pa-authbtn:active{transform:scale(.98)}.pa-authbtn[data-p=apple]{background:var(--cm-text-primary);color:var(--cm-bg-surface)}.pa-authbtn[data-p=google]{background:var(--cm-bg-surface);color:var(--cm-text-primary);box-shadow:inset 0 0 0 1px var(--cm-border-strong)}.pa-authbtn[data-p=email]{color:var(--cm-accent-text);background:0 0}.pa-fine{text-align:center;color:var(--cm-text-secondary);margin:6px 8px 0;font-size:12.5px;line-height:1.45}.pa-sheet-list{box-shadow:inset 0 0 0 1px var(--cm-border-subtle)}.pa-mono{background:var(--cm-accent-subtle);width:40px;height:40px;color:var(--pa-strong);border-radius:999px;flex:none;place-items:center;font-weight:600;display:grid}.pa-mono[data-ghost]{background:var(--cm-bg-sunken);color:var(--cm-text-secondary);font-size:20px}.pa-radio{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--cm-border-strong);border-radius:999px;flex:none}[aria-checked=true]>.pa-radio{box-shadow:inset 0 0 0 7px var(--cm-accent-fill)}.pa-strong-text{color:var(--cm-text-primary);overflow-wrap:anywhere;font-weight:500}.pa-otp-actions{justify-content:space-between;gap:12px;display:flex}.pa-code-input::placeholder{letter-spacing:.3em}@media (hover:hover){.pa .pa-authbtn:hover{filter:brightness(.94)}.pa .pa-linkbtn:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.pa .pa-crop-z:hover:not(:disabled){background:#ffffff2e}}@media (prefers-reduced-motion:reduce){.pa-crop{animation:none}}.pa-row+[role=radiogroup]>.pa-row:first-child:before{content:"";background:var(--cm-border-subtle);height:1px;position:absolute;top:0;left:16px;right:0}.pa button,.pa input,.pa a{touch-action:manipulation}.pa-large-top{margin-top:8px}.pa-chat-name{margin:0;font-size:16px;font-weight:600;line-height:1.25}.pa-person-s{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.pa-person-s>img{margin-right:-2px}.pa-score{background:var(--cm-bg-sunken);color:var(--cm-text-primary);border-radius:999px;padding:1px 7px;font-size:12px;font-weight:500}.pa-meta{gap:6px;display:inline-flex}.pa-meta time{color:var(--cm-text-secondary)}.pa-chip{height:44px}.pa-bubble{min-height:44px}.pa-quick{padding-bottom:2px}.pa-tab{font-size:12px}.pa-meta,.pa-person-eta{font-size:12.5px}.pa-msg{align-items:flex-start}.pa-msg[data-who=her]{align-items:flex-end}.pa-bubble{align-items:center;display:inline-flex}.pa-person,.pa-list-box,.pa-mecard{box-shadow:var(--cm-elevation-card)}.pa-person{gap:14px;padding:16px 14px 16px 16px}.pa-person+.pa-person{margin-top:2px}.pa-person-t{gap:5px}.pa-person-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pa-person-n{font-size:17px;font-weight:500;display:block}.pa-person-eta{color:var(--cm-text-secondary);white-space:nowrap;flex:none;font-size:13px;font-weight:500;display:inline}.pa-person .pa-live{font-size:13.5px}.pa-person-last{color:var(--cm-text-secondary);font-size:14px}.pa-person-last[data-unread]{color:var(--cm-text-primary);font-weight:500}.pa-person-game{background:var(--cm-bg-surface);border-radius:8px;padding:2px;display:grid;position:absolute;bottom:-4px;right:-4px}.pa-person-game>img{display:block}.pa-badge{background:var(--cm-accent-fill);color:var(--cm-text-on-accent);box-shadow:0 0 0 2px var(--pa-tabbar)}.pa{--pa-tabbar:color-mix(in srgb, var(--cm-bg-surface) 90%, transparent);--pa-tab-cut:var(--cm-accent-subtle)}.pa-page{position:absolute}.pa-body{padding-bottom:104px}.pa-tabs{left:20px;right:20px;bottom:max(16px, env(safe-area-inset-bottom));z-index:3;background:var(--pa-tabbar);-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);height:66px;box-shadow:var(--cm-elevation-raised);border-radius:999px;gap:6px;padding:6px;position:absolute}.pa-tab{height:100%;min-height:0;color:var(--cm-text-secondary);transition:background-color .2s var(--cm-ease-out), color .2s;border-radius:999px;flex-direction:row;gap:8px;font-size:14px;font-weight:500}.pa-tab[aria-current=page]{background:var(--cm-accent-subtle);color:var(--pa-strong)}.pa-tab:active{transform:scale(.97)}.pa-tab-icon{display:grid}.pa-tabsvg{display:block}.pa-badge{top:-6px;right:-10px}@media (prefers-reduced-motion:reduce){.pa-tab{transition:none}}.pa-sheet-head .pa-textbtn{margin-right:-4px}.pa{--pa-body:var(--cm-p-neutral-700);--pa-lift-him:0 0 0 1px #0e0e100a, 0 1px 2px #0e0e100f, 0 4px 14px -6px #0e0e1029;--pa-lift-her:0 1px 2px #a6085b2e, 0 6px 16px -8px #ca0e6f80}.pa[data-cm-theme=dark]{--pa-body:var(--cm-p-neutral-300);--pa-lift-him:var(--cm-shadow-edge-dark);--pa-lift-her:0 0 0 transparent}.pa-p,.pa-points li{color:var(--pa-body)}.pa :is(.pa-input,.pa-field-input):not(.pa-code-input)::placeholder{color:var(--cm-text-secondary);opacity:1}.pa .cm-btn[data-size=md]{height:44px}.pa-signin-line{color:var(--cm-text-secondary);justify-content:center;align-items:center;gap:2px;margin:0;font-size:15px;display:flex}.pa-signin-line .pa-linkbtn{min-height:44px;font-size:inherit;border-radius:12px;align-self:center;align-items:center;padding:0 10px;font-weight:600;display:inline-flex}.pa-signin-line .pa-linkbtn:active{background:var(--cm-bg-sunken);opacity:1}.pa-solid{display:block}.pa-notify-face{align-self:flex-start;position:relative}.pa-notify-bell{background:var(--cm-accent-fill);width:40px;height:40px;color:var(--cm-text-on-accent);box-shadow:0 0 0 4px var(--cm-bg-canvas);border-radius:999px;place-items:center;display:grid;position:absolute;bottom:-4px;right:-6px}.pa-authbtn{gap:10px}.pa-authlogo{flex:none;display:block}.pa-authbtn[data-p=apple] .pa-authlogo{margin-top:-3px}.pa-chat-who{gap:12px}.pa-chat-name{font-size:17px}.pa-chat-who .pa-person-game{border-radius:7px;bottom:-5px;right:-5px}.pa-match{background:var(--cm-accent-subtle);border-radius:18px;flex-direction:column;gap:10px;margin:0 14px;padding:12px 16px 14px;display:flex}.pa-match-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.pa-match-l{white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:14.5px;font-weight:600;display:flex}.pa-match-of{color:var(--cm-text-secondary);font-weight:400}.pa-match .pa-score{background:var(--cm-bg-surface);font-weight:600}.pa-match-eta{color:var(--pa-strong);white-space:nowrap;flex:none;font-size:14px;font-weight:500}.pa-match-eta b{font-family:var(--cm-font-brand);font-size:18px;font-weight:600}.pa-match-bar{background:color-mix(in srgb, var(--cm-accent-fill) 16%, transparent);border-radius:999px;height:6px;overflow:hidden}.pa-match-bar i{border-radius:inherit;background:var(--cm-accent-fill);height:100%;transition:width .6s var(--cm-ease-out);display:block}.pa-bubble[data-who=him]{box-shadow:var(--pa-lift-him)}.pa-bubble[data-who=her]{box-shadow:var(--pa-lift-her)}.pa-bubble[data-who=her][data-urgent]{box-shadow:0 0 0 2px var(--cm-bg-canvas), 0 0 0 3.5px var(--cm-accent-fill), var(--pa-lift-her)}.pa-moodbtn{background:var(--cm-accent-subtle);color:var(--pa-strong)}
