:where(.cx-bv-devo):after,:where(.cx-bv[data-jn]>sup):after,:where(.cx-fwd-send):after,:where(.cx-ped-corner):after,:where(.cx-ped-inks button):before,:where(.cx-ped-thumb-x):after,:where(.cx-send):before,:where(.cx-steps li):before,:where(.cx-switch):after,:where(.cx-sync):after,:where(.cx-tab[aria-current=page]):after{box-sizing:border-box;border:0 solid #e5e7eb;--tw-content:""}.cx-app{--cx-accent:var(--connect-accent);--cx-accent-hover:var(--connect-accent-hover);--cx-accent-active:var(--connect-accent-active);--cx-accent-ink:var(--connect-on-accent);--cx-accent-text:var(--connect-accent-hover);--cx-tint:var(--connect-tint);--cx-tint-ink:var(--connect-accent-active);--cx-sheen:linear-gradient(180deg,hsla(0,0%,100%,.17),hsla(0,0%,100%,.04) 46%,hsla(0,0%,100%,0));--cx-sheen-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),inset 0 -1px 0 rgba(0,0,0,.08),0 1px 2px rgba(8,69,53,.24),0 6px 16px -8px rgba(8,69,53,.5);--cx-canvas:var(--connect-canvas);--cx-wall:var(--connect-wall);--cx-wall-glow:linear-gradient(transparent,transparent);--cx-surface:var(--connect-surface);--cx-bubble-in:var(--connect-bubble-in);--cx-bubble-shadow:none;--cx-sunken:var(--connect-sunken);--cx-hover:rgba(22,24,27,.045);--cx-press:rgba(22,24,27,.08);--cx-select:rgba(14,106,80,.1);--cx-glass:hsla(0,0%,100%,.76);--cx-glass-head:hsla(0,0%,100%,.82);--cx-glass-line:rgba(22,24,27,.07);--cx-ink:var(--connect-ink);--cx-ink-2:var(--connect-ink-2);--cx-ink-3:var(--connect-ink-3);--cx-ink-4:var(--connect-ink-4);--cx-line:var(--connect-line);--cx-line-2:rgba(22,24,27,.15);--cx-in-shadow:0 0 0 1px rgba(22,24,27,.06),0 1px 2px rgba(22,24,27,.05),0 4px 12px -6px rgba(22,24,27,.12);--cx-float:0 0 0 1px rgba(22,24,27,.06),0 2px 4px rgba(22,24,27,.04),0 16px 36px -14px rgba(22,24,27,.22);--cx-card-shadow:0 0 0 1px rgba(22,24,27,.06),0 1px 2px rgba(22,24,27,.04);--cx-quote:rgba(22,24,27,.05);--cx-quote-own:rgba(14,106,80,.12);--cx-danger:var(--connect-danger);--cx-warn-bg:var(--connect-warn-bg);--cx-warn-ink:var(--connect-warn-ink);--cx-font:Manrope,system-ui,-apple-system,"Segoe UI",sans-serif;--cx-serif:"Bodoni Moda","Didot","Bodoni 72",serif;--cx-ease:cubic-bezier(0.22,1,0.36,1);--cx-spring:cubic-bezier(0.16,1,0.3,1);--cx-ground:var(--cx-surface);--cx-bubble:var(--cx-sunken);color-scheme:light;display:flex;flex-direction:column;height:100dvh;min-height:0;background:var(--cx-canvas);color:var(--cx-ink);font-family:var(--cx-font);font-size:15px;letter-spacing:-.006em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;caret-color:var(--cx-accent);overflow:hidden}@media (prefers-color-scheme:dark){.cx-app{--cx-accent-text:var(--connect-dark-accent-text);--cx-tint:rgba(43,170,128,.17);--cx-tint-ink:var(--connect-dark-tint-ink);--cx-sheen:linear-gradient(180deg,hsla(0,0%,100%,.13),hsla(0,0%,100%,.03) 46%,hsla(0,0%,100%,0));--cx-sheen-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),inset 0 -1px 0 rgba(0,0,0,.2),0 1px 2px rgba(0,0,0,.4),0 8px 18px -10px rgba(0,0,0,.7);--cx-canvas:var(--connect-dark-canvas);--cx-wall:var(--connect-dark-wall);--cx-wall-glow:radial-gradient(1100px 520px at 72% -8%,rgba(43,170,128,.09),transparent 62%);--cx-surface:var(--connect-dark-surface);--cx-bubble-in:var(--connect-dark-surface);--cx-bubble-shadow:0 0 0 1px hsla(0,0%,100%,.05),0 1px 2px rgba(0,0,0,.35);--cx-sunken:var(--connect-dark-sunken);--cx-hover:hsla(0,0%,100%,.05);--cx-press:hsla(0,0%,100%,.09);--cx-select:rgba(43,170,128,.14);--cx-glass:rgba(30,33,36,.72);--cx-glass-head:rgba(17,19,21,.74);--cx-glass-line:hsla(0,0%,100%,.07);--cx-ink:var(--connect-dark-ink);--cx-ink-2:var(--connect-dark-ink-2);--cx-ink-3:var(--connect-dark-ink-3);--cx-ink-4:var(--connect-dark-ink-4);--cx-line:hsla(0,0%,100%,.08);--cx-line-2:hsla(0,0%,100%,.15);--cx-in-shadow:0 0 0 1px hsla(0,0%,100%,.05),0 1px 2px rgba(0,0,0,.35);--cx-float:0 0 0 1px hsla(0,0%,100%,.07),0 2px 4px rgba(0,0,0,.3),0 18px 40px -14px rgba(0,0,0,.7);--cx-card-shadow:0 0 0 1px hsla(0,0%,100%,.06);--cx-quote:hsla(0,0%,100%,.06);--cx-quote-own:rgba(43,170,128,.16);--cx-danger:var(--connect-dark-danger);--cx-warn-bg:rgba(217,160,60,.14);--cx-warn-ink:var(--connect-dark-warn-ink);color-scheme:dark}}.cx-app button,.cx-app input,.cx-app select,.cx-app textarea{font-family:var(--cx-font);letter-spacing:inherit}.cx-app :focus-visible{outline:2px solid var(--cx-accent);outline-offset:2px}@media (hover:hover){.cx-app ::-moz-selection{background:var(--cx-tint);color:var(--cx-tint-ink)}.cx-app ::selection{background:var(--cx-tint);color:var(--cx-tint-ink)}}.cx-app ::-moz-placeholder{color:var(--cx-ink-4);opacity:1}.cx-app ::placeholder{color:var(--cx-ink-4);opacity:1}.cx-app *{scrollbar-width:thin;scrollbar-color:var(--cx-line-2) transparent}.cx-app ::-webkit-scrollbar{width:8px;height:8px}.cx-app ::-webkit-scrollbar-thumb{background:var(--cx-line-2);border-radius:99px;border:2px solid transparent;background-clip:padding-box}.cx-app ::-webkit-scrollbar-track{background:transparent}.cx-bar{gap:12px;height:56px;padding:env(safe-area-inset-top) 12px 0 16px;box-sizing:content-box;background:var(--cx-canvas);box-shadow:inset 0 -1px 0 var(--cx-line);flex:none;position:relative;z-index:4}.cx-bar,.cx-brand{display:flex;align-items:center}.cx-brand{gap:10px;min-width:0;text-decoration:none;color:inherit;border-radius:10px}.cx-mark{display:block;flex:none;width:30px;height:30px;border-radius:7px;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 1px rgba(8,69,53,.12),0 2px 6px -2px rgba(8,69,53,.35)}.cx-word{font:700 16px/1.1 var(--cx-font);letter-spacing:-.03em;white-space:nowrap}.cx-church{display:flex;align-items:center;gap:8px;min-width:0;height:30px;padding:0 12px 0 4px;box-sizing:border-box;border-radius:999px;background:var(--cx-surface);box-shadow:0 0 0 1px var(--cx-line);font:600 12.5px/1.2 var(--cx-font);letter-spacing:-.01em;color:var(--cx-ink-2)}.cx-church .cx-church-dot,.cx-church img{width:22px;height:22px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex:none}.cx-church .cx-church-dot{display:grid;place-items:center;background:var(--cx-ink);color:var(--cx-canvas);font-size:11px;font-weight:700}.cx-church span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-height:500px) and (pointer:coarse),(max-width:639px){.cx-bar .cx-church{display:none}}@media (max-height:500px) and (pointer:coarse),(max-width:899px){.cx-back{display:none!important}}@media (display-mode:standalone){.cx-back{display:none!important}}.cx-bar-end{margin-left:auto;display:flex;align-items:center;gap:2px}.cx-iconbtn{display:inline-grid;place-items:center;position:relative;flex:none;width:44px;height:44px;border-radius:999px;border:0;background:transparent;color:var(--cx-ink-2);cursor:pointer;text-decoration:none;transition:background-color .18s var(--cx-ease),color .18s var(--cx-ease),transform .18s var(--cx-ease)}@media (hover:hover){.cx-iconbtn:hover{background:var(--cx-hover);color:var(--cx-ink)}}.cx-app .cx-iconbtn:active:not(:disabled){background:var(--cx-press);transform:scale(.94)}.cx-dotbadge{position:absolute;top:6px;right:6px;min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:var(--cx-danger);color:var(--cx-accent-ink);font:700 10px/16px var(--cx-font);text-align:center;font-variant-numeric:tabular-nums}.cx-back{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 14px 0 12px;box-sizing:border-box;border-radius:999px;color:var(--cx-ink-2);font:600 13.5px/1 var(--cx-font);letter-spacing:-.01em;text-decoration:none;transition:background-color .18s var(--cx-ease),transform .18s var(--cx-ease)}@media (hover:hover){.cx-back:hover{background:var(--cx-hover);color:var(--cx-ink)}}.cx-back:active{background:var(--cx-press);transform:scale(.97)}.cx-main{flex:1;display:flex;min-height:0}.cx-list{flex:1;flex-direction:column;background:var(--cx-canvas);position:relative}.cx-list,.cx-pane{display:flex;min-width:0;min-height:0}.cx-pane{flex:1;background:var(--cx-wall-glow),var(--cx-wall)}.cx-main[data-open=list] .cx-pane,.cx-main[data-open=thread] .cx-list{display:none}@media (min-width:900px) and (min-height:501px),(min-width:900px) and (pointer:fine),(min-width:900px) and (pointer:none){.cx-list{flex:0 0 360px;box-shadow:inset -1px 0 0 var(--cx-line)}.cx-main[data-open] .cx-list,.cx-main[data-open] .cx-pane{display:flex}}@media (min-width:1440px) and (min-height:501px),(min-width:1440px) and (pointer:fine),(min-width:1440px) and (pointer:none){.cx-list{flex-basis:400px}}@media (max-height:500px) and (pointer:coarse),(max-width:899px){.cx-bar{display:none}.cx-main[data-open=list] .cx-list{animation:cxFade .22s var(--cx-ease)}}.cx-list-head{padding:16px 12px 10px 20px;display:flex;align-items:center;gap:8px}.cx-title{font:700 28px/1.1 var(--cx-font);letter-spacing:-.035em;margin:0;flex:1;min-width:0}.cx-title-phone{display:none}@media (max-height:500px) and (pointer:coarse),(max-width:899px){.cx-list-head{min-height:56px;padding:calc(env(safe-area-inset-top) + 4px) 8px 4px 20px;gap:4px}.cx-title{font-size:30px;line-height:36px;letter-spacing:-.01em;color:var(--cx-ink)}.cx-title-phone{display:inline}.cx-title-wide{display:none}}.cx-search{margin:2px 16px 8px;display:flex;align-items:center;gap:9px;padding:0 6px 0 13px;height:44px;box-sizing:border-box;border-radius:12px;background:var(--cx-sunken);color:var(--cx-ink-3);transition:background-color .18s var(--cx-ease),box-shadow .18s var(--cx-ease)}.cx-search input{flex:1;min-width:0;height:100%;border:0;background:transparent;font:500 16px/1 var(--cx-font);letter-spacing:-.01em;color:var(--cx-ink);outline:none;padding:0}html :is(.cx-app,#cx-app) .cx-list .cx-search input[data-testid]:is(:focus,:focus-visible){outline:none!important;box-shadow:none!important;border-color:transparent!important}html :is(.cx-app,#cx-app) .cx-list .cx-search:focus-within{border-color:transparent!important;box-shadow:none!important}@media (min-width:900px) and (min-height:501px),(min-width:900px) and (pointer:fine),(min-width:900px) and (pointer:none){.cx-search input{font-size:14.5px}}.cx-chips{display:flex;gap:6px;padding:0 16px 4px;overflow-x:auto;scrollbar-width:none;flex:none}.cx-chips::-webkit-scrollbar{display:none}.cx-chips .cx-chip{flex:none}.cx-more{position:relative}.cx-more-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:220px;padding:6px 0;border-radius:16px;background:var(--cx-surface);box-shadow:var(--cx-float);animation:cxPop .18s var(--cx-ease);transform-origin:top right}.cx-more-menu .cx-act{min-height:46px;padding:0 16px;font-size:14.5px}.cx-archived-head{display:flex;align-items:center;gap:10px;width:calc(100% - 16px);margin:0 8px 8px;min-height:44px;padding:0 12px;box-sizing:border-box;border:0;border-radius:12px;background:none;color:var(--cx-ink);font:700 15px/1.2 var(--cx-font);letter-spacing:-.015em;cursor:pointer;text-align:left}.cx-archived-head>svg{color:var(--cx-ink-3)}@media (hover:hover){.cx-archived-head:hover{background:var(--cx-hover)}}.cx-chip{flex:none;display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 14px;box-sizing:border-box;border-radius:999px;border:0;border-block:6px solid transparent;background:var(--cx-sunken);background-clip:padding-box;color:var(--cx-ink);font:600 15px/1 var(--cx-font);letter-spacing:-.01em;cursor:pointer;transition:background-color .18s var(--cx-ease),color .18s var(--cx-ease),box-shadow .18s var(--cx-ease),transform .18s var(--cx-ease)}@media (hover:hover){.cx-chip:hover{background:var(--cx-hover);color:var(--cx-ink)}}.cx-app .cx-chip:active:not(:disabled){transform:scale(.96)}.cx-chip[aria-pressed=true]{background-color:var(--cx-ink);color:var(--cx-canvas)}@media (max-width:380px){.cx-chip{padding:0 10px}}.cx-rows{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:2px 8px calc(16px + env(safe-area-inset-bottom))}.cx-row{display:flex;align-items:center;gap:13px;width:100%;text-align:left;padding:10px 12px;border:0;border-radius:16px;background:transparent;cursor:pointer;color:inherit;text-decoration:none;min-height:74px;box-sizing:border-box;transition:background-color .16s var(--cx-ease),transform .16s var(--cx-ease)}@media (hover:hover){.cx-row:hover{background:var(--cx-hover)}}.cx-row:active{background:var(--cx-press);transform:scale(.99)}.cx-row[aria-current=true]{background:var(--cx-select)}.cx-row-body{flex:1;min-width:0}.cx-rows[data-search] .cx-row{min-height:60px;gap:12px;padding-top:8px;padding-bottom:8px}.cx-rows[data-search] .cx-row>.cx-av,.cx-rows[data-search] .cx-row>.cx-stack{width:44px;height:44px;font-size:15px}.cx-rows[data-search] .cx-row>.cx-stack>.cx-av{width:28px;height:28px;font-size:11px}.cx-rows[data-search] .cx-row-top{align-items:center}.cx-rows[data-search] .cx-row-name{font:600 15px/20px var(--cx-font)}.cx-rows[data-search] .cx-row-last{margin-top:0;font:400 13px/18px var(--cx-font)}.cx-row-top{display:flex;align-items:baseline;gap:8px}.cx-row-name{flex:1;min-width:0;font:600 15.5px/1.3 var(--cx-font);letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-row-time{flex:none;font:500 12px/1 var(--cx-font);color:var(--cx-ink-3);font-variant-numeric:tabular-nums;letter-spacing:0}.cx-row-last{display:flex;align-items:center;gap:6px;margin-top:3px;font:500 14px/1.35 var(--cx-font);letter-spacing:-.008em;color:var(--cx-ink-3)}.cx-row-last span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-row-last svg{flex:none;color:var(--cx-ink-4)}.cx-row[data-unread=true] .cx-row-name{font-weight:750}.cx-row[data-unread=true] .cx-row-last{color:var(--cx-ink);font-weight:600}.cx-row[data-unread=true] .cx-row-time{color:var(--cx-accent-text);font-weight:700}.cx-row[data-unread=true][data-muted=true] .cx-row-time{color:var(--cx-ink-3)}.cx-count{flex:none;min-width:21px;height:21px;padding:0 6px;border-radius:99px;box-sizing:border-box;background:var(--cx-sheen),var(--cx-accent);color:var(--cx-accent-ink);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 1px 2px rgba(8,69,53,.25);font:700 11.5px/21px var(--cx-font);text-align:center;font-variant-numeric:tabular-nums;letter-spacing:0}.cx-row[data-muted=true] .cx-count{background:var(--cx-ink-4);box-shadow:none}.cx-tag{flex:none;padding:3px 8px;border-radius:999px;font:600 10.5px/1.2 var(--cx-font);letter-spacing:0;box-shadow:inset 0 0 0 1px var(--cx-line-2);color:var(--cx-ink-3);text-transform:none}.cx-fab{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:5;display:inline-flex;align-items:center;gap:8px;height:54px;padding:0 22px 0 18px;border:0;border-radius:999px;background:var(--cx-sheen),var(--cx-accent);color:var(--cx-accent-ink);font:700 15.5px/1 var(--cx-font);letter-spacing:-.02em;cursor:pointer;text-decoration:none;box-shadow:var(--cx-sheen-shadow),0 14px 30px -10px rgba(8,69,53,.55);transition:transform .2s var(--cx-ease),background-color .2s var(--cx-ease)}@media (hover:hover){.cx-fab:hover{background-color:var(--cx-accent-hover)}}.cx-fab:active{transform:scale(.95);background-color:var(--cx-accent-active)}@media (min-width:900px) and (min-height:501px),(min-width:900px) and (pointer:fine),(min-width:900px) and (pointer:none){.cx-fab{display:none}.cx-rows{padding-bottom:16px}}.cx-compose-btn{color:var(--cx-ink)}.cx-empty{margin:auto;padding:40px 24px;text-align:center;color:var(--cx-ink-3);max-width:340px}.cx-empty .cx-av,.cx-empty .cx-mark,.cx-empty .cx-stack{margin:0 auto}.cx-empty h2{font:700 18px/1.3 var(--cx-font);letter-spacing:-.025em;color:var(--cx-ink);margin:14px 0 6px}.cx-empty p{font-size:14px;line-height:1.55;margin:0;letter-spacing:-.005em}.cx-welcome{max-width:360px;animation:cxRise .5s var(--cx-ease)}.cx-welcome .cx-mark{box-shadow:0 0 0 1px rgba(8,69,53,.1),0 18px 36px -14px rgba(8,69,53,.55)}.cx-welcome h2{font-size:26px;letter-spacing:-.04em;margin:22px 0 10px}.cx-welcome em{font-family:var(--cx-serif);font-style:italic;font-weight:500;font-size:1.12em;letter-spacing:-.01em}.cx-welcome p{font-size:14.5px}.cx-notice{margin:0 16px 10px;padding:11px 14px;border-radius:14px;background:var(--cx-warn-bg);color:var(--cx-warn-ink);font-size:13px;line-height:1.45}.cx-av{--h:152;flex:none;display:grid;place-items:center;border-radius:50%;overflow:hidden;width:40px;height:40px;background:linear-gradient(150deg,hsl(var(--h) 70% 91%),hsl(calc(var(--h) + 26) 56% 79%));color:hsl(var(--h) 55% 24%);box-shadow:inset 0 0 0 1px hsl(var(--h) 40% 40%/.1);font:700 14px/1 var(--cx-font);letter-spacing:-.02em}.cx-av[data-size=lg]{width:52px;height:52px;font-size:17px}.cx-av[data-size=md]{width:40px;height:40px;font-size:14px}.cx-av[data-size=sm]{width:28px;height:28px;font-size:10.5px}.cx-av[data-brand=true]{background:var(--cx-sheen),var(--cx-accent);color:var(--cx-accent-ink);box-shadow:var(--cx-sheen-shadow)}.cx-av img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (prefers-color-scheme:dark){.cx-av:not([data-brand=true]){background:linear-gradient(150deg,hsl(var(--h) 32% 36%),hsl(calc(var(--h) + 26) 38% 23%));color:hsl(var(--h) 72% 88%);box-shadow:inset 0 0 0 1px hsl(var(--h) 60% 80%/.1)}}.cx-stack{position:relative;flex:none;display:block;width:52px;height:52px}.cx-stack[data-size=md]{width:40px;height:40px}.cx-stack>.cx-av{position:absolute;width:32px;height:32px;font-size:13px}.cx-stack[data-size=md]>.cx-av{width:25px;height:25px;font-size:10.5px}.cx-stack>.cx-av:first-child{top:0;left:0}.cx-stack>.cx-av:last-child{right:0;bottom:0;box-shadow:0 0 0 2.5px var(--cx-stack-ring,var(--cx-canvas))}.cx-info-head .cx-stack,.cx-thread-head .cx-stack{--cx-stack-ring:var(--cx-surface)}.cx-thread-head .cx-stack{--cx-stack-ring:var(--cx-canvas)}.cx-row[aria-current=true] .cx-stack{--cx-stack-ring:color-mix(in srgb,var(--cx-accent) 10%,var(--cx-canvas))}.cx-thread{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;position:relative;animation:cxPane .32s var(--cx-ease)}@media (max-height:500px) and (pointer:coarse),(max-width:899px){.cx-thread{animation-name:cxPush}}.cx-thread-body{display:flex;flex:1;min-height:0}.cx-thread-col{--cx-top-h:64px;--cx-dock-h:76px;position:relative;display:flex;flex-direction:column;flex:1;min-width:0}.cx-thread-top{position:absolute;top:0;left:0;right:0;z-index:3}.cx-thread-head{display:flex;align-items:center;gap:10px;flex:none;min-height:64px;padding:calc(8px + env(safe-area-inset-top)) 10px 8px;box-sizing:border-box;background:var(--cx-glass-head);backdrop-filter:blur(22px) saturate(1.8);box-shadow:inset 0 -1px 0 var(--cx-glass-line)}.cx-thread>.cx-thread-head{background:var(--cx-canvas)}@media (min-width:900px) and (min-height:501px),(min-width:900px) and (pointer:fine),(min-width:900px) and (pointer:none){.cx-thread-head{padding:8px 14px 8px 18px}.cx-thread-head .cx-only-phone{display:none}}.cx-thread-title{flex:1;min-width:0;border-radius:10px}.cx-thread-title b{font:700 16px/1.25 var(--cx-font);letter-spacing:-.025em}.cx-thread-title b,.cx-thread-title small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-thread-title small{margin-top:1px;font:500 12.5px/1.3 var(--cx-font);letter-spacing:-.005em;color:var(--cx-ink-3)}.cx-thread-title small[data-typing=true]{color:var(--cx-accent-text)}.cx-scroll{flex:1;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;padding:calc(var(--cx-top-h) + 12px) 12px calc(var(--cx-dock-h) + 8px);scroll-padding-top:calc(var(--cx-top-h) + 8px);scroll-padding-bottom:calc(var(--cx-dock-h) + 4px)}.cx-scroll>:first-child{margin-top:auto}@media (min-width:900px) and (min-height:501px),(min-width:900px) and (pointer:fine),(min-width:900px) and (pointer:none){.cx-scroll{padding-left:28px;padding-right:28px}}.cx-day{align-self:center;margin:18px 0 10px;font:500 11.5px/1.4 var(--cx-font);letter-spacing:0;color:var(--cx-ink-3);font-variant-numeric:tabular-nums}.cx-day b{font-weight:700;color:var(--cx-ink-2);margin-right:2px}.cx-msg{display:flex;gap:8px;align-items:flex-end;margin-top:2px;max-width:100%;transform-origin:0 100%}.cx-msg[data-own=true]{flex-direction:row-reverse;transform-origin:100% 100%}.cx-msg[data-first=true]{margin-top:10px}.cx-msg[data-arrived=true]{animation:cxArrive .42s var(--cx-ease) both}.cx-msg[data-own=true][data-arrived=true]{animation-name:cxSend;animation-duration:.36s}.cx-msg:has(>.cx-msg-col>.cx-bubble[data-system=true]){justify-content:center}.cx-msg-col{display:flex;flex-direction:column;min-width:0;max-width:min(76%,560px)}.cx-msg[data-own=true] .cx-msg-col{align-items:flex-end}.cx-msg-name{font:600 12px/1.3 var(--cx-font);letter-spacing:-.005em;color:var(--cx-ink-3);margin:0 0 4px 14px}.cx-bubble{position:relative;padding:8px 14px 9px;border-radius:20px;background:var(--cx-bubble-in);color:var(--cx-ink);box-shadow:var(--cx-bubble-shadow);font:500 15px/1.42 var(--cx-font);letter-spacing:-.008em;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;-webkit-tap-highlight-color:transparent}.cx-msg[data-own=true] .cx-bubble{background:var(--cx-accent);color:var(--cx-accent-ink);box-shadow:none}.cx-msg:not([data-own=true])[data-last=false]:not([data-before-bare]) .cx-bubble{border-bottom-left-radius:6px}.cx-msg:not([data-own=true])[data-first=false]:not([data-after-bare]) .cx-bubble{border-top-left-radius:6px}.cx-msg[data-own=true][data-last=false]:not([data-before-bare]) .cx-bubble{border-bottom-right-radius:6px}.cx-msg[data-own=true][data-first=false]:not([data-after-bare]) .cx-bubble{border-top-right-radius:6px}.cx-bubble a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}.cx-bubble a:hover{text-decoration-color:currentColor}.cx-bubble .cx-verse{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;text-align:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);-webkit-tap-highlight-color:transparent}@media (hover:hover){.cx-bubble .cx-verse:hover{text-decoration-color:currentColor}}.cx-bubble .cx-mention{font-weight:700}.cx-msg:not([data-own=true]) .cx-bubble .cx-mention{color:var(--cx-accent-text)}@media (hover:hover){.cx-msg[data-own=true] .cx-bubble ::-moz-selection{background:hsla(0,0%,100%,.3);color:var(--cx-accent-ink)}.cx-msg[data-own=true] .cx-bubble ::selection{background:hsla(0,0%,100%,.3);color:var(--cx-accent-ink)}}.cx-bubble[data-gone=true]{font-style:italic}.cx-bubble[data-gone=true],.cx-msg[data-own=true] .cx-bubble[data-gone=true]{background:transparent;box-shadow:inset 0 0 0 1px var(--cx-line-2);color:var(--cx-ink-3)}.cx-bubble[data-system=true]{background:transparent;box-shadow:none;color:var(--cx-ink-3);font-size:13px;font-style:normal;text-align:center;padding:2px 8px}.cx-bubble[data-pending=true]{opacity:.72}.cx-replied{display:flex;flex-direction:column;align-items:flex-start;max-width:100%;margin-bottom:-12px}.cx-msg[data-own=true] .cx-replied{align-items:flex-end}.cx-msg[data-first=false] .cx-replied{margin-top:8px}.cx-replied-line{display:inline-flex;align-items:center;gap:4px;padding:0 12px 3px;font:500 11.5px/1.35 var(--cx-font);letter-spacing:0;color:var(--cx-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cx-quote{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;padding:8px 13px 0;border:0;border-bottom:20px solid transparent;border-radius:18px;background:var(--cx-bubble-in);color:var(--cx-ink-2);opacity:.55;filter:saturate(.4);font:400 14px/1.36 var(--cx-font);letter-spacing:-.01em;max-width:min(92%,420px);text-align:left;cursor:pointer;transition:opacity .18s var(--cx-ease)}.cx-quote[data-gone=true]{font-style:italic}.cx-quote[data-thumb=true]{padding:0;border:0;background:none;opacity:.5;filter:grayscale(.5);margin-bottom:14px}.cx-quote[data-thumb=true],.cx-quote[data-thumb=true] img{display:block;border-radius:12px}@media (hover:hover){.cx-quote:hover{opacity:.75}}.cx-quote:focus-visible{opacity:.85}.cx-msg[data-reply] .cx-msg-col>.cx-bubble,.cx-msg[data-reply] .cx-msg-col>:not(.cx-replied):not(.cx-reacts):not(.cx-meta){position:relative;z-index:1}.cx-msg[data-flash] .cx-bubble,.cx-msg[data-flash] .cx-evc,.cx-msg[data-flash] .cx-ph-grid,.cx-msg[data-flash] .cx-ph-one,.cx-msg[data-flash] .cx-poll,.cx-msg[data-flash] .cx-swap{animation:cxFlash 1.2s var(--cx-ease) 2}@keyframes cxFlash{0%,to{filter:none;transform:none}30%{filter:brightness(.82);transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.cx-msg[data-flash] .cx-bubble,.cx-msg[data-flash] .cx-ph-grid,.cx-msg[data-flash] .cx-ph-one{animation:none;outline:2px solid var(--cx-accent);outline-offset:2px}}.cx-meta{display:flex;gap:6px;align-items:center;margin:4px 8px 0;font:500 11px/1.3 var(--cx-font);color:var(--cx-ink-3);letter-spacing:0}.cx-meta button{border:0;background:none;color:var(--cx-danger);font:600 11.5px/1.3 var(--cx-font);padding:4px 0;cursor:pointer}.cx-wave{align-self:center;display:inline-flex;align-items:center;gap:6px;height:32px;margin-top:6px;padding:0 14px;border:0;border-radius:99px;background:var(--cx-surface);color:var(--cx-ink);cursor:pointer;box-shadow:0 0 0 1px var(--cx-line);font:600 13px/1 var(--cx-font);letter-spacing:-.005em}.cx-wave span{font-size:15px}.cx-wave:disabled{cursor:default;color:var(--cx-ink-3);background:transparent}@media (hover:hover){.cx-wave:hover:not(:disabled){background:color-mix(in srgb,var(--cx-ink) 6%,var(--cx-surface))}}.cx-reacts{display:flex;flex-wrap:wrap;gap:4px;margin-top:-6px;padding:0 10px;position:relative;z-index:1;justify-content:flex-end}.cx-msg[data-own=true] .cx-reacts{align-self:flex-start;justify-content:flex-start}.cx-react{display:inline-flex;align-items:center;gap:3px;height:24px;padding:0 8px;box-sizing:border-box;border-radius:99px;border:0;background:var(--cx-surface);cursor:pointer;color:var(--cx-ink-2);box-shadow:0 0 0 2px var(--cx-wall),0 0 0 3px var(--cx-line),0 2px 6px -2px rgba(0,0,0,.18);font:700 12px/1 var(--cx-font);font-variant-numeric:tabular-nums;transition:transform .2s var(--cx-spring),background-color .18s var(--cx-ease)}@media (hover:hover){.cx-react:hover{transform:translateY(-1px) scale(1.04)}}.cx-react-emojis{display:inline-flex;gap:1px;font-size:13px}.cx-reacts{flex-wrap:nowrap}.cx-react-tip{position:absolute;bottom:calc(100% + 30px);z-index:8;max-width:260px;padding:7px 11px;border-radius:10px;background:var(--cx-ink);color:var(--cx-surface);font:500 12.5px/1.35 var(--cx-font);letter-spacing:0;pointer-events:none;box-shadow:var(--cx-float);animation:cxFade .14s var(--cx-ease)}.cx-msg[data-own=true] .cx-react-tip{left:10px}.cx-msg:not([data-own=true]) .cx-react-tip{right:10px}.cx-react-tabs{display:flex;gap:4px;padding:2px 14px 6px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--cx-line)}.cx-react-tabs button{flex:none;min-height:36px;padding:0 12px;border:0;border-radius:99px;background:none;color:var(--cx-ink-3);font:700 13.5px/1 var(--cx-font);cursor:pointer;font-variant-numeric:tabular-nums}.cx-react-tabs button[aria-selected=true]{background:var(--cx-select);color:var(--cx-accent-text)}.cx-react-row{width:100%;min-height:52px;box-sizing:border-box}button.cx-react-row{border:0;background:none;text-align:left;cursor:pointer}@media (hover:hover){button.cx-react-row:hover{background:var(--cx-hover)}}.cx-react-who{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-react-who small{display:block;font:500 12px/1.3 var(--cx-font);color:var(--cx-ink-3)}.cx-react-emoji{flex:none;font-size:22px;line-height:1}.cx-app .cx-react:active:not(:disabled){transform:scale(.92)}.cx-react[aria-pressed=true]{background:var(--cx-tint);color:var(--cx-tint-ink);box-shadow:0 0 0 2px var(--cx-wall),0 0 0 3px color-mix(in srgb,var(--cx-accent) 40%,transparent),0 2px 6px -2px rgba(8,69,53,.3)}.cx-hover{opacity:0;display:flex;gap:2px;align-self:center;transition:opacity .16s var(--cx-ease)}.cx-msg:focus-within .cx-hover,.cx-msg:hover .cx-hover{opacity:1}@media (hover:none){.cx-hover{display:none}}.cx-tool{width:32px;height:32px;flex:none;border-radius:50%;border:0;background:transparent;color:var(--cx-ink-3);cursor:pointer;display:grid;place-items:center;transition:background-color .16s var(--cx-ease),color .16s var(--cx-ease),transform .16s var(--cx-ease)}@media (hover:hover){.cx-tool:hover{background:var(--cx-hover);color:var(--cx-ink)}}.cx-app .cx-tool:active:not(:disabled){transform:scale(.9);background:var(--cx-press)}.cx-hover .cx-tool{background:var(--cx-surface);box-shadow:var(--cx-in-shadow)}.cx-seen{align-self:flex-end;margin:5px 10px 0;font:500 11.5px/1.3 var(--cx-font);color:var(--cx-ink-3);letter-spacing:0;animation:cxFade .3s var(--cx-ease)}button.cx-seen{border:0;background:none;padding:4px 0;cursor:pointer;min-height:24px}.cx-seen-list{display:flex;flex-direction:column;padding:4px 0 12px}.cx-seen-row{display:flex;align-items:center;gap:12px;padding:8px 18px;font:500 15px/1.3 var(--cx-font);color:var(--cx-ink)}.cx-typing{display:inline-flex;gap:4px;padding:13px 15px;border-radius:20px;background:var(--cx-bubble-in);box-shadow:var(--cx-bubble-shadow);margin:8px 0 0 36px;align-self:flex-start;animation:cxArrive .3s var(--cx-ease) both}.cx-typing i{width:7px;height:7px;border-radius:50%;background:var(--cx-ink-4);animation:cxDot 1.2s infinite var(--cx-ease)}.cx-typing i:nth-child(2){animation-delay:.15s}.cx-typing i:nth-child(3){animation-delay:.3s}@keyframes cxDot{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-3px);opacity:1}}.cx-dock{position:absolute;left:0;right:0;bottom:0;z-index:3;pointer-events:none}.cx-dock>*{pointer-events:auto}.cx-compose{flex:none;position:relative;padding:10px 12px calc(max(env(safe-area-inset-bottom), 12px) + 6px);background:linear-gradient(to top,color-mix(in srgb,var(--cx-wall) 82%,transparent) 55%,transparent)}html[data-cx-keyboard] .cx-compose{padding-bottom:10px}@media (min-width:900px) and (min-height:501px),(min-width:900px) and (pointer:fine),(min-width:900px) and (pointer:none){.cx-compose{padding:8px 24px 18px}}.cx-compose-row{display:flex;align-items:flex-end;gap:6px;padding:5px 5px 5px 18px;border-radius:26px;background:var(--cx-glass);backdrop-filter:blur(24px) saturate(1.8);box-shadow:var(--cx-float);transition:box-shadow .2s var(--cx-ease)}.cx-compose-row:focus-within{box-shadow:var(--cx-float)}html[data-cx-kbd] .cx-compose-row:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--cx-accent) 55%,transparent),var(--cx-float)}.cx-compose-row:not([data-phone]):has(.cx-field[data-error=true]){box-shadow:0 0 0 1.5px var(--cx-danger),var(--cx-float)}.cx-contents{display:contents}.cx-compose[data-phone]{background:var(--cx-glass);backdrop-filter:blur(24px) saturate(1.8);padding-top:6px}html .cx-compose-row[data-phone],html .cx-compose-row[data-phone]:focus-within{padding:0;gap:2px;border-radius:0;background:none;backdrop-filter:none;box-shadow:none}.cx-pill{flex:1;min-width:0;display:flex;align-items:flex-end;padding:2px 3px 2px 16px;border-radius:23px;background:var(--cx-glass);backdrop-filter:blur(24px) saturate(1.8);box-shadow:var(--cx-float)}.cx-pill:has(.cx-field[data-error=true]){box-shadow:0 0 0 1.5px var(--cx-danger),var(--cx-float)}.cx-tools{flex:none;display:flex;width:calc(40px * var(--n));overflow:hidden;transition:width .2s var(--cx-ease),visibility .2s}.cx-tools .cx-media-btn{flex:none;width:40px;height:44px;color:var(--cx-accent-text);transition:transform .2s var(--cx-ease)}.cx-unfold{flex:none;display:grid;place-items:center;height:44px;padding:0;border:0;background:none;color:var(--cx-accent-text);overflow:hidden;cursor:pointer;transition:width .2s var(--cx-ease),visibility .2s}.cx-compose-row[data-folded] .cx-tools,.cx-unfold{width:0;visibility:hidden}.cx-compose-row[data-folded] .cx-tools .cx-media-btn{transform:scale(.6)}.cx-compose-row[data-folded] .cx-unfold{width:32px;visibility:visible}.cx-compose-row[data-phone] .cx-send{width:44px;height:44px}.cx-quick{flex:none;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none;overflow:visible;font-size:26px;line-height:1;cursor:pointer;animation:cxQuick .22s var(--cx-spring)}.cx-quick:active{transform:scale(.85)}@keyframes cxQuick{0%{transform:scale(.6)}}.cx-quick-glyph{flex:none;width:24px;font-size:21px;line-height:1;text-align:center}.cx-quick-pick{height:min(60dvh,420px);display:flex}.cx-jump{position:absolute;left:50%;bottom:calc(var(--cx-dock-h) + 10px);z-index:2;width:40px;height:40px;margin-left:-20px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;color:var(--cx-ink);background:var(--cx-glass);backdrop-filter:blur(24px) saturate(1.8);box-shadow:var(--cx-float);cursor:pointer;animation:cxQuick .2s var(--cx-ease)}.cx-jump span{position:absolute;top:-5px;right:-7px;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:var(--cx-accent);color:var(--cx-accent-ink);font:700 11.5px/19px var(--cx-font);text-align:center;font-variant-numeric:tabular-nums}.cx-swipe-arrow{position:absolute;top:50%;left:42px;margin-top:-15px;width:30px;height:30px;display:none;place-items:center;border-radius:50%;background:var(--cx-sunken);color:var(--cx-ink-2);opacity:0;pointer-events:none}.cx-msg[data-own=true] .cx-swipe-arrow{left:auto;right:4px}@media (max-height:500px) and (pointer:coarse),(max-width:899px){.cx-msg{touch-action:pan-y pinch-zoom;position:relative}.cx-swipe-arrow{display:grid}.cx-scroll{overflow-x:hidden}}@media (prefers-reduced-motion:reduce){.cx-msg-col,.cx-tools,.cx-tools .cx-media-btn,.cx-unfold{transition:none!important}.cx-jump,.cx-quick{animation:none}}.cx-field{flex:1;min-width:0;display:flex;align-items:flex-end;background:transparent;padding:0;border:0}html :is(.cx-app,#cx-app) .cx-compose .cx-field textarea[data-testid]:is(:focus,:focus-visible){outline:none!important;box-shadow:none!important;border-color:transparent!important}html :is(.cx-app,#cx-app) .cx-compose .cx-field{box-shadow:none!important;border-color:transparent!important}.cx-field textarea{flex:1;min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;resize:none;outline:none;font:500 16px/1.4 var(--cx-font);letter-spacing:-.01em;color:var(--cx-ink);padding:9px 0;max-height:140px}.cx-send{position:relative;isolation:isolate;flex:none;width:38px;height:38px;border-radius:50%;border:0;overflow:hidden;background:transparent;color:var(--cx-ink-4);display:grid;place-items:center;cursor:pointer;transition:transform .28s var(--cx-spring),color .2s var(--cx-ease),box-shadow .2s var(--cx-ease)}.cx-send:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--cx-sheen),var(--cx-accent);opacity:0;transform:scale(.6);transition:opacity .22s var(--cx-ease),transform .3s var(--cx-spring)}.cx-send svg{transform:translateX(-1px) rotate(0deg);transition:transform .3s var(--cx-spring)}.cx-send:not(:disabled){color:var(--cx-accent-ink);box-shadow:var(--cx-sheen-shadow)}.cx-send:not(:disabled):before{opacity:1;transform:scale(1)}.cx-send:not(:disabled) svg{transform:translateX(0) rotate(0deg) scale(1.04)}.cx-send:disabled{cursor:default}@media (hover:hover){.cx-send:not(:disabled):hover:before{background:var(--cx-sheen),var(--cx-accent-hover)}}.cx-app .cx-send:not(:disabled):active{transform:scale(.88)}.cx-replying{display:flex;align-items:center;gap:9px;margin:0 6px 8px;padding:8px 6px 8px 14px;border-radius:18px;background:var(--cx-glass);backdrop-filter:blur(24px) saturate(1.8);box-shadow:var(--cx-float);font:500 13px/1.35 var(--cx-font);color:var(--cx-ink-2);animation:cxRise .26s var(--cx-ease)}.cx-replying>svg{flex:none;color:var(--cx-accent-text)}.cx-replying span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-replying b{color:var(--cx-ink);font-weight:700}.cx-replying button{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:0;background:none;color:var(--cx-ink-3);cursor:pointer}@media (hover:hover){.cx-replying button:hover{background:var(--cx-hover);color:var(--cx-ink)}}.cx-hint{margin:6px 10px 0;font:600 11.5px/1 var(--cx-font);color:var(--cx-ink-3);text-align:right;font-variant-numeric:tabular-nums}.cx-readonly{flex:none;margin:0 12px calc(max(env(safe-area-inset-bottom), 12px) + 6px);padding:13px 18px;border-radius:20px;text-align:center;color:var(--cx-ink-3);font:500 13.5px/1.45 var(--cx-font);background:var(--cx-glass);backdrop-filter:blur(24px) saturate(1.8);box-shadow:var(--cx-float)}@media (min-width:900px) and (min-height:501px),(min-width:900px) and (pointer:fine),(min-width:900px) and (pointer:none){.cx-readonly{margin:0 24px 18px}}.cx-mentions{position:absolute;left:12px;right:12px;bottom:calc(100% - 2px);max-height:232px;overflow-y:auto;background:var(--cx-surface);border-radius:18px;box-shadow:var(--cx-float);padding:5px;z-index:6;animation:cxRise .2s var(--cx-ease)}@media (min-width:900px) and (min-height:501px),(min-width:900px) and (pointer:fine),(min-width:900px) and (pointer:none){.cx-mentions{left:24px;right:auto;width:min(380px,calc(100% - 48px))}}.cx-mentions button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 10px;border:0;background:none;border-radius:13px;cursor:pointer;text-align:left;font:600 14px/1.3 var(--cx-font);letter-spacing:-.01em;color:var(--cx-ink)}.cx-mentions button:hover,.cx-mentions button[aria-selected=true]{background:var(--cx-hover)}.cx-mentions button[aria-selected=true]{background:var(--cx-select)}.cx-mention-all{display:flex;flex-direction:column}.cx-mention-all small{font:500 12px/1.3 var(--cx-font);color:var(--cx-ink-3)}.cx-sheet-back{position:fixed;left:0;right:0;top:var(--cx-vv-top,0);height:var(--cx-vv-h,100dvh);z-index:40;background:rgba(10,14,12,.36);display:flex;align-items:flex-end;justify-content:center;animation:cxFade .2s var(--cx-ease)}.cx-sheet{--cx-sheet-pb:calc(12px + env(safe-area-inset-bottom));width:100%;max-width:520px;max-height:min(88dvh,calc(var(--cx-vv-h, 100dvh) - env(safe-area-inset-top) - 8px));overflow-y:auto;overscroll-behavior:contain;background:var(--cx-surface);color:var(--cx-ink);border-radius:26px 26px 0 0;padding:8px 0 var(--cx-sheet-pb);box-shadow:0 -1px 0 var(--cx-line),0 -18px 50px -10px rgba(0,0,0,.28);animation:cxUp .34s var(--cx-ease)}@media (min-width:900px) and (min-height:501px),(min-width:900px) and (pointer:fine),(min-width:900px) and (pointer:none){.cx-sheet-back{align-items:center}.cx-sheet{border-radius:22px;--cx-sheet-pb:12px;max-width:460px;box-shadow:var(--cx-float),0 30px 70px -20px rgba(0,0,0,.35);animation-name:cxPop;animation-duration:.26s}}html[data-cx-keyboard] .cx-sheet{--cx-sheet-pb:12px}.cx-sheet>.cx-btns:last-child{position:sticky;z-index:1;bottom:calc(-1 * var(--cx-sheet-pb));margin-bottom:calc(-1 * var(--cx-sheet-pb));padding-bottom:calc(6px + var(--cx-sheet-pb));background:var(--cx-surface)}.cx-sheet-grab{width:38px;height:5px;border-radius:99px;background:var(--cx-line-2);margin:4px auto 12px}@media (min-width:900px) and (min-height:501px),(min-width:900px) and (pointer:fine),(min-width:900px) and (pointer:none){.cx-sheet-grab{display:none}.cx-sheet{padding-top:14px}}.cx-sheet h3{margin:4px 22px 12px;font:700 18px/1.3 var(--cx-font);letter-spacing:-.025em}.cx-sheet p{margin:0 22px 12px;font-size:14px;line-height:1.55;color:var(--cx-ink-2)}.cx-emojis{display:flex;justify-content:space-around;padding:6px 14px 14px;box-shadow:inset 0 -1px 0 var(--cx-line);margin-bottom:6px}.cx-emojis button{width:50px;height:50px;border-radius:50%;border:0;background:var(--cx-sunken);font-size:23px;cursor:pointer;transition:transform .24s var(--cx-spring),background-color .18s var(--cx-ease)}@media (hover:hover){.cx-emojis button:hover{transform:scale(1.12)}}.cx-app .cx-emojis button:active:not(:disabled){transform:scale(.9)}.cx-emojis button[aria-pressed=true]{background:var(--cx-tint);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--cx-accent) 45%,transparent)}.cx-act{display:flex;align-items:center;gap:14px;width:100%;min-height:52px;padding:0 22px;border:0;background:none;text-align:left;font:600 15px/1.3 var(--cx-font);letter-spacing:-.012em;color:var(--cx-ink);cursor:pointer;text-decoration:none;box-sizing:border-box;transition:background-color .16s var(--cx-ease)}.cx-act:has(>span>small){padding-top:11px;padding-bottom:11px;align-items:flex-start}.cx-act:has(>span>small)>svg{margin-top:2px}.cx-act>svg{flex:none;color:var(--cx-ink-3)}@media (hover:hover){.cx-act:hover{background:var(--cx-hover)}}.cx-act:active{background:var(--cx-press)}.cx-act:disabled{cursor:default}.cx-act[data-danger=true],.cx-act[data-danger=true]>svg{color:var(--cx-danger)}.cx-act small{display:block;color:var(--cx-ink-3);font:500 12.5px/1.35 var(--cx-font);margin-top:1px}.cx-opts{display:grid;gap:8px;padding:0 22px 12px}.cx-opt{display:flex;align-items:center;gap:11px;min-height:48px;padding:12px 14px;box-sizing:border-box;border-radius:14px;box-shadow:inset 0 0 0 1px var(--cx-line-2);cursor:pointer;font:600 14.5px/1.35 var(--cx-font);letter-spacing:-.01em;transition:background-color .16s var(--cx-ease),box-shadow .16s var(--cx-ease)}@media (hover:hover){.cx-opt:hover{background:var(--cx-hover)}}.cx-opt:has(input:checked){box-shadow:inset 0 0 0 1.5px var(--cx-accent);background:var(--cx-select)}.cx-opt input{accent-color:var(--cx-accent);width:18px;height:18px;margin:0}.cx-input{width:100%;box-sizing:border-box;min-height:46px;padding:11px 14px;border-radius:14px;border:0;box-shadow:inset 0 0 0 1px var(--cx-line-2);background:var(--cx-surface);font:500 16px/1.35 var(--cx-font);letter-spacing:-.01em;color:var(--cx-ink);outline:none;transition:box-shadow .18s var(--cx-ease)}.cx-input:focus{box-shadow:inset 0 0 0 1.5px var(--cx-accent),0 0 0 4px color-mix(in srgb,var(--cx-accent) 13%,transparent)}.cx-app .cx-input:focus-visible{outline:none!important}.cx-btns{display:flex;gap:10px;padding:6px 22px;justify-content:flex-end}.cx-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 20px;box-sizing:border-box;border-radius:999px;border:0;background:var(--cx-surface);box-shadow:inset 0 0 0 1px var(--cx-line-2),0 1px 2px rgba(0,0,0,.04);color:var(--cx-ink);font:700 14px/1 var(--cx-font);letter-spacing:-.015em;cursor:pointer;text-decoration:none;transition:background-color .18s var(--cx-ease),transform .18s var(--cx-ease),box-shadow .18s var(--cx-ease)}@media (hover:hover){.cx-btn:hover{background:color-mix(in srgb,var(--cx-ink) 4%,var(--cx-surface))}}.cx-app .cx-btn:active:not(:disabled){transform:scale(.97)}.cx-btn[data-primary=true]{background:var(--cx-sheen),var(--cx-accent);color:var(--cx-accent-ink);box-shadow:var(--cx-sheen-shadow)}@media (hover:hover){.cx-btn[data-primary=true]:hover{background:var(--cx-sheen),var(--cx-accent-hover)}}.cx-btn[data-primary=true]:active:not(:disabled){background:var(--cx-sheen),var(--cx-accent-active)}.cx-btn[data-danger=true]{color:var(--cx-danger)}.cx-btn:disabled{opacity:.45;cursor:default}.cx-toast{position:fixed;left:50%;bottom:calc(100px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:60;max-width:calc(100vw - 32px);padding:12px 18px;border-radius:16px;box-sizing:border-box;background:var(--cx-ink);color:var(--cx-canvas);font:600 14px/1.4 var(--cx-font);letter-spacing:-.01em;box-shadow:0 18px 40px -12px rgba(0,0,0,.45);animation:cxToast .36s var(--cx-ease)}@keyframes cxFade{0%{opacity:0}}@keyframes cxUp{0%{transform:translateY(40px);opacity:.4}}@keyframes cxPop{0%{transform:translateY(8px) scale(.97);opacity:0}}@keyframes cxRise{0%{transform:translateY(6px);opacity:0}}@keyframes cxToast{0%{transform:translate(-50%,12px) scale(.96);opacity:0}}@keyframes cxPane{0%{opacity:0;transform:translateY(6px)}}@keyframes cxPush{0%{opacity:0;transform:translateX(22px)}}@keyframes cxArrive{0%{opacity:0;transform:translateY(10px) scale(.96)}}@keyframes cxSend{0%{opacity:0;transform:translateY(14px) scale(.94)}}@keyframes cxSlide{0%{transform:translateX(24px);opacity:0}}.cx-info{position:fixed;inset:0;z-index:30;display:flex;flex-direction:column;background:var(--cx-surface);overflow-y:auto;animation:cxPush .3s var(--cx-ease)}@media (min-width:1280px) and (min-height:501px),(min-width:1280px) and (pointer:fine),(min-width:1280px) and (pointer:none){.cx-info{position:static;flex:0 0 340px;box-shadow:inset 1px 0 0 var(--cx-line);z-index:auto;animation:cxFade .24s var(--cx-ease)}}@media (min-width:900px) and (max-width:1279px) and (min-height:501px),(min-width:900px) and (max-width:1279px) and (pointer:fine),(min-width:900px) and (max-width:1279px) and (pointer:none){.cx-info{left:auto;width:360px;box-shadow:var(--cx-float),-24px 0 60px -20px rgba(0,0,0,.25);animation-name:cxSlide}}.cx-info-head{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 20px 20px;text-align:center;box-shadow:inset 0 -1px 0 var(--cx-line)}.cx-info-head .cx-av,.cx-info-head .cx-stack{width:72px;height:72px;font-size:24px;margin-bottom:4px}.cx-info-head .cx-stack>.cx-av{width:44px;height:44px;font-size:17px}.cx-info-head b{font:700 19px/1.25 var(--cx-font);letter-spacing:-.03em}.cx-info-head small{color:var(--cx-ink-3);font:500 13px/1.3 var(--cx-font)}.cx-info-head .cx-btn{margin-top:6px}.cx-section{padding:14px 0;box-shadow:inset 0 -1px 0 var(--cx-line)}.cx-section h4{margin:0 22px 8px;font:700 11.5px/1.3 var(--cx-font);color:var(--cx-ink-3);text-transform:uppercase;letter-spacing:.06em}.cx-sr-only:not(:focus-visible){position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden;clip-path:inset(50%);border:0!important}.cx-dot{flex:none;width:12px;height:12px;border-radius:50%;background:var(--cx-accent)}.cx-row[data-muted=true] .cx-dot{background:var(--cx-ink-4)}.cx-person{display:flex;align-items:center;gap:12px;padding:8px 22px;min-height:56px;box-sizing:border-box}.cx-person>div{flex:1;min-width:0}.cx-person b{display:block;font:600 14.5px/1.3 var(--cx-font);letter-spacing:-.015em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-person small{display:block;color:var(--cx-ink-3);font:500 12.5px/1.4 var(--cx-font)}.cx-switch{position:relative;width:46px;height:28px;flex:none;border-radius:99px;border:0;background:var(--cx-line-2);cursor:pointer;transition:background-color .22s var(--cx-ease),box-shadow .22s var(--cx-ease)}.cx-switch:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--cx-accent-ink);box-shadow:0 1px 2px rgba(0,0,0,.2),0 3px 8px -2px rgba(0,0,0,.25);transition:transform .3s var(--cx-spring)}.cx-switch[aria-checked=true]{background:var(--cx-sheen),var(--cx-accent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16)}.cx-switch[aria-checked=true]:after{transform:translateX(18px)}.cx-switch:disabled{opacity:.5;cursor:default}.cx-page{flex:1;overflow-y:auto;background:var(--cx-canvas)}.cx-page-in{max-width:720px;margin:0 auto;padding:24px 16px calc(40px + env(safe-area-inset-bottom));animation:cxRise .34s var(--cx-ease)}.cx-page-in[data-wide=true]{max-width:1120px}.cx-card{background:var(--cx-surface);box-shadow:var(--cx-card-shadow);border-radius:20px;margin-bottom:14px;overflow:hidden}.cx-card>h3{margin:0;padding:16px 20px 4px;font:700 15.5px/1.3 var(--cx-font);letter-spacing:-.02em}.cx-card>p{margin:0;padding:0 20px 14px;font-size:13.5px;line-height:1.55;color:var(--cx-ink-3)}.cx-card .cx-act,.cx-card .cx-person{padding-left:20px;padding-right:20px}.cx-set-rows{display:contents}.cx-quiet{display:flex;gap:10px;align-items:center;padding:0 18px 14px;flex-wrap:wrap}.cx-quiet label{font-size:13.5px}.cx-quiet input{width:130px;margin-left:6px}.cx-setting{display:flex;align-items:center;gap:14px;padding:12px 20px;box-shadow:inset 0 1px 0 var(--cx-line);min-height:60px;box-sizing:border-box}.cx-setting>svg{flex:none;color:var(--cx-ink-3)}.cx-setting>div{flex:1;min-width:0}.cx-setting b{display:block;font:600 14.5px/1.3 var(--cx-font);letter-spacing:-.015em}.cx-setting small{display:block;color:var(--cx-ink-3);font:500 12.5px/1.45 var(--cx-font);margin-top:2px}.cx-pagehead{display:flex;align-items:center;gap:10px;margin:0 0 18px}.cx-pagehead h1{margin:0;font:700 26px/1.15 var(--cx-font);letter-spacing:-.035em;flex:1}.cx-banner{display:flex;gap:12px;align-items:flex-start;margin:0 16px 12px;padding:14px 8px 14px 14px;border-radius:18px;background:var(--cx-surface);box-shadow:var(--cx-card-shadow),0 8px 24px -16px rgba(8,69,53,.35);animation:cxRise .4s var(--cx-ease)}.cx-banner b{display:block;font:700 14.5px/1.3 var(--cx-font);letter-spacing:-.02em}.cx-banner span{display:block;font:500 13px/1.45 var(--cx-font);color:var(--cx-ink-3);margin-top:2px}.cx-banner .cx-btn{padding:0 14px;font-size:13px}.cx-banner .cx-btn:not([data-primary=true]){box-shadow:none;background:transparent;color:var(--cx-ink-2)}@media (hover:hover){.cx-banner .cx-btn:not([data-primary=true]):hover{background:var(--cx-hover)}}.cx-banner>.cx-tool{margin-top:-6px}.cx-banner-icon{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--cx-sheen),var(--cx-accent);color:var(--cx-accent-ink);box-shadow:var(--cx-sheen-shadow)}.cx-steps{list-style:none;margin:0;padding:4px 20px 18px;display:grid;gap:14px;counter-reset:step}.cx-steps li{display:flex;gap:12px;align-items:flex-start;font-size:14.5px;line-height:1.55}.cx-steps li:before{counter-increment:step;content:counter(step);flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--cx-tint);font:700 12.5px/1 var(--cx-font);color:var(--cx-tint-ink);font-variant-numeric:tabular-nums}.cx-steps svg{display:inline;vertical-align:-3px}.cx-hero{display:flex;align-items:center;gap:16px;padding:20px}.cx-hero img{width:64px;height:64px;border-radius:15px;box-shadow:0 0 0 1px rgba(8,69,53,.1),0 12px 26px -10px rgba(14,106,80,.5)}.cx-hero b{display:block;font:700 19px/1.25 var(--cx-font);letter-spacing:-.03em}.cx-hero small{color:var(--cx-ink-3);font-size:13px}.cx-card[data-current=true]{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--cx-accent) 50%,transparent),0 0 0 5px color-mix(in srgb,var(--cx-accent) 10%,transparent)}.cx-pinned{display:flex;align-items:center;gap:4px;margin:8px 12px 0;padding:4px 4px 4px 0;border-radius:14px;background:var(--cx-glass);backdrop-filter:blur(22px) saturate(1.8);box-shadow:var(--cx-in-shadow);animation:cxRise .26s var(--cx-ease)}@media (min-width:900px) and (min-height:501px),(min-width:900px) and (pointer:fine),(min-width:900px) and (pointer:none){.cx-pinned{margin:8px 24px 0}}.cx-pinned-body{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:6px 4px 6px 12px;border:0;background:none;text-align:left;cursor:pointer;color:inherit;border-radius:12px}.cx-pinned-body>svg{flex:none;color:var(--cx-accent-text)}.cx-pinned-body span{min-width:0;font:500 13px/1.35 var(--cx-font);color:var(--cx-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-pinned-body b{font-weight:700;color:var(--cx-ink);margin-right:6px}@media (hover:hover){.cx-pinned-body:hover{background:var(--cx-hover)}}.cx-app.cx-dw-root,.cx-app.cx-pop-root{position:fixed;height:auto;min-height:0;background:transparent;overflow:visible}.cx-app.cx-dw-root{right:16px;bottom:0;z-index:150;gap:14px;pointer-events:none}.cx-app.cx-dw-root,.cx-dw-windows{flex-direction:row-reverse;align-items:flex-end}.cx-dw-windows{display:flex;gap:12px}.cx-dw{pointer-events:auto;display:flex;width:340px;height:min(488px,calc(100dvh - 92px));overflow:hidden;border-radius:18px 18px 0 0;background:var(--cx-wall-glow),var(--cx-wall);box-shadow:var(--cx-float),0 22px 54px -16px rgba(0,0,0,.3);animation:cxRise .28s var(--cx-ease)}.cx-dw .cx-thread{animation:none}.cx-dw .cx-thread-head{min-height:54px;padding:6px 6px 6px 12px;gap:6px}.cx-dw .cx-thread-head .cx-iconbtn{width:32px;height:32px;flex:none}.cx-dw .cx-thread-head .cx-av[data-size=md],.cx-dw .cx-thread-head .cx-stack[data-size=md]{width:34px;height:34px;font-size:12.5px}.cx-dw .cx-thread-head .cx-stack[data-size=md]>.cx-av{width:22px;height:22px;font-size:9.5px}.cx-dw .cx-thread-title b{font-size:14.5px}.cx-dw .cx-thread-title small{font-size:11.5px}.cx-dw .cx-scroll{padding-left:10px;padding-right:10px}.cx-dw .cx-compose{padding:6px 10px 10px}.cx-dw .cx-readonly{margin:0 10px 10px;padding:11px 14px;font-size:12.5px}.cx-dw .cx-mentions{left:10px;right:10px;width:auto}.cx-dw .cx-pinned{margin:6px 8px 0}.cx-dw .cx-empty{padding:24px 18px}.cx-dw .cx-bubble{font-size:14.5px}.cx-dw-bubbles{pointer-events:auto;display:flex;flex-direction:column-reverse;gap:10px;padding-bottom:18px}.cx-dw-bubble{position:relative}.cx-dw-face{display:block;padding:0;border:0;background:none;border-radius:50%;cursor:pointer;box-shadow:var(--cx-float);transition:transform .22s var(--cx-spring)}@media (hover:hover){.cx-dw-face:hover{transform:scale(1.06)}}.cx-dw-face .cx-av,.cx-dw-face .cx-stack{display:grid}.cx-dw-face .cx-stack{--cx-stack-ring:var(--cx-wall)}.cx-dw-dot{position:absolute;top:1px;right:1px;width:13px;height:13px;border-radius:50%;background:var(--cx-sheen),var(--cx-accent);box-shadow:0 0 0 2.5px var(--cx-surface)}.cx-dw-x{position:absolute;top:-5px;left:-5px;display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:var(--cx-surface);color:var(--cx-ink-2);box-shadow:var(--cx-in-shadow);cursor:pointer;opacity:0;transition:opacity .16s var(--cx-ease)}.cx-dw-bubble:focus-within .cx-dw-x,.cx-dw-bubble:hover .cx-dw-x{opacity:1}.cx-app.cx-pop-root{z-index:1001;display:block}.cx-pop{display:flex;flex-direction:column;width:368px;max-height:min(580px,calc(100dvh - 90px));overflow:hidden;background:var(--cx-canvas);border-radius:20px;box-shadow:var(--cx-float),0 28px 64px -20px rgba(0,0,0,.32);animation:cxPop .2s var(--cx-ease);transform-origin:top right}.cx-pop-head{display:flex;align-items:center;gap:9px;padding:12px 8px 8px 16px}.cx-pop-head b{flex:1;font:700 19px/1.2 var(--cx-font);letter-spacing:-.03em}.cx-pop-search{margin:0 12px 8px;height:38px}.cx-pop-search input{font-size:14px!important}.cx-pop-rows{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:0 6px 6px}.cx-pop .cx-row{min-height:60px;padding:8px 10px;border-radius:14px;font:inherit}.cx-pop .cx-row-body,.cx-pop .cx-row-last,.cx-pop .cx-row-top{display:flex}.cx-pop .cx-row-body{flex-direction:column}.cx-pop .cx-row-name{font-size:14.5px}.cx-pop .cx-row-last{font-size:13px}.cx-pop-note{margin:0;padding:22px 16px;text-align:center;color:var(--cx-ink-3);font-size:13.5px}.cx-pop-label{margin:10px 10px 4px;font:700 11px/1.3 var(--cx-font);color:var(--cx-ink-3);text-transform:uppercase;letter-spacing:.06em}.cx-pop-foot{display:block;padding:13px 16px;text-align:center;font:700 13.5px/1.2 var(--cx-font);letter-spacing:-.01em;color:var(--cx-accent-text);text-decoration:none;box-shadow:inset 0 1px 0 var(--cx-line)}@media (hover:hover){.cx-pop-foot:hover{background:var(--cx-hover)}}@media (max-height:500px) and (pointer:coarse),(max-width:899px){.cx-app.cx-dw-root,.cx-app.cx-pop-root{display:none}}html.cx-locked,html.cx-locked body{overflow:hidden;overscroll-behavior:none}.cx-app[data-shell]{position:fixed;left:0;right:0;top:var(--cx-vv-top,0);height:var(--cx-vv-h,100dvh)}.cx-send:disabled svg{opacity:.55;transform:translateX(-1px) scale(.94)}.cx-send:disabled:hover{background:transparent}.cx-compose-row:has(.cx-prio-btn:not(.cx-sr-only)){padding-left:5px}.cx-prio-btn{flex:none;align-self:flex-end;width:38px;height:38px;border-radius:50%;border:0;background:transparent;cursor:pointer;display:grid;place-items:center;color:var(--cx-ink-3);font:800 18px/1 var(--cx-font);transition:background-color .16s var(--cx-ease),color .16s var(--cx-ease),transform .2s var(--cx-spring)}@media (hover:hover){.cx-prio-btn:hover{background:var(--cx-hover);color:var(--cx-ink)}}.cx-app .cx-prio-btn:active{transform:scale(.9)}.cx-prio-btn:is([data-p=IMPORTANT],[data-p=URGENT]){color:var(--cx-danger);background:color-mix(in srgb,var(--cx-danger) 10%,transparent)}.cx-prio{display:inline-flex;align-items:center;gap:4px;margin:0 6px 4px;color:var(--cx-danger);font:700 11.5px/1.2 var(--cx-font);letter-spacing:.01em}.cx-msg[data-own=true] .cx-prio{align-self:flex-end}.cx-prio[data-compact]{margin:0 6px 0 0;font-size:11px;vertical-align:-1px}.cx-prio-chip{display:flex;align-items:center;gap:8px;margin:0 6px 8px;padding:7px 6px 7px 12px;border-radius:18px;background:var(--cx-glass);backdrop-filter:blur(24px) saturate(1.8);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cx-danger) 22%,transparent),var(--cx-float);font:500 12.5px/1.35 var(--cx-font);color:var(--cx-ink-2);animation:cxRise .24s var(--cx-ease)}.cx-prio-chip .cx-prio{margin:0;flex:none}.cx-prio-chip>span:not(.cx-prio){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-prio-chip button{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:0;background:none;color:var(--cx-ink-3);cursor:pointer}@media (hover:hover){.cx-prio-chip button:hover{background:var(--cx-hover);color:var(--cx-ink)}}.cx-compose-err{margin:0 12px 8px;font:600 12.5px/1.4 var(--cx-font);color:var(--cx-danger)}.cx-prio-pop{position:absolute;left:24px;bottom:calc(100% - 6px);z-index:7;width:min(340px,calc(100% - 48px));padding:10px 6px 6px;background:var(--cx-surface);border-radius:20px;box-shadow:var(--cx-float),0 0 0 1px var(--cx-line);animation:cxRise .2s var(--cx-ease)}.cx-prio-pop h4{margin:2px 12px 6px;font:700 12px/1.3 var(--cx-font);color:var(--cx-ink-3);letter-spacing:.02em}.cx-prio-opts{display:grid;gap:2px;padding:0 6px 6px}.cx-sheet .cx-prio-opts{padding:0 12px 8px}.cx-prio-opt{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 10px;border:0;border-radius:14px;background:none;text-align:left;cursor:pointer;color:var(--cx-ink);font:600 14.5px/1.3 var(--cx-font);letter-spacing:-.01em}.cx-prio-opt small{display:block;margin-top:2px;font:500 12.5px/1.35 var(--cx-font);color:var(--cx-ink-3);letter-spacing:0}@media (hover:hover){.cx-prio-opt:not(:disabled):hover{background:var(--cx-hover)}}.cx-prio-opt[aria-checked=true]{background:var(--cx-select)}.cx-prio-opt:disabled{cursor:default;opacity:.6}.cx-prio-ico{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--cx-sunken);color:var(--cx-ink-2);font:800 16px/1 var(--cx-font)}.cx-prio-opt:is([data-p=IMPORTANT],[data-p=URGENT]) .cx-prio-ico{background:color-mix(in srgb,var(--cx-danger) 11%,transparent);color:var(--cx-danger)}.cx-prio-opt>span:nth-child(2){flex:1;min-width:0}.cx-prio-tick{flex:none;color:var(--cx-accent-text)}@keyframes cxShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.cx-skel{display:block;border-radius:99px;background:linear-gradient(90deg,var(--cx-sunken) 30%,color-mix(in srgb,var(--cx-sunken) 55%,var(--cx-surface)) 50%,var(--cx-sunken) 70%);background-size:200% 100%;animation:cxShimmer 1.5s linear infinite}.cx-skel-thread{display:flex;flex-direction:column;gap:10px;margin-top:auto;padding:8px 4px}.cx-skel-bubble{height:38px;border-radius:20px;max-width:78%}.cx-skel-bubble[data-own=true]{align-self:flex-end}.cx-skel-row{display:flex;align-items:center;gap:13px;padding:10px 12px;min-height:74px;box-sizing:border-box}.cx-skel-av{flex:none;width:52px;height:52px;border-radius:50%}.cx-skel-lines{flex:1;display:grid;gap:9px}.cx-skel-lines .cx-skel{height:12px}@keyframes cxSync{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}.cx-sync{left:0;right:0;height:2px;overflow:hidden;opacity:0;animation:cxFade .3s var(--cx-ease) .35s forwards;pointer-events:none}.cx-sync,.cx-sync:after{position:absolute;bottom:0}.cx-sync:after{content:"";top:0;width:40%;border-radius:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--cx-accent) 70%,transparent),transparent);animation:cxSync 1.1s infinite var(--cx-ease)}.cx-sync[data-in=list]{position:relative;flex:none;margin:-2px 16px 0}@media (prefers-reduced-motion:reduce){.cx-sync{opacity:1}.cx-sync:after{left:30%}}.cx-swipe{position:relative;border-radius:16px;overflow:hidden;isolation:isolate}.cx-swipe>.cx-row{position:relative;z-index:1;background:var(--cx-canvas);touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (hover:hover){.cx-swipe>.cx-row:hover{background:color-mix(in srgb,var(--cx-ink) 4%,var(--cx-canvas))}}.cx-swipe>.cx-row[aria-current=true]{background:color-mix(in srgb,var(--cx-accent) 10%,var(--cx-canvas))}.cx-swipe-acts{position:absolute;z-index:0;top:0;right:0;bottom:0;display:flex}.cx-swipe:not([data-open]) .cx-swipe-acts{visibility:hidden}@media (max-height:500px) and (pointer:coarse),(max-width:899px){.cx-swipe{content-visibility:auto;contain-intrinsic-size:auto 72px}}.cx-swipe-act{width:76px;border:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;font:700 11.5px/1 var(--cx-font);letter-spacing:.01em;color:var(--cx-accent-ink)}.cx-swipe-act[data-kind=unread]{background:var(--cx-accent);color:var(--cx-accent-ink)}.cx-swipe-act[data-kind=archive]{background:var(--cx-ink-3);color:var(--cx-canvas)}.cx-count[data-mark]{min-width:12px;width:12px;height:12px;padding:0}.cx-pin-badge[data-mark]{min-width:16px;width:16px;height:16px}.cx-bday{gap:4px;margin:4px 12px 8px;padding:0 4px 0 0;border-radius:16px;background:var(--cx-sunken)}.cx-bday,.cx-bday-main{display:flex;align-items:center}.cx-bday-main{flex:1;min-width:0;gap:10px;min-height:52px;padding:6px 6px 6px 12px;border:0;background:none;color:var(--cx-ink);font:inherit;text-align:left;cursor:pointer;border-radius:16px}.cx-bday-ico{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,var(--cx-accent) 14%,var(--cx-canvas));color:var(--cx-accent-text)}.cx-bday-text{flex:1;min-width:0;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-bday-text b{font-weight:700}.cx-bday-hi{flex:none;padding:7px 14px;border-radius:999px;background:var(--cx-accent);color:var(--cx-accent-ink);font-size:13.5px;font-weight:600}.cx-bday-x{flex:none;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:none;color:var(--cx-ink-3);cursor:pointer}@media (hover:hover){.cx-bday-x:hover{background:var(--cx-hover)}}.cx-row-last .cx-draft{color:var(--cx-danger);font-weight:600}.cx-swipe-act[data-kind=delete]{background:var(--cx-danger)}.cx-app .cx-swipe-act:active{filter:brightness(.92)}.cx-row-more{position:absolute;z-index:2;right:10px;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;border:0;display:none;place-items:center;background:var(--cx-surface);color:var(--cx-ink-2);box-shadow:var(--cx-card-shadow);cursor:pointer}@media (hover:hover){.cx-row-more:focus-visible,.cx-swipe:hover .cx-row-more{display:grid}.cx-swipe:hover .cx-row-time{visibility:hidden}}.cx-undo{position:fixed;left:50%;bottom:calc(86px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:45;display:flex;align-items:center;gap:14px;padding:8px 8px 8px 18px;border-radius:99px;background:var(--cx-ink);color:var(--cx-canvas);font:600 14px/1.2 var(--cx-font);white-space:nowrap;box-shadow:var(--cx-float);animation:cxRise .24s var(--cx-ease)}.cx-undo button{border:0;border-radius:99px;padding:9px 14px;background:color-mix(in srgb,var(--cx-canvas) 16%,transparent);color:inherit;font:700 14px/1 var(--cx-font);cursor:pointer}.cx-media-btn{flex:none;width:38px;height:38px;border:0;border-radius:50%;background:none;color:var(--cx-ink-3);display:grid;place-items:center;cursor:pointer}.cx-media-btn[aria-expanded=true]{color:var(--cx-accent-text);background:var(--cx-select)}@media (hover:hover){.cx-media-btn:hover{background:var(--cx-hover);color:var(--cx-ink)}}.cx-media-pop{--cx-sticker-tile:92px;position:absolute;right:24px;bottom:calc(100% - 6px);z-index:7;width:min(460px,calc(100% - 48px));height:min(560px,68dvh);overflow:hidden;background:var(--cx-surface);border-radius:20px;box-shadow:var(--cx-float),0 0 0 1px var(--cx-line);animation:cxRise .2s var(--cx-ease)}.cx-media-pop,.cx-media-sheet{display:flex;flex-direction:column}.cx-media-sheet{height:min(420px,60dvh)}.cx-dw .cx-media-pop{--cx-sticker-tile:84px;right:10px;width:calc(100% - 20px);height:min(362px,calc(100dvh - 240px))}.cx-media-dock{--cx-sticker-tile:min(27vw,108px);container-type:size;display:flex;flex-direction:column;height:min(480px,calc(var(--cx-vv-h, 100dvh) * .6));margin:8px -12px calc(-1 * (max(env(safe-area-inset-bottom), 12px) + 6px));padding-bottom:env(safe-area-inset-bottom);background:var(--cx-surface);box-shadow:0 -1px 0 var(--cx-line);animation:cxRise .2s var(--cx-ease)}html[data-cx-keyboard] .cx-media-dock{margin-bottom:-10px;padding-bottom:0}@container (max-height: 340px){.cx-gif-chips{display:none!important}}.cx-media-dock:has(.cx-gif input:focus) .cx-media-tabs{display:none}.cx-sticker-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.cx-sticker-scroll .cx-sticker-grid{overflow:visible;padding-top:4px;padding-bottom:4px}.cx-media-h{margin:10px 16px 0;font:700 12px/1.3 var(--cx-font);letter-spacing:0;color:var(--cx-ink-3)}.cx-media-tabs{flex:none;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:8px 12px 4px;padding:2px;border-radius:12px;background:var(--cx-sunken)}.cx-media-tabs button{min-height:44px;border:0;border-radius:10px;background:none;color:var(--cx-ink-3);font:700 14px/1 var(--cx-font);cursor:pointer}.cx-media-tabs button[aria-selected=true]{background:var(--cx-surface);color:var(--cx-ink);box-shadow:0 1px 2px rgba(0,0,0,.08)}.cx-sticker-grid{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--cx-sticker-tile) + 12px),1fr));gap:2px;padding:8px 10px 12px}.cx-sticker-cell{aspect-ratio:1;border:0;border-radius:14px;background:none;display:grid;place-items:center;cursor:pointer;padding:6px}@media (hover:hover){.cx-sticker-cell:hover{background:var(--cx-hover)}}.cx-sticker-cell:active{transform:scale(.94)}.cx-emoji-host{flex:1;min-height:0;display:flex}.cx-emoji-picker{flex:1;width:100%;height:100%;--border-size:0;--background:var(--cx-surface);--input-border-radius:10px;--outline-color:var(--cx-accent);--indicator-color:var(--cx-accent);--num-columns:8;--emoji-size:1.75rem;--emoji-padding:0.5rem}.cx-gif{flex:1;min-height:0;display:flex;flex-direction:column;padding:6px 12px 0;gap:6px}.cx-gif-chips{flex:none;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.cx-gif-chips .cx-chip{flex:none}.cx-gif-grid{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.cx-gif-cols{-moz-columns:2;column-count:2;-moz-column-gap:6px;column-gap:6px}.cx-gif-cell{display:block;width:100%;margin:0 0 6px;border:0;padding:0;border-radius:10px;overflow:hidden;-moz-column-break-inside:avoid;break-inside:avoid;background:var(--cx-sunken);cursor:pointer}.cx-gif-cell img{width:100%;height:auto;display:block}.cx-giphy{flex:none;padding:4px 0 8px;font:700 11px/1 var(--cx-font);letter-spacing:.04em}.cx-giphy,.cx-media-note{text-align:center;color:var(--cx-ink-3)}.cx-media-note{grid-column:1/-1;margin:18px 8px;font:500 13px/1.45 var(--cx-font)}.cx-msg .cx-bubble[data-media]{background:none!important;box-shadow:none!important;padding:0;border-radius:0}.cx-msg .cx-bubble[data-media=emoji]{line-height:1.2;letter-spacing:.02em;color:var(--cx-ink)}.cx-msg .cx-bubble[data-jumbo="1"]{font-size:54px}.cx-msg .cx-bubble[data-jumbo="2"]{font-size:44px}.cx-msg .cx-bubble[data-jumbo="3"]{font-size:38px}.cx-msg .cx-bubble[data-jumbo="4"]{font-size:30px}.cx-msg .cx-bubble[data-media=sticker] img{width:120px;height:120px}.cx-gif-msg{display:block;max-width:min(240px,62vw);height:auto;border-radius:18px;background:var(--cx-sunken)}.cx-msg .cx-bubble[data-media][data-pending=true]{opacity:.7}.cx-fl{display:inline-grid;place-items:center;flex:none;line-height:0}.cx-fl>svg{width:100%;height:100%;fill:currentColor;display:block}.cx-list[data-off]{display:none!important}.cx-tabs{display:flex;flex:none;z-index:30}.cx-tab-dot{position:absolute;top:-5px;right:-7px;width:9px;height:9px;border-radius:50%;background:var(--cx-accent);box-shadow:0 0 0 2px var(--cx-canvas)}.cx-menu-btn{margin-left:-12px;color:var(--cx-ink)}.cx-tab{position:relative;display:flex;align-items:center;justify-content:center;gap:3px;min-width:48px;min-height:48px;color:var(--cx-ink-3);text-decoration:none;border-radius:14px;-webkit-tap-highlight-color:transparent;transition:background-color .16s var(--cx-ease),color .16s var(--cx-ease)}.cx-tab[aria-current=page]{color:var(--cx-ink)}.cx-tab-icon{position:relative;display:grid;place-items:center}.cx-tab-badge{position:absolute;top:-6px;left:16px;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:9px;background:var(--cx-danger);color:var(--cx-accent-ink);font:700 11px/18px var(--cx-font);text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--cx-canvas)}button.cx-tab{padding:0;border:0;background:none;font:inherit;cursor:pointer}.cx-tabs-end{display:contents}.cx-rail-me .cx-av{width:40px;height:40px}@media (max-height:500px) and (pointer:coarse),(max-width:899px){.cx-rail-only{display:none!important}}@media (min-width:900px) and (min-height:501px),(min-width:900px) and (pointer:fine),(min-width:900px) and (pointer:none){.cx-only-narrow{display:none!important}}@media (max-height:500px) and (pointer:coarse),(max-width:899px){.cx-tabs{position:fixed;left:calc(16px + env(safe-area-inset-left));right:calc(16px + env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));height:62px;padding:0 8px;justify-content:space-around;align-items:center;border-radius:999px;background:var(--cx-glass);backdrop-filter:saturate(180%) blur(20px);box-shadow:0 0 0 .5px var(--cx-glass-line),0 10px 30px rgba(0,0,0,.12)}.cx-main[data-open=thread] .cx-tabs,.cx-tab-label,.cx-tabs-end{display:none}.cx-tab[aria-current=page]:after{content:"";position:absolute;left:50%;bottom:2px;width:4px;height:4px;margin-left:-2px;border-radius:2px;background:var(--cx-accent)}.cx-main .cx-rows{padding-bottom:calc(96px + env(safe-area-inset-bottom))}html[data-cx-keyboard] .cx-tabs{display:none}.cx-tabs{transition:transform .25s var(--cx-ease)}.cx-tabs[data-hidden]{transform:translateY(calc(100% + max(14px, env(safe-area-inset-bottom)) + 40px))}}@media (prefers-reduced-motion:reduce){.cx-tabs{transition:none}}@media (min-width:900px) and (min-height:501px),(min-width:900px) and (pointer:fine),(min-width:900px) and (pointer:none){.cx-tabs{flex-direction:column;align-items:stretch;gap:4px;width:84px;padding:14px 8px 12px;box-sizing:border-box;background:var(--cx-canvas);box-shadow:inset -1px 0 0 var(--cx-line);overflow-y:auto;scrollbar-width:none}.cx-tabs::-webkit-scrollbar{display:none}.cx-rail-me{min-height:56px!important;margin-bottom:6px}.cx-tab{flex-direction:column;min-height:64px;padding:6px 0}.cx-tab .cx-fl{width:26px!important;height:26px!important}.cx-tab-label{font:600 11.5px/1.2 var(--cx-font);letter-spacing:-.005em}.cx-tab[aria-current=page]{background:var(--cx-sunken)}.cx-tabs-end{display:flex;flex-direction:column;gap:4px;margin-top:auto}.cx-tabs-end .cx-tab{min-height:54px}.cx-tabs-end .cx-fl{width:22px!important;height:22px!important}}@media (hover:hover){.cx-tab:hover{background:var(--cx-hover);color:var(--cx-ink)}}.cx-av[data-size=xl]{font-size:23px}.cx-av[data-size=xl],.cx-stack[data-size=xl]{width:68px;height:68px}.cx-stack[data-size=xl]>.cx-av{width:44px;height:44px;font-size:16px}.cx-face-icon>.cx-fl{width:50%!important;height:50%!important}.cx-av[data-neutral]{background:var(--cx-sunken)!important;color:var(--cx-ink)!important;box-shadow:none!important}.cx-chip-dot{width:7px;height:7px;border-radius:50%;background:var(--cx-accent)}.cx-chip[aria-pressed=true] .cx-chip-dot{background:currentColor}.cx-count.cx-at{padding:0;width:21px;font-size:13px;line-height:20px}.cx-row .cx-mention{color:var(--cx-accent-text);font-weight:600}.cx-arow .cx-mention{color:var(--cx-ink);font-weight:700}.cx-pins{display:flex;flex-wrap:wrap;justify-content:center;row-gap:6px;padding:6px 8px 8px}.cx-pins>.cx-pin{flex:0 0 calc(100% / 3);box-sizing:border-box}.cx-pin{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;padding:40px 2px 10px;min-width:0;color:var(--cx-ink);text-decoration:none;border-radius:18px;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cx-pin[aria-current=true]{background:var(--cx-select)}@media (hover:hover){.cx-pin:hover{background:var(--cx-hover)}}.cx-pin:active{background:var(--cx-press)}.cx-pin-face{position:relative;display:block}.cx-pin-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 13px/16px var(--cx-font);letter-spacing:-.01em;color:var(--cx-ink-2)}.cx-pin[data-unread] .cx-pin-name{font-weight:700;color:var(--cx-ink)}.cx-pin-badge{position:absolute;right:-3px;bottom:-1px;min-width:24px;height:24px;padding:0 7px;box-sizing:border-box;border-radius:12px;display:grid;place-items:center;background:var(--cx-accent);color:var(--cx-accent-ink);font:700 13px/1 var(--cx-font);box-shadow:0 0 0 3px var(--cx-canvas);font-variant-numeric:tabular-nums}.cx-pin-badge[data-at]{padding:0;width:24px;font-size:14px}.cx-pin-badge[data-muted]{background:var(--cx-ink-4)}.cx-pin-badge[data-mark]{padding:0;width:24px;background:var(--cx-sunken);color:var(--cx-ink-3)}.cx-peek{position:absolute;top:2px;left:50%;transform:translateX(-50%);z-index:2;width:-moz-max-content;width:max-content;max-width:112px;padding:6px 10px;box-sizing:border-box;border-radius:14px;background:var(--cx-surface);box-shadow:var(--cx-in-shadow);color:var(--cx-ink);font:500 12px/15px var(--cx-font);text-align:left}.cx-peek-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.cx-peek-typing{display:inline-flex;gap:3px;padding:3px 2px}.cx-peek-typing i{width:6px;height:6px;border-radius:50%;background:var(--cx-ink-3);animation:cxBlink 1.2s infinite}.cx-peek-typing i:nth-child(2){animation-delay:.2s}.cx-peek-typing i:nth-child(3){animation-delay:.4s}@keyframes cxBlink{0%,to{opacity:.35}50%{opacity:1}}.cx-sheet .cx-sheet-sub{margin-top:-6px;text-align:center;color:var(--cx-ink-3)}.cx-sheet[data-testid=cx-edit-pins-sheet] h3{text-align:center}.cx-pin-list{list-style:none;margin:0;padding:0 0 8px}.cx-pin-item{display:flex;align-items:center;gap:12px;min-height:60px;padding:0 12px 0 6px;box-shadow:inset 0 -1px 0 var(--cx-line);background:var(--cx-surface)}.cx-pin-item[data-dragging]{position:relative;z-index:1;border-radius:14px;box-shadow:var(--cx-float)}.cx-pin-item-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 15px/1.3 var(--cx-font)}.cx-pin-handle{display:grid;place-items:center;width:44px;height:44px;border:0;background:none;color:var(--cx-ink-3);cursor:grab;touch-action:none;border-radius:10px}.cx-pin-handle:active{cursor:grabbing}.cx-search-row{display:flex;align-items:center;gap:8px;margin:2px 16px 8px}html .cx-app .cx-search-row .cx-search{flex:1;margin:0}.cx-search>.cx-fl{color:var(--cx-ink-3)}.cx-filter-btn{flex:none;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:12px;background:var(--cx-sunken);color:var(--cx-ink);cursor:pointer}.cx-filter-btn[data-on]{background:var(--cx-ink);color:var(--cx-canvas)}.cx-activity .cx-rows,.cx-people .cx-rows{padding-left:0;padding-right:0}.cx-prow{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:8px 20px;box-sizing:border-box;border:0;background:none;color:inherit;text-align:left;text-decoration:none;cursor:pointer;font:inherit}@media (hover:hover){.cx-prow:hover{background:var(--cx-hover)}}.cx-prow:active{background:var(--cx-press)}.cx-prow:disabled{opacity:.6}.cx-prow-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;align-self:stretch;justify-content:center;box-shadow:inset 0 -1px 0 var(--cx-line);padding:6px 0;margin:-8px 0}.cx-prow:last-child .cx-prow-body{box-shadow:none}.cx-prow-body>b,.cx-prow-name{font:500 15px/20px var(--cx-font);letter-spacing:-.01em;color:var(--cx-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-prow-body>b{font-weight:600}.cx-prow-name b{font-weight:700}.cx-prow-body small{font:400 13px/18px var(--cx-font);color:var(--cx-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-ppl-acts{padding-bottom:6px}.cx-ppl-sec{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:18px 20px 6px}.cx-ppl-sec h2{margin:0;font:600 13px/18px var(--cx-font);color:var(--cx-ink-2);letter-spacing:0}.cx-ppl-sec h2 small{display:block;font-weight:400;color:var(--cx-ink-3)}.cx-link{border:0;background:none;padding:0;color:var(--cx-accent-text);cursor:pointer;text-decoration:none;min-height:32px}.cx-link,.cx-ppl-letter{font:600 13px/18px var(--cx-font)}.cx-ppl-letter{position:sticky;top:0;z-index:1;margin:0;padding:12px 20px 4px;background:var(--cx-canvas);color:var(--cx-ink-2)}.cx-people{position:relative}.cx-people .cx-rows{padding-right:24px}.cx-az{position:absolute;right:0;top:128px;bottom:24px;z-index:3;width:44px;display:flex;flex-direction:column;justify-content:center;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}@media (max-height:500px) and (pointer:coarse),(max-width:899px){.cx-az{bottom:calc(92px + env(safe-area-inset-bottom))}}.cx-az-letters{display:flex;flex-direction:column;max-height:calc(27 * 16px);height:100%}.cx-az button{flex:1 1 0;min-height:0;display:grid;place-items:center;width:100%;padding:0;border:0;background:none;color:var(--cx-accent-text);font:700 11px/1 var(--cx-font);cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent}.cx-az button[data-empty]{color:var(--cx-ink-3);opacity:.45;font-weight:600}.cx-az button:focus-visible{outline:2px solid var(--cx-accent);outline-offset:-2px;border-radius:6px}.cx-az-bubble{position:absolute;right:64px;width:64px;height:64px;margin-top:-32px;display:grid;place-items:center;pointer-events:none;border-radius:50%;background:var(--cx-glass);color:var(--cx-ink);font:700 30px/1 var(--cx-font);backdrop-filter:saturate(180%) blur(20px);box-shadow:0 0 0 .5px var(--cx-glass-line),0 8px 24px rgba(0,0,0,.16)}.cx-filter-group{padding:0 0 8px}.cx-filter-group h4{margin:8px 22px 4px;font:600 13px/18px var(--cx-font);color:var(--cx-ink-2)}.cx-filter-group .cx-act{justify-content:space-between;font-weight:500}.cx-filter-group .cx-act[aria-checked=true]{font-weight:700}.cx-empty-icon{display:grid;place-items:center;width:76px;height:76px;margin:0 auto;border-radius:50%;background:var(--cx-sunken);color:var(--cx-ink)}.cx-act-sec{margin:0;padding:16px 20px 8px;font:600 13px/18px var(--cx-font);color:var(--cx-ink-2)}.cx-arow{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px 20px 12px 16px;box-sizing:border-box;border:0;background:none;color:inherit;text-align:left;cursor:pointer;font:inherit}.cx-arow[data-unread]{background:color-mix(in srgb,var(--cx-accent) 7%,var(--cx-canvas))}@media (hover:hover){.cx-arow:hover{background:var(--cx-hover)}.cx-arow[data-unread]:hover{background:color-mix(in srgb,var(--cx-accent) 11%,var(--cx-canvas))}}.cx-arow:active{background:var(--cx-press)}.cx-arow-face{position:relative;flex:none}.cx-arow-kind{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--cx-ink);color:var(--cx-canvas);box-shadow:0 0 0 2.5px var(--cx-canvas)}.cx-arow-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.cx-arow-title{font:400 15px/20px var(--cx-font);color:var(--cx-ink);letter-spacing:-.01em}.cx-arow-title b{font-weight:700}.cx-arow-quote{padding-left:9px;box-shadow:inset 2px 0 0 var(--cx-line-2);font:400 13.5px/18px var(--cx-font);color:var(--cx-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-arow-text{font:400 14.5px/19px var(--cx-font);color:var(--cx-ink-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.cx-arow-time{font:500 12.5px/16px var(--cx-font);color:var(--cx-ink-3)}.cx-arow[data-unread] .cx-arow-time{color:var(--cx-accent-text);font-weight:700}.cx-arow>.cx-dot{align-self:center;width:10px;height:10px}.cx-msg:has(>.cx-msg-col>.cx-swap){justify-content:center}.cx-msg:has(>.cx-msg-col>.cx-swap)>.cx-msg-col{align-items:center;max-width:100%}.cx-swap{width:min(320px,82vw);box-sizing:border-box;padding:14px 14px 12px;border-radius:20px;background:var(--cx-surface);box-shadow:var(--cx-card-shadow);color:var(--cx-ink);text-align:left;-webkit-tap-highlight-color:transparent}.cx-swap-head{display:flex;gap:12px;align-items:flex-start}.cx-swap-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:var(--cx-tint);color:var(--cx-accent-text)}.cx-swap-text{min-width:0;flex:1}.cx-swap-title{font:700 15.5px/1.3 var(--cx-font);letter-spacing:-.02em;overflow-wrap:anywhere}.cx-swap-service{margin-top:2px;font:600 13.5px/1.35 var(--cx-font);color:var(--cx-ink-2);overflow-wrap:anywhere}.cx-swap-when{margin-top:1px;font:500 12.5px/1.35 var(--cx-font);color:var(--cx-ink-3);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cx-swap-take{display:block;width:100%;min-height:44px;margin-top:12px;border:0;border-radius:13px;background:var(--cx-accent);color:var(--cx-accent-ink);font:700 14.5px/1 var(--cx-font);letter-spacing:-.01em;cursor:pointer;transition:background .16s var(--cx-ease),transform .12s var(--cx-ease)}.cx-swap-take:disabled{opacity:.7;cursor:default}@media (hover:hover){.cx-swap-take:not(:disabled):hover{background:var(--cx-accent-hover)}}.cx-app .cx-swap-take:active:not(:disabled){transform:scale(.98);background:var(--cx-accent-active)}.cx-swap-take:focus-visible{outline:2px solid var(--cx-accent);outline-offset:2px}.cx-swap-outcome{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;margin-top:12px;border-radius:13px;background:var(--cx-sunken);font:600 13.5px/1.3 var(--cx-font);color:var(--cx-ink-2)}.cx-swap[data-state=taken] .cx-swap-outcome{background:var(--cx-tint);color:var(--cx-accent-text);font-weight:700}.cx-swap[data-state=closed] .cx-swap-icon{background:var(--cx-sunken);color:var(--cx-ink-3)}.cx-swap[data-state=closed]{padding-bottom:10px}.cx-swap[data-state=closed] .cx-swap-outcome{min-height:0;margin-top:6px;padding-left:52px;justify-content:flex-start;background:none;font-size:12.5px;color:var(--cx-ink-3)}.cx-swap-why{scroll-margin-bottom:110px;margin:8px 2px 0;font:500 12.5px/1.4 var(--cx-font);color:var(--cx-danger)}.cx-poll{width:min(320px,74vw);box-sizing:border-box;padding:14px 12px 6px;border-radius:20px;background:var(--cx-surface);box-shadow:var(--cx-card-shadow);color:var(--cx-ink);text-align:left;-webkit-tap-highlight-color:transparent}.cx-poll-head{padding:0 4px 10px}.cx-poll-q{font:700 15.5px/1.35 var(--cx-font);letter-spacing:-.02em;overflow-wrap:anywhere}.cx-poll-sub{margin-top:3px;font:500 12.5px/1.35 var(--cx-font);color:var(--cx-ink-3)}.cx-poll[data-closed=true] .cx-poll-sub{font-weight:700}.cx-poll-opts{display:grid;gap:6px}.cx-poll-opt{position:relative;overflow:hidden;display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 12px;box-sizing:border-box;border:0;border-radius:13px;background:var(--cx-sunken);color:var(--cx-ink);cursor:pointer;text-align:left;font:600 14px/1.3 var(--cx-font);letter-spacing:-.01em;transition:box-shadow .16s var(--cx-ease)}.cx-poll-opt:disabled{cursor:default}.cx-poll-opt[aria-checked=true]{box-shadow:inset 0 0 0 1.5px var(--cx-accent)}.cx-poll-opt[data-lead=true] .cx-poll-text{font-weight:800}@media (hover:hover){.cx-poll-opt:not(:disabled):hover{box-shadow:inset 0 0 0 1px var(--cx-line-2)}.cx-poll-opt[aria-checked=true]:not(:disabled):hover{box-shadow:inset 0 0 0 1.5px var(--cx-accent)}}.cx-app .cx-poll-opt:active:not(:disabled){transform:scale(.985)}.cx-poll-fill{position:absolute;inset:0 auto 0 0;background:var(--cx-tint);border-radius:inherit;transition:width .42s var(--cx-ease);pointer-events:none}.cx-poll-opt>:not(.cx-poll-fill){position:relative}.cx-poll-tick{flex:none;width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--cx-ink-4);display:grid;place-items:center;background:var(--cx-surface);color:var(--cx-accent-ink)}.cx-poll-tick[data-multi=true]{border-radius:6px}.cx-poll-opt[aria-checked=true] .cx-poll-tick{background:var(--cx-accent);box-shadow:none}.cx-poll-text{flex:1;min-width:0;overflow-wrap:anywhere}.cx-poll-faces{flex:none;display:flex}.cx-poll-faces .cx-av[data-size=sm]{width:20px;height:20px;font-size:8.5px;box-shadow:0 0 0 2px var(--cx-sunken)}.cx-poll-faces .cx-av+.cx-av{margin-left:-6px}.cx-poll-count{flex:none;min-width:14px;text-align:right;font:700 13.5px/1 var(--cx-font);font-variant-numeric:tabular-nums;color:var(--cx-ink-2)}.cx-poll-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0 0}.cx-poll-foot button{min-height:40px;padding:0 4px;border:0;background:none;color:var(--cx-ink-3);cursor:pointer;font:600 12.5px/1.2 var(--cx-font);letter-spacing:-.005em;text-align:left}.cx-poll-foot button:disabled{cursor:default}.cx-poll-foot u{text-decoration:none;color:var(--cx-accent-text)}.cx-poll-foot .cx-poll-end{color:var(--cx-ink);font-weight:700}@media (hover:hover){.cx-poll-foot .cx-poll-end:hover,.cx-poll-foot button:not(:disabled):hover u{text-decoration:underline;text-underline-offset:3px}}@media (max-height:500px) and (pointer:coarse),(max-width:640px){:is(.cx-poll-faces,.cx-poll-person) .cx-av .s-sil{display:none}:is(.cx-poll-faces,.cx-poll-person) .cx-av .s-av-initials{display:inline}}.cx-poll-who{padding:0 22px 10px}.cx-poll-who h4{display:flex;justify-content:space-between;gap:12px;margin:8px 0 6px;font:700 14px/1.35 var(--cx-font);letter-spacing:-.01em}.cx-poll-who h4 span:last-child{flex:none;color:var(--cx-ink-3);font-weight:600}.cx-poll-person{display:flex;align-items:center;gap:10px;min-height:40px;font:500 14.5px/1.3 var(--cx-font)}.cx-poll-none{font:500 13px/1.4 var(--cx-font);color:var(--cx-ink-3);padding:4px 0 6px}.cx-poll-form{display:grid;gap:8px;padding:0 22px 10px}.cx-poll-label{margin-top:6px;font:700 12.5px/1.2 var(--cx-font);letter-spacing:.01em;color:var(--cx-ink-2)}.cx-poll-optin{display:flex;align-items:center;gap:4px}.cx-poll-add{display:inline-flex;align-items:center;gap:8px;justify-self:start;min-height:44px;padding:0 6px;border:0;background:none;color:var(--cx-accent-text);font:700 14px/1 var(--cx-font);cursor:pointer}.cx-poll-toggle{margin-top:6px}.cx-poll-when{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cx-poll-err{font:600 13px/1.4 var(--cx-font);color:var(--cx-danger)}.cx-su-main{flex:1;min-width:0;display:grid;gap:2px}.cx-su-x{font-weight:600;color:var(--cx-ink-3)}.cx-su-names{font:500 12.5px/1.35 var(--cx-font);color:var(--cx-ink-3);letter-spacing:0;overflow-wrap:anywhere}.cx-su-item[aria-checked=true] .cx-su-names{color:var(--cx-accent-text)}.cx-su-full{flex:none;font:600 12px/1 var(--cx-font);color:var(--cx-ink-3)}.cx-su-item[data-full]:disabled:not([aria-checked=true]) .cx-poll-text{color:var(--cx-ink-2)}.cx-su-lines{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:6px}.cx-su-line{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 12px;box-sizing:border-box;border:0;border-radius:13px;background:var(--cx-sunken);color:var(--cx-ink);text-align:left;font:600 14px/1.3 var(--cx-font);letter-spacing:-.01em}button.cx-su-line{cursor:pointer}button.cx-su-line svg{flex:none;color:var(--cx-ink-3)}@media (hover:hover){button.cx-su-line:hover{box-shadow:inset 0 0 0 1px var(--cx-line-2)}}.cx-su .cx-su-add{margin-top:2px}.cx-su .cx-poll-foot{justify-content:flex-start;gap:14px}.cx-su:not(:has(.cx-poll-foot)){padding-bottom:8px}.cx-su-opt{font-weight:500;color:var(--cx-ink-3)}.cx-su-hint{font:500 13px/1.4 var(--cx-font);color:var(--cx-ink-3)}.cx-su-row .cx-su-count{flex:none;width:68px;padding-left:10px;padding-right:6px}.cx-su-btns{padding-left:0;padding-right:0}.cx-sheet-back:has(.cx-su-form){top:var(--cx-vv-top,0);bottom:auto;height:var(--cx-vv-h,100dvh)}.cx-sched-body{min-height:96px;resize:vertical;font:500 16px/1.4 var(--cx-font)}.cx-sched-picks{display:flex;flex-wrap:wrap;gap:6px}.cx-sched-picks .cx-chip{min-height:36px}.cx-sched-when{font:600 13.5px/1.4 var(--cx-font);color:var(--cx-ink-2)}.cx-sched-when[data-past]{color:var(--cx-danger)}.cx-sched-prio{display:grid;gap:8px}.cx-sched-prio .cx-opt small{display:block;margin-top:2px;font:500 12.5px/1.35 var(--cx-font);color:var(--cx-ink-3)}.cx-sched-bar{display:flex;align-items:center;gap:9px;width:calc(100% - 12px);margin:0 6px 8px;min-height:44px;padding:0 14px;border:0;border-radius:18px;background:var(--cx-glass);backdrop-filter:blur(24px) saturate(1.8);box-shadow:var(--cx-float);color:var(--cx-ink-2);font:500 13px/1.3 var(--cx-font);text-align:left;cursor:pointer}.cx-sched-bar>span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-sched-bar b{color:var(--cx-ink);font-weight:700}.cx-sched-bar[data-failed],.cx-sched-bar[data-failed] b{color:var(--cx-danger)}.cx-sched-bar-go{flex:none;font-weight:700;color:var(--cx-accent-text)}.cx-sched-list{list-style:none;margin:0;padding:0 22px 12px;display:grid;gap:10px;max-height:min(60vh,520px);overflow-y:auto}.cx-sched-item{padding:12px 14px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--cx-line-2);display:grid;gap:6px}.cx-sched-item[data-status=FAILED]{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--cx-danger) 45%,transparent)}.cx-sched-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font:600 13px/1.3 var(--cx-font);color:var(--cx-ink-2)}.cx-sched-meta b{color:var(--cx-ink)}.cx-sched-item[data-status=FAILED] .cx-sched-meta,.cx-sched-item[data-status=FAILED] .cx-sched-meta b{color:var(--cx-danger)}.cx-sched-by{margin-left:auto;font-weight:500;color:var(--cx-ink-3)}.cx-sched-why{font:500 13px/1.4 var(--cx-font);color:var(--cx-danger)}.cx-sched-text{font:400 15px/1.45 var(--cx-font);color:var(--cx-ink);white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.cx-sched-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.cx-sched-acts .cx-btn{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:13.5px}@media (prefers-reduced-motion:reduce){.cx-app *,.cx-app :after,.cx-app :before{animation:none!important;transition:none!important}}.cx-evc{width:min(300px,74vw);box-sizing:border-box;overflow:hidden;border-radius:20px;background:var(--cx-surface);box-shadow:var(--cx-card-shadow);color:var(--cx-ink);text-align:left;-webkit-tap-highlight-color:transparent}.cx-evc-img{display:block;width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background:var(--cx-sunken)}.cx-evc-body{display:grid;gap:8px;padding:12px}.cx-evc-row{display:flex;align-items:center;gap:10px;color:var(--cx-ink-3)}.cx-evc-head{display:flex;gap:12px;align-items:flex-start}.cx-evc-date{flex:none;display:grid;place-items:center;align-content:center;width:44px;height:46px;border-radius:13px;background:var(--cx-tint);color:var(--cx-accent-text);font:700 10.5px/1 var(--cx-font);letter-spacing:.04em;text-transform:uppercase}.cx-evc-date b{margin-top:3px;font:700 18px/1 var(--cx-font);letter-spacing:-.02em;text-transform:none;font-variant-numeric:tabular-nums}.cx-evc-text{min-width:0;flex:1;display:grid;gap:2px}.cx-evc-title{font:700 15.5px/1.3 var(--cx-font);letter-spacing:-.02em;overflow-wrap:anywhere}.cx-evc-title[data-cancelled]{text-decoration:line-through;color:var(--cx-ink-3)}.cx-evc-sub{font:500 12.5px/1.4 var(--cx-font);color:var(--cx-ink-3);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cx-evc-place{display:flex;align-items:flex-start;gap:4px}.cx-evc-place .cx-fl{flex:none;margin-top:2px}.cx-evc-tag{justify-self:start;padding:3px 8px;border-radius:99px;background:var(--cx-sunken);font:600 11.5px/1.2 var(--cx-font);color:var(--cx-ink-2)}.cx-evc-note{font:600 12.5px/1.4 var(--cx-font);color:var(--cx-ink-2)}.cx-evc-btn{display:flex;align-items:center;justify-content:center;min-height:42px;padding:0 12px;border-radius:13px;background:var(--cx-sunken);font:700 14px/1.2 var(--cx-font);letter-spacing:-.01em;color:var(--cx-ink);text-decoration:none;text-align:center;transition:background .16s var(--cx-ease),transform .12s var(--cx-ease)}.cx-evc-btn[data-go]{background:var(--cx-accent);color:var(--cx-accent-ink)}@media (hover:hover){a.cx-evc-btn:hover{background:var(--cx-hover)}a.cx-evc-btn[data-go]:hover{background:var(--cx-accent-hover)}}.cx-app a.cx-evc-btn:active{transform:scale(.98)}.cx-evc[data-state=cancelled] .cx-evc-btn,.cx-evc[data-state=closed] .cx-evc-btn,.cx-evc[data-state=ended] .cx-evc-btn{color:var(--cx-ink-3)}.cx-evc[data-state=cancelled] .cx-evc-date,.cx-evc[data-state=ended] .cx-evc-date{background:var(--cx-sunken);color:var(--cx-ink-3)}.cx-evc[data-state=cancelled] .cx-evc-img,.cx-evc[data-state=ended] .cx-evc-img{filter:grayscale(1);opacity:.7}.cx-evp-list{display:grid;padding:0 10px 6px}.cx-evp-row{display:flex;align-items:center;gap:12px;min-height:60px;padding:8px 12px;border:0;border-radius:14px;background:none;color:var(--cx-ink);text-align:left;cursor:pointer}.cx-evp-row:disabled{cursor:default;opacity:.7}@media (hover:hover){.cx-evp-row:not(:disabled):hover{background:var(--cx-hover)}}.cx-app .cx-evp-row:active:not(:disabled){background:var(--cx-press)}.cx-evp-text{min-width:0;flex:1;display:grid;gap:2px}.cx-sheet p.cx-evp-empty,.cx-sheet p.cx-evp-foot{font-size:13.5px;color:var(--cx-ink-3)}.cx-sheet p.cx-evp-foot{margin-top:6px;font-size:12.5px}.cx-sheet>.cx-input{display:block;width:calc(100% - 44px);margin:0 22px 10px}@media (prefers-reduced-motion:reduce){.cx-evc-btn,.cx-evp-row{transition:none}}.cx-app .cx-fwd-row,.cx-app .cx-fwd-row:active{cursor:default;background:none}.cx-fwd-send{flex:none;min-width:72px;height:34px;padding:0 16px;border:0;border-radius:999px;background:var(--cx-accent);color:var(--cx-accent-ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer;position:relative}.cx-fwd-send:after{content:"";position:absolute;inset:-5px -4px}.cx-fwd-send[data-sent]{background:var(--cx-sunken);color:var(--cx-ink-3)}.cx-fwd-send:disabled{cursor:default}.cx-fwd-err{font-size:12.5px;color:var(--cx-danger)}.cx-fwd-more{display:block;width:100%;min-height:44px;margin-top:4px;border:0;border-radius:12px;background:var(--cx-sunken);color:var(--cx-ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.cx-fwd-more:disabled{cursor:default;color:var(--cx-ink-3)}.cx-sheet p.cx-fwd-note{margin:0 22px 10px;font-size:13.5px;line-height:1.45;color:var(--cx-ink-2)}.cx-fwd-line{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--cx-ink-3);margin:0 10px 2px}.cx-msg[data-own=true] .cx-fwd-line{justify-content:flex-end}.cx-app.cx-share-root{position:fixed;height:auto;min-height:0;background:transparent;overflow:visible;display:block;z-index:1001}.cx-drawer{position:fixed;left:0;right:0;top:var(--cx-vv-top,0);height:var(--cx-vv-h,100dvh);z-index:70;visibility:hidden;pointer-events:none;transition:visibility 0s linear .26s}.cx-drawer[data-open]{pointer-events:auto}.cx-drawer[data-drag],.cx-drawer[data-open]{visibility:visible;transition:none}.cx-drawer-scrim{position:absolute;inset:0;background:rgba(0,0,0,.38);opacity:0;transition:opacity .26s var(--cx-ease)}.cx-drawer[data-open] .cx-drawer-scrim{opacity:1}.cx-drawer-panel{position:absolute;top:0;bottom:0;left:0;width:min(86vw,340px);box-sizing:border-box;display:flex;flex-direction:column;padding:calc(env(safe-area-inset-top) + 10px) 8px calc(env(safe-area-inset-bottom) + 10px) calc(env(safe-area-inset-left) + 8px);background:var(--cx-canvas);color:var(--cx-ink);box-shadow:0 0 40px rgba(0,0,0,.18);touch-action:pan-y;overscroll-behavior:contain;transform:translateX(-100%);transition:transform .26s var(--cx-ease)}.cx-drawer[data-open] .cx-drawer-panel{transform:none}.cx-drawer-panel *{touch-action:pan-y}.cx-drawer-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding-top:6px}.cx-drawer-me,.cx-drawer-row{display:flex;align-items:center;gap:14px;min-height:44px;padding:8px 12px;box-sizing:border-box;width:100%;border:0;border-radius:14px;background:none;color:var(--cx-ink);text-decoration:none;text-align:left;font:600 16px/1.25 var(--cx-font);letter-spacing:-.01em;cursor:pointer;-webkit-tap-highlight-color:transparent}.cx-drawer-me{min-height:68px;padding:10px 12px}.cx-drawer-me>.cx-fl{color:var(--cx-ink-3)}.cx-drawer-me strong{display:block;font:700 17px/1.2 var(--cx-font);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-drawer-label{flex:1;min-width:0}.cx-drawer-label small{display:block;margin-top:2px;font:500 13px/1.25 var(--cx-font);color:var(--cx-ink-3)}.cx-drawer-ic{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%}.cx-drawer-ic,.cx-drawer-row[aria-current=page]{background:var(--cx-sunken)}.cx-drawer-row[aria-current=page] .cx-drawer-ic{background:var(--cx-canvas)}.cx-drawer-me:active,.cx-drawer-row:active{background:var(--cx-press)}@media (hover:hover){.cx-drawer-me:hover,.cx-drawer-row:hover{background:var(--cx-hover)}}.cx-drawer-sep{border:0;height:1px;margin:8px 12px;background:var(--cx-line)}.cx-drawer-foot{flex:none;padding-top:8px;border-top:1px solid var(--cx-line)}html[data-cx-kbd] .cx-drawer :where(a):is(a,button):focus-visible,html[data-cx-kbd] .cx-drawer :where(button):is(a,button):focus-visible{outline:2px solid var(--cx-accent);outline-offset:-2px}@media (min-width:900px) and (min-height:501px),(min-width:900px) and (pointer:fine),(min-width:900px) and (pointer:none){.cx-drawer{display:none}}@media (prefers-reduced-motion:reduce){.cx-drawer,.cx-drawer-panel,.cx-drawer-scrim{transition:none!important}}.cx-show-touch{display:none!important}@media (hover:none){.cx-show-touch{display:grid!important}}.cx-ph-cell,.cx-ph-one{display:block;padding:0;border:0;background:var(--cx-sunken);cursor:zoom-in;overflow:hidden;position:relative;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cx-ph-one{border-radius:18px;max-width:min(260px,72vw);max-height:364px}.cx-ph-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cx-ph-wait{width:100%;height:100%;background:var(--cx-sunken);animation:cxPhPulse 1.4s ease-in-out infinite}.cx-ph-missing{display:grid;place-items:center;width:100%;height:100%;min-height:90px;font-size:12.5px;color:var(--cx-ink-3);background:var(--cx-sunken)}.cx-ph-grid{display:grid;gap:2px;width:min(260px,72vw);border-radius:18px;overflow:hidden}.cx-ph-grid[data-layout=two]{grid-template-columns:1fr 1fr}.cx-ph-grid[data-layout=two] .cx-ph-cell{aspect-ratio:3/4}.cx-ph-grid[data-layout=three]{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;aspect-ratio:4/3}.cx-ph-grid[data-layout=three] .cx-ph-cell:first-child{grid-row:span 2}.cx-ph-grid[data-layout=four]{grid-template-columns:1fr 1fr}.cx-ph-grid[data-layout=four] .cx-ph-cell{aspect-ratio:1}.cx-ph-more{position:absolute;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.45);color:#fff;font-size:24px;font-weight:700;letter-spacing:-.01em}.cx-ph-grid[data-pending=true],.cx-ph-one[data-pending=true]{opacity:.7}.cx-msg .cx-ph-grid+.cx-bubble,.cx-msg .cx-ph-one+.cx-bubble{margin-top:2px}.cx-quote-ph{display:block;width:72px;height:72px;-o-object-fit:cover;object-fit:cover;border-radius:12px}.cx-ph-cell:focus-visible,.cx-ph-one:focus-visible{outline:2px solid var(--cx-accent);outline-offset:2px}@media (hover:hover){.cx-ph-cell:hover .cx-ph-img,.cx-ph-one:hover .cx-ph-img{filter:brightness(.94)}}.cx-viewer{position:fixed;inset:0;z-index:1000;background:#000;color:#fff;display:flex;flex-direction:column;animation:cxFade .18s var(--cx-ease)}.cx-viewer-top{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;gap:4px;padding:max(8px,env(safe-area-inset-top)) 8px 8px;background:linear-gradient(rgba(0,0,0,.55),transparent)}.cx-viewer-who{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25;padding:0 6px}.cx-viewer-who b{font-size:15px;font-weight:650}.cx-viewer-who span{font-size:12.5px;color:hsla(0,0%,100%,.72);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-viewer-btn{flex:none;width:44px;height:44px;border:0;border-radius:50%;background:none;color:#fff;display:grid;place-items:center;cursor:pointer}@media (hover:hover){.cx-viewer-btn:hover{background:hsla(0,0%,100%,.12)}}.cx-viewer-menu{position:absolute;top:calc(100% - 4px);right:10px;min-width:200px;background:#1c1c1e;border-radius:14px;padding:6px;box-shadow:0 12px 32px rgba(0,0,0,.5);display:flex;flex-direction:column}.cx-viewer-menu button{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:0;border-radius:10px;background:none;color:#fff;font:inherit;font-size:15px;text-align:left;cursor:pointer}.cx-viewer-menu button[data-danger=true]{color:#ff6b6b}@media (hover:hover){.cx-viewer-menu button:hover{background:hsla(0,0%,100%,.08)}}.cx-viewer-strip{flex:1;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior:contain}.cx-viewer-strip::-webkit-scrollbar{display:none}.cx-viewer-strip[data-zoomed=true]{overflow-x:hidden}.cx-viewer-slide{flex:none;scroll-snap-align:center;place-items:center;overflow:hidden}.cx-viewer-frame,.cx-viewer-slide{width:100%;height:100%;display:grid}.cx-viewer-frame{place-items:center;transition:transform .12s ease-out;will-change:transform}.cx-viewer-img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.cx-viewer .cx-ph-missing,.cx-viewer .cx-ph-wait{width:60vw;height:40vh;background:#111;color:#aaa}.cx-viewer-goto{position:absolute;left:50%;bottom:max(20px,env(safe-area-inset-bottom));transform:translateX(-50%);z-index:2;min-height:44px;padding:0 18px;border:0;border-radius:22px;background:hsla(0,0%,100%,.16);color:#fff;font:600 14.5px/1 var(--cx-font);white-space:nowrap;cursor:pointer}@media (hover:hover){.cx-viewer-goto:hover{background:hsla(0,0%,100%,.24)}}.cx-viewer-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:48px;height:48px;border-radius:50%;border:0;background:hsla(0,0%,100%,.12);color:#fff;display:none;place-items:center;cursor:pointer}.cx-viewer-nav[data-side=left]{left:16px}.cx-viewer-nav[data-side=right]{right:16px}.cx-viewer-nav:disabled{opacity:.25;cursor:default}@media (hover:hover) and (min-width:900px) and (min-height:501px),(hover:hover) and (min-width:900px) and (pointer:fine),(hover:hover) and (min-width:900px) and (pointer:none){.cx-viewer{background:rgba(0,0,0,.92)}.cx-viewer-nav{display:grid}.cx-viewer-slide{padding:72px 88px 32px;box-sizing:border-box}.cx-viewer-frame{cursor:zoom-in}.cx-viewer-strip[data-zoomed=true] .cx-viewer-frame{cursor:zoom-out}}@keyframes cxPhPulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.cx-ph-wait,.cx-viewer{animation:none}.cx-viewer-frame{transition:none}}.cx-lay-box{position:relative;container-type:inline-size;overflow:hidden;margin:auto}.cx-lay-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.cx-stk{position:absolute;display:block;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;touch-action:none;transform-origin:center}span.cx-stk{cursor:inherit;pointer-events:none}.cx-stk[data-selected=true]{outline:1.5px dashed hsla(0,0%,100%,.85);outline-offset:1.2cqw;border-radius:4cqw}.cx-stk-x{position:absolute;top:-4cqw;right:-4cqw;width:32px;height:32px;border-radius:50%;border:0;display:grid;place-items:center;background:rgba(0,0,0,.72);color:#fff;cursor:pointer}.cx-stk-x svg{width:16px;height:16px}.cx-stk-verse{display:flex;flex-direction:column;align-items:center;gap:2.4cqw;width:70cqw;padding:4cqw 5cqw;border-radius:4cqw;text-align:center;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.38);color:#fff;backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2);box-shadow:0 2cqw 6cqw rgba(0,0,0,.18)}.cx-stk-verse q{quotes:none;font:italic 500 5cqw/1.25 var(--cx-serif);letter-spacing:-.01em;text-shadow:0 1px 6px rgba(0,0,0,.25)}.cx-stk-verse small{display:inline-flex;align-items:center;gap:1.2cqw;font:700 2.4cqw/1 var(--cx-font);letter-spacing:.14em;color:hsla(0,0%,100%,.85)}.cx-stk-verse small svg{width:3cqw;height:3cqw}.cx-stk-event{display:flex;align-items:center;gap:2.6cqw;width:62cqw;padding:2.4cqw;border-radius:3.4cqw;text-align:left;background:#fff;color:rgba(0,0,0,.88);box-shadow:0 2cqw 6cqw rgba(0,0,0,.22)}.cx-stk-event>svg{width:5cqw;height:5cqw;flex:none;margin-left:1cqw;color:var(--cx-accent)}.cx-stk-event[data-muted]{width:auto;padding:2.4cqw 3.6cqw}.cx-stk-ev-date{flex:none;width:11cqw;height:11cqw;border-radius:2cqw;background:var(--cx-accent);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;font:700 2.2cqw/1 var(--cx-font);letter-spacing:.08em;text-transform:uppercase}.cx-stk-ev-date b{font:800 4.8cqw/1 var(--cx-font);letter-spacing:-.02em;margin-top:.4cqw}.cx-stk-ev-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.6cqw}.cx-stk-ev-t{font:750 4cqw/1.15 var(--cx-font);letter-spacing:-.01em}.cx-stk-ev-s,.cx-stk-ev-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-stk-ev-s{font:500 2.9cqw/1.2 var(--cx-font);color:rgba(0,0,0,.6)}.cx-stk-ev-go{flex:none;width:4cqw;height:4cqw;color:rgba(0,0,0,.45)}.cx-ph-stk-mark{position:absolute;left:6px;bottom:6px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.55);color:#fff;font-size:11px;pointer-events:none}.cx-editor-stage{flex:1;display:grid;place-items:center;padding-top:64px;overflow:hidden;touch-action:none}.cx-editor-done{flex:none;height:40px;border-radius:99px;border:0;padding:0 14px;display:inline-flex;align-items:center;gap:6px;font:650 15px var(--cx-font);cursor:pointer;background:var(--cx-accent);color:#fff;margin-left:6px}.cx-editor-hint{text-align:center;font-size:13px;color:hsla(0,0%,100%,.7);margin:0;padding:10px 16px calc(14px + env(safe-area-inset-bottom))}.cx-editor .cx-sheet-back,.cx-stk-sheet .cx-sheet-back{z-index:1100}.cx-blur-r{position:absolute;border-radius:50%;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:hsla(0,0%,100%,.08);box-shadow:0 0 0 2px hsla(0,0%,100%,.85);cursor:grab;touch-action:none}.cx-blur-r[data-selected=true]{box-shadow:0 0 0 3px var(--cx-accent),0 0 0 5px hsla(0,0%,100%,.9)}.cx-blur-r .cx-stk-x{top:-10px;right:-10px}.cx-blur-size{position:absolute;right:-9px;bottom:-9px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px var(--cx-accent);cursor:nwse-resize;touch-action:none}.cx-blur-skip{align-self:center;margin:0 0 calc(12px + env(safe-area-inset-bottom));border:0;background:none;color:#fff;font:650 15px var(--cx-font);padding:10px 16px;min-height:44px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.cx-blur .cx-editor-hint{padding-bottom:4px}.cx-ped{top:var(--cx-vv-top,0);bottom:auto;height:var(--cx-vv-h,100dvh);background:#000}.cx-ped .cx-editor-done{height:44px;padding:0 18px}.cx-ped-stage{flex:1;min-height:0;margin-top:calc(max(8px, env(safe-area-inset-top)) + 52px);container-type:size;display:grid;place-items:center;overflow:hidden;touch-action:none}.cx-ped-tools{position:absolute;z-index:2;right:max(8px,env(safe-area-inset-right));top:calc(max(8px, env(safe-area-inset-top)) + 56px);display:flex;flex-direction:column;gap:6px}.cx-ped-tools button{width:56px;min-height:56px;border:0;border-radius:16px;padding:6px 0 5px;background:rgba(0,0,0,.42);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font:650 11px/1 var(--cx-font);cursor:pointer}.cx-ped-tools button svg{width:22px;height:22px}@media (hover:hover){.cx-ped-tools button:hover{background:hsla(0,0%,100%,.16)}}.cx-ped-pad{position:absolute;inset:0;touch-action:none;cursor:crosshair}.cx-ped-pad[data-still]{pointer-events:none}.cx-ped-pad>svg{display:block;width:100%;height:100%}.cx-ped-foot{flex:none;display:flex;flex-direction:column;gap:8px;padding:8px max(12px,calc((100% - 720px) / 2)) calc(10px + env(safe-area-inset-bottom))}html[data-cx-keyboard] .cx-ped-foot{padding-bottom:8px}html[data-cx-keyboard] .cx-ped-strip{display:none}.cx-ped-strip{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:4px 2px}.cx-ped-strip::-webkit-scrollbar{display:none}.cx-ped-thumb{position:relative;flex:none}.cx-ped-thumb>button:first-child{display:block;width:52px;height:52px;padding:0;border:0;border-radius:10px;overflow:hidden;background:#1c1c1e;cursor:pointer;opacity:.7}.cx-ped-thumb[data-on]>button:first-child{opacity:1;box-shadow:0 0 0 2px #fff}.cx-ped-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cx-ped-thumb-x{position:absolute;top:-4px;right:-4px;width:24px;height:24px;border-radius:50%;border:0;display:grid;place-items:center;background:rgba(0,0,0,.8);color:#fff;cursor:pointer}.cx-ped-thumb-x:after{content:"";position:absolute;inset:-10px}.cx-ped-add{flex:none;width:52px;height:52px;border-radius:10px;border:1px dashed hsla(0,0%,100%,.45);background:none;color:#fff;display:grid;place-items:center;cursor:pointer}.cx-ped-reply{margin:0;font-size:13px;color:hsla(0,0%,100%,.72)}.cx-ped-send{display:flex;align-items:flex-end;gap:8px}.cx-ped-send textarea{flex:1;min-width:0;min-height:44px;max-height:120px;box-sizing:border-box;resize:none;border:0;border-radius:22px;padding:11px 16px;background:hsla(0,0%,100%,.14);color:#fff;font:400 16px/22px var(--cx-font);outline:none}.cx-ped-send textarea::-moz-placeholder{color:hsla(0,0%,100%,.6)}.cx-ped-send textarea::placeholder{color:hsla(0,0%,100%,.6)}.cx-ped-go{flex:none;width:44px;height:44px;border-radius:50%;border:0;display:grid;place-items:center;background:var(--cx-accent);color:#fff;cursor:pointer}.cx-ped-go:disabled{opacity:.5}.cx-stk-text{display:block;white-space:pre;font:inherit;font-weight:700;font-size:calc(var(--fs) * 100cqw);line-height:1.2;padding:.2em .45em;border-radius:.35em;text-align:center}.cx-ped-type{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;background:rgba(0,0,0,.62)}.cx-ped[data-typing]>.cx-ped-foot,.cx-ped[data-typing]>.cx-ped-tools{visibility:hidden}.cx-ped-type-mid{flex:1;min-height:0;margin-top:calc(max(8px, env(safe-area-inset-top)) + 52px);display:grid;place-items:center;padding:0 16px;overflow:hidden}.cx-ped-type textarea.cx-stk-text{max-width:min(100%,640px);field-sizing:content;min-width:4ch;box-sizing:border-box;border:0;outline:none;resize:none;overflow:hidden;font-size:clamp(22px,calc(var(--fs) * 360px),60px);caret-color:currentColor}.cx-ped-type textarea.cx-stk-text:not([data-bg]){background:none}.cx-ped-type textarea.cx-stk-text::-moz-placeholder{color:hsla(0,0%,100%,.55)}.cx-ped-type textarea.cx-stk-text::placeholder{color:hsla(0,0%,100%,.55)}.cx-ped-type-foot{flex:none;display:flex;flex-direction:column;gap:6px;padding:8px 12px calc(10px + env(safe-area-inset-bottom))}html[data-cx-keyboard] .cx-ped-type-foot{padding-bottom:8px}.cx-ped-bg{flex:none;width:44px;height:44px;border:0;border-radius:50%;background:none;color:#fff;display:grid;place-items:center;cursor:pointer}.cx-ped-bg span{width:28px;height:28px;border-radius:7px;border:2px solid #fff;display:grid;place-items:center;font:800 15px/1 var(--cx-font)}.cx-ped-bg span[data-on]{background:#fff;color:#000}.cx-ped-size{display:flex;align-items:center;min-height:44px;padding:0 8px}.cx-ped-size input{width:100%;accent-color:#fff}.cx-ped-inks{display:flex;justify-content:center}.cx-ped-inks button{flex:none;width:40px;height:44px;border:0;padding:0;background:none;display:grid;place-items:center;cursor:pointer}.cx-ped-inks button:before{content:"";width:26px;height:26px;border-radius:50%;background:var(--c);box-shadow:0 0 0 2px hsla(0,0%,100%,.85)}.cx-ped-inks button[aria-checked=true]:before{width:30px;height:30px;box-shadow:0 0 0 3px #fff,0 0 0 5px rgba(0,0,0,.5)}.cx-ped-sizes{display:flex;justify-content:center;gap:8px}.cx-ped-modes button,.cx-ped-sizes button{width:44px;height:44px;border:0;border-radius:50%;background:none;color:#fff;display:grid;place-items:center;cursor:pointer}.cx-ped-sizes i{display:block;border-radius:50%;background:#fff}.cx-ped-modes button[aria-checked=true],.cx-ped-sizes button[aria-checked=true]{background:hsla(0,0%,100%,.22)}.cx-ped-modes{flex-direction:row;justify-content:center;gap:4px}.cx-ped-crop{box-sizing:border-box;border:2px solid #fff;box-shadow:0 0 0 100vmax rgba(0,0,0,.55);cursor:move;background:linear-gradient(90deg,transparent calc(33.33% - .5px),hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,.5) calc(33.33% + .5px),transparent 0,transparent calc(66.66% - .5px),hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,.5) calc(66.66% + .5px),transparent 0),linear-gradient(180deg,transparent calc(33.33% - .5px),hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,.5) calc(33.33% + .5px),transparent 0,transparent calc(66.66% - .5px),hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,.5) calc(66.66% + .5px),transparent 0)}.cx-ped-corner,.cx-ped-crop{position:absolute;touch-action:none}.cx-ped-corner{width:44px;height:44px}.cx-ped-corner:after{content:"";position:absolute;width:20px;height:20px;border:0 solid #fff}.cx-ped-corner[data-c=nw]{left:-4px;top:-4px;cursor:nwse-resize}.cx-ped-corner[data-c=nw]:after{left:0;top:0;border-width:4px 0 0 4px}.cx-ped-corner[data-c=ne]{right:-4px;top:-4px;cursor:nesw-resize}.cx-ped-corner[data-c=ne]:after{right:0;top:0;border-width:4px 4px 0 0}.cx-ped-corner[data-c=sw]{left:-4px;bottom:-4px;cursor:nesw-resize}.cx-ped-corner[data-c=sw]:after{left:0;bottom:0;border-width:0 0 4px 4px}.cx-ped-corner[data-c=se]{right:-4px;bottom:-4px;cursor:nwse-resize}.cx-ped-corner[data-c=se]:after{right:0;bottom:0;border-width:0 4px 4px 0}.cx-ped-crop-foot{flex-direction:row;justify-content:center;gap:12px}.cx-ped-pill{min-height:44px;border:0;border-radius:22px;padding:0 18px;background:hsla(0,0%,100%,.14);color:#fff;display:inline-flex;align-items:center;gap:8px;font:650 15px var(--cx-font);cursor:pointer}.cx-ped-pill:disabled{opacity:.45;cursor:default}.cx-ped-discard{display:flex;flex-direction:column;gap:8px;padding:4px 16px 16px}.cx-ped-discard button{min-height:48px;border:0;border-radius:14px;background:var(--cx-sunken);color:var(--cx-ink);font:650 16px var(--cx-font);cursor:pointer}.cx-ped-discard button[data-danger]{background:var(--cx-danger);color:#fff}@media (hover:hover) and (min-width:900px) and (min-height:501px),(hover:hover) and (min-width:900px) and (pointer:fine),(hover:hover) and (min-width:900px) and (pointer:none){.cx-ped .cx-ped-next{right:88px}}.cx-ctray-tabs{display:flex;margin:0 16px 12px;padding:4px;border-radius:14px;background:var(--cx-sunken)}.cx-ctray-tabs button{flex:1;min-height:40px;text-align:center;padding:8px;border:0;border-radius:10px;background:none;color:var(--cx-ink-2);font:650 15px var(--cx-font);cursor:pointer}.cx-ctray-tabs button[aria-selected=true]{background:var(--cx-surface);color:var(--cx-ink);box-shadow:0 1px 2px rgba(0,0,0,.08)}.cx-stk-svc{display:inline-flex;align-items:center;gap:2.4cqw;padding:1.8cqw 5cqw 1.8cqw 1.8cqw;border-radius:99px;background:#fff;color:rgba(0,0,0,.88);box-shadow:0 2cqw 6cqw rgba(0,0,0,.22);white-space:nowrap}.cx-stk-svc .cx-stk-pray-text small{color:rgba(0,0,0,.6)}.cx-stk-mention{display:inline-block;padding:2cqw 4.4cqw;border-radius:99px;color:var(--cx-accent);font:800 4.6cqw/1.1 var(--cx-font);letter-spacing:-.01em;white-space:nowrap}.cx-stk-mention,.cx-stk-poll{background:#fff;box-shadow:0 2cqw 6cqw rgba(0,0,0,.22)}.cx-stk-poll{display:flex;flex-direction:column;gap:1.6cqw;width:58cqw;padding:3.4cqw;border-radius:4.6cqw;color:rgba(0,0,0,.88);text-align:left}.cx-stk-poll>b{font:750 4.2cqw/1.2 var(--cx-font);letter-spacing:-.01em}.cx-stk-poll-opt{position:relative;display:flex;align-items:center;gap:2cqw;padding:2cqw 2.8cqw;border-radius:2.6cqw;background:var(--cx-sunken,rgba(0,0,0,.06));overflow:hidden;font:600 3.4cqw/1.2 var(--cx-font)}.cx-stk-poll-opt i{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--cx-accent) 22%,transparent)}.cx-stk-poll-opt span{position:relative;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-stk-poll-opt small{position:relative;font-weight:750}.cx-stk-poll-foot{font:600 2.8cqw/1 var(--cx-font);color:var(--cx-accent)}.cx-stk-pack{display:block;width:30cqw;height:30cqw}.cx-stk-gif{display:block;width:40cqw;height:auto;border-radius:3cqw;pointer-events:none}.cx-stk-frame{position:absolute;inset:0;pointer-events:none;border:3.5cqw solid var(--frame);border-bottom:0;display:flex;flex-direction:column;justify-content:flex-end;--frame:var(--cx-accent)}.cx-stk-frame[data-color=gold]{--frame:var(--connect-frame-gold)}.cx-stk-frame[data-color=rose]{--frame:var(--connect-frame-rose)}.cx-stk-frame[data-color=sky]{--frame:var(--connect-frame-sky)}.cx-stk-frame[data-color=ink]{--frame:var(--connect-frame-ink)}.cx-stk-frame[data-color=white]{--frame:#fff}.cx-stk-frame-band{margin:0 -3.5cqw;min-height:16cqw;padding:2cqw 4cqw;background:var(--frame);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8cqw;text-align:center}.cx-stk-frame[data-color=white] .cx-stk-frame-band{color:rgba(0,0,0,.88)}.cx-stk-frame-band b{font:800 5cqw/1.1 var(--cx-font);letter-spacing:-.01em}.cx-stk-frame-band small{font:600 3.2cqw/1.1 var(--cx-font);opacity:.9}.cx-stk-frame-pick{position:absolute;inset:0;cursor:pointer}.cx-stk-frame-pick[data-selected=true]{outline:1.5px dashed hsla(0,0%,100%,.85);outline-offset:-1.2cqw}.cx-stk-frame-pick .cx-stk-x{top:4cqw;right:4cqw}.cx-ctile-at{font-weight:800;color:var(--cx-accent)}.cx-frame-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 16px}.cx-frame-tile{border:0;border-radius:16px;background:var(--cx-sunken);color:var(--cx-ink);padding:10px;display:flex;flex-direction:column;gap:8px;align-items:center;font:inherit;cursor:pointer}.cx-frame-prev{position:relative;display:block;width:100%;aspect-ratio:4/3;border-radius:10px;overflow:hidden;container-type:inline-size;background:linear-gradient(135deg,rgba(0,0,0,.18),rgba(0,0,0,.04))}.cx-photo-poll{padding:0 16px 8px}.cx-ctray{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 16px}.cx-ctile{min-height:120px;border:0;border-radius:18px;background:var(--cx-sunken);color:var(--cx-ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:12px;font:inherit;cursor:pointer}.cx-ctile b{font-size:15px;font-weight:600}.cx-ctile-verse{padding:8px 14px;border-radius:99px;background:linear-gradient(90deg,color-mix(in srgb,var(--cx-accent) 30%,#3c486e),#c28d78);color:#fff;font:italic 500 14px var(--cx-serif);white-space:nowrap}.cx-ctile-event{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:12px;background:var(--cx-surface);box-shadow:0 2px 8px rgba(0,0,0,.08);font-size:13px;font-weight:650}.cx-ctile-event svg{width:16px;height:16px;color:var(--cx-accent)}.cx-ctile-count{display:inline-flex;align-items:baseline;gap:4px;padding:8px 14px;border-radius:12px;background:var(--cx-surface);box-shadow:0 2px 8px rgba(0,0,0,.08);font-size:13px;font-weight:650}.cx-ctile-count b{font-size:22px;font-weight:800;color:var(--cx-accent)}.cx-stk-count{display:inline-flex;flex-direction:column;align-items:center;min-width:26cqw;padding:2.6cqw 4.4cqw;border-radius:4.6cqw;background:#fff;color:rgba(0,0,0,.88);box-shadow:0 2cqw 6cqw rgba(0,0,0,.18);line-height:1.1}.cx-stk-count b{font-size:9cqw;font-weight:800;color:var(--connect-accent)}.cx-stk-count small{font-size:3cqw;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.cx-stk-count span{margin-top:1cqw;font-size:3.2cqw;font-weight:600;max-width:40cqw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (hover:hover){.cx-ctile:hover{filter:brightness(.97)}}.cx-ctray-pack{--cx-sticker-tile:104px}.cx-ctray-pack .cx-sticker-grid,.cx-ctray-pack .cx-sticker-scroll{overflow:visible}.cx-ctray-pack .cx-sticker-grid{grid-template-columns:1fr 1fr;gap:10px;padding:0 16px}.cx-ctray-pack .cx-sticker-cell{aspect-ratio:auto;min-height:120px;border-radius:18px;background:var(--cx-sunken)}.cx-ctray-pack .cx-media-h{margin:14px 16px 8px}.cx-ctray-pack .cx-media-h:first-child{margin-top:0}.cx-ctray-pack .cx-gif{padding:0 16px;gap:10px}.cx-ctray-pack .cx-gif-cols{-moz-column-gap:10px;column-gap:10px}.cx-ctray-pack .cx-gif-cell{margin-bottom:10px;border-radius:18px}.cx-ctray-foot{margin:14px 16px 4px;font-size:13px;color:var(--cx-ink-3);line-height:1.45}.cx-tr-chips{display:flex;gap:8px;padding:0 16px 10px}.cx-tr-chips button{min-height:36px;padding:0 14px;border-radius:99px;border:1px solid var(--cx-line-2);background:none;color:var(--cx-ink);font:650 14px var(--cx-font);cursor:pointer}.cx-tr-chips button[aria-checked=true]{background:var(--cx-ink);color:var(--cx-surface);border-color:var(--cx-ink)}.cx-verse-row{display:flex;flex-direction:column;gap:3px;width:100%;text-align:left;padding:12px 16px;border:0;background:none;color:var(--cx-ink);font:inherit;cursor:pointer;border-top:1px solid var(--cx-line)}.cx-verse-row span{font:italic 15px/1.4 var(--cx-serif);color:var(--cx-ink-2)}@media (hover:hover){.cx-verse-row:hover{background:var(--cx-sunken)}}.cx-vsearch{margin:0 16px 10px}html :is(.cx-app,#cx-app) .cx-vsearch input[data-testid],html :is(.cx-app,#cx-app) .cx-vsearch input[data-testid]:is(:focus,:focus-visible){background:transparent!important;border:0!important;box-shadow:none!important;outline:none!important;padding:0!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}html .cx-vsearch input[data-testid]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.cx-vsearch:focus-within{box-shadow:inset 0 0 0 1.5px var(--cx-accent)}.cx-sheet p.cx-vsearch-hint{padding:4px 16px 14px;font-size:14px;line-height:1.45;color:var(--cx-ink-3)}.cx-vsearch-hint i{font-family:var(--cx-serif)}.cx-evp-list[data-stale]{opacity:.55;transition:opacity .15s var(--cx-ease)}.cx-vs-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0 20px 6px}.cx-vs-head h3{margin:0;font-size:22px;font-weight:750;letter-spacing:-.02em}.cx-vs-head p{margin:2px 0 0;font-size:13.5px;color:var(--cx-ink-3)}.cx-vs-head select{min-height:40px;padding:0 12px;border-radius:99px;border:0;background:var(--cx-sunken);color:var(--cx-ink);font:650 15px var(--cx-font)}.cx-vs-text{padding:4px 20px}.cx-vs-text p{margin:0 0 10px;font:italic 17px/1.55 var(--cx-serif);color:var(--cx-ink-2)}.cx-vs-text p[data-focus=true]{color:var(--cx-ink);background:color-mix(in srgb,var(--cx-accent) 14%,transparent);border-radius:8px;padding:2px 6px;margin-left:-6px;margin-right:-6px}.cx-vs-text sup{font:600 11px var(--cx-font);color:var(--cx-ink-3);font-style:normal}.cx-vs-ch{margin:14px 0 8px;font:700 13px var(--cx-font);letter-spacing:.02em;text-transform:uppercase;color:var(--cx-ink-3)}.cx-vs-text .cx-vs-ch:first-child{margin-top:2px}.cx-vs-actions{display:flex;gap:10px;padding:10px 20px 4px}.cx-vs-copy{flex:1;min-height:48px;border-radius:14px;border:0;background:var(--cx-accent);color:#fff;font:650 15px var(--cx-font);display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.cx-stk-sheet .cx-evc{margin:0 16px}.cx-stk-pray{display:inline-flex;align-items:center;gap:2.4cqw;padding:1.8cqw 5cqw 1.8cqw 1.8cqw;border-radius:99px;background:#fff;color:rgba(0,0,0,.88);box-shadow:0 2cqw 6cqw rgba(0,0,0,.22);white-space:nowrap}.cx-stk-pray-ic{flex:none;width:11cqw;height:11cqw;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--cx-accent) 12%,#fff);color:var(--cx-accent)}.cx-stk-pray-ic svg{width:55%;height:55%}.cx-stk-pray-text{display:flex;flex-direction:column;align-items:flex-start;gap:.6cqw}.cx-stk-pray-text b{font:750 4.2cqw/1.1 var(--cx-font);letter-spacing:-.01em}.cx-stk-pray-text small{display:inline-flex;align-items:center;gap:1.2cqw;font:600 3cqw/1 var(--cx-font);color:var(--cx-accent)}.cx-stk-pray-text i{width:1.8cqw;height:1.8cqw;border-radius:50%;background:var(--cx-accent)}.cx-pray,.cx-pray-form{display:flex;flex-direction:column;gap:12px;padding:0 20px 4px}.cx-pray-form label{display:flex;flex-direction:column;gap:6px;font-size:13.5px;font-weight:600;color:var(--cx-ink-2)}.cx-pray-form input{min-height:46px;padding:0 14px;border-radius:12px;border:1px solid var(--cx-line-2);background:var(--cx-surface);color:var(--cx-ink);font:500 16px var(--cx-font)}.cx-pray-form .cx-ctray-foot{margin:0}.cx-vs-copy:disabled{opacity:.45;cursor:default}.cx-pray-head{display:flex;align-items:center;gap:14px;container-type:inline-size}.cx-pray-head .cx-stk-pray-ic{width:52px;height:52px}.cx-pray-head h3{margin:0;font-size:20px;font-weight:750;letter-spacing:-.02em}.cx-pray-head p{margin:2px 0 0;font-size:13.5px;color:var(--cx-ink-3)}.cx-pray-count{margin:0;font-size:15px;font-weight:600}.cx-pray-row{display:flex;align-items:center;gap:12px;min-height:56px;padding:6px 0;border:0;border-top:1px solid var(--cx-line);background:none;color:var(--cx-ink);font:inherit;text-align:left;cursor:pointer}.cx-pray-row svg{width:22px;height:22px;flex:none}.cx-pray-row span{display:flex;flex-direction:column}.cx-pray-row b{font-size:15.5px;font-weight:600}.cx-pray-row small{font-size:13px;color:var(--cx-ink-3)}.cx-pray-btn{min-height:48px;border-radius:14px;border:0;background:var(--cx-accent);color:#fff;font:650 16px var(--cx-font);display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.cx-pray-btn[data-on=true]{background:var(--cx-sunken);color:var(--cx-ink)}.cx-pray .cx-ctray-foot{display:flex;align-items:center;gap:6px;margin:0}.cx-media-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:2px;min-height:52px;padding:max(4px,env(safe-area-inset-top)) 8px 4px;background:var(--cx-surface);box-shadow:inset 0 -1px 0 var(--cx-line)}.cx-media-head b{font:700 17px/1.25 var(--cx-font);letter-spacing:-.02em}.cx-media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding-bottom:env(safe-area-inset-bottom)}.cx-media-cell{position:relative;aspect-ratio:1;padding:0;border:0;overflow:hidden;background:var(--cx-sunken);cursor:pointer}.cx-media-cell .cx-ph-missing{min-height:0;font-size:11px;padding:4px;text-align:center}@media (hover:hover){.cx-media-cell:hover .cx-ph-img{filter:brightness(.94)}}@media (max-height:500px) and (pointer:coarse),(max-width:768px){.cx-switch{width:51px;height:31px}.cx-switch:after{top:2px;left:2px;width:27px;height:27px}.cx-switch[aria-checked=true]:after{transform:translateX(20px)}.cx-set{background:var(--cx-sunken)}.cx-set .cx-pagehead{margin-bottom:12px}.cx-set .cx-pagehead h1{font-size:22px;letter-spacing:-.02em}.cx-set .cx-page-in{padding-top:12px}.cx-set .cx-card{margin:0 0 20px;border-radius:0;background:none;box-shadow:none;overflow:visible}.cx-set .cx-card>h3{padding:0 4px 8px;font:600 13px/18px var(--cx-font);letter-spacing:0;color:var(--cx-ink-3)}.cx-set .cx-card>p{padding:0 4px 8px;font-size:13px;line-height:18px}.cx-set .cx-opts,.cx-set .cx-quiet,.cx-set .cx-set-rows{display:block;padding:0;border-radius:16px;background:var(--cx-surface);overflow:hidden}
  /* !important: phone-lang.css strips the padding of a card's first inner row. */html .cx-app .cx-page.cx-set .cx-card>.cx-set-rows>.cx-setting{padding:12px 16px!important}.cx-set .cx-setting{min-height:44px}.cx-set .cx-set-rows>.cx-setting:first-child{box-shadow:none}.cx-set .cx-setting:has(>.cx-switch){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px}.cx-set .cx-setting:has(>.cx-switch)>div{display:contents}.cx-set .cx-setting:has(>.cx-switch) .cx-switch{grid-column:2;grid-row:1}.cx-set .cx-setting b{font:600 15px/20px var(--cx-font);letter-spacing:0}.cx-set .cx-setting small{margin:0;grid-column:1/-1;font:400 13px/18px var(--cx-font)}.cx-set .cx-opts .cx-opt,.cx-set .cx-opts .cx-opt:has(input:checked){min-height:44px;padding:12px 16px;border-radius:0;background:none;box-shadow:none;font:400 15px/20px var(--cx-font)}.cx-set .cx-opts .cx-opt+.cx-opt{box-shadow:inset 0 1px 0 var(--cx-line)}.cx-set .cx-quiet label{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 16px;font:600 15px/20px var(--cx-font);text-transform:capitalize;box-sizing:border-box}.cx-set .cx-quiet label+label{box-shadow:inset 0 1px 0 var(--cx-line)}.cx-set .cx-quiet input{width:132px;margin:0}.cx-set .cx-quiet .cx-btn{display:flex;width:calc(100% - 32px);margin:0 16px 12px;justify-content:center}.cx-set .cx-quiet .cx-btn[data-clean]{display:none}.cx-set .cx-card>.cx-btns{justify-content:stretch!important;padding:0!important;flex-direction:column;gap:8px}.cx-set .cx-card>.cx-btns>.cx-btn{justify-content:center;width:100%;box-sizing:border-box}}@media (max-height:500px) and (pointer:coarse){.cx-tabs{top:0;bottom:0;left:max(8px,env(safe-area-inset-left));right:auto;width:48px;height:-moz-fit-content;height:fit-content;margin-block:auto;padding:4px 0;flex-direction:column;border-radius:24px}.cx-tabs[data-hidden]{transform:none}.cx-tab{min-height:44px}.cx-main .cx-list{padding-left:calc(max(8px, env(safe-area-inset-left)) + 56px);padding-right:env(safe-area-inset-right)}.cx-main .cx-rows{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.cx-thread-head{padding-inline:calc(8px + env(safe-area-inset-left)) calc(8px + env(safe-area-inset-right))}.cx-scroll{padding-inline:calc(12px + env(safe-area-inset-left)) calc(12px + env(safe-area-inset-right))}.cx-compose{padding:6px calc(12px + env(safe-area-inset-right)) calc(max(env(safe-area-inset-bottom), 6px) + 2px) calc(12px + env(safe-area-inset-left))}.cx-az{display:none}}.cx-app{--cx-hl-yellow:var(--connect-hl-yellow);--cx-hl-green:var(--connect-hl-green);--cx-hl-blue:var(--connect-hl-blue);--cx-hl-pink:var(--connect-hl-pink);--cx-hl-purple:var(--connect-hl-purple);--cx-read:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif}@media (prefers-color-scheme:dark){.cx-app{--cx-hl-yellow:var(--connect-dark-hl-yellow);--cx-hl-green:var(--connect-dark-hl-green);--cx-hl-blue:var(--connect-dark-hl-blue);--cx-hl-pink:var(--connect-dark-hl-pink);--cx-hl-purple:var(--connect-dark-hl-purple)}}:is(.cx-bv,.cx-mine-text,.cx-swatch,.cx-mine-dot)[data-hl=yellow],:is(.cx-swatch,.cx-mine-dot)[data-c=yellow]{--hl:var(--cx-hl-yellow)}:is(.cx-bv,.cx-mine-text)[data-hl=green],:is(.cx-swatch,.cx-mine-dot)[data-c=green]{--hl:var(--cx-hl-green)}:is(.cx-bv,.cx-mine-text)[data-hl=blue],:is(.cx-swatch,.cx-mine-dot)[data-c=blue]{--hl:var(--cx-hl-blue)}:is(.cx-bv,.cx-mine-text)[data-hl=pink],:is(.cx-swatch,.cx-mine-dot)[data-c=pink]{--hl:var(--cx-hl-pink)}:is(.cx-bv,.cx-mine-text)[data-hl=purple],:is(.cx-swatch,.cx-mine-dot)[data-c=purple]{--hl:var(--cx-hl-purple)}@media (min-width:900px) and (min-height:501px),(min-width:900px) and (pointer:fine),(min-width:900px) and (pointer:none){.cx-main[data-tab=bible][data-open=list] .cx-list.cx-bible{flex:1 1 auto;box-shadow:none}.cx-main[data-tab=bible][data-open=list] .cx-pane{display:none}}.cx-bible{overflow:hidden}.cx-bible-bar{flex:none;display:flex;gap:6px;min-height:56px;padding:calc(env(safe-area-inset-top) + 6px) 8px 6px 14px;background:var(--cx-glass-head);backdrop-filter:saturate(180%) blur(18px);box-shadow:inset 0 -1px 0 var(--cx-glass-line);z-index:2}.cx-bible-bar,.cx-bible-pill{align-items:center;position:relative}.cx-bible-pill{display:inline-flex;gap:4px;min-height:40px;padding:0 12px 0 14px;border-radius:99px;border:0;background:var(--cx-sunken);color:var(--cx-ink);font:650 15px/1 var(--cx-font);letter-spacing:-.01em;cursor:pointer;white-space:nowrap}.cx-bible-pill b{font-weight:700}.cx-bible-pill .cx-fl{color:var(--cx-ink-3)}.cx-bible-tr{padding:0 10px 0 12px;font-size:13.5px}html .cx-app .cx-bible-tr select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px}@media (hover:hover){.cx-bible-pill:hover{background:color-mix(in srgb,var(--cx-ink) 7%,var(--cx-sunken))}}.cx-bible-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.cx-bible-page{max-width:680px;margin:0 auto;padding:12px 22px calc(150px + env(safe-area-inset-bottom))}.cx-bible-h{display:flex;flex-direction:column;align-items:center;margin:18px 0 22px;font-family:var(--cx-read);font-weight:400;color:var(--cx-ink)}.cx-bible-h small{font:600 12px/1 var(--cx-font);letter-spacing:.14em;text-transform:uppercase;color:var(--cx-ink-3)}.cx-bible-h span{font-size:56px;line-height:1.05;letter-spacing:-.02em;margin-top:6px}.cx-bible-note{text-align:center;color:var(--cx-ink-3);font-size:15px;padding:30px 0}.cx-pane.cx-bible-write{position:fixed;inset:0;z-index:40}.cx-main[data-open] .cx-pane.cx-bible-write{display:flex}.cx-bible-offline{flex:none;margin:0;padding:7px 16px;text-align:center;font:600 13px/1.3 var(--cx-font);color:var(--cx-ink-2);background:var(--cx-sunken)}.cx-bv{margin:0 -8px;padding:3px 8px;border-radius:6px;font:400 18px/1.75 var(--cx-read);color:var(--cx-ink);letter-spacing:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;transition:background-color .18s var(--cx-ease)}.cx-bv+.cx-bv{margin-top:2px}.cx-bv sup{font:700 11px/1 var(--cx-font);color:var(--cx-ink-3);margin-right:5px;vertical-align:.55em;font-variant-numeric:tabular-nums}.cx-bv[data-hl] .cx-bv-t{background:var(--hl);border-radius:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:.16em 0}.cx-bv[data-sel] .cx-bv-t{-webkit-text-decoration:underline dotted var(--cx-accent-text);text-decoration:underline dotted var(--cx-accent-text);text-decoration-thickness:2px;text-underline-offset:5px}.cx-bv[data-sel]{background:var(--cx-select)}.cx-bv[data-flash]{animation:cxVerseFlash 2.4s var(--cx-ease)}@keyframes cxVerseFlash{0%,55%{background:color-mix(in srgb,var(--cx-accent) 16%,transparent)}to{background:transparent}}@media (prefers-reduced-motion:reduce){.cx-bv[data-flash]{animation:none;outline:2px solid var(--cx-accent);outline-offset:1px}}.cx-bv-note{display:inline-grid;place-items:center;width:28px;height:28px;margin:-4px 0 -8px 4px;vertical-align:middle;border:0;border-radius:99px;background:none;color:var(--cx-accent-text);cursor:pointer}@media (hover:hover){.cx-bv-note:hover,.cx-bv:hover:not([data-sel]){background:var(--cx-hover)}}.cx-bv-devo{position:relative;width:auto;min-width:28px;gap:2px;grid-auto-flow:column;padding:0 4px;color:var(--cx-ink-3)}.cx-bv-devo:after{content:"";position:absolute;inset:-8px}.cx-bv-devo small{font:700 11px/1 var(--cx-font)}.cx-bible-devos{display:grid;gap:14px;padding:0 22px 14px}.cx-bible-devo{display:grid;gap:8px;justify-items:start;padding-bottom:14px;border-bottom:1px solid var(--cx-line)}.cx-bible-devo:last-child{border-bottom:0}.cx-bible-devo .cx-link{min-height:44px;font-size:14px}.cx-bible-devo-who{font:700 15px/1.25 var(--cx-font)}.cx-bible-foot{display:flex;justify-content:space-between;gap:12px;margin:34px 0 6px}.cx-bible-foot button{min-height:44px;padding:0 16px;border-radius:99px;border:1px solid var(--cx-line-2);background:none;color:var(--cx-ink-2);font:600 14px var(--cx-font);cursor:pointer}.cx-bible-foot button:last-child{margin-left:auto}.cx-bible-credit{text-align:center;margin:18px 0 0;font:500 12px/1.4 var(--cx-font);color:var(--cx-ink-4)}.cx-bible-arrows{position:absolute;left:0;right:0;bottom:calc(90px + env(safe-area-inset-bottom));display:flex;justify-content:space-between;padding:0 14px;pointer-events:none;z-index:3}.cx-bible-arrows button{pointer-events:auto;width:44px;height:44px;border-radius:99px;border:0;display:grid;place-items:center;cursor:pointer;background:var(--cx-glass);color:var(--cx-ink);backdrop-filter:saturate(180%) blur(18px);box-shadow:0 0 0 .5px var(--cx-glass-line),0 6px 18px rgba(0,0,0,.12)}.cx-bible-arrows button:disabled{visibility:hidden}.cx-bible-arrows button{transition:opacity .2s var(--cx-ease)}@media (max-height:500px) and (pointer:coarse),(max-width:899px){.cx-bible-arrows{padding:0}.cx-bible-arrows button{width:22px;height:48px;border-radius:0 14px 14px 0}.cx-bible-arrows button:last-child{border-radius:14px 0 0 14px}.cx-bible-arrows button svg{width:16px;height:16px}.cx-bible-arrows[data-away] button{opacity:0;pointer-events:none}}@media (min-width:900px) and (min-height:501px),(min-width:900px) and (pointer:fine),(min-width:900px) and (pointer:none){.cx-bible-arrows{bottom:24px;padding:0 24px}}@media (max-height:500px) and (pointer:coarse),(max-width:899px){.cx-main[data-tab=bible]:has(.cx-bible[data-selecting]) .cx-tabs{display:none}}.cx-bible-act{position:absolute;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:5;max-width:520px;margin:0 auto;padding:8px 12px 12px;border-radius:24px;background:var(--cx-surface);box-shadow:var(--cx-float);animation:cxUp .26s var(--cx-ease)}.cx-bible-act-head{display:flex;align-items:center;gap:8px;padding-left:6px}.cx-bible-act-head b{flex:1;min-width:0;font:700 15px/1.3 var(--cx-font);letter-spacing:-.015em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-bible-swatches{display:flex;gap:12px;padding:6px 6px 12px}.cx-swatch{width:40px;height:40px;border-radius:99px;border:0;padding:0;cursor:pointer;background:linear-gradient(var(--hl),var(--hl)),var(--cx-surface);box-shadow:inset 0 0 0 1px var(--cx-line-2);transition:transform .16s var(--cx-ease)}.cx-swatch[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--cx-line-2),0 0 0 2px var(--cx-surface),0 0 0 4px var(--cx-ink-3)}.cx-swatch[data-c=none]{background:linear-gradient(135deg,transparent calc(50% - 1.5px),var(--cx-danger) calc(50% - 1.5px),var(--cx-danger) calc(50% + 1.5px),transparent calc(50% + 1.5px)),var(--cx-surface);margin-left:auto}.cx-swatch:active:not(:disabled){transform:scale(.9)}.cx-bible-acts{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px}.cx-bible-acts button{min-height:48px;border:0;border-radius:14px;background:var(--cx-sunken);color:var(--cx-ink);font:650 14px var(--cx-font);display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}@media (hover:hover){.cx-bible-acts button:hover{background:color-mix(in srgb,var(--cx-ink) 7%,var(--cx-sunken))}}.cx-bible-undo{position:absolute;left:50%;transform:translateX(-50%);bottom:calc(92px + env(safe-area-inset-bottom));z-index:6;display:flex;align-items:center;gap:14px;padding:6px 6px 6px 18px;border-radius:99px;background:var(--cx-ink);color:var(--cx-canvas);font:600 14px var(--cx-font);box-shadow:var(--cx-float);white-space:nowrap;animation:cxUp .24s var(--cx-ease)}.cx-bible-undo button{min-height:36px;padding:0 14px;border:0;border-radius:99px;background:none;color:var(--connect-dark-accent-text);font:700 14px var(--cx-font);cursor:pointer}@media (prefers-color-scheme:dark){.cx-bible-undo button{color:var(--connect-accent)}}@media (min-width:900px) and (min-height:501px),(min-width:900px) and (pointer:fine),(min-width:900px) and (pointer:none){.cx-bible-undo{bottom:84px}}.cx-bible-sheet .cx-sheet{max-height:min(86dvh,calc(var(--cx-vv-h, 100dvh) - env(safe-area-inset-top) - 8px))}.cx-books{padding:0 8px 8px}.cx-book h4{margin:14px 14px 4px;font:650 12px/1 var(--cx-font);letter-spacing:.08em;text-transform:uppercase;color:var(--cx-ink-3)}.cx-book-name{width:100%;min-height:48px;display:flex;align-items:center;gap:8px;padding:0 14px;border:0;border-radius:12px;background:none;color:var(--cx-ink);font:600 16px var(--cx-font);text-align:left;cursor:pointer}.cx-book-name span{flex:1}.cx-book-name small{font:600 12px var(--cx-font)}.cx-book-name small,.cx-book[data-open] .cx-book-name{color:var(--cx-accent-text)}@media (hover:hover){.cx-book-name:hover{background:var(--cx-hover)}}.cx-chapters{display:grid;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:6px;padding:4px 8px 12px}.cx-chapters button{aspect-ratio:1;min-height:44px;border:0;border-radius:12px;background:var(--cx-sunken);color:var(--cx-ink);font:600 15px var(--cx-font);font-variant-numeric:tabular-nums;cursor:pointer}.cx-chapters button[aria-current]{background:var(--cx-accent);color:var(--cx-accent-ink)}@media (hover:hover){.cx-chapters button:hover:not([aria-current]){background:color-mix(in srgb,var(--cx-ink) 8%,var(--cx-sunken))}}.cx-seg button{flex:1;min-height:36px;border:0;border-radius:10px;background:none;color:var(--cx-ink-2);font:650 14px var(--cx-font);cursor:pointer}.cx-seg button[aria-selected=true]{background:var(--cx-surface);color:var(--cx-ink);box-shadow:0 1px 2px rgba(0,0,0,.08)}.cx-mine-row{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px 18px;border:0;border-top:1px solid var(--cx-line);background:none;color:var(--cx-ink);text-align:left;font:inherit;cursor:pointer}.cx-mine-row>span{display:grid;gap:4px;min-width:0}.cx-mine-row b{font:700 14.5px var(--cx-font)}.cx-mine-row .cx-fl{color:var(--cx-accent-text);margin-top:1px}.cx-mine-dot{flex:none;width:14px;height:14px;margin-top:3px;border-radius:99px;background:var(--hl);box-shadow:inset 0 0 0 1px var(--cx-line-2)}.cx-mine-text{font:400 15.5px/1.55 var(--cx-read);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cx-mine-text[data-hl]{background:var(--hl);border-radius:3px}.cx-mine-note{font:500 14.5px/1.45 var(--cx-font);white-space:pre-wrap;-webkit-line-clamp:4}.cx-mine-note,.cx-mine-verse{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.cx-mine-verse{font:400 14px/1.5 var(--cx-read);color:var(--cx-ink-3);-webkit-line-clamp:2}@media (hover:hover){.cx-mine-row:hover{background:var(--cx-hover)}}.cx-mine-more{display:flex;margin:10px auto 0}.cx-note-ref{display:grid;gap:6px;margin:0 22px 12px;padding:12px 14px;border-radius:14px;background:var(--cx-sunken)}.cx-note-ref b{font:700 14px var(--cx-font)}.cx-note-ref q{font:400 15px/1.55 var(--cx-read);color:var(--cx-ink-2);quotes:none;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.cx-pray-form textarea{min-height:120px;padding:12px 14px;border-radius:14px;border:1px solid var(--cx-line-2);background:var(--cx-surface);color:var(--cx-ink);font:400 16px/1.5 var(--cx-font);resize:vertical}.cx-pray-form textarea:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--cx-accent)}@media (max-height:500px) and (pointer:coarse){.cx-main .cx-list.cx-bible{padding-left:0}.cx-bible-bar,.cx-bible-offline,.cx-bible-scroll{padding-left:calc(max(8px, env(safe-area-inset-left)) + 60px)}.cx-bible-page{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.cx-bible-arrows{bottom:16px;padding-left:calc(max(8px, env(safe-area-inset-left)) + 64px)}.cx-bible-undo{bottom:20px}.cx-bible-bar{min-height:48px;padding-top:4px;padding-bottom:4px}.cx-bible-h{flex-direction:row;align-items:baseline;justify-content:center;gap:10px;margin:8px 0 12px}.cx-bible-h span{font-size:30px;margin-top:0}}.cx-vs-open{min-height:48px;border-radius:14px;gap:8px;padding:0 18px;justify-content:center;text-decoration:none;color:var(--cx-ink)}.cx-goto-open{border-top:0}.cx-goto-open b{color:var(--cx-accent-text)}.cx-vcard{display:grid;gap:10px;width:min(300px,74vw);max-width:100%;box-sizing:border-box;padding:16px 16px 12px;border-radius:20px;text-decoration:none;color:var(--cx-ink);background:linear-gradient(160deg,color-mix(in srgb,var(--cx-accent) 9%,var(--cx-surface)),var(--cx-surface));box-shadow:var(--cx-card-shadow);-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.cx-vcard-text{font:italic 400 16.5px/1.55 var(--cx-read);display:-webkit-box;-webkit-line-clamp:9;-webkit-box-orient:vertical;overflow:hidden}.cx-vcard-foot{display:flex;align-items:center;gap:6px;font:600 12.5px var(--cx-font);color:var(--cx-ink-3)}.cx-vcard-foot b{font-weight:700}.cx-vcard-foot .cx-fl,.cx-vcard-foot b{color:var(--cx-accent-text)}.cx-gcard-ic{flex:none;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--cx-accent) 12%,var(--cx-surface));color:var(--cx-accent-text)}.cx-gcard-ph{width:70%;height:16px;margin:4px 0 2px;border-radius:6px;background:var(--cx-sunken)}.cx-gcard-desc{font:500 13.5px/1.45 var(--cx-font);color:var(--cx-ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (min-width:900px) and (min-height:501px),(min-width:900px) and (pointer:fine),(min-width:900px) and (pointer:none){.cx-main[data-tab=feed][data-open=list] .cx-list.cx-feed{flex:1 1 auto;box-shadow:none}.cx-main[data-tab=feed][data-open=list] .cx-pane{display:none}}.cx-feed{overflow:hidden}.cx-feed-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.cx-feed-col{max-width:600px;margin:0 auto;padding:6px 12px calc(110px + env(safe-area-inset-bottom));display:grid;gap:10px}@media (min-width:900px) and (min-height:501px),(min-width:900px) and (pointer:fine),(min-width:900px) and (pointer:none){.cx-feed-col{padding-bottom:40px;gap:14px}.cx-feed>.cx-chips,.cx-feed>.cx-list-head{padding-left:12px;padding-right:12px}}.cx-feed>.cx-chips,.cx-feed>.cx-list-head{width:100%;max-width:624px;margin-inline:auto;box-sizing:border-box}.cx-feed-prompt{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 14px;box-sizing:border-box;border:0;border-radius:20px;background:var(--cx-surface);box-shadow:var(--cx-card-shadow);color:var(--cx-ink-3);font:500 15px/1.3 var(--cx-font);text-align:left;cursor:pointer}.cx-feed-prompt>span:last-child{flex:1;min-height:40px;display:flex;align-items:center;padding:0 14px;border-radius:99px;background:var(--cx-sunken)}@media (hover:hover){.cx-feed-prompt:hover>span:last-child{background:color-mix(in srgb,var(--cx-ink) 6%,var(--cx-sunken))}}.cx-post{background:var(--cx-surface);border-radius:20px;box-shadow:var(--cx-card-shadow);padding:12px 14px 6px;display:grid;gap:10px;min-width:0}.cx-post-head{display:flex;align-items:center;gap:11px}.cx-post-who{flex:1;min-width:0;display:grid;gap:2px}.cx-post-who b{font:700 15px/1.25 var(--cx-font);letter-spacing:-.015em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-post-who small{display:flex;align-items:center;gap:4px;font:500 12.5px/1.3 var(--cx-font);color:var(--cx-ink-3)}.cx-post-text{margin:0;font:400 15.5px/1.55 var(--cx-font);letter-spacing:-.008em;color:var(--cx-ink);white-space:pre-wrap;overflow-wrap:anywhere}.cx-post-verse .cx-vcard{width:100%}.cx-post-verse .cx-vcard-text{font-size:18px;-webkit-line-clamp:14}.cx-post-hidden{margin:0;padding:8px 12px;border-radius:12px;background:color-mix(in srgb,var(--cx-danger) 8%,var(--cx-surface));color:var(--cx-ink-2);font:500 13px/1.4 var(--cx-font)}.cx-post-foot{display:flex;align-items:center;gap:2px;border-top:1px solid var(--cx-line);margin:0 -6px;padding-top:2px}.cx-post-react{position:relative}.cx-post-btn{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 12px;border:0;border-radius:12px;background:none;color:var(--cx-ink-2);font:600 14px/1 var(--cx-font);letter-spacing:-.01em;cursor:pointer}.cx-post-btn[aria-pressed=true]{color:var(--cx-accent-text)}.cx-post-btn:disabled{opacity:.45;cursor:default}@media (hover:hover){.cx-post-btn:hover:not(:disabled){background:var(--cx-hover)}}.cx-post-btn:active:not(:disabled){background:var(--cx-press)}.cx-post-emoji{font-size:19px;line-height:1}.cx-post-reacted{justify-self:start;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 2px;border:0;background:none;color:var(--cx-ink-3);font:500 13px/1.3 var(--cx-font);cursor:pointer}.cx-post-reacted-emoji{font-size:15px;letter-spacing:-2px}.cx-post-devo{display:grid;gap:8px;justify-items:start}.cx-post-devo-kind{font:700 11.5px/1 var(--cx-font);letter-spacing:.08em;text-transform:uppercase;color:var(--cx-accent-text)}.cx-post-devo-verse{margin:0;padding:14px 16px;border-radius:16px;width:100%;box-sizing:border-box;font:italic 400 18px/1.55 var(--cx-read);color:var(--cx-ink);background:linear-gradient(160deg,color-mix(in srgb,var(--cx-accent) 9%,var(--cx-surface)),var(--cx-surface));box-shadow:var(--cx-card-shadow)}.cx-post-devo-verse cite{display:block;margin-top:8px;font:600 12.5px var(--cx-font);font-style:normal;color:var(--cx-accent-text)}.cx-post-devo-title{font:700 16.5px/1.35 var(--cx-font);letter-spacing:-.015em}@media (hover:hover){.cx-post-reacted:hover span:last-child{text-decoration:underline}}.cx-post-pick{position:absolute;left:0;bottom:calc(100% + 6px);z-index:5;display:flex;gap:2px;padding:5px;border-radius:99px;background:var(--cx-surface);box-shadow:var(--cx-float),0 12px 30px -10px rgba(0,0,0,.3);animation:cxPop .2s var(--cx-ease)}.cx-post-pick button{width:44px;height:44px;border:0;border-radius:50%;background:none;font-size:24px;cursor:pointer;transition:transform .2s var(--cx-spring)}.cx-post-pick button[aria-pressed=true]{background:var(--cx-tint)}@media (hover:hover){.cx-post-pick button:hover{transform:scale(1.15)}}.cx-feed-more{text-align:center;color:var(--cx-ink-4);padding:12px}.cx-compose-verse{padding:0 22px 8px;display:grid;gap:8px}.cx-compose-chosen{display:grid;gap:4px;justify-items:start}.cx-compose-chosen .cx-vcard{width:100%}.cx-compose-res{max-height:38dvh;overflow-y:auto;margin:0 -22px}.cx-compose-res .cx-act small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cx-compose-text{resize:vertical;min-height:84px;display:block}.cx-compose-count{display:block;text-align:right;color:var(--cx-ink-3);font:500 12px var(--cx-font);margin-top:4px}.cx-opt[aria-disabled]{opacity:.6;cursor:default}.cx-cmts{padding:0 16px 8px;display:grid;gap:10px}.cx-cmts>p{margin:0 6px 8px}.cx-cmt{display:flex;gap:9px;align-items:flex-start}.cx-cmt[data-reply]{margin:8px 0 0 46px}.cx-cmt-main{min-width:0;flex:1}.cx-cmt-bubble{display:inline-grid;gap:2px;max-width:100%;box-sizing:border-box;padding:8px 12px;border-radius:18px;background:var(--cx-sunken);font:400 14.5px/1.45 var(--cx-font);overflow-wrap:anywhere;white-space:pre-wrap}.cx-cmt-bubble b{font:700 13px/1.3 var(--cx-font)}.cx-cmt-bubble i,.cx-cmt-meta{color:var(--cx-ink-3)}.cx-cmt-meta{display:flex;gap:2px;align-items:center;padding:0 4px;font:500 12px var(--cx-font)}.cx-cmt-meta span{padding-right:8px}.cx-cmt-meta button{min-height:32px;padding:0 8px;border:0;background:none;color:var(--cx-ink-2);font:700 12px var(--cx-font);cursor:pointer;border-radius:8px}@media (hover:hover){.cx-cmt-meta button:hover{background:var(--cx-hover)}}.cx-cmt-compose{position:sticky;bottom:calc(-1 * var(--cx-sheet-pb));background:var(--cx-surface);padding:8px 14px calc(var(--cx-sheet-pb) - 4px);border-top:1px solid var(--cx-line)}.cx-cmt-replying{display:flex;align-items:center;gap:6px;font:500 12.5px var(--cx-font);color:var(--cx-ink-3);padding:0 4px 6px}.cx-cmt-replying b{color:var(--cx-ink)}.cx-cmt-replying .cx-iconbtn{width:32px;height:32px;margin-left:auto}.cx-cmt-row{display:flex;gap:6px;align-items:flex-end}.cx-cmt-row .cx-input{resize:none;min-height:44px;max-height:140px;border-radius:22px}.cx-cmt-note{color:var(--cx-ink-3)}.cx-bible-jn{font-weight:650}.cx-bv[data-jn]>sup:after{content:"";display:inline-block;width:5px;height:5px;margin-left:3px;border-radius:99px;background:var(--cx-accent);vertical-align:middle}