.video-post-job-bar[data-v-ddd0b7af]{position:sticky;top:var(--app-topbar-height, 3.4rem);z-index:12;border-bottom:1px solid var(--border-subtle);background:var(--color-surface);transition:transform .18s ease,visibility .18s}.app-topbar.hidden~.video-post-job-bar{transform:translateY(calc(-100% - var(--app-topbar-height, 3.4rem)));visibility:hidden;pointer-events:none}.video-post-job-summary[data-v-ddd0b7af]{width:100%;border:0;border-radius:inherit;background:transparent;color:inherit;cursor:pointer;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.7rem 1rem;font:inherit}progress[data-v-ddd0b7af]{display:block;width:100%;height:.4rem;accent-color:var(--color-primary)}.video-post-job-list[data-v-ddd0b7af]{padding:0;list-style:none;display:grid;gap:1rem}.video-post-job[data-v-ddd0b7af]{display:grid;gap:.5rem;padding:1rem;border:1px solid var(--border-subtle);border-radius:.75rem;overflow-wrap:anywhere}.video-post-job p[data-v-ddd0b7af]{margin:0}.video-post-job-actions[data-v-ddd0b7af]{display:flex;gap:.5rem}.join-identity-options[data-v-6f3ecd7f]{display:block;min-width:0;border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:0;margin:0;max-height:50vh;max-height:50dvh;overflow-y:auto;overscroll-behavior:contain}.join-identity-divider[data-v-6f3ecd7f]{border:0;border-top:1px solid var(--border-default);margin:0}.join-identity-alternative[data-v-6f3ecd7f]{margin:0;padding:.625rem .625rem .375rem;color:var(--modal-muted);font-size:.8rem;line-height:1.4}.join-identity-option[data-v-6f3ecd7f]{display:flex;align-items:center;gap:.5rem;min-height:44px;margin:0;padding:.375rem .625rem;font-size:.9rem;font-weight:500;line-height:1.25;cursor:pointer}.join-identity-option+.join-identity-option[data-v-6f3ecd7f]{border-top:1px solid var(--border-faint)}.join-identity-option[data-v-6f3ecd7f]:hover{background:var(--surface-primary-minimal)}.join-identity-option[data-v-6f3ecd7f]:has(input:checked){background:var(--surface-primary-faint);box-shadow:inset 3px 0 var(--color-primary)}.join-identity-option[data-v-6f3ecd7f]:focus-within{outline:2px solid var(--color-primary);outline-offset:-2px}.join-identity-option input[data-v-6f3ecd7f]{flex:0 0 auto;width:1rem;height:1rem;min-height:0;margin:0;padding:0;accent-color:var(--color-primary)}.join-identity-option .user-avatar[data-v-6f3ecd7f]{flex:0 0 auto;width:1.75rem;height:1.75rem;font-size:.75rem}.join-identity-name[data-v-6f3ecd7f]{min-width:0;overflow-wrap:anywhere}.join-identity-name small[data-v-6f3ecd7f]{display:block;margin-top:.125rem;color:var(--modal-muted);font-size:.75rem;font-weight:400}.badge-chip[data-v-905f4a89]{display:inline-flex;align-items:center;justify-content:center;gap:.24rem;min-width:0;border:1px solid transparent;border-left:3px solid var(--border-primary-label);border-radius:3px;padding:.1rem .32rem .09rem .3rem;color:var(--color-primary);background:linear-gradient(90deg,var(--surface-primary-subtle),var(--surface-primary-minimal));box-shadow:none;cursor:help;font:inherit;font-size:.66rem;font-weight:800;line-height:1.1;text-transform:uppercase;transition:border-color .14s ease,background .14s ease,transform .14s ease}.badge-chip[data-v-905f4a89]:hover,.badge-chip[data-v-905f4a89]:focus-visible{border-color:var(--border-primary-active);background:var(--surface-primary-soft);transform:translateY(-1px)}.badge-chip-md[data-v-905f4a89]{min-height:1.32rem;padding:.14rem .42rem .12rem .36rem;font-size:.72rem}.badge-chip-sm[data-v-905f4a89]{min-height:1.1rem}.badge-chip-outline[data-v-905f4a89]{border-color:var(--border-primary-faint);border-left-color:var(--border-primary-label);background:transparent}.badge-chip-plain[data-v-905f4a89]{border-color:transparent;border-left-color:transparent;background:transparent}.badge-chip-presentation-none[data-v-905f4a89]{border-color:var(--border-primary-faint);border-left-color:var(--border-primary-faint);border-left-width:1px;border-radius:999px;padding-inline:.48rem;background:var(--surface-primary-minimal)}.badge-chip-presentation-none.badge-chip-md[data-v-905f4a89]{padding-inline:.58rem}.badge-chip img[data-v-905f4a89]{width:1.2rem;height:1.2rem;border-radius:999px;object-fit:cover}.badge-chip-text-mark[data-v-905f4a89],.badge-chip-detail-text-mark[data-v-905f4a89]{display:inline-grid;place-items:center;overflow:hidden;color:var(--color-primary);background:#ffffffeb;text-align:center;text-transform:uppercase}.badge-chip-text-mark[data-v-905f4a89]{width:1.2rem;height:1.2rem;border-radius:999px;font-size:.34rem;font-weight:900;line-height:.92;box-shadow:0 0 0 1px #ffffffbf}.badge-chip-text-mark span[data-v-905f4a89],.badge-chip-detail-text-mark span[data-v-905f4a89]{display:block;max-width:100%;overflow:hidden;line-height:.92}.badge-chip-sm img[data-v-905f4a89]{width:1.1rem;height:1.1rem}.badge-chip-sm .badge-chip-text-mark[data-v-905f4a89]{width:1.1rem;height:1.1rem;font-size:.31rem}.badge-chip-icon-only[data-v-905f4a89]{width:1.7rem;min-width:1.7rem;min-height:1.7rem;border:1px solid var(--border-primary-faint);border-radius:999px;padding:.14rem}.badge-chip-icon-only.badge-chip-sm[data-v-905f4a89]{width:1.55rem;min-width:1.55rem;min-height:1.55rem}.badge-chip-icon-only.badge-chip-with-text-mark .badge-chip-text-mark[data-v-905f4a89]{position:relative;z-index:2;width:1.12rem;height:1.12rem;border-radius:999px;font-size:.32rem;box-shadow:0 0 0 2px #ffffffe6,0 1px 3px #0f172a33}.badge-chip-icon-only.badge-chip-with-text-mark.badge-chip-presentation-award .badge-chip-text-mark[data-v-905f4a89],.badge-chip-icon-only.badge-chip-with-text-mark.badge-chip-presentation-seal .badge-chip-text-mark[data-v-905f4a89]{width:1.28rem;height:1.28rem;font-size:.36rem}.badge-chip-icon-only.badge-chip-with-text-mark.badge-chip-presentation-classic .badge-chip-text-mark[data-v-905f4a89]{width:1.38rem;height:1.38rem;border-radius:.36rem;font-size:.39rem}.badge-chip-icon-only.badge-chip-with-text-mark.badge-chip-presentation-patch .badge-chip-text-mark[data-v-905f4a89],.badge-chip-icon-only.badge-chip-with-text-mark.badge-chip-presentation-prism .badge-chip-text-mark[data-v-905f4a89],.badge-chip-icon-only.badge-chip-with-text-mark.badge-chip-presentation-sticker .badge-chip-text-mark[data-v-905f4a89],.badge-chip-icon-only.badge-chip-with-text-mark.badge-chip-presentation-velvet .badge-chip-text-mark[data-v-905f4a89]{border-radius:.32rem}.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-award[data-v-905f4a89]{position:relative;isolation:isolate;width:1.92rem;min-width:1.92rem;min-height:2.05rem;border:0;border-radius:0;padding:.12rem .12rem .4rem;background:transparent;overflow:visible}.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-award[data-v-905f4a89]:hover,.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-award[data-v-905f4a89]:focus-visible{border:0;background:transparent}.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-award[data-v-905f4a89]:before,.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-award[data-v-905f4a89]:after{content:"";position:absolute}.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-award[data-v-905f4a89]:before{top:.02rem;left:50%;z-index:1;width:1.72rem;height:1.72rem;border-radius:999px;background:radial-gradient(circle at 50% 50%,#fff5c4 0,#fff5c4 42%,#e0a92e 43%,#e0a92e 62%,#9d7116 63%,#9d7116);box-shadow:0 0 0 1px #7c560e47,0 1px 4px #0f172a3d;clip-path:polygon(50% 0,58% 12%,72% 5%,76% 20%,92% 22%,88% 38%,100% 50%,88% 62%,92% 78%,76% 80%,72% 95%,58% 88%,50% 100%,42% 88%,28% 95%,24% 80%,8% 78%,12% 62%,0 50%,12% 38%,8% 22%,24% 20%,28% 5%,42% 12%);transform:translate(-50%)}.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-award[data-v-905f4a89]:after{bottom:.08rem;left:50%;z-index:0;width:1rem;height:.7rem;background:linear-gradient(118deg,#cf3d3b 0 50%,transparent 50%),linear-gradient(242deg,#9f2f35 0 50%,transparent 50%);clip-path:polygon(0 0,100% 0,78% 100%,50% 74%,22% 100%);transform:translate(-50%)}.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-award img[data-v-905f4a89]{position:relative;z-index:2;width:1.28rem;height:1.28rem;border-radius:999px;box-shadow:0 0 0 2px #fff1a8,0 0 0 3px #855d11cc,0 1px 3px #0f172a38}.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-seal[data-v-905f4a89]{width:1.86rem;min-width:1.86rem;min-height:1.86rem;border:0;border-radius:999px;padding:.22rem;background:radial-gradient(circle at 50% 50%,#fef8d3 0,#fef8d3 45%,#dfb648 46%,#dfb648 68%,#6e8d70 69%,#6e8d70);box-shadow:inset 0 0 0 1px #ffffffbf,0 1px 4px #0f172a38}.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-seal img[data-v-905f4a89]{width:1.28rem;height:1.28rem;border-radius:999px;box-shadow:0 0 0 2px #ffffffe6}.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-medal[data-v-905f4a89],.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-rosette[data-v-905f4a89],.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-laurel[data-v-905f4a89],.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-crown[data-v-905f4a89],.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-prism[data-v-905f4a89],.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-platinum[data-v-905f4a89],.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-velvet[data-v-905f4a89],.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-neon[data-v-905f4a89],.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-galaxy[data-v-905f4a89],.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-sparkle[data-v-905f4a89],.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-party[data-v-905f4a89],.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-sticker[data-v-905f4a89],.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-shield[data-v-905f4a89],.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-star[data-v-905f4a89],.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-patch[data-v-905f4a89]{position:relative;isolation:isolate;width:1.92rem;min-width:1.92rem;min-height:1.92rem;border:0;border-radius:0;padding:.2rem;background:transparent;overflow:visible}.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-medal[data-v-905f4a89]:hover,.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-medal[data-v-905f4a89]:focus-visible,.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-rosette[data-v-905f4a89]:hover,.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-rosette[data-v-905f4a89]:focus-visible,.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-laurel[data-v-905f4a89]:hover,.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-laurel[data-v-905f4a89]:focus-visible,.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-crown[data-v-905f4a89]:hover,.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-crown[data-v-905f4a89]:focus-visible,.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-prism[data-v-905f4a89]:hover,.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-prism[data-v-905f4a89]:focus-visible,.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-platinum[data-v-905f4a89]:hover,.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-platinum[data-v-905f4a89]:focus-visible,.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-velvet[data-v-905f4a89]:hover,.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-velvet[data-v-905f4a89]:focus-visible,.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-neon[data-v-905f4a89]:hover,.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-neon[data-v-905f4a89]:focus-visible,.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-galaxy[data-v-905f4a89]:hover,.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-galaxy[data-v-905f4a89]:focus-visible,.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-sparkle[data-v-905f4a89]:hover,.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-sparkle[data-v-905f4a89]:focus-visible,.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-party[data-v-905f4a89]:hover,.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-party[data-v-905f4a89]:focus-visible,.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-sticker[data-v-905f4a89]:hover,.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-sticker[data-v-905f4a89]:focus-visible,.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-shield[data-v-905f4a89]:hover,.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-shield[data-v-905f4a89]:focus-visible,.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-star[data-v-905f4a89]:hover,.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-star[data-v-905f4a89]:focus-visible,.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-patch[data-v-905f4a89]:hover,.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-patch[data-v-905f4a89]:focus-visible{border:0;background:transparent}.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-medal[data-v-905f4a89]:before,.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-rosette[data-v-905f4a89]:before,.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-laurel[data-v-905f4a89]:before,.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-crown[data-v-905f4a89]:before,.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-prism[data-v-905f4a89]:before,.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-platinum[data-v-905f4a89]:before,.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-velvet[data-v-905f4a89]:before,.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-neon[data-v-905f4a89]:before,.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-galaxy[data-v-905f4a89]:before,.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-sparkle[data-v-905f4a89]:before,.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-party[data-v-905f4a89]:before,.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-sticker[data-v-905f4a89]:before,.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-shield[data-v-905f4a89]:before,.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-star[data-v-905f4a89]:before,.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-patch[data-v-905f4a89]:before{content:"";position:absolute;z-index:1}.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-medal[data-v-905f4a89]{min-height:2.08rem;padding:.42rem .18rem .12rem}.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-medal[data-v-905f4a89]:before{top:.02rem;left:50%;width:1.54rem;height:1.94rem;border-radius:999px 999px 46% 46%;background:linear-gradient(115deg,#245c9f 0 21%,transparent 22% 50%,#2e806b 51% 72%,transparent 73%),radial-gradient(circle at 50% 64%,#fff4c1 0,#fff4c1 37%,#e2ab2d 38%,#e2ab2d 58%,#8d6418 59%,#8d6418);box-shadow:inset 0 0 0 1px #ffffffa8,0 1px 4px #0f172a38;transform:translate(-50%)}.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-medal img[data-v-905f4a89]{position:relative;z-index:2;width:1.14rem;height:1.14rem;border-radius:999px;box-shadow:0 0 0 2px #fff2b7,0 0 0 3px #724e12b8,0 1px 3px #0f172a3d}.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-rosette[data-v-905f4a89]{min-height:2.08rem;padding:.16rem .14rem .38rem}.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-rosette[data-v-905f4a89]:before,.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-rosette[data-v-905f4a89]:after{content:"";position:absolute}.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-rosette[data-v-905f4a89]:before{top:.02rem;left:50%;z-index:1;width:1.72rem;height:1.72rem;border-radius:999px;background:radial-gradient(circle at 50% 50%,#fff8d5 0,#fff8d5 34%,#f1bd45 35%,#f1bd45 50%,#cb4f71 51%,#cb4f71 66%,#723d8d 67%,#723d8d);box-shadow:0 1px 4px #0f172a38,inset 0 0 0 1px #ffffff9e;clip-path:polygon(50% 0,59% 14%,74% 8%,78% 24%,95% 28%,84% 42%,100% 50%,84% 58%,95% 72%,78% 76%,74% 92%,59% 86%,50% 100%,41% 86%,26% 92%,22% 76%,5% 72%,16% 58%,0 50%,16% 42%,5% 28%,22% 24%,26% 8%,41% 14%);transform:translate(-50%)}.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-rosette[data-v-905f4a89]:after{bottom:.08rem;left:50%;z-index:0;width:1.1rem;height:.68rem;background:linear-gradient(118deg,#5a54b5 0 50%,transparent 50%),linear-gradient(242deg,#d45666 0 50%,transparent 50%);clip-path:polygon(0 0,100% 0,80% 100%,50% 72%,20% 100%);transform:translate(-50%)}.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-rosette img[data-v-905f4a89]{position:relative;z-index:2;width:1.16rem;height:1.16rem;border-radius:999px;box-shadow:0 0 0 2px #fff2c6,0 1px 3px #0f172a3d}.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-laurel[data-v-905f4a89]:before{top:.06rem;right:.06rem;bottom:.06rem;left:.06rem;border-radius:999px;background:conic-gradient(from 18deg,#276f56 0,#276f56 10%,#f4d064 10%,#f4d064 18%,#276f56 18%,#276f56 28%,#f4d064 28%,#f4d064 36%,#276f56 36%,#276f56 46%,#f4d064 46%,#f4d064 54%,#276f56 54%,#276f56 64%,#f4d064 64%,#f4d064 72%,#276f56 72%,#276f56 82%,#f4d064 82%,#f4d064 90%,#276f56 90%,#276f56);box-shadow:inset 0 0 0 3px #fff7cf,0 1px 4px #0f172a33}.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-laurel img[data-v-905f4a89]{position:relative;z-index:2;width:1.16rem;height:1.16rem;border-radius:999px;box-shadow:0 0 0 2px #fffce1f5}.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-crown[data-v-905f4a89]{min-height:2.08rem;padding:.3rem .18rem .12rem}.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-crown[data-v-905f4a89]:before,.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-crown[data-v-905f4a89]:after{content:"";position:absolute}.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-crown[data-v-905f4a89]:before{top:.3rem;left:50%;z-index:1;width:1.62rem;height:1.62rem;border-radius:999px;background:radial-gradient(circle at 50% 50%,#fff8cb 0,#fff8cb 37%,#f2c14e 38%,#f2c14e 56%,#225a75 57%,#225a75);box-shadow:inset 0 0 0 1px #ffffffad,0 1px 5px #0f172a3d;transform:translate(-50%)}.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-crown[data-v-905f4a89]:after{top:0;left:50%;z-index:3;width:1.08rem;height:.48rem;border-radius:0 0 .18rem .18rem;background:radial-gradient(circle at 18% 16%,#fff6c4 0 9%,transparent 10%),radial-gradient(circle at 50% 4%,#fff6c4 0 10%,transparent 11%),radial-gradient(circle at 82% 16%,#fff6c4 0 9%,transparent 10%),linear-gradient(135deg,#c68b19,#ffe083 45%,#a76a12);clip-path:polygon(0 100%,0 34%,22% 62%,34% 10%,50% 60%,66% 10%,78% 62%,100% 34%,100% 100%);box-shadow:0 1px 3px #0f172a38;transform:translate(-50%)}.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-crown img[data-v-905f4a89]{position:relative;z-index:2;width:1.14rem;height:1.14rem;border-radius:999px;box-shadow:0 0 0 2px #fff3b2,0 1px 3px #0f172a38}.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-prism[data-v-905f4a89]:before{top:50%;left:50%;width:1.76rem;height:1.76rem;background:conic-gradient(from 28deg,#fff 0,#fff 10%,#aaf0ff 10%,#aaf0ff 23%,#f6c9ff 23%,#f6c9ff 38%,#fff0a8 38%,#fff0a8 54%,#a8ffd6 54%,#a8ffd6 70%,#d1d8ff 70%,#d1d8ff 86%,#fff 86%,#fff);clip-path:polygon(50% 0,92% 20%,100% 62%,72% 100%,28% 100%,0 62%,8% 20%);box-shadow:inset 0 0 0 1px #ffffffb8,0 1px 5px #0f172a38;transform:translate(-50%,-50%) rotate(6deg)}.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-prism img[data-v-905f4a89]{position:relative;z-index:2;width:1.08rem;height:1.08rem;border-radius:.28rem;box-shadow:0 0 0 2px #ffffffeb,0 1px 3px #0f172a2e}.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-platinum[data-v-905f4a89]:before{top:.04rem;right:.04rem;bottom:.04rem;left:.04rem;border-radius:999px;background:conic-gradient(from 24deg,#f9fafb 0,#f9fafb 12%,#b8c2ce 12%,#b8c2ce 24%,#fff 24%,#fff 39%,#8f9baa 39%,#8f9baa 52%,#e7edf3 52%,#e7edf3 68%,#aab5c2 68%,#aab5c2 82%,#fff 82%,#fff);box-shadow:inset 0 0 0 2px #ffffffc7,inset 0 0 0 5px #626f8047,0 1px 5px #0f172a33}.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-platinum img[data-v-905f4a89]{position:relative;z-index:2;width:1.16rem;height:1.16rem;border-radius:999px;box-shadow:0 0 0 2px #fffffff5,0 1px 3px #0f172a2e}.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-velvet[data-v-905f4a89]:before{top:.04rem;right:.04rem;bottom:.04rem;left:.04rem;border-radius:.54rem;background:radial-gradient(circle at 50% 48%,#7a2038 0,#7a2038 37%,#b78f3a 38%,#b78f3a 48%,#3b1e4a 49%,#3b1e4a);box-shadow:inset 0 0 0 1px #ffecafb8,inset 0 -5px 10px #1a0d1f38,0 1px 5px #0f172a3d}.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-velvet img[data-v-905f4a89]{position:relative;z-index:2;width:1.12rem;height:1.12rem;border-radius:.34rem;box-shadow:0 0 0 2px #f5d98a,0 1px 3px #0f172a33}.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-neon[data-v-905f4a89]:before{top:.08rem;right:.08rem;bottom:.08rem;left:.08rem;border-radius:999px;background:radial-gradient(circle at 50% 50%,#18202c 0,#18202c 42%,#00e5ff 43%,#00e5ff 50%,#ff4fd8 51%,#ff4fd8 62%,#1d2734 63%,#1d2734);box-shadow:0 0 5px #00e5ffb8,0 0 8px #ff4fd866}.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-neon img[data-v-905f4a89]{position:relative;z-index:2;width:1.08rem;height:1.08rem;border-radius:999px;box-shadow:0 0 0 2px #18202c,0 0 5px #00e5ffbf}.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-galaxy[data-v-905f4a89]:before{top:.04rem;right:.04rem;bottom:.04rem;left:.04rem;border-radius:999px;background:radial-gradient(circle at 24% 28%,#fff6b8 0 5%,transparent 6%),radial-gradient(circle at 76% 30%,#a6fff1 0 5%,transparent 6%),radial-gradient(circle at 62% 78%,#ffd0ea 0 5%,transparent 6%),radial-gradient(circle at 48% 52%,#6a48a9 0,#6a48a9 31%,#1f4165 32%,#1f4165 60%,#112539 61%,#112539);box-shadow:inset 0 0 0 1px #ffffff2e,0 1px 5px #0f172a3d}.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-galaxy img[data-v-905f4a89]{position:relative;z-index:2;width:1.08rem;height:1.08rem;border-radius:999px;box-shadow:0 0 0 2px #ffffffdb,0 1px 3px #0f172a38}.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-sparkle[data-v-905f4a89]:before{top:50%;left:50%;width:1.84rem;height:1.84rem;background:radial-gradient(circle at 48% 52%,#fff 0,#fff 31%,#8be7d6 32%,#8be7d6 46%,#ffcf56 47%,#ffcf56 61%,#f05f8f 62%,#f05f8f);box-shadow:inset 0 0 0 1px #ffffffb8,0 1px 4px #0f172a33;clip-path:polygon(50% 0,56% 31%,82% 13%,69% 43%,100% 50%,69% 57%,82% 87%,56% 69%,50% 100%,44% 69%,18% 87%,31% 57%,0 50%,31% 43%,18% 13%,44% 31%);transform:translate(-50%,-50%)}.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-sparkle img[data-v-905f4a89]{position:relative;z-index:2;width:1.08rem;height:1.08rem;border-radius:999px;box-shadow:0 0 0 2px #ffffffe0,0 1px 3px #0f172a2e}.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-party[data-v-905f4a89]:before{top:.04rem;right:.04rem;bottom:.04rem;left:.04rem;border-radius:999px;background:radial-gradient(circle at 22% 30%,#ff6b83 0 9%,transparent 10%),radial-gradient(circle at 75% 26%,#46c2ff 0 8%,transparent 9%),radial-gradient(circle at 68% 76%,#ffd45f 0 9%,transparent 10%),radial-gradient(circle at 28% 72%,#55d08a 0 8%,transparent 9%),linear-gradient(145deg,#fff5d7,#d9f1ff);box-shadow:inset 0 0 0 2px #ffffffc2,0 1px 4px #0f172a2e}.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-party img[data-v-905f4a89]{position:relative;z-index:2;width:1.16rem;height:1.16rem;border-radius:999px;box-shadow:0 0 0 2px #fff,0 1px 3px #0f172a33}.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-sticker[data-v-905f4a89]:before{top:50%;left:50%;width:1.66rem;height:1.66rem;border-radius:.42rem;background:linear-gradient(145deg,#fffdf4 0,#fffdf4 48%,#dbe9ff 49%,#dbe9ff);box-shadow:0 0 0 2px #fff,0 1px 5px #0f172a33;transform:translate(-50%,-50%) rotate(-7deg)}.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-sticker img[data-v-905f4a89]{position:relative;z-index:2;width:1.18rem;height:1.18rem;border-radius:.34rem;box-shadow:0 1px 3px #0f172a29}.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-shield[data-v-905f4a89]:before{top:.02rem;left:50%;width:1.66rem;height:1.86rem;background:linear-gradient(145deg,#eff8f1 0,#eff8f1 32%,#d6b567 33%,#d6b567 45%,#1f6a58 46%,#1f6a58);box-shadow:inset 0 0 0 1px #ffffffb8,0 1px 4px #0f172a3d;clip-path:polygon(50% 0,88% 14%,82% 67%,50% 100%,18% 67%,12% 14%);transform:translate(-50%)}.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-shield img[data-v-905f4a89]{position:relative;z-index:2;width:1.12rem;height:1.12rem;border-radius:999px;box-shadow:0 0 0 2px #f8f0c5,0 1px 3px #0f172a3d}.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-star[data-v-905f4a89]:before{top:50%;left:50%;width:1.82rem;height:1.82rem;background:radial-gradient(circle at 50% 50%,#fff7d7 0,#fff7d7 36%,#f4c348 37%,#f4c348 63%,#b64e3d 64%,#b64e3d);box-shadow:inset 0 0 0 1px #ffffffb3,0 1px 4px #0f172a3d;clip-path:polygon(50% 0,61% 32%,95% 22%,72% 50%,95% 78%,61% 68%,50% 100%,39% 68%,5% 78%,28% 50%,5% 22%,39% 32%);transform:translate(-50%,-50%)}.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-star img[data-v-905f4a89]{position:relative;z-index:2;width:1.1rem;height:1.1rem;border-radius:999px;box-shadow:0 0 0 2px #fff5cf,0 1px 3px #0f172a3d}.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-patch[data-v-905f4a89]:before{top:.08rem;right:.08rem;bottom:.08rem;left:.08rem;border:1px dashed rgba(35,95,76,.7);border-radius:.48rem;background:linear-gradient(145deg,#fbf5e8,#dbe8dc);box-shadow:inset 0 0 0 3px #ad7f4852,0 1px 4px #0f172a2e}.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-patch img[data-v-905f4a89]{position:relative;z-index:2;width:1.22rem;height:1.22rem;border-radius:.34rem;box-shadow:0 0 0 2px #ffffffb8}.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-classic[data-v-905f4a89]{width:1.9rem;min-width:1.9rem;min-height:1.74rem;border-color:var(--border-primary-faint);border-left-color:var(--border-primary-faint);border-radius:.48rem;padding:.12rem;background:linear-gradient(145deg,rgba(255,255,255,.82),var(--surface-primary-minimal));box-shadow:inset 0 0 0 1px #ffffff94,0 1px 3px #0f172a1f}.badge-chip-icon-only.badge-chip-sm.badge-chip-with-image.badge-chip-presentation-classic[data-v-905f4a89]{width:1.78rem;min-width:1.78rem;min-height:1.62rem}.badge-chip-icon-only.badge-chip-with-image.badge-chip-presentation-classic img[data-v-905f4a89]{width:1.48rem;height:1.48rem;border-radius:.36rem;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(15,23,42,.16))}.badge-chip-icon-only.badge-chip-sm.badge-chip-with-image.badge-chip-presentation-classic img[data-v-905f4a89]{width:1.38rem;height:1.38rem}.badge-chip-detail-preview[data-v-905f4a89]{display:flex;align-items:center;justify-content:center;justify-self:start;width:5.2rem;min-width:5.2rem;min-height:5.2rem;border:1px solid var(--border-primary-faint);border-radius:8px;padding:.55rem;color:var(--color-primary);background:var(--surface-primary-minimal);overflow:hidden}.badge-chip-detail-preview img[data-v-905f4a89]{width:4.05rem;height:4.05rem;border-radius:999px;object-fit:cover}.badge-chip-detail-text-mark[data-v-905f4a89]{width:4.05rem;height:4.05rem;border-radius:999px;font-size:1.14rem;font-weight:900;line-height:.92;box-shadow:0 0 0 3px #ffffffe0,0 2px 8px #0f172a2e}.badge-chip-detail-preview span[data-v-905f4a89]{overflow-wrap:anywhere;text-align:center;color:var(--color-primary);font-size:.86rem;font-weight:850;line-height:1.08;text-transform:uppercase}.badge-chip-detail-preview .badge-chip-detail-text-mark[data-v-905f4a89]{font-size:1.14rem;line-height:.92}.badge-chip-detail-preview .badge-chip-detail-text-mark span[data-v-905f4a89]{overflow-wrap:normal;font-size:inherit;line-height:.92}.badge-chip-detail-preview-with-image[data-v-905f4a89],.badge-chip-detail-preview-with-text-mark[data-v-905f4a89]{background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.92),transparent 52%),var(--surface-primary-minimal)}.badge-chip-detail-preview-none[data-v-905f4a89]{width:auto;min-width:0;min-height:0;border-radius:999px;padding:.42rem .82rem;background:var(--surface-primary-minimal)}.badge-chip-detail-preview-classic[data-v-905f4a89]{border-radius:12px;padding:.42rem;background:linear-gradient(145deg,rgba(255,255,255,.9),var(--surface-primary-minimal))}.badge-chip-detail-preview-classic img[data-v-905f4a89]{width:4.38rem;height:4.38rem;border-radius:.72rem;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(15,23,42,.18))}.badge-chip-detail-preview-classic .badge-chip-detail-text-mark[data-v-905f4a89]{width:4.38rem;height:4.38rem;border-radius:.72rem;font-size:1.2rem}.badge-chip-actions[data-v-905f4a89]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;border-top:1px solid var(--border-light);padding-top:.55rem}.badge-chip-actions[data-v-905f4a89] button{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;border:1px solid var(--border-default);border-radius:6px;padding:.4rem .6rem;background:var(--color-surface);color:var(--color-primary);font-size:.82rem;font-weight:800}.badge-chip-actions[data-v-905f4a89] button.danger{border-color:var(--border-danger-strong);color:var(--color-danger);background:var(--surface-danger-soft)}.badge-chip-actions[data-v-905f4a89] button:disabled{cursor:not-allowed;opacity:.62}.expandable-text-toggle[data-v-170480a6]{font-weight:700;white-space:nowrap}.expandable-text-toggle-block[data-v-170480a6]{display:block}.host-rating-editor[data-v-c479d159]{display:grid;gap:16px}.host-rating-stars[data-v-c479d159]{display:flex;gap:14px;border:0;padding:0}.host-rating-stars label[data-v-c479d159]{display:flex;align-items:center;gap:3px;font-size:1.5rem;cursor:pointer}.host-rating-stars legend[data-v-c479d159]{font-size:1rem;margin-bottom:8px}.host-rating-history-row[data-v-4a4d88dd]{padding:12px 0;border-bottom:1px solid var(--border-color, #ddd)}.host-feedback-note[data-v-4a4d88dd]{white-space:pre-wrap;overflow-wrap:anywhere}.event-host-rating[data-v-4dc0afc1]{padding:12px 0}.event-host-rating p[data-v-4dc0afc1]{margin:0 0 4px}.event-host-rating .action-row[data-v-4dc0afc1]{margin-top:8px}.chat-channel-avatar[data-v-6234dc23]{display:inline-block;position:relative;flex:0 0 auto;vertical-align:middle;overflow:visible}.chat-channel-avatar-list-chat[data-v-6234dc23]{border-radius:24%;overflow:hidden}.chat-channel-avatar-list-chat .chat-channel-avatar-background[data-v-6234dc23],.chat-channel-avatar-list-chat:not(.chat-channel-avatar-multiple) .chat-channel-avatar-slot[data-v-6234dc23],.chat-channel-avatar-list-chat .chat-channel-avatar-fallback[data-v-6234dc23]{border-radius:inherit}.chat-channel-avatar-background[data-v-6234dc23]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--surface-primary-medium)}.chat-channel-avatar-slot[data-v-6234dc23]{position:absolute;display:grid;place-items:center;border-radius:50%;overflow:hidden;color:var(--color-primary);background:linear-gradient(var(--surface-primary-soft),var(--surface-primary-soft)),var(--color-surface);font-weight:600;line-height:1}.chat-channel-avatar-multiple .chat-channel-avatar-slot[data-v-6234dc23]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:var(--chat-avatar-border) solid var(--color-surface);border-radius:inherit;pointer-events:none}.chat-channel-avatar-slot img[data-v-6234dc23]{display:block;width:100%;height:100%;object-fit:cover}.chat-channel-avatar-more[data-v-6234dc23]{color:var(--color-text-soft);background:var(--color-raised);white-space:nowrap}.post-image-open[data-v-22a97f39]{position:relative}.mixed-video-duration[data-v-22a97f39]{position:absolute;right:8px;bottom:8px;padding:3px 6px;border-radius:4px;color:#fff;background:#000b;font-size:.8rem}.chat-delivery-status[data-v-71c0a8de]{align-self:flex-end;color:var(--color-text-muted, #667085);font-size:.75rem;line-height:1.4}.chat-message-retry[data-v-71c0a8de]{align-self:flex-end;border:0;padding:0;background:none;color:var(--color-primary, #2563eb);cursor:pointer;font:inherit;font-size:.75rem;text-decoration:underline}[data-test=video-play][data-v-c0af1cec]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;background:#000000bf;padding:.7rem 1.1rem}.post-video-frame>[role=status][data-v-c0af1cec]{position:absolute;bottom:2rem;left:1rem;right:1rem;z-index:2;color:#fff;background:#000000bf;padding:.5rem;pointer-events:none}.post-video-reload[data-v-c0af1cec]{position:absolute;top:.5rem;right:.5rem;z-index:2;background:#000000bf}.owner-payment-controls[data-v-61499cc2]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.owner-payment-controls-compact[data-v-61499cc2]{gap:.4rem;font-size:.78rem}.owner-payment-controls-compact[data-v-61499cc2] .app-button{min-height:1.6rem;padding:.15rem .45rem;font-size:.72rem;line-height:1.1;border-radius:.35rem}.owner-payment-balance[data-v-61499cc2],.owner-payment-status[data-v-61499cc2]{font-weight:600}.owner-payment-status-pending_confirmation[data-v-61499cc2]{color:var(--warning-color, #9a6500)}.owner-payment-status-rejected[data-v-61499cc2]{color:var(--error-color, #ad3030)}.owner-payment-form[data-v-61499cc2]{display:grid;gap:.75rem}.owner-payment-form label[data-v-61499cc2]{display:grid;gap:.25rem}.owner-payment-form input[data-v-61499cc2],.owner-payment-form select[data-v-61499cc2],.owner-payment-form textarea[data-v-61499cc2]{width:100%;padding:.55rem;border:1px solid var(--border-color, #ccc);border-radius:.5rem;background:var(--surface-color, #fff);color:inherit}.event-rsvp-detail-card[data-v-80b6c4cf]{cursor:pointer}.event-rsvp-detail-card[data-v-80b6c4cf]:focus-visible{outline:2px solid var(--primary-color, #245c43);outline-offset:2px}.event-rsvp-card-status[data-v-80b6c4cf]{flex:0 0 auto;min-width:0}.event-rsvp-card-footer[data-v-80b6c4cf]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.6rem;min-height:1.75rem}.event-rsvp-list-payment[data-v-80b6c4cf]{min-width:0}.event-rsvp-party-members[data-v-80b6c4cf]{display:grid;gap:.55rem;margin-top:.6rem;padding-top:.6rem;border-top:1px solid var(--border-color, #ddd)}.event-rsvp-party-member[data-v-80b6c4cf]{display:flex;align-items:center;gap:.55rem;padding:.2rem 0}.event-rsvp-party-member span[data-v-80b6c4cf]{display:grid;gap:.1rem}.event-rsvp-party-member small[data-v-80b6c4cf]{font-size:.78rem}.event-rsvp-party-toggle[data-v-80b6c4cf]{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin-left:auto;border:0;background:transparent;color:inherit;cursor:pointer}.event-rsvp-party-toggle[aria-expanded=true] svg[data-v-80b6c4cf]{transform:rotate(180deg)}.event-rsvp-detail[data-v-80b6c4cf]{display:grid;gap:.85rem}.event-rsvp-detail-summary[data-v-80b6c4cf]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.6rem}.event-rsvp-detail-summary span[data-v-80b6c4cf]{display:grid;gap:.2rem}.event-rsvp-detail-section[data-v-80b6c4cf]{display:grid;gap:.4rem;padding-top:.7rem;border-top:1px solid var(--border-color, #ddd)}.event-rsvp-detail-section h3[data-v-80b6c4cf],.event-rsvp-detail-section p[data-v-80b6c4cf]{margin:0}.event-rsvp-detail-section h3[data-v-80b6c4cf]{font-size:.9rem}.event-rsvp-detail-line[data-v-80b6c4cf]{display:flex;justify-content:space-between;gap:.75rem}.event-rsvp-detail-totals .event-rsvp-detail-line[data-v-80b6c4cf]:last-child{font-weight:700}.event-check-in-tool[data-v-456c1a60]{display:grid;gap:.6rem}.event-check-in-tool>h3[data-v-456c1a60],.event-check-in-tool>p[data-v-456c1a60]{margin:0}.event-check-in-search[data-v-456c1a60]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:end}.event-check-in-search label[data-v-456c1a60]{flex:1 1 14rem}.event-check-in-candidates[data-v-456c1a60]{display:flex;flex:0 0 100%;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.event-check-in-candidate[data-v-456c1a60]{display:inline-flex;gap:.45rem;align-items:center;min-height:2.3rem;border:1px solid var(--border-subtle);padding:.25rem .6rem .25rem .3rem;color:var(--color-text);background:var(--surface-glass-strong);box-shadow:none;font-size:.85rem}.event-check-in-candidate[data-v-456c1a60]:hover,.event-check-in-candidate[data-v-456c1a60]:focus-visible{color:var(--color-primary);background:var(--surface-primary-faint)}.event-check-in-action[data-v-456c1a60]{width:fit-content;min-height:2rem;padding:.35rem .65rem;font-size:.85rem;line-height:1.2}.event-check-in-person[data-v-456c1a60]{display:flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:center}.event-check-in-person label[data-v-456c1a60]{display:inline-flex;flex:1 1 15rem;gap:.45rem;align-items:center}.event-check-in-person-actions[data-v-456c1a60]{display:flex;flex-wrap:wrap;gap:.35rem}.event-check-in-history-toggle[data-v-456c1a60]{border:0;padding:0;color:var(--color-primary);background:transparent;box-shadow:none;font-size:.85rem;font-weight:700}.event-check-in-history-toggle[data-v-456c1a60]:hover,.event-check-in-history-toggle[data-v-456c1a60]:focus-visible{text-decoration:underline;background:transparent}.event-rsvp-list-search[data-v-de4c48df]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.event-rsvp-list-search input[data-v-de4c48df]{flex:1 1 auto;min-width:0}.event-rsvp-list-search-clear[data-v-de4c48df]{border:0;background:transparent;color:var(--color-muted);cursor:pointer;width:2rem;height:2rem}.event-rsvp-list-pagination[data-v-de4c48df]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:.75rem}.event-rsvp-list-toolbar[data-v-de4c48df]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end;margin-bottom:1rem}.event-rsvp-list-toolbar label[data-v-de4c48df]{flex:1 1 12rem}.event-rsvp-check-in-trigger[data-v-de4c48df]{min-height:2rem;padding:.35rem .7rem;font-size:.85rem}.event-rsvp-list-status-control[data-v-de4c48df]{flex:0 0 auto;min-width:0}.event-rsvp-list-status-control[data-v-de4c48df] .policy-picker-field,.event-rsvp-list-status-control[data-v-de4c48df] .policy-picker-control{flex:0 0 auto;width:auto;min-width:0;max-width:none}.event-rsvp-list-status-control[data-v-de4c48df] .policy-picker-choice{width:auto;min-height:2rem;padding:.35rem .65rem;font-size:.8rem}.favorite-action-label{display:inline-flex;align-items:center;gap:.2rem}.favorite-action-star{color:#e2b300;font-size:1.2em;font-weight:800;line-height:1}.favorite-action-star-saved{color:#b45309}.mini-gather-join-actions{display:flex;align-items:center;flex-wrap:wrap;margin-inline-start:auto;gap:4px;padding:4px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-raised)}.mini-gather-join-actions .mini-gather-rsvp-button{min-height:32px;padding:.25rem .65rem;font-size:.875rem;border-radius:6px}.mini-gather-heading,.mini-gather-heading-actions,.mini-gather-title,.mini-gather-attendees{display:flex;align-items:center;gap:.55rem}.mini-gather-heading{justify-content:space-between}.mini-gather-heading-actions,.mini-gather-info-content .mini-gather-title>.event-owner-menu{margin-left:auto}.mini-gather-title-button{min-height:0;border:0;padding:0;background:transparent;box-shadow:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.mini-gather-title-button:hover{color:var(--color-primary)}.mini-gather-title-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:4px}.mini-gather-attendees,.mini-gather-fee,.mini-gather-chat-button,.mini-gather-info-button{border:0;background:transparent;color:inherit;padding:.15rem 0;font:inherit;cursor:pointer}.mini-gather-info-button{color:var(--color-primary);padding:.25rem}.mini-gather-fee{text-decoration:underline;text-underline-offset:.18em}.mini-gather-chat-button{padding:.2rem .35rem}.mini-gather-secondary-actions{column-gap:.65rem}.mini-gather-needed{font-size:.72rem}.mini-gather-description,.mini-gather-full-description{white-space:pre-wrap;overflow-wrap:anywhere}.mini-gather-info-content{display:grid;gap:.85rem}.mini-gather-lifecycle{justify-self:start}.mini-gather-info-content h3,.mini-gather-info-content p{margin:0}@media (max-width: 40rem){.mini-gather-info-content .app-overflow-menu-popover{max-width:calc(100vw - 3.75rem)}}.mini-gather-info-rsvp{position:sticky;bottom:0;border-top:1px solid var(--border-subtle);padding:.6rem 0;background:var(--color-surface)}.mini-gather-tags{display:flex;flex-wrap:wrap;gap:.5rem}.mini-gather-tags span{border:1px solid var(--border-default);border-radius:2rem;padding:.2rem .5rem;font-size:.75rem}.mini-gather-payment-method{border-top:1px solid var(--border-default);padding-top:.8rem;margin-top:.8rem}.mini-gather-payment-method h3{font-size:.95rem}.mini-gather-chat-modal .modal-panel{height:min(40rem,78dvh);max-height:78dvh}.mini-gather-chat-modal .modal-body{display:flex;flex-direction:column;min-height:0;padding:0;overflow:hidden}.mini-gather-chat-modal .mini-gather-back-to-info{align-self:flex-start;margin:.5rem .75rem}.mini-gather-chat-modal .chat-inbox-panel{flex:1;align-self:stretch;min-height:0;max-height:none;border:0;border-radius:0}.mini-gather-chat-modal .chat-inbox-layout.panel-mode{flex:1;min-height:0;overflow:hidden}.mini-gather-chat-modal .chat-thread{grid-template-rows:minmax(0,1fr);height:100%;min-height:0}.mini-gather-chat-modal .chat-thread-view{min-height:0}.event-list-item-shell{position:relative}.event-list-item-shell>.event-list-card{width:100%}.event-list-item-shell>.event-owner-menu{position:absolute;right:.65rem;top:.65rem}.event-list-item-shell:has(>.event-owner-menu) .event-list-item-title{padding-right:2rem}.post-visibility-button[data-v-288f2b14]{display:inline-grid;place-items:center;flex:0 0 auto;width:28px;height:28px;min-height:0;padding:0;border:0;border-radius:6px;background:transparent;color:var(--color-muted-strong);font-size:13px;cursor:pointer;box-shadow:none}.post-visibility-button[data-v-288f2b14]:hover{color:var(--color-primary);background:var(--surface-primary-faint)}.post-visibility-button[data-v-288f2b14]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.post-visibility-details[data-v-288f2b14]{display:grid;justify-items:center;gap:12px;padding:12px 0;text-align:center}.post-visibility-detail-icon[data-v-288f2b14]{width:40px;height:40px;color:var(--color-primary)}.post-visibility-details h3[data-v-288f2b14],.post-visibility-details p[data-v-288f2b14]{margin:0}.post-visibility-details p[data-v-288f2b14]{line-height:1.5}.post-visibility-row[data-v-bc774846]{display:flex;align-items:center;gap:4px;min-width:0;margin-left:calc(2.42rem - 7.5px)}.moment-heading[data-v-bc774846]{display:flex;align-items:center;gap:8px;color:inherit;text-align:left}.moment-heading>span[data-v-bc774846]{color:var(--color-muted);font-size:18px}.moment-heading strong[data-v-bc774846]{font-size:14px;font-weight:500}.moment-heading time[data-v-bc774846]{font-size:12px;opacity:.65}.moment-heading[data-v-bc774846]:disabled{opacity:1;cursor:default}.moment-summary[data-v-bc774846]{display:flex;align-items:flex-start;gap:16px;padding:2px 0 6px;cursor:pointer}.moment-summary-text[data-v-bc774846]{flex:1;min-width:0;color:var(--color-text-soft);font-size:.94rem}.moment-summary-text p[data-v-bc774846]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.5}.moment-summary-text p+p[data-v-bc774846]{margin-top:6px}.moment-thumbnail[data-v-bc774846]{position:relative;display:grid;place-items:center;flex:0 0 72px;width:72px;height:72px;padding:0;overflow:hidden;border:0;border-radius:8px;background:var(--color-surface);cursor:pointer}.moment-thumbnail img[data-v-bc774846]{display:block;min-width:0;min-height:0;width:72px;height:72px;object-fit:contain}.moment-thumbnail-placeholder[data-v-bc774846]{font-size:12px;color:var(--color-muted)}.moment-thumbnail-badge[data-v-bc774846]{position:absolute;right:3px;bottom:3px;padding:2px 5px;border-radius:4px;background:#0009;color:#fff;font-size:11px}.moment-menu-shortcuts[data-v-12f8af3a]{display:flex;gap:12px;padding:8px}.moment-menu-shortcuts button[data-v-12f8af3a]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;flex:1}.moment-entry-icon[data-v-12f8af3a]{display:grid;place-items:center;width:42px;height:42px;background:var(--color-primary, #437866);border-radius:50%;color:#fff;font-size:24px}.circle-loading-placeholder[data-v-0a774bac]{max-width:56rem;padding:1.25rem;margin:0 auto}.circle-loading-header[data-v-0a774bac]{display:flex;align-items:center;gap:1rem}.circle-loading-copy[data-v-0a774bac]{display:grid;gap:.75rem;flex:1}.circle-loading-placeholder span[data-v-0a774bac]{display:block;background:var(--border-strong);border-radius:.4rem}.circle-loading-avatar[data-v-0a774bac]{width:3.5rem;height:3.5rem;border-radius:50%!important}.circle-loading-title[data-v-0a774bac]{height:1.5rem;width:55%}.circle-loading-line[data-v-0a774bac]{height:.8rem;width:90%}.circle-loading-short[data-v-0a774bac]{height:.8rem;width:60%}.circle-loading-counts[data-v-0a774bac]{display:flex;gap:1rem;margin:1.75rem 0}.circle-loading-counts span[data-v-0a774bac]{width:5rem;height:2.5rem}.circle-loading-post[data-v-0a774bac]{display:grid;gap:.8rem;padding:1.5rem 0;border-top:1px solid var(--border-default)}.app-opening-topbar[data-v-9e0c2f61]{display:flex;align-items:center;gap:2rem;padding:1rem 1.25rem}.app-opening-brand[data-v-9e0c2f61]{font-size:1.4rem;font-weight:800}.app-opening-navigation[data-v-9e0c2f61]{display:flex;gap:1rem;flex-wrap:wrap}.app-opening-topbar a[data-v-9e0c2f61]{color:var(--color-primary, #2454a6);text-decoration:none}.moment-entry-button[data-v-0ce40f7d]{display:grid;place-items:center;background:var(--color-primary, #437866);color:#fff;width:36px;height:36px;border-radius:50%;font-size:21px}.moment-entry-button svg[data-v-0ce40f7d]{width:21px;height:21px}.root-create-menu[data-v-0ce40f7d]{position:relative;display:flex;align-items:center}.root-create-options[data-v-0ce40f7d]{position:absolute;top:calc(100% + .45rem);right:0;z-index:20;display:grid;gap:.2rem;min-width:12rem;padding:.4rem;border:1px solid var(--border-default);border-radius:8px;background:var(--color-surface);box-shadow:0 .8rem 2rem #17211a2e}.root-create-options button[data-v-0ce40f7d]{display:flex;align-items:center;gap:.6rem;min-height:2.5rem;padding:.45rem .65rem;border:0;border-radius:6px;background:transparent;color:var(--color-primary);white-space:nowrap}.root-create-options button[data-v-0ce40f7d]:hover,.root-create-options button[data-v-0ce40f7d]:focus-visible{background:var(--surface-primary-subtle)}.root-create-divider[data-v-0ce40f7d]{height:1px;margin:.2rem .4rem;background:var(--border-light)}:root{color-scheme:light;--app-topbar-height: 3.4rem;--app-bottom-bar-height: 0rem;--font-sans: Avenir, Montserrat, "Gill Sans", sans-serif;--color-bg: #f6f7ef;--color-surface: #ffffff;--color-surface-rgb: 255 255 255;--color-raised: #edf1e5;--color-text: #17211a;--color-text-rgb: 23 33 26;--color-text-soft: #26362b;--color-muted: #3d4e42;--color-muted-strong: #4d6a56;--color-muted-soft: #65746a;--color-primary: #245a40;--color-primary-rgb: 36 90 64;--color-primary-strong: #183d2b;--color-accent: #d9bd49;--color-accent-rgb: 217 189 73;--color-fun: #f2d35e;--color-fun-rgb: 242 211 94;--color-danger: #9a2f2f;--color-danger-rgb: 154 47 47;--color-warning: #a97820;--color-warning-rgb: 169 120 32;--color-success: #3f8a59;--color-success-rgb: 63 138 89;--color-overlay: rgb(var(--color-text-rgb) / .42);--border-faint: rgb(var(--color-text-rgb) / .1);--border-light: rgb(var(--color-text-rgb) / .12);--border-subtle: rgb(var(--color-text-rgb) / .14);--border-default: rgb(var(--color-text-rgb) / .16);--border-strong: rgb(var(--color-text-rgb) / .26);--border-primary-faint: rgb(var(--color-primary-rgb) / .12);--border-primary-ui: rgb(var(--color-primary-rgb) / .14);--border-primary-divider: rgb(var(--color-primary-rgb) / .15);--border-primary-subtle: rgb(var(--color-primary-rgb) / .16);--border-primary-soft: rgb(var(--color-primary-rgb) / .18);--border-primary-light: rgb(var(--color-primary-rgb) / .2);--border-primary-muted: rgb(var(--color-primary-rgb) / .22);--border-primary-interactive: rgb(var(--color-primary-rgb) / .24);--border-primary-medium: rgb(var(--color-primary-rgb) / .28);--border-primary-visible: rgb(var(--color-primary-rgb) / .32);--border-primary-notice: rgb(var(--color-primary-rgb) / .34);--border-primary: rgb(var(--color-primary-rgb) / .35);--border-primary-hover: rgb(var(--color-primary-rgb) / .38);--border-primary-focus: rgb(var(--color-primary-rgb) / .4);--border-primary-active: rgb(var(--color-primary-rgb) / .42);--border-primary-alert: rgb(var(--color-primary-rgb) / .45);--border-primary-strong: rgb(var(--color-primary-rgb) / .48);--border-primary-emphasis: rgb(var(--color-primary-rgb) / .5);--border-primary-selected: rgb(var(--color-primary-rgb) / .55);--border-primary-label: rgb(var(--color-primary-rgb) / .58);--border-danger-soft: rgb(var(--color-danger-rgb) / .22);--border-danger-strong: rgb(var(--color-danger-rgb) / .58);--border-accent-strong: rgb(var(--color-accent-rgb) / .5);--border-media-bright: rgb(var(--color-surface-rgb) / .86);--surface-primary-minimal: rgb(var(--color-primary-rgb) / .035);--surface-primary-light: rgb(var(--color-primary-rgb) / .06);--surface-primary-faint: rgb(var(--color-primary-rgb) / .08);--surface-primary-raised: rgb(var(--color-primary-rgb) / .09);--surface-primary-subtle: rgb(var(--color-primary-rgb) / .1);--surface-primary-soft: rgb(var(--color-primary-rgb) / .12);--surface-primary-layer: rgb(var(--color-primary-rgb) / .14);--surface-primary-medium: rgb(var(--color-primary-rgb) / .16);--surface-primary-visible: rgb(var(--color-primary-rgb) / .32);--surface-danger-minimal: rgb(var(--color-danger-rgb) / .04);--surface-danger-faint: rgb(var(--color-danger-rgb) / .06);--surface-danger-soft: rgb(var(--color-danger-rgb) / .12);--surface-accent-faint: rgb(var(--color-accent-rgb) / .09);--surface-accent-soft: rgb(var(--color-accent-rgb) / .1);--surface-accent-subtle: rgb(var(--color-accent-rgb) / .18);--surface-accent-medium: rgb(var(--color-accent-rgb) / .26);--surface-panel-soft: rgb(var(--color-surface-rgb) / .56);--surface-panel: rgb(var(--color-surface-rgb) / .68);--surface-glass: rgb(var(--color-surface-rgb) / .62);--surface-glass-strong: rgb(var(--color-surface-rgb) / .72);--surface-highlight: rgb(var(--color-surface-rgb) / .74);--surface-popover: rgb(var(--color-surface-rgb) / .98);--surface-bright: rgb(var(--color-surface-rgb) / .86);--state-success-text: var(--color-primary);--state-success-border: rgb(var(--color-success-rgb) / .28);--state-success-border-hover: rgb(var(--color-success-rgb) / .4);--state-success-bg: linear-gradient(135deg, rgb(var(--color-success-rgb) / .12), rgb(var(--color-success-rgb) / .05)), var(--color-surface);--state-success-bg-hover: linear-gradient(135deg, rgb(var(--color-success-rgb) / .16), rgb(var(--color-success-rgb) / .07)), var(--color-surface);--state-warning-text: #725b16;--state-warning-border: rgb(var(--color-accent-rgb) / .46);--state-warning-border-hover: rgb(var(--color-accent-rgb) / .58);--state-warning-bg: linear-gradient(135deg, rgb(var(--color-accent-rgb) / .24), rgb(var(--color-accent-rgb) / .09)), var(--color-surface);--state-warning-bg-hover: linear-gradient(135deg, rgb(var(--color-accent-rgb) / .3), rgb(var(--color-accent-rgb) / .12)), var(--color-surface);--state-danger-text: var(--color-danger);--state-danger-border: rgb(var(--color-danger-rgb) / .28);--state-danger-border-hover: rgb(var(--color-danger-rgb) / .38);--state-danger-bg: linear-gradient(135deg, rgb(var(--color-danger-rgb) / .12), rgb(var(--color-danger-rgb) / .045)), var(--color-surface);--state-danger-bg-hover: linear-gradient(135deg, rgb(var(--color-danger-rgb) / .16), rgb(var(--color-danger-rgb) / .065)), var(--color-surface);--radius-xs: 6px;--radius-sm: 8px;--radius-md: 9px;--radius-pill: 999px;--shadow-soft: 0 .75rem 1.5rem rgb(var(--color-text-rgb) / .08);--shadow-panel: 0 1rem 2rem rgb(var(--color-text-rgb) / .14);--shadow-popover: 0 1rem 2rem rgb(var(--color-text-rgb) / .18);--shadow-modal: 0 1.25rem 3rem rgb(var(--color-text-rgb) / .22);--shadow-color-soft: rgb(var(--color-text-rgb) / .12);--shadow-color-default: rgb(var(--color-text-rgb) / .16);--shadow-primary-faint: rgb(var(--color-primary-rgb) / .08);--shadow-primary-soft: rgb(var(--color-primary-rgb) / .1);--shadow-primary-default: rgb(var(--color-primary-rgb) / .16);--shadow-primary-inset: rgb(var(--color-primary-rgb) / .05);--gradient-app-bg: radial-gradient(circle at 18% 12%, rgb(var(--color-accent-rgb) / .18), transparent 30rem), radial-gradient(circle at 86% 8%, rgb(var(--color-primary-rgb) / .08), transparent 34rem), linear-gradient(135deg, #fbf8ef, #edf3e8);--gradient-auth-bg: radial-gradient(circle at 18% 12%, rgb(var(--color-accent-rgb) / .24), transparent 30rem), radial-gradient(circle at 86% 8%, rgb(var(--color-primary-rgb) / .1), transparent 34rem), linear-gradient(135deg, #fbf8ef, #edf3e8);color:var(--color-text);background:var(--color-bg);font-family:var(--font-sans)}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,[role=button],input[type=button],input[type=submit],input[type=reset],input[type=checkbox],input[type=radio],select,summary{touch-action:manipulation}h1,h2,p{overflow-wrap:anywhere}h1{margin:0;font-size:4rem;line-height:.9}h2{margin:0;color:var(--color-text);font-size:2rem;line-height:1}form{display:grid;gap:1rem}label{display:grid;gap:.35rem;color:var(--color-text-soft);font-weight:700}label small{color:var(--color-muted);font-weight:400;line-height:1.35}input,select,textarea{width:100%;min-height:2.75rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:.7rem .8rem;color:var(--color-text);background:var(--color-surface)}input:focus,input:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible{outline:none;box-shadow:none}input[type=checkbox]{width:auto;min-height:auto}textarea{resize:vertical}button{min-height:2.75rem;border:0;border-radius:var(--radius-sm);padding:.75rem 1rem;color:var(--color-surface);background:var(--color-primary);cursor:pointer}button:disabled{cursor:wait;opacity:.7}fieldset{display:grid;gap:.45rem;border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:.75rem}legend{padding:0 .35rem;color:var(--color-muted-soft);font-weight:700}.eyebrow{margin:0 0 1rem;color:var(--color-muted-strong);font-size:.85rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.lede{max-width:32rem;margin:1.5rem 0 0;color:var(--color-muted);font-size:1.25rem;line-height:1.35}.muted,.status{margin:.75rem 0 0;color:var(--color-muted);line-height:1.5}.visually-hidden{position:absolute;width:1px;height:1px;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:center;padding:2rem;background:var(--gradient-auth-bg)}.hero,.auth-panel{width:min(42rem,100%)}.hero,.auth-panel{justify-self:center}.preview-gate-panel{display:grid;gap:1rem}.preview-gate-panel h1{margin:0}.preview-gate-form{display:grid;gap:1rem}.app-shell{min-height:100vh;background:var(--gradient-app-bg)}.app-main{--app-main-top-padding: 1rem;width:min(90rem,100%);margin:0 auto;padding:1rem}.app-inline-find-results{display:grid;gap:.85rem}.find-post-modal-detail{display:grid;gap:1rem}.text-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:0;border:0;padding:0;color:var(--color-primary);background:transparent;text-align:left;text-decoration:none}.expandable-text-toggle{font-weight:700}.app-button{display:inline-flex;gap:.45rem;align-items:center;justify-content:center;min-height:2.75rem;min-width:0;border-radius:var(--radius-sm);padding:.75rem 1rem;font-weight:700;text-decoration:none;cursor:pointer}.app-button-primary{border:0;color:var(--color-surface);background:var(--color-primary)}.app-button-secondary{border:1px solid var(--border-primary);color:var(--color-primary);background:transparent}.app-button-ghost{border:1px solid transparent;color:var(--color-primary);background:var(--surface-primary-faint)}.app-button-danger{border:0;color:var(--color-surface);background:var(--color-danger)}.app-button.app-button-warning{border:1px solid var(--state-warning-border);color:var(--state-warning-text);background:var(--state-warning-bg)}.app-button.app-button-warning:hover,.app-button.app-button-warning:focus-visible{border-color:var(--state-warning-border-hover);background:var(--state-warning-bg-hover)}.app-button-text{-webkit-appearance:none;-moz-appearance:none;appearance:none;justify-content:flex-start;min-height:0;border:0;padding:0;color:var(--color-primary);background:transparent;text-align:left}.app-button-sm{min-height:2.15rem;padding:.45rem .7rem;font-size:.9rem}.app-button-icon{width:2.4rem;min-width:2.4rem;min-height:2.4rem;padding:0}.app-button-block{width:100%}.app-button-active{color:var(--color-surface);background:var(--color-primary)}.app-button-slot-icon{display:inline-flex;align-items:center;justify-content:center}.app-button-label{display:inline-flex;gap:inherit;align-items:center;min-width:0}.auth-panel{border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:1.5rem;background:rgb(var(--color-surface-rgb) / .68)}.auth-name-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.auth-verified-summary{display:grid;gap:.2rem;margin:1rem 0;border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:.75rem;background:var(--surface-panel-soft)}.auth-verified-summary strong,.auth-verified-summary small{min-width:0;overflow-wrap:anywhere}.auth-verified-summary small{color:var(--color-muted);font-weight:700}.birth-date-picker{display:grid;gap:.65rem}.birth-date-picker-trigger{display:grid;gap:.25rem;width:100%;min-height:3.35rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:.7rem .8rem;color:var(--color-text);background:var(--color-surface);text-align:left}.birth-date-picker-trigger span{color:var(--color-muted);font-size:.78rem;font-weight:800}.birth-date-picker-trigger strong{min-width:0;overflow-wrap:anywhere}.birth-date-picker-panel{display:grid;gap:.6rem;border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:.75rem;background:var(--surface-panel-soft)}.birth-date-picker-toolbar{display:grid;grid-template-columns:2.35rem minmax(0,1fr) 2.35rem;gap:.5rem;align-items:center}.birth-date-picker-toolbar>button{display:inline-grid;place-items:center;width:2.35rem;min-width:2.35rem;height:2.35rem;border:0;border-radius:999px;padding:0;color:var(--color-primary);background:transparent}.birth-date-picker-selects{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:.5rem}.birth-date-picker-weekdays,.birth-date-picker-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.22rem}.birth-date-picker-weekdays span{color:var(--color-muted-strong);font-size:.76rem;font-weight:850;text-align:center}.birth-date-picker-day{display:grid;place-items:center;aspect-ratio:1;min-width:0;border:1px solid transparent;border-radius:999px;padding:0;color:var(--color-text);background:transparent;font-weight:800}.birth-date-picker-day:hover,.birth-date-picker-day:focus-visible{border-color:var(--border-primary)}.birth-date-picker-day.active{color:var(--color-surface);background:var(--color-primary)}.birth-date-picker-day:disabled{color:var(--color-muted-soft);cursor:not-allowed}.app-segmented-control{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.event-filter-switch{display:inline-flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.9rem}.app-segmented-control button,.event-filter-switch button{min-width:0;border:1px solid var(--border-primary);color:var(--color-primary);background:transparent}.event-filter-switch button{padding:.55rem .9rem}.app-segmented-control button.active,.event-filter-switch button.active{color:var(--color-surface);background:var(--color-primary)}@media (max-width: 520px){.auth-name-grid,.birth-date-picker-selects{grid-template-columns:minmax(0,1fr)}}.super-admin-tabs.app-segmented-control{display:flex;gap:.35rem;align-items:center;max-width:100%;overflow-x:auto;scrollbar-width:none}.super-admin-tabs.app-segmented-control::-webkit-scrollbar{display:none}.super-admin-tabs.app-segmented-control button{flex:0 0 auto;min-height:1.9rem;border-radius:8px;padding:.32rem .58rem;font-size:.8rem;line-height:1.1;white-space:nowrap}.invite-panel{display:grid;gap:.85rem}.invite-method-tabs.app-segmented-control{display:flex;gap:.45rem;align-items:center;justify-content:flex-start}.invite-method-tabs.app-segmented-control button{flex:0 0 auto;min-height:2.05rem;border-radius:8px;padding:.36rem .72rem;font-size:.84rem;line-height:1.12;white-space:nowrap}.invite-contacts-heading{display:flex;gap:.75rem;align-items:center;justify-content:space-between;min-width:0}.invite-selected-users{display:flex;flex-wrap:wrap;gap:.45rem;min-width:0}.invite-selected-user{display:inline-grid;grid-template-columns:auto minmax(0,1fr) auto;flex:1 1 11rem;gap:.4rem;align-items:center;max-width:calc((100% - 1.35rem)/4);min-width:0;border:1px solid var(--border-primary-ui);border-radius:8px;padding:.35rem .4rem;background:var(--surface-primary-raised)}.invite-selected-user .user-avatar-small{width:1.55rem;height:1.55rem;font-size:.7rem}.invite-selected-user-copy{display:grid;gap:.1rem;min-width:0}.invite-selected-user-copy strong,.invite-selected-user-copy span{min-width:0;line-height:1.18;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-selected-user-copy strong{font-size:.86rem}.invite-selected-user-copy span{color:var(--color-muted);font-size:.72rem;font-weight:500}.invite-selected-user-remove{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;border:0;border-radius:999px;color:var(--color-muted);background:transparent;font-size:.75rem}.invite-selected-user-remove:hover,.invite-selected-user-remove:focus-visible{color:var(--color-danger);background:var(--surface-danger-soft)}@media (max-width: 760px){.invite-selected-user{max-width:calc((100% - .45rem)/2)}}@media (max-width: 460px){.invite-selected-user{max-width:none}}.app-surface{display:grid;min-width:0;border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--color-text)}.app-surface-default{background:rgb(var(--color-surface-rgb) / .68)}.app-surface-solid{background:var(--color-surface)}.app-surface-raised{background:var(--color-raised)}.app-surface-ghost{border-color:transparent;background:transparent}.app-surface-danger{border-color:var(--border-danger-soft);background:var(--surface-danger-faint)}.app-surface-pad-none{padding:0}.app-surface-pad-sm{padding:.75rem}.app-surface-pad-md{padding:1rem}.app-surface-pad-lg{padding:1.25rem}.app-surface-shadow{box-shadow:var(--shadow-soft)}@media (max-width: 640px){.app-surface-mobile-edge{width:calc(100% + 1.5rem);margin-inline:-.75rem;border-right:0;border-left:0;border-radius:0}}.app-panel,.app-form-section{gap:1rem;align-content:start}.app-form-section small{display:block;margin-top:.2rem;color:var(--color-muted-soft)}.app-field{display:grid;gap:.35rem;color:var(--color-text-soft);font-weight:700}.app-field-label{color:inherit}.app-field-label-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.app-field-label-action{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center}.app-field small,.app-field-help{display:block;margin-top:.2rem;color:var(--color-muted);font-weight:400;line-height:1.35}.app-field-error{margin:0}.app-field-inline{grid-template-columns:auto minmax(0,1fr);align-items:center}.app-checkbox-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;align-items:start;color:var(--color-text-soft);font-weight:700}.app-checkbox-row-control{display:inline-flex;align-items:center;min-height:1.35rem;padding-top:.12rem}.app-checkbox-row input{width:auto;min-height:auto}.app-checkbox-row-copy{display:grid;gap:.15rem;min-width:0}.app-checkbox-row-copy small{color:var(--color-muted);font-weight:400;line-height:1.35}.app-card{gap:.5rem;align-content:start}.app-card-interactive{cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.app-card-interactive:hover,.app-card-interactive:focus-visible{border-color:var(--border-primary);transform:translateY(-1px)}.app-list-stack{display:grid;gap:.65rem}.app-list-row{display:grid;gap:.55rem;min-width:0;border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:.8rem .85rem;color:var(--color-text);background:var(--surface-glass)}.app-list-row-interactive{cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.app-list-row-interactive:hover,.app-list-row-interactive:focus-visible{border-color:var(--border-primary-interactive);background:var(--surface-popover);transform:translateY(-1px)}.app-list-row-unread{border-color:var(--border-primary-alert);background:linear-gradient(135deg,var(--surface-primary-subtle),var(--surface-accent-faint)),var(--surface-popover)}.app-empty-state{gap:.35rem}.app-empty-state .eyebrow,.app-empty-state h3,.app-empty-state .muted{margin:0}.app-empty-state h3{color:var(--color-text);line-height:1.12}.app-section-header{display:flex;gap:.85rem;align-items:flex-start;justify-content:space-between;min-width:0}.app-section-header-copy{display:grid;gap:.25rem;min-width:0}.app-section-header .eyebrow,.app-section-title,.app-section-description{margin:0}.app-section-title{color:var(--color-text);line-height:1.12}.app-section-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.app-action-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.app-action-row-start{justify-content:flex-start}.app-action-row-center{justify-content:center}.app-action-row-end{justify-content:flex-end}.app-action-row-between{justify-content:space-between}.app-action-strip{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.app-action-strip-start{justify-content:flex-start}.app-action-strip-center{justify-content:center}.app-action-strip-end{justify-content:flex-end}.app-action-strip-button{gap:.38rem;min-height:2rem;border:1px solid var(--border-primary-faint);padding:.24rem .6rem;color:var(--color-text-muted);background:rgb(var(--color-surface-rgb) / .52);font-size:.82rem;box-shadow:none}.app-action-strip-button:hover,.app-action-strip-button:focus-visible{border-color:var(--border-primary-light);color:var(--color-primary);background:rgb(var(--color-surface-rgb) / .8)}.app-action-strip-button svg{font-size:.78rem}.app-action-strip-help{position:relative}.app-hover-card-trigger{display:inline-flex;min-width:0}.app-hover-card{position:fixed;z-index:60;max-width:min(17rem,calc(100vw - 1rem));border:1px solid var(--border-default);border-radius:8px;padding:.55rem;color:var(--color-text);background:var(--surface-popover);box-shadow:var(--shadow-popover)}.app-help-tooltip-trigger{display:inline-flex;gap:.32rem;align-items:center;max-width:100%;min-width:0;cursor:help}.app-help-tooltip-trigger .app-button:disabled,.app-help-tooltip-trigger>button:disabled{pointer-events:none}.guest-profile-tooltip-block{display:block;width:100%}.guest-profile-trigger{cursor:help;font:inherit}.app-help-tooltip-icon-button{display:inline-flex;align-items:center;justify-content:center;width:2rem;min-width:2rem;height:2rem;min-height:2rem;border:1px solid var(--border-primary-faint);border-radius:999px;padding:0;color:var(--color-primary);background:var(--surface-primary-minimal);box-shadow:none}.app-help-tooltip-layer{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;background:transparent}.app-help-tooltip-panel{position:fixed;display:grid;gap:.55rem;width:max-content;max-width:min(21rem,calc(100vw - 1rem));border:1px solid var(--border-default);border-radius:8px;padding:.7rem;color:var(--color-text);background:var(--surface-popover);box-shadow:var(--shadow-popover);animation:app-help-tooltip-pop .12s ease-out}.app-help-tooltip-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:center;min-width:0}.app-help-tooltip-title-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;color:var(--color-muted-soft);background:var(--surface-primary-minimal)}.app-help-tooltip-header h3{margin:0;color:var(--color-text);font-size:.94rem;line-height:1.15}.app-help-tooltip-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2rem;min-width:2rem;height:2rem;min-height:2rem;border:1px solid var(--border-primary-faint);border-radius:999px;padding:0;color:var(--color-primary);background:var(--surface-primary-minimal);box-shadow:none}.app-help-tooltip-content{display:grid;gap:.55rem;min-width:0;color:var(--color-text-soft);font-size:.86rem;font-weight:650;line-height:1.38}.app-help-tooltip-content>:first-child{margin-top:0}.app-help-tooltip-content>:last-child{margin-bottom:0}.app-overflow-menu-popover .app-help-tooltip-trigger{display:block;width:100%}@media (max-width: 640px){.app-help-tooltip-layer{background:#141e1838}.app-help-tooltip-panel{top:auto;right:0;bottom:0;left:0;width:100%;max-width:none;border-right:0;border-bottom:0;border-left:0;border-radius:14px 14px 0 0;padding:.95rem 1rem max(1rem,env(safe-area-inset-bottom));animation:app-help-tooltip-slide-up .18s ease-out}}@keyframes app-help-tooltip-pop{0%{opacity:0;transform:translateY(.2rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes app-help-tooltip-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.info-label{display:inline-flex;align-items:center;gap:.24rem;min-width:0;min-height:1.32rem;border-left:3px solid var(--border-primary-strong);border-radius:3px;padding:.14rem .42rem .12rem .36rem;color:var(--color-muted-strong);background:linear-gradient(90deg,var(--surface-primary-subtle),var(--surface-primary-minimal));font-size:.72rem;font-weight:800;line-height:1.1;text-transform:uppercase}.app-info-label-primary{color:var(--color-primary);border-left-color:var(--border-primary-label)}.app-info-label-success{color:var(--color-success);border-left-color:rgb(var(--color-primary-rgb) / .58);background:linear-gradient(90deg,var(--surface-primary-soft),var(--surface-primary-minimal))}.app-info-label-warning{color:var(--color-warning);border-left-color:rgb(var(--color-accent-rgb) / .68);background:linear-gradient(90deg,var(--surface-accent-subtle),var(--surface-accent-faint))}.app-info-label-danger{color:var(--color-danger);border-left-color:var(--border-danger-strong);background:linear-gradient(90deg,var(--surface-danger-soft),var(--surface-danger-minimal))}.app-info-label-sm{min-height:1.1rem;padding:.1rem .32rem .09rem .3rem;font-size:.66rem}@media (max-width: 720px){.app-section-header{display:grid}.app-section-actions{justify-content:flex-start}.app-action-row-stack{align-items:stretch}.app-action-row-stack>*{flex:1 1 10rem}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:max(.75rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left));background:var(--color-overlay);overflow:hidden;overscroll-behavior:contain}.app-main:has(.modal-backdrop){position:relative;z-index:30}.modal-panel{--modal-width: 42rem;--modal-surface: #ffffff;--modal-header-bg: linear-gradient(135deg, var(--surface-primary-layer), var(--surface-accent-soft)), var(--color-raised);--modal-toolbar-bg: #ffffff;--modal-footer-bg: linear-gradient(135deg, var(--surface-accent-faint), var(--surface-primary-light)), #fbf8ef;--modal-text: #17211a;--modal-muted: #65746a;position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(calc(100vw - 1.5rem),var(--modal-width));max-width:calc(100vw - 1.5rem);max-height:calc(100vh - 1.5rem);overflow:hidden;overscroll-behavior:contain;border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:0;color:var(--modal-text);background:var(--modal-surface);box-shadow:var(--shadow-modal);outline:none}@supports (height: 100dvh){.modal-panel{max-height:calc(100dvh - 1.5rem)}}.modal-panel-sm{--modal-width: 28rem}.modal-panel-md{--modal-width: 42rem}.modal-panel-lg{--modal-width: 56rem}.modal-panel-xl{--modal-width: 72rem}.modal-panel-full{--modal-width: calc(100vw - 1.5rem) }.modal-header{position:relative;display:flex;gap:1rem;align-items:center;justify-content:space-between;min-width:0;border-bottom:1px solid var(--border-primary-divider);padding:1rem 1.1rem;color:var(--modal-text);background:var(--modal-header-bg)}.modal-panel-working .modal-header{border-bottom-color:var(--border-primary-active)}.modal-panel-working .modal-header:after,.modal-panel-working.modal-panel-no-header:before{position:absolute;right:0;left:0;height:2px;background:linear-gradient(90deg,transparent,var(--surface-primary-visible),var(--color-primary),var(--surface-primary-visible),transparent);background-size:220% 100%;content:"";animation:modal-working-edge 1.2s ease-in-out infinite}.modal-panel-working .modal-header:after{bottom:-1px}.modal-panel-working.modal-panel-no-header:before{top:0;z-index:1}@keyframes modal-working-edge{0%{background-position:120% 0}to{background-position:-120% 0}}.modal-header h2{margin:0;color:var(--modal-text);font-size:1.15rem;line-height:1.1}.modal-title{display:inline-flex;min-width:0;gap:.55rem;align-items:center}.modal-title-icon{display:inline-grid;flex:0 0 auto;place-items:center;width:1.8rem;height:1.8rem;border:1px solid var(--border-primary-subtle);border-radius:999px;color:var(--color-primary);background:var(--surface-primary-raised);font-size:.9rem}.modal-close-button{display:inline-grid;flex:0 0 auto;place-items:center;width:2.15rem;height:2.15rem;min-height:0;border:1px solid var(--border-primary-ui);border-radius:999px;padding:0;color:var(--color-primary);background:#ffffff9e;box-shadow:none}.modal-close-button:hover,.modal-close-button:focus-visible{color:#fff;background:var(--color-primary)}.modal-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:1rem 1.1rem;color:var(--modal-text);background:var(--modal-surface)}.modal-body>:first-child{margin-top:0}.modal-body>:last-child{margin-bottom:0}.modal-panel-no-header .modal-body{padding-top:1.15rem}.modal-panel-no-header.modal-panel-closable .modal-body{padding-top:3rem}.modal-panel-no-footer .modal-body{padding-bottom:1.15rem}.modal-toolbar{display:grid;gap:.75rem;align-items:center;border-top:1px solid var(--border-primary-faint);padding:.7rem 1.1rem;background:var(--modal-toolbar-bg)}.modal-footer{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;border-top:1px solid var(--border-primary-faint);padding:.85rem 1.1rem;background:var(--modal-footer-bg)}.modal-floating-close{position:absolute;top:.7rem;right:.7rem;z-index:1}@media (max-width: 720px){.modal-footer{justify-content:stretch}.modal-footer>*{flex:1 1 10rem}}.modal-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;border-top:1px solid var(--border-subtle);padding-top:1rem}.app-overflow-menu{position:relative;display:inline-flex}.app-overflow-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;min-width:2.25rem;min-height:2.25rem;border:1px solid var(--border-primary-muted);border-radius:999px;padding:0;color:#6d7e71;background:#ffffffc7;transition:border-color .14s ease,color .14s ease,background .14s ease,transform .14s ease}.app-overflow-menu-trigger:hover,.app-overflow-menu-trigger:focus-visible,.app-overflow-menu.options-open .app-overflow-menu-trigger{border-color:var(--border-primary-active);color:var(--color-primary);background:var(--surface-primary-soft);transform:translateY(-1px)}.app-overflow-menu-popover{position:absolute;top:calc(100% + .35rem);z-index:24;display:grid;gap:.25rem;min-width:12.2rem;border:1px solid var(--border-default);border-radius:8px;padding:.4rem;background:var(--color-surface);box-shadow:0 1rem 2rem #17211a2e}.app-overflow-menu-align-end .app-overflow-menu-popover{right:0;left:auto}.app-overflow-menu-align-start .app-overflow-menu-popover{right:auto;left:0}.app-overflow-menu-placement-top .app-overflow-menu-popover{top:auto;bottom:calc(100% + .35rem)}.app-overflow-menu-popover button{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;width:100%;min-height:2.25rem;border:0;border-radius:6px;padding:.5rem .6rem;color:var(--color-primary);background:transparent;font-size:.86rem;font-weight:800;box-shadow:none;text-align:left}.app-overflow-menu-popover button:hover,.app-overflow-menu-popover button:focus-visible{color:var(--color-primary);background:var(--surface-primary-soft);box-shadow:none}.app-overflow-menu-popover button:disabled{cursor:not-allowed;opacity:.62}.app-overflow-menu-popover button.danger,.app-overflow-menu-popover button.danger svg{color:var(--color-danger)}.app-overflow-menu-popover button.danger:hover,.app-overflow-menu-popover button.danger:focus-visible{color:var(--color-danger);background:var(--surface-danger-soft)}.app-overflow-menu-divider{display:block;height:1px;margin:.15rem .25rem;background:var(--border-light)}.app-disclosure-menu{display:grid;gap:.25rem;min-width:0}.app-disclosure-menu-trigger{width:100%}.app-disclosure-menu-popover{display:grid;gap:.25rem;border:1px solid var(--border-default);border-radius:8px;padding:.4rem;background:var(--surface-popover)}.app-disclosure-menu-popover button{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;width:100%;min-height:2.25rem;border:0;border-radius:6px;padding:.5rem .6rem;color:var(--color-primary);background:transparent;font-size:.86rem;font-weight:800;box-shadow:none;text-align:left}.app-disclosure-menu-popover button:hover,.app-disclosure-menu-popover button:focus-visible,.app-disclosure-menu-popover button.active{color:var(--color-primary);background:var(--surface-primary-soft);box-shadow:none}.modal-panel:has(>.modal-body>.content-create-wizard)>.modal-body{display:grid;min-height:0;overflow:hidden;padding:0}.modal-panel:has(.content-create-wizard){--modal-width: 32rem}.modal-panel:has(.subcircle-create-wizard){--modal-width: min(36rem, calc(100vw - 1rem) )}.content-create-wizard{--content-create-collapse-top-space: .35rem;--content-create-wizard-body-padding-block-end: .7rem;--content-create-wizard-body-padding-block-start: .65rem;--content-create-wizard-body-padding-inline: 1rem;--content-create-wizard-viewport-gutter: 3rem;--content-create-wizard-toolbar-bg: #fff;align-self:start;display:grid;gap:0;grid-template-rows:auto minmax(0,1fr) auto auto;width:100%;max-height:min(52rem,calc(100vh - var(--content-create-wizard-viewport-gutter)));min-height:0;background:var(--color-surface)}@supports (height: 100dvh){.content-create-wizard{max-height:min(52rem,calc(100dvh - var(--content-create-wizard-viewport-gutter)))}}.content-create-wizard-header,.content-create-wizard-toolbar,.content-create-wizard-footer{display:grid;gap:.75rem;align-items:center;border-color:var(--border-subtle)}.content-create-wizard-header{grid-template-columns:2.15rem minmax(0,1fr) 2.15rem;min-height:3.3rem;border-bottom:1px solid var(--border-primary-divider);padding:.55rem .9rem;background:var(--modal-header-bg, var(--color-raised))}.content-create-wizard-header h2{margin:0;color:var(--color-text);font-size:1.02rem;line-height:1.15;text-align:center}.content-create-wizard-title-menu{gap:.35rem;width:auto;min-width:0;max-width:100%;border-color:transparent;padding:0 .55rem;background:transparent;color:var(--color-text);font-size:1.02rem;font-weight:850}.content-create-wizard-title-menu.app-overflow-menu-trigger:hover,.content-create-wizard-title-menu.app-overflow-menu-trigger:focus-visible,.app-overflow-menu.options-open .content-create-wizard-title-menu.app-overflow-menu-trigger{background:var(--surface-primary-soft)}.content-create-wizard-icon-button,.content-create-wizard-header-spacer{width:2.15rem;min-width:2.15rem;height:2.15rem}.content-create-wizard-icon-button{display:inline-grid;place-items:center;border:1px solid var(--border-primary-soft);border-radius:999px;padding:0;color:var(--color-primary);background:var(--surface-primary-faint);box-shadow:none}.content-create-wizard-body{position:relative;display:grid;min-height:0;overflow:hidden}.content-create-wizard-panel-scroll{grid-area:1 / 1;min-height:0;overflow:auto;overscroll-behavior:contain}.content-create-preview-panel,.content-create-photo-panel{display:grid;align-content:start;gap:.6rem;padding:var(--content-create-wizard-body-padding-block-start) var(--content-create-wizard-body-padding-inline) var(--content-create-wizard-body-padding-block-end)}.content-create-preview-panel{display:flex;flex-direction:column;min-height:0;overflow-anchor:none;padding:var(--content-create-wizard-body-padding-block-start) var(--content-create-wizard-body-padding-inline) var(--content-create-wizard-body-padding-block-end)}.content-create-preview{display:grid;gap:.5rem;min-width:0}.content-create-author{position:relative;display:inline-grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;align-items:center;justify-self:start;align-self:start;max-width:100%;color:var(--color-text)}.content-create-author-switchable{grid-template-columns:auto minmax(0,1fr) auto}.content-create-author strong{min-width:0;overflow-wrap:anywhere;font-size:.98rem;line-height:1.2}.content-create-author-switch-trigger.app-overflow-menu-trigger{width:1.65rem;min-width:1.65rem;min-height:1.65rem;border-color:transparent;background:transparent;color:var(--color-muted)}.content-create-author-switch-trigger.app-overflow-menu-trigger svg{width:.78rem;height:.78rem}.content-create-author .app-overflow-menu{position:static}.content-create-author-menu.app-overflow-menu-popover{width:max-content;min-width:10rem;max-width:min(18rem,calc(100vw - 2rem))}.content-create-author-option-active{background:var(--surface-primary-soft)}.content-create-author-menu-divider{height:1px;margin:.25rem 0;background:var(--color-border)}.content-create-body-input{width:100%;border:0;border-radius:0;padding:.15rem 0;color:var(--color-text);background:transparent;outline-offset:.25rem}.content-create-body-input::placeholder{color:var(--color-muted-soft);opacity:1}.moment-capture-wizard .content-create-body-input{min-height:4rem}.moment-capture-visibility{display:grid;justify-items:start;gap:.4rem;padding-top:.75rem}.moment-capture-visibility p{margin:0;font-size:.82rem}.content-create-body-input{min-height:calc((1.22rem * 1.38 * 4) + .3rem);max-height:none;overflow-anchor:none;overflow:hidden;resize:none;font-size:1.22rem;line-height:1.38}.content-create-shared-post-preview{display:grid;gap:.6rem;min-width:0;border:1px solid var(--border-primary-soft);border-left:3px solid var(--color-primary);border-radius:8px;padding:.75rem;background:var(--surface-primary-minimal)}.content-create-shared-post-header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;align-items:center;min-width:0}.content-create-shared-post-meta{display:grid;gap:.1rem;min-width:0}.content-create-shared-post-meta strong,.content-create-shared-post-meta small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-create-shared-post-meta strong{color:var(--color-text);font-size:.92rem}.content-create-shared-post-meta small{color:var(--color-muted-strong);font-size:.82rem}.content-create-shared-post-images{display:grid;gap:.25rem;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border-radius:8px}.content-create-shared-post-images.count-1{grid-template-columns:minmax(0,1fr)}.content-create-shared-post-images.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.content-create-shared-post-images img{width:100%;min-height:5rem;aspect-ratio:1 / 1;object-fit:cover}.content-create-shared-post-images.count-1 img{aspect-ratio:16 / 9}.content-create-add-image-button{position:relative;justify-self:start;display:inline-flex;gap:.35rem;align-items:center;margin-top:.18rem;min-height:2.05rem;border:1px solid #87d4c1;border-radius:999px;padding:.28rem .58rem;color:#155f4e;background:linear-gradient(135deg,#d9f7ec,#dcefff);box-shadow:0 .35rem .8rem #2a7d6724;font-size:.92rem;font-weight:800}.content-create-add-video-button{padding-right:.72rem}.content-create-add-video-button>svg,.content-create-video-main-label{transform:translateY(-.12rem)}.content-create-video-duration-hint{position:absolute;bottom:.18rem;left:1.58rem;color:#2f7164;font-size:.52rem;font-weight:800;line-height:1;letter-spacing:0;opacity:.72;pointer-events:none}.content-create-video-beta-badge{position:absolute;top:-.45rem;right:-.45rem;border:1px solid rgb(255 255 255 / .95);border-radius:999px;padding:.08rem .28rem;color:#fff;background:#2563eb;box-shadow:0 .22rem .5rem #2563eb47;font-size:.52rem;font-weight:900;line-height:1;letter-spacing:0;text-transform:uppercase;pointer-events:none}.content-create-add-image-button:disabled{cursor:not-allowed;opacity:.5}.content-create-wizard-toolbar{align-items:center;justify-items:stretch;border:0;padding:.58rem .9rem;background:var(--content-create-wizard-toolbar-bg)}.content-create-wizard-toolbar-actions{display:flex;gap:.55rem;align-items:center;justify-content:flex-end;min-width:0}.content-create-wizard-toolbar .content-create-add-image-button{margin-top:0}.post-checklist-control-collapse .content-create-collapse-body{padding-bottom:.75rem}.content-create-image-preview{position:relative;justify-self:center;width:min(100%,29rem);overflow:hidden;border:1px solid var(--border-default);border-radius:8px;background:rgb(var(--color-surface-rgb) / .68)}.content-create-image-grid{display:grid;gap:2mm;grid-template-columns:repeat(2,minmax(0,1fr));background:rgb(var(--color-surface-rgb) / .68)}.content-create-image-grid.count-1{grid-template-columns:minmax(0,1fr)}.content-create-image-grid.count-3{grid-template-rows:repeat(2,minmax(7rem,1fr))}.content-create-image-grid.count-3>:nth-child(1){grid-column:1;grid-row:1}.content-create-image-grid.count-3>:nth-child(2){grid-column:1;grid-row:2}.content-create-image-grid.count-3>:nth-child(3){grid-column:2;grid-row:1 / span 2}.content-create-image-frame,.content-create-photo-frame{position:relative;display:grid;place-items:center;min-width:0;overflow:hidden;border:0;background:rgb(var(--color-surface-rgb) / .58)}.content-create-image-frame{min-height:8rem;aspect-ratio:1 / 1}.content-create-image-grid.count-1 .content-create-image-frame{aspect-ratio:16 / 9}.content-create-image-grid.count-3 .content-create-image-frame:nth-child(3){aspect-ratio:auto}.content-create-image-frame img,.content-create-photo-frame img{width:100%;height:100%;object-fit:cover;transform-origin:center;will-change:transform}.content-create-image-preview-actions{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.content-create-image-action{position:absolute;display:inline-flex;gap:.3rem;align-items:center;justify-content:center;min-height:2.15rem;pointer-events:auto;border:1px solid rgb(255 255 255 / .2);border-radius:999px;padding:.35rem .6rem;color:#fff;background:#050706d1;box-shadow:0 .65rem 1.3rem #05070647}.content-create-image-edit{top:.5rem;left:.5rem}.content-create-image-trash{top:.5rem;right:.5rem}.content-create-video-preview{position:relative;justify-self:center;width:min(100%,29rem);overflow:hidden;border:1px solid var(--border-default);border-radius:8px;background:#050706}.content-create-video-preview video,.content-create-video-existing{display:grid;place-items:center;width:100%;min-height:12rem;aspect-ratio:16 / 9;color:#fff;background:#050706}.content-create-video-existing img{width:100%;height:100%;object-fit:cover}.content-create-video-existing svg{font-size:2rem;opacity:.78}.content-create-photo-panel{align-content:start}.content-create-photo-editor{position:relative;display:grid;gap:.75rem;min-width:0;border-bottom:1px solid var(--border-subtle);padding-bottom:1rem}.content-create-photo-frame{min-height:17rem;max-height:24rem;aspect-ratio:4 / 3;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.content-create-photo-frame.dragging{cursor:grabbing}.content-create-photo-frame img{pointer-events:none;-webkit-user-select:none;user-select:none}.content-create-photo-zoom{display:grid;gap:.35rem;color:var(--color-text);font-weight:800}.content-create-photo-zoom input{display:block;width:100%;min-width:0;margin:0;accent-color:var(--color-primary)}.content-create-photo-orientation{display:flex;flex-wrap:wrap;gap:.5rem}.content-create-photo-orientation-button{display:inline-flex;gap:.4rem;align-items:center;justify-content:center;min-height:2.35rem;width:auto;margin:0;border:1px solid var(--border-primary-soft);border-radius:999px;padding:.35rem .75rem;color:var(--color-primary);background:var(--surface-primary-faint);font-weight:800}.content-create-collapse{display:grid;gap:0;margin-top:var(--content-create-collapse-top-space);border-bottom:1px solid var(--border-subtle)}.content-create-collapse-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;min-height:2.2rem;border:0;border-radius:0;padding:.15rem 0 .25rem;color:var(--color-text);background:transparent;box-shadow:none;text-align:left}.content-create-collapse-trigger:focus-visible{outline-offset:.15rem}.content-create-collapse-label{display:inline-flex;gap:.55rem;align-items:center;min-width:0;font-size:.95rem;font-weight:800}.content-create-collapse-label svg{flex:0 0 auto;color:var(--color-primary)}.content-create-collapse-chevron{color:var(--color-primary);transition:transform .16s ease}.content-create-collapse.open .content-create-collapse-chevron{transform:rotate(180deg)}.content-create-collapse-body{display:grid;gap:.7rem;padding:.25rem 0 .65rem}.content-create-collapse.open .content-create-collapse-body{margin:.15rem 0 .45rem;border-radius:8px;padding:.65rem;background:linear-gradient(135deg,#ebfff5c7,#e8f9ffb8),rgb(var(--color-surface-rgb) / .9)}.content-create-policy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:1rem;align-items:start}.event-fee-payment-methods-field{grid-column:1 / -1}.event-fee-price-group-action.app-button-icon{width:2rem;min-width:2rem;min-height:2rem}.content-create-wizard-footer{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;justify-content:flex-end;border-top:1px solid var(--border-primary-faint);padding:.45rem .9rem;background:var(--modal-footer-bg, var(--color-raised))}.content-create-submit-error{flex:0 0 100%;margin:0;text-align:left}.content-create-wizard-footer .secondary-action{margin-top:0}.content-create-wizard-footer>.secondary-action:first-child{margin-right:auto}.content-create-wizard-footer .app-button{align-self:center;min-height:2.35rem;padding:.45rem .85rem}.subcircle-create-wizard-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.subcircle-create-header-left,.subcircle-create-header-actions{display:inline-flex;gap:.45rem;align-items:center}.subcircle-create-header-left{justify-self:start}.subcircle-create-header-actions{justify-self:end}.subcircle-create-header-actions .modal-close-button{position:static;width:2.15rem;min-width:2.15rem;height:2.15rem;min-height:2.15rem;transform:none}.subcircle-optional-trigger.app-overflow-menu-trigger{gap:.4rem;width:auto;min-width:0;padding:0 .75rem;color:var(--color-primary);font-size:.82rem;font-weight:850;white-space:nowrap}.subcircle-optional-menu-popover{right:0;left:auto}.subcircle-create-toolbar{justify-items:end}.subcircle-create-main{gap:.85rem;padding-top:0;padding-bottom:0}.circle-detail-fields-editor{display:grid;gap:.35rem}.circle-detail-field-editor-box{display:grid;gap:.75rem;border:1px solid var(--border-subtle);border-radius:8px;padding:.8rem;background:var(--surface-panel-soft)}.circle-detail-field-editor-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:center}.circle-detail-field-editor-toolbar .muted{margin:0}.circle-detail-field-editor-list{display:grid;gap:.45rem}.circle-detail-field-editor-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:center;border:1px solid var(--border-light);border-radius:8px;padding:.55rem .6rem .55rem .72rem;background:var(--color-raised)}.circle-detail-field-editor-item-copy{display:grid;gap:.12rem;min-width:0}.circle-detail-field-editor-item-copy strong{color:var(--color-text);font-size:.9rem}.circle-detail-field-editor-value{margin:0;color:var(--color-muted);font-size:.84rem;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere}.circle-detail-field-toggle{margin-left:.25rem;color:var(--color-primary);font-size:.82rem;font-weight:850}.circle-detail-field-modal-form{display:grid;gap:.85rem}.circle-detail-field-modal-actions{display:flex;gap:.55rem;justify-content:flex-end}@media (max-width: 560px){.circle-detail-field-editor-toolbar{grid-template-columns:minmax(0,1fr)}.circle-detail-field-editor-toolbar .app-button{justify-self:start}}.subcircle-review-panel{gap:.85rem}.subcircle-review-list{display:grid;gap:.5rem}.subcircle-review-item{display:grid;gap:.15rem;border:1px solid var(--border-subtle);border-radius:8px;padding:.7rem .8rem;background:var(--color-raised)}.subcircle-review-item strong{color:var(--color-text);font-size:.9rem}.subcircle-review-item span{color:var(--color-muted);font-size:.82rem}.subcircle-review-diff{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.subcircle-review-diff .subcircle-review-value{color:var(--color-text);font-weight:650}.subcircle-review-arrow{color:var(--color-muted)}.subcircle-preview-card{position:relative;flex:0 0 auto;width:calc(100% + (var(--content-create-wizard-body-padding-inline) * 2));margin-inline:calc(var(--content-create-wizard-body-padding-inline) * -1);margin-top:calc(var(--content-create-wizard-body-padding-block-start) * -1);overflow:hidden;border:0;border-radius:0;background:var(--color-surface)}.subcircle-preview-banner{position:relative;aspect-ratio:20 / 9;height:auto;min-height:8.5rem;overflow:hidden;background:linear-gradient(135deg,rgb(var(--color-primary-rgb) / .2),rgb(var(--color-accent-rgb) / .16)),var(--surface-panel-soft)}.subcircle-preview-banner-empty{background:radial-gradient(circle at 22% 26%,rgb(var(--color-accent-rgb) / .18),transparent 30%),linear-gradient(135deg,rgb(var(--color-primary-rgb) / .14),rgb(var(--color-accent-rgb) / .13)),repeating-linear-gradient(135deg,rgb(var(--color-surface-rgb) / .38) 0 1px,transparent 1px 13px),var(--surface-panel-soft)}.subcircle-preview-banner-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;color:rgb(var(--color-primary-rgb) / .28);font-size:clamp(2.8rem,11vw,4.8rem);pointer-events:none}.subcircle-preview-banner-placeholder svg{filter:drop-shadow(0 .25rem .55rem rgb(var(--color-surface-rgb) / .62))}.subcircle-preview-banner img{display:block;width:100%;height:100%;object-fit:cover}.subcircle-preview-banner .subcircle-preview-banner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:flex-end;justify-content:flex-end;padding:.75rem;background:linear-gradient(180deg,#0000,#00000024);pointer-events:none}.subcircle-preview-banner .subcircle-preview-banner-overlay .banner-upload-actions{position:absolute;right:.75rem;bottom:.75rem;display:inline-flex;gap:.45rem;align-items:center;pointer-events:auto}.subcircle-banner-remove{display:inline-flex;align-items:center;min-height:2.1rem;border:1px solid var(--border-primary-light);border-radius:999px;padding:.38rem .68rem;color:var(--color-surface);background:var(--color-primary);font-size:.78rem;font-weight:800;box-shadow:0 .35rem .85rem rgb(var(--color-text-rgb) / .18)}.subcircle-banner-remove:hover,.subcircle-banner-remove:focus-visible{color:var(--color-surface);background:var(--color-primary);box-shadow:0 .35rem .85rem rgb(var(--color-text-rgb) / .18)}.subcircle-preview-banner .banner-upload-camera-button.subcircle-preview-banner-camera{position:static;display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0;height:auto;min-height:0;border:0;border-radius:999px;padding:0;color:var(--color-surface);background:transparent;box-shadow:none}.subcircle-preview-banner .subcircle-preview-banner-camera-glyph{display:inline-grid;place-items:center;width:2.1rem;min-width:2.1rem;height:2.1rem;min-height:2.1rem;border:1px solid var(--border-primary-light);border-radius:999px;color:var(--color-surface);background:var(--color-primary);box-shadow:0 .35rem .85rem rgb(var(--color-text-rgb) / .18);font-size:.88rem}.subcircle-preview-banner-empty .banner-upload-camera-button.subcircle-preview-banner-camera{color:var(--color-surface)}.subcircle-preview-identity{position:relative;flex:0 0 auto;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:center;padding:.1rem 0 .15rem;background:transparent}.subcircle-preview-identity .avatar-upload-avatar-frame .user-avatar{width:4rem;height:4rem;font-size:1.45rem}.subcircle-avatar-preview-stack{display:grid;gap:.4rem;justify-items:center}.subcircle-avatar-remove{justify-self:center}.subcircle-preview-copy{display:grid;gap:.18rem;min-width:0}.subcircle-preview-copy small,.subcircle-preview-copy strong,.subcircle-preview-title-shell,.subcircle-preview-title-input{min-width:0;overflow-wrap:anywhere}.subcircle-preview-copy small{color:var(--color-muted-strong);font-size:.78rem;font-weight:850;line-height:1.1;text-transform:uppercase}.subcircle-preview-copy strong{color:var(--color-text);font-size:1.28rem;font-weight:850;line-height:1.08}.subcircle-preview-title-shell{display:block}.subcircle-preview-title-input{width:100%;margin:-.15rem -.25rem;padding:.15rem .25rem;border:1px solid transparent;border-radius:6px;color:var(--color-text);background:transparent;font:inherit;font-size:1.28rem;font-weight:850;line-height:1.08}.subcircle-preview-title-input::placeholder{color:var(--color-muted);opacity:1}.subcircle-preview-title-input:hover{background:rgb(var(--color-primary-rgb) / .05)}.subcircle-preview-title-input:focus{border-color:rgb(var(--color-primary-rgb) / .45);outline:none;background:var(--color-surface);box-shadow:0 0 0 3px rgb(var(--color-primary-rgb) / .12)}.subcircle-wizard-image-panel{gap:.8rem;padding:0 1rem}.subcircle-wizard-crop-frame{position:relative;display:grid;place-items:center;justify-self:center;width:min(100%,28rem);min-height:16rem;overflow:hidden;border:1px solid var(--border-default);border-radius:8px;background:rgb(var(--color-surface-rgb) / .68);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.subcircle-wizard-crop-frame-avatar{width:min(100%,18rem);min-height:auto;aspect-ratio:1 / 1;border-radius:999px}.subcircle-wizard-crop-frame-banner{aspect-ratio:16 / 9}.subcircle-wizard-crop-frame.dragging{cursor:grabbing}.subcircle-wizard-crop-frame img{position:absolute;top:50%;left:50%;max-width:none;pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:center}.subcircle-optional-panel{display:grid;gap:.9rem}.subcircle-policies-panel{display:grid;gap:1rem}.subcircle-policy-section{display:grid;gap:.65rem;border-bottom:1px solid var(--border-subtle);padding-bottom:.95rem}.subcircle-policy-section:last-child{border-bottom:0;padding-bottom:0}.subcircle-policy-section h3{margin:0;color:var(--color-muted-strong);font-size:.78rem;font-weight:850;letter-spacing:0;line-height:1.2;text-transform:uppercase}.subcircle-policy-actions{display:flex;justify-content:flex-end;margin-top:.5rem}.subcircle-policy-action-choice.policy-picker-choice{width:auto;min-height:2.35rem;padding:.55rem .75rem}.subcircle-policy-action-help{margin:.35rem 0 0;text-align:right}.subcircle-policies-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5rem),1fr));gap:.75rem}.subcircle-policies-grid .policy-picker-field{max-width:none;min-width:0}.subcircle-category-panel{display:grid;gap:.9rem}.subcircle-category-intro{display:grid;gap:.75rem;align-items:start;border-bottom:1px solid var(--border-subtle);padding-bottom:.9rem}.subcircle-category-intro p{margin:0;color:var(--color-muted);font-size:.9rem;font-weight:650;line-height:1.4}.subcircle-category-intro .app-button{justify-self:end}.subcircle-category-list{gap:.65rem}.subcircle-category-option{min-height:3.85rem}.subcircle-category-modal-form{display:grid;gap:.85rem}.subcircle-category-modal-actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.subcircle-member-attributes-panel,.subcircle-member-attribute-list,.member-attribute-modal,.member-attribute-value-panel{display:grid;gap:.85rem}.subcircle-member-attributes-intro{border-bottom:1px solid var(--border-subtle);padding-bottom:.9rem}.subcircle-member-attributes-intro p{margin:0;color:var(--color-muted);font-size:.9rem;font-weight:650;line-height:1.4}.subcircle-member-attribute-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:start;border:1px solid var(--border-primary-subtle);border-radius:8px;padding:.85rem;background:var(--surface-glass)}.subcircle-member-attribute-card-copy{display:grid;gap:.25rem;min-width:0}.subcircle-member-attribute-card h3,.member-attribute-value-panel h3{margin:0;color:var(--color-text);font-size:.98rem;line-height:1.2}.subcircle-member-attribute-card p{margin:0;overflow-wrap:anywhere}.member-attribute-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-attribute-value-panel{border:1px solid var(--border-primary-subtle);border-radius:8px;padding:.85rem;background:linear-gradient(135deg,rgb(var(--color-primary-rgb) / .06),rgb(var(--color-accent-rgb) / .07)),var(--surface-panel-soft)}.member-attribute-section-header{display:flex;gap:.75rem;align-items:center;justify-content:space-between;min-width:0}.member-attribute-modal .member-field-options-editor{width:calc(100% + 2.2rem);margin-right:-1.1rem;margin-left:-1.1rem;max-height:min(30rem,46vh);overflow:auto;overscroll-behavior:contain;border-right:0;border-left:0;border-radius:0;padding-right:1.1rem;padding-left:1.1rem}.member-attribute-modal .member-attribute-option-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(4.25rem,5.5rem) auto;gap:.6rem;align-items:end;min-height:7.2rem;border:1px solid var(--border-primary-subtle);border-radius:8px;padding:.9rem;background:linear-gradient(135deg,rgb(var(--color-surface-rgb) / .76),rgb(var(--color-accent-rgb) / .06)),var(--surface-glass-strong)}.member-attribute-modal .member-attribute-option-row .app-button{align-self:end}.member-attribute-modal .member-attribute-option-rank-field input{text-align:center}.member-attribute-modal-toolbar{display:flex;justify-content:flex-end;width:100%}.member-attribute-modal-footer{display:flex;flex:1 1 100%;gap:.75rem;align-items:center;justify-content:space-between;width:100%;min-width:0}.member-attribute-modal-footer-left{display:inline-flex;flex-wrap:wrap;gap:.55rem;min-width:0}.subcircle-requirements-panel{display:grid;gap:.85rem}.subcircle-requirements-intro{border-bottom:1px solid var(--border-subtle);padding-bottom:.85rem}.subcircle-requirements-intro p{margin:0;color:var(--color-muted);font-size:.9rem;font-weight:650;line-height:1.4}.subcircle-requirement-card{display:grid;gap:.75rem;border:1px solid var(--border-primary-subtle);border-radius:8px;padding:.85rem;background:linear-gradient(135deg,rgb(var(--color-primary-rgb) / .08),rgb(var(--color-accent-rgb) / .08)),var(--surface-panel-soft)}.subcircle-requirement-card-header{display:grid;gap:.6rem;align-items:start}.subcircle-requirement-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem;align-items:center;width:100%;min-width:0}.subcircle-requirement-title-row h3{margin:0;color:var(--color-text);font-size:.98rem;line-height:1.2}.subcircle-requirement-card-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-start;justify-self:start;min-width:0}.subcircle-requirement-card-actions .app-button{white-space:nowrap}.event-fee-option-card.content-create-collapse{margin-top:0;border-bottom:0}.event-fee-option-card-title-row{gap:.55rem}.event-fee-option-summary.content-create-collapse-trigger{min-height:2.35rem;padding:0}.event-fee-option-summary-label.content-create-collapse-label{display:grid;gap:.15rem;align-items:start;font-size:.98rem;line-height:1.2}.event-fee-option-summary-label>span{min-width:0;overflow-wrap:anywhere}.event-fee-option-summary-meta{color:var(--color-text-muted);font-size:.82rem;font-weight:650}.event-fee-option-card-body.content-create-collapse-body{padding:.15rem 0 0}.event-fee-option-card.open .event-fee-option-card-body.content-create-collapse-body{margin:0}.subcircle-requirement-disabled-tip{display:inline-flex;min-width:0}.subcircle-requirement-token-list{gap:.45rem}.subcircle-requirement-token{padding-right:.25rem}.subcircle-requirement-token>span{min-width:0;overflow-wrap:anywhere}.subcircle-requirement-modal{display:grid;gap:.85rem}.subcircle-requirement-search{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;align-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:0 .72rem;color:var(--color-muted-strong);background:var(--surface-glass-strong)}.subcircle-requirement-search input{min-height:2.55rem;border:0;padding-inline:0;background:transparent;box-shadow:none}.subcircle-requirement-choice-list{display:grid;gap:.85rem;max-height:min(31rem,calc(100vh - 18rem));overflow:auto;padding:.25rem .2rem .25rem 0}@supports (height: 100dvh){.subcircle-requirement-choice-list{max-height:min(31rem,calc(100dvh - 18rem))}}.subcircle-requirement-choice-section{margin-top:0}.subcircle-requirement-choice-section-trigger{padding-inline:.2rem}.subcircle-requirement-choice-count{display:inline-grid;place-items:center;min-width:1.45rem;height:1.45rem;border-radius:999px;padding:0 .35rem;color:var(--color-primary);background:var(--surface-primary-faint);font-size:.76rem;font-weight:850;line-height:1}.subcircle-requirement-choice-section-body.content-create-collapse-body{gap:.5rem;margin-bottom:.25rem;padding:.55rem}.subcircle-requirement-section-options{gap:.5rem}.subcircle-requirement-choice{display:grid;grid-template-columns:minmax(0,1fr);width:100%;align-items:start;min-height:3.8rem;padding:.85rem;color:inherit;font:inherit;text-align:left}.subcircle-requirement-choice .policy-picker-option-copy{gap:.22rem;overflow-wrap:anywhere}.subcircle-requirement-choice .policy-picker-option-copy strong{padding-right:0;overflow-wrap:anywhere}.subcircle-requirement-choice .policy-picker-option-copy strong,.subcircle-requirement-field-option .policy-picker-option-copy strong{line-height:1.2}.subcircle-requirement-choice .policy-picker-option-copy span,.subcircle-requirement-field-option .policy-picker-option-copy span{line-height:1.35;overflow-wrap:anywhere}.subcircle-requirement-field-modal{min-height:0}.subcircle-requirement-field-modal .subcircle-requirement-choice-list{max-height:min(22rem,calc(100vh - 20rem))}@supports (height: 100dvh){.subcircle-requirement-field-modal .subcircle-requirement-choice-list{max-height:min(22rem,calc(100dvh - 20rem))}}.subcircle-requirement-field-toolbar{display:grid;width:100%}.subcircle-requirement-field-value{margin:0}.subcircle-requirement-field-footer-actions{display:flex;flex:1 1 100%;gap:.75rem;align-items:center;justify-content:flex-end;width:100%}.subcircle-requirement-field-footer-actions .secondary-action{margin-right:auto}.subcircle-access-plans-panel,.subcircle-access-plan-list,.subcircle-access-plan-modal{display:grid;gap:.85rem}.subcircle-access-plans-intro{border-bottom:1px solid var(--border-subtle);padding-bottom:.85rem}.subcircle-access-plans-intro p{margin:0;color:var(--color-muted);font-size:.9rem;font-weight:650;line-height:1.4}.subcircle-access-plan-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:start;border:1px solid var(--border-primary-subtle);border-radius:8px;padding:.85rem;background:linear-gradient(135deg,rgb(var(--color-accent-rgb) / .12),rgb(var(--color-primary-rgb) / .06)),var(--surface-panel-soft)}.subcircle-access-plan-card-copy{display:grid;gap:.25rem;min-width:0}.subcircle-access-plan-card h3{margin:0;color:var(--color-text);font-size:.98rem;line-height:1.2;overflow-wrap:anywhere}.subcircle-access-plan-card p{margin:0;overflow-wrap:anywhere}.subcircle-access-plan-card .app-button{align-self:start}.subcircle-access-plan-remove.app-button{color:var(--color-muted-strong);background:transparent}.subcircle-access-plan-remove.app-button:hover,.subcircle-access-plan-remove.app-button:focus-visible{color:var(--color-primary);background:var(--surface-primary-faint)}.subcircle-access-plan-choice{background:linear-gradient(135deg,rgb(var(--color-surface-rgb) / .82),rgb(var(--color-accent-rgb) / .08)),var(--surface-glass-strong)}.event-fees-choice{width:100%;color:inherit;text-align:left;cursor:pointer}.event-fees-choice svg{align-self:center;color:var(--color-muted-strong)}.event-fees-choice:hover,.event-fees-choice:focus-visible{border-color:var(--color-primary);background:linear-gradient(135deg,rgb(var(--color-accent-rgb) / .14),rgb(var(--color-primary-rgb) / .09)),var(--surface-glass-strong)}.subcircle-access-plan-toolbar-actions{justify-content:flex-end}.subcircle-optional-placeholder{display:grid;gap:.5rem;justify-items:center;align-content:center;min-height:18rem;border:1px dashed var(--border-default);border-radius:8px;padding:2rem 1.2rem;color:var(--color-muted-strong);background:var(--surface-panel-soft);text-align:center}.subcircle-optional-placeholder svg{color:var(--color-primary);font-size:1.55rem}.subcircle-optional-placeholder h3{margin:0;color:var(--color-text);font-size:1.05rem;line-height:1.2}.post-target-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,15rem);gap:.75rem;align-items:center}.post-target-row select,.post-target-row .policy-dropdown-choice.policy-picker-choice{min-height:2.25rem;padding:.35rem .5rem}.post-composer-modal{padding-top:1rem}.post-composer-modal textarea{min-height:8rem}.post-type-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;border:1px solid var(--border-primary-subtle);border-radius:8px;padding:.25rem;background:rgb(var(--color-surface-rgb) / .54)}.post-type-picker button{min-height:2.25rem;border:0;border-radius:6px;padding:.35rem .6rem;background:transparent;color:var(--color-muted-strong);box-shadow:none;font-size:.9rem;font-weight:800}.post-type-picker button.active{color:var(--color-primary);background:var(--color-surface)}.post-checklist-composer{display:grid;gap:.75rem}.post-checklist-draft-list,.post-poll-draft-list{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.post-checklist-draft-item,.post-poll-draft-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center;border:1px solid var(--color-border);border-radius:.5rem;padding:.55rem .55rem .55rem .75rem;background:var(--color-raised)}.post-checklist-draft-item span,.post-poll-draft-item span{min-width:0;color:var(--color-text);font-size:.95rem;font-weight:700;overflow-wrap:anywhere}.post-checklist-trash-button{display:inline-flex;align-items:center;justify-content:center;width:2rem;min-width:2rem;min-height:2rem;border-radius:999px;border:1px solid rgba(178,75,75,.22);padding:0;color:#9d3f3f;background:#b24b4b14}.post-checklist-trash-button:hover,.post-checklist-trash-button:focus-visible{border-color:#b24b4b66;color:#7c2e2e;background:#b24b4b24}.post-checklist-new-item,.post-poll-new-option{display:grid;gap:.35rem}.post-checklist-new-item-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:center}.post-checklist-add-button{align-self:stretch;justify-content:center;width:2.75rem;min-width:2.75rem;min-height:2.75rem;margin-top:0;padding:0}.post-checklist-add-button:disabled{cursor:not-allowed;opacity:.45}.checklist-editor-group{display:grid;gap:.4rem}.checklist-editor .checklist-editor-row{display:flex;align-items:center;gap:.4rem}.checklist-editor-text{flex:1;min-width:0;overflow-wrap:anywhere}.checklist-editor-child{margin-left:1.75rem}.checklist-editor-actions{position:relative;display:flex;flex-shrink:0;align-items:center;gap:.25rem}.checklist-drag-handle{display:inline-flex;flex:0 0 2rem;align-items:center;justify-content:center;width:2rem;min-height:2rem;border:0;padding:0;color:var(--color-muted-soft);background:transparent;font-size:.8rem;cursor:grab}.checklist-drag-handle:hover,.checklist-drag-handle:focus-visible{color:var(--color-text)}.checklist-drag-handle:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.checklist-drag-handle:active{cursor:grabbing}.checklist-child-input{display:flex;align-items:center;gap:.5rem;margin-left:1.75rem}.checklist-child-input input{flex:1;min-width:0}.checklist-child-drop{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.25rem;border:1px dashed var(--border-primary-faint);border-radius:6px;background:var(--color-raised);font-size:.8rem}.checklist-drop-before{box-shadow:0 -3px 0 var(--color-primary)}.checklist-drop-after{box-shadow:0 3px 0 var(--color-primary)}.checklist-drop-active{outline:2px solid var(--color-primary)}.post-poll-max-selections{display:grid;gap:.35rem;margin-top:.25rem}.content-create-slide-forward-enter-active,.content-create-slide-forward-leave-active,.content-create-slide-back-enter-active,.content-create-slide-back-leave-active{grid-area:1 / 1;width:100%;height:100%;transition:transform .23s ease,opacity .23s ease}.content-create-slide-forward-leave-active,.content-create-slide-back-leave-active{position:absolute;top:0;right:0;bottom:0;left:0}.content-create-slide-forward-enter-from{opacity:.7;transform:translate(100%)}.content-create-slide-forward-leave-to{opacity:.6;transform:translate(-24%)}.content-create-slide-back-enter-from{opacity:.7;transform:translate(-100%)}.content-create-slide-back-leave-to{opacity:.6;transform:translate(24%)}@media (max-width: 560px){.subcircle-member-attribute-card,.member-attribute-policy-grid,.subcircle-requirement-card-header{grid-template-columns:minmax(0,1fr)}.subcircle-requirement-card-actions{grid-auto-flow:row;grid-template-columns:minmax(0,1fr);justify-self:stretch}.subcircle-requirement-disabled-tip,.subcircle-requirement-card-actions .app-button{width:100%}.subcircle-requirement-field-toolbar{grid-template-columns:minmax(0,1fr)}.subcircle-requirement-field-footer-actions{display:grid;grid-template-columns:minmax(0,1fr)}.subcircle-requirement-field-footer-actions .app-button{width:100%}}@media (prefers-reduced-motion: reduce){.content-create-slide-forward-enter-active,.content-create-slide-forward-leave-active,.content-create-slide-back-enter-active,.content-create-slide-back-leave-active{transition:none}}.circle-title-preview,.circle-title-preview:hover,.circle-title-preview:focus,.circle-title-preview:focus-visible,.circle-title-preview:active{border:0;padding:0;color:inherit;background:transparent;box-shadow:none;outline-offset:.2rem}.app-bottom-bar{display:none}.app-topbar{position:sticky;top:0;z-index:13;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.45rem;align-items:center;min-height:var(--app-topbar-height);padding:.35rem .75rem;border-bottom:1px solid var(--border-subtle);background:rgb(var(--color-surface-rgb) / .86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-soft);transform:translateY(0);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.app-topbar.hidden{box-shadow:none;transform:translateY(calc(-100% - 1px))}.app-topbar-find-open{row-gap:.65rem}.app-topbar-find-row{grid-column:1 / -1;justify-self:center;width:min(54rem,100%);padding:0 0 .3rem}.app-topbar strong{font-size:1.25rem;line-height:1}.app-topbar-leading{display:inline-flex;gap:.45rem;align-items:center;min-width:0}.app-brand-button{display:inline-flex;align-items:center;gap:.45rem;justify-content:flex-start;min-width:0;padding:0;border:0;color:inherit;background:transparent}.app-brand-button-icon{display:none;font-size:1.05rem}.app-public-calendar-button{justify-content:center;min-width:2.15rem;min-height:2.15rem;border:1px solid var(--border-primary-soft);border-radius:999px;padding:0;color:var(--color-primary);background:var(--color-raised)}.app-public-calendar-button .app-brand-button-icon{display:inline-flex}.app-back-button{display:none;align-items:center;justify-content:center;min-width:2.15rem;min-height:2.15rem;border:1px solid var(--border-primary-soft);border-radius:999px;padding:0;color:var(--color-primary);background:var(--color-raised)}.app-nav,.app-user{display:flex;flex-wrap:nowrap;gap:0;align-items:center;min-width:0}.app-user{justify-self:end;margin-left:auto}.app-nav{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.app-nav::-webkit-scrollbar{display:none}.app-nav button{display:inline-flex;position:relative;flex:0 0 auto;gap:.25rem;align-items:center;min-height:2.15rem;border:1px solid var(--border-primary);border-radius:0;padding:.42rem .58rem;color:var(--color-primary);background:transparent;font-size:.9rem;white-space:nowrap}.app-nav button:first-child{border-radius:8px 0 0 8px}.app-nav button:last-child{border-radius:0 8px 8px 0}.app-nav button+button{margin-left:-1px}.app-nav button.active{color:var(--color-surface);background:var(--color-primary)}.nav-badge{position:static;border-radius:8px;padding:.1rem .35rem;color:var(--color-surface);background:var(--color-danger);font-size:.72rem;font-weight:800;line-height:1.2}.icon-nav-button{justify-content:center;width:2.35rem;padding-inline:0}.icon-nav-button .nav-badge{position:absolute;top:.25rem;right:.25rem}.app-user-find-button{display:inline-flex;align-items:center;justify-content:center;min-width:2.15rem;min-height:2.15rem;border:1px solid var(--border-primary);border-radius:999px;padding:0;color:var(--color-primary);background:transparent}.app-user-find-button.active{color:var(--color-surface);background:var(--color-primary)}.app-user{position:relative;gap:.35rem;color:var(--color-muted);font-weight:700}.profile-link{display:inline-flex;gap:.35rem;align-items:center;min-height:2.15rem;border:1px solid var(--border-primary);padding:.35rem .55rem;color:var(--color-primary);background:transparent;font-size:.9rem}.app-public-topbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;width:min(16rem,calc(100vw - 6rem))}.app-public-topbar-actions .profile-link{justify-content:center;width:100%;min-width:0;white-space:nowrap}.app-public-topbar-primary{color:var(--color-surface);background:var(--color-primary)}.current-main-circle-shortcuts-modal{display:grid;gap:.9rem}.current-main-circle-shortcuts-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.current-main-circle-shortcuts-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.25rem,1fr));gap:.6rem;align-items:start;max-height:min(60vh,32rem);overflow:auto;overscroll-behavior:contain;padding-right:.2rem}.current-main-circle-shortcut{width:100%}@media (prefers-reduced-motion: reduce){.app-topbar{transition:none}}.profile-link .user-avatar,.profile-link img,.profile-preview img{width:1.7rem;height:1.7rem;border-radius:999px;object-fit:cover}.profile-menu{position:absolute;top:calc(100% + .35rem);right:0;z-index:12;display:grid;gap:.35rem;width:max-content;min-width:13rem;max-width:min(18rem,calc(100vw - 1rem));border:1px solid var(--border-default);border-radius:8px;padding:.45rem;background:var(--color-surface);box-shadow:0 1rem 2rem #17211a2e}.profile-menu-header{display:flex;gap:.6rem;align-items:center;padding:.25rem .35rem .5rem;border-bottom:1px solid var(--border-light)}.profile-menu-header .user-avatar,.profile-menu-header img{width:2.2rem;height:2.2rem;border-radius:999px;object-fit:cover}.profile-menu-header-copy{display:grid;gap:.05rem;min-width:0}.profile-menu-header-copy strong,.profile-menu-header-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu-header-copy strong{color:var(--color-text);font-size:.95rem}.profile-menu-header-copy span{color:var(--color-muted-soft);font-size:.76rem;font-weight:700}.profile-menu button{display:inline-flex;gap:.45rem;align-items:center;justify-content:flex-start;min-height:2.15rem;padding:.45rem .55rem;color:var(--color-primary);background:transparent;white-space:nowrap}.profile-menu button.profile-menu-header-button{width:100%;min-height:0;border:0;border-bottom:1px solid var(--border-light);border-radius:6px 6px 0 0;padding:.25rem .35rem .5rem;color:inherit}.profile-menu button.profile-menu-header-button:hover,.profile-menu button.profile-menu-header-button:focus-visible{background:var(--surface-primary-faint);box-shadow:none}.profile-menu-mobile-only{display:none!important}.profile-menu-section{display:grid;gap:.4rem;border-top:1px solid var(--border-light);padding-top:.45rem}.profile-menu-section>span{color:var(--color-muted-soft);font-size:.78rem;font-weight:800;text-transform:uppercase}.profile-menu-item-stack{display:grid;gap:.2rem}.profile-menu-note{margin:0;padding:0 .55rem;color:var(--color-muted-soft);font-size:.8rem;line-height:1.35}.profile-menu-submenu{display:grid;gap:.25rem;padding-left:.5rem}.topbar-current-circle-group{display:none;align-items:stretch;min-width:0;max-width:100%}.topbar-current-circle-button{display:inline-grid;min-width:0;justify-items:start;min-height:2.15rem;border:1px solid var(--border-primary-soft);border-radius:999px;padding:.28rem .7rem .28rem .8rem;color:var(--color-primary);background:var(--surface-primary-light);text-align:left}.topbar-current-circle-button strong{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-current-circle-title{display:inline-flex;gap:.4rem;align-items:center;min-width:0}.topbar-current-circle-title svg{flex:0 0 auto;color:#5f7266;font-size:.62rem}.topbar-current-circle-title strong{font-size:.8rem;line-height:1.15}.profile-preview{display:inline-flex;gap:.75rem;align-items:center;font-weight:700}.nav-badge.nav-unread-dot,.app-bottom-bar-badge.nav-unread-dot{width:.55rem;height:.55rem;min-width:0;padding:0;border-radius:50%}.avatar-upload{display:grid;gap:.75rem}.avatar-upload-summary{min-height:3.5rem}.avatar-upload-preview{align-items:center}.avatar-upload-preview-avatar{display:inline-grid;gap:.4rem;justify-items:center}.avatar-upload-avatar-frame{position:relative;display:inline-flex}.avatar-upload-preview-avatar .user-avatar{width:4.25rem;height:4.25rem;font-size:1.5rem}.avatar-upload-camera-button{position:absolute;right:-.12rem;bottom:-.12rem;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;min-width:1.75rem;height:1.75rem;min-height:1.75rem;border:2px solid var(--color-surface);border-radius:999px;padding:0;color:var(--color-surface);background:var(--color-primary);box-shadow:0 .18rem .5rem rgb(var(--color-text-rgb) / .16);font-size:.78rem}.avatar-remove-pill{min-height:1.55rem;border:1px solid var(--border-primary-light);border-radius:999px;padding:.18rem .55rem;color:var(--color-primary);background:var(--surface-primary-faint);font-size:.74rem;font-weight:800;box-shadow:none}.avatar-upload-preview-copy{display:grid;gap:.16rem;min-width:0}.avatar-upload-preview-copy span{color:var(--color-text);font-size:1.25rem;font-weight:800;line-height:1.1}.avatar-upload-preview-copy .avatar-upload-preview-label{color:var(--color-muted-strong);font-size:.78rem;font-weight:800;line-height:1.1;text-transform:uppercase}.avatar-upload-preview-copy small{color:var(--color-muted-strong);font-size:.82rem;font-weight:700}.avatar-upload-empty{margin:0}.avatar-upload-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.avatar-upload-input{display:none}.banner-upload{display:grid;gap:.75rem}.banner-upload-preview{position:relative;overflow:hidden;aspect-ratio:3 / 2;min-height:0;border:1px solid var(--border-default);border-radius:8px;background:linear-gradient(135deg,rgb(var(--color-primary-rgb) / .18),rgb(var(--color-accent-rgb) / .16)),var(--surface-panel-soft);background-position:center;background-size:cover;touch-action:none}.banner-upload-preview-empty{background:repeating-linear-gradient(135deg,rgb(var(--color-surface-rgb) / .55) 0 1px,transparent 1px 14px),linear-gradient(135deg,var(--surface-primary-faint),var(--surface-accent-faint))}.banner-upload-preview-editing{cursor:grab}.banner-upload-preview-editing.dragging{cursor:grabbing}.banner-upload-existing-image,.banner-crop-image{position:absolute;top:50%;left:50%;max-width:none;-webkit-user-select:none;user-select:none;pointer-events:none}.banner-upload-existing-image{width:100%;height:100%;object-fit:cover;transform:translate(-50%,-50%)}.banner-crop-image{transform-origin:center}.banner-upload-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1rem;color:#fff;background:linear-gradient(180deg,#00000014,#0000008f);pointer-events:none}.banner-upload-preview-empty .banner-upload-overlay{color:var(--color-text);background:transparent}.banner-upload-title{min-width:0;overflow-wrap:anywhere;font-size:1.15rem;font-weight:850;line-height:1.15}.banner-upload-actions{display:flex;flex:0 0 auto;gap:.5rem;align-items:center;pointer-events:auto}.banner-upload-camera-button{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;min-width:2.1rem;height:2.1rem;min-height:2.1rem;border:1px solid rgb(255 255 255 / .55);border-radius:999px;padding:0;color:#fff;background:#00000061;box-shadow:0 .35rem .85rem #0000002e;font-size:.88rem}.banner-upload-preview-empty .banner-upload-camera-button{border-color:var(--border-primary-light);color:var(--color-surface);background:var(--color-primary)}.banner-remove-pill{min-height:1.75rem;border:1px solid rgb(255 255 255 / .55);border-radius:999px;padding:.22rem .65rem;color:#fff;background:#0000005c;font-size:.76rem;font-weight:800;box-shadow:none}.banner-crop-slider{margin-top:-.15rem}.banner-crop-slider input{min-height:auto;padding:0}.post-image-upload{display:grid;gap:.75rem}.post-image-upload-preview{overflow:hidden;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-panel-soft)}.post-image-upload-preview img{display:block;width:100%;max-height:22rem;object-fit:contain}.avatar-crop-modal{display:grid;gap:1rem;padding-top:1rem}.avatar-crop-frame{position:relative;width:min(16.5rem,100%);aspect-ratio:1;overflow:hidden;border:1px solid rgba(23,33,26,.2);border-radius:999px;justify-self:center;background:linear-gradient(45deg,rgba(23,33,26,.06) 25%,transparent 25%,transparent 75%,rgba(23,33,26,.06) 75%),linear-gradient(45deg,rgba(23,33,26,.06) 25%,transparent 25%,transparent 75%,rgba(23,33,26,.06) 75%);background-position:0 0,.55rem .55rem;background-size:1.1rem 1.1rem;touch-action:none;cursor:grab}.avatar-crop-frame.dragging{cursor:grabbing}.post-image-crop-frame{position:relative;width:min(20rem,100%);aspect-ratio:3 / 4;overflow:hidden;border:1px solid rgba(23,33,26,.2);border-radius:8px;justify-self:center;box-shadow:inset 0 0 0 1px #ffffff14;touch-action:none;cursor:grab}.post-image-crop-frame.dragging{cursor:grabbing}.post-image-crop-background{position:absolute;top:50%;left:50%;max-width:none;filter:blur(52px) brightness(.18) saturate(.75);opacity:1;transform:translate(-50%,-50%) scale(1.18);-webkit-user-select:none;user-select:none;pointer-events:none}.post-image-crop-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--border-media-bright);box-shadow:inset 0 0 0 999px #05070638,inset 0 0 4rem #00000047;pointer-events:none}.avatar-crop-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--border-media-bright);border-radius:999px;box-shadow:inset 0 0 0 999px #17211a2e;pointer-events:none}.avatar-crop-image{position:absolute;top:50%;left:50%;max-width:none;-webkit-user-select:none;user-select:none;pointer-events:none}.avatar-crop-slider{display:grid;gap:.5rem}.avatar-crop-slider input{min-height:auto;padding:0}.user-profile-page{display:grid;gap:1rem}.profile-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:center;border-bottom:1px solid var(--border-subtle);padding-bottom:1rem}.profile-avatar{display:grid;place-items:center;width:6rem;height:6rem;border:1px solid var(--border-default);border-radius:999px;color:var(--color-primary);background:var(--surface-glass-strong);font-size:2.5rem;font-weight:700;overflow:hidden}.user-avatar{display:inline-grid;flex:0 0 auto;place-items:center;border:1px solid var(--border-subtle);border-radius:999px;color:var(--color-primary);background:transparent;background-color:transparent;background-image:none;box-shadow:none;font-weight:800;line-height:1;overflow:hidden}.user-avatar-plain{border:0;background:transparent}.user-avatar>span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1}.user-avatar-small{width:2rem;height:2rem;font-size:.85rem}.user-avatar-medium{width:2.5rem;height:2.5rem;font-size:1rem}.user-avatar img{width:100%;height:100%;object-fit:cover}.author-link,.member-row{display:inline-flex;gap:.65rem;align-items:center}.member-row{display:flex}.member-attribute-stack{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.member-attribute-pill{display:inline-flex;gap:.28rem;align-items:center;max-width:100%;min-height:1.55rem;border:1px solid var(--border-primary-subtle);border-radius:999px;padding:.16rem .5rem;color:var(--color-text-soft);background:var(--surface-primary-faint);text-align:left;font-size:.76rem;line-height:1.15;white-space:normal}.member-attribute-pill:disabled{cursor:default;opacity:1}.member-attribute-pill-editable:hover,.member-attribute-pill-editable:focus-visible{border-color:var(--border-primary-active);background:var(--surface-primary-soft)}.member-attribute-pill-name,.member-attribute-pill-value{min-width:0;overflow-wrap:anywhere}.member-attribute-pill-name{font-weight:800}.member-attribute-pill-value{color:var(--color-primary);font-weight:850}.member-attribute-pill small{color:var(--color-muted);font-size:.68rem;font-weight:650}.form-error,.form-warning{margin:0;border-radius:8px;padding:.65rem .75rem;font-weight:700;line-height:1.35}.form-error{border:1px solid var(--border-danger-soft);color:var(--color-danger);background:var(--surface-danger-faint)}.form-warning{border:1px solid var(--state-warning-border);color:var(--state-warning-text);background:var(--state-warning-bg)}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-bio{margin:0;color:var(--color-text-soft);line-height:1.6;white-space:pre-wrap}.profile-child-list{display:grid;gap:.55rem}.profile-child-row{display:flex;gap:.75rem;align-items:center;justify-content:space-between;border:1px solid var(--border-primary-soft);border-radius:8px;padding:.65rem .75rem;background:var(--surface-primary-faint)}.profile-child-identity{display:inline-flex;gap:.65rem;align-items:center;min-width:0}.profile-child-identity strong{min-width:0;overflow-wrap:anywhere}.profile-payment-status{display:flex;gap:.75rem;align-items:center;justify-content:space-between;border:1px solid var(--border-primary-soft);border-radius:8px;padding:.75rem;background:var(--surface-primary-faint)}.profile-payment-status p,.profile-payment-status strong{margin:0}.profile-payment-status strong{color:var(--color-text);font-size:.95rem}.related-user-finder{display:grid;gap:.8rem}.related-user-finder-search{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:center;border:1px solid var(--border-primary-ui);border-radius:8px;padding:0 .75rem;color:var(--color-muted);background:var(--color-surface)}.related-user-finder-search:focus-within{border-color:var(--border-primary-active);box-shadow:0 0 0 3px var(--surface-primary-soft)}.related-user-finder-search input{min-width:0;border:0;padding:.7rem 0;background:transparent;box-shadow:none}.related-user-finder-search input:focus{outline:none;box-shadow:none}.invite-user-search-field{grid-template-columns:auto minmax(0,1fr) auto auto}.invite-user-search-clear,.invite-user-search-more{display:inline-flex;gap:.32rem;align-items:center;justify-content:center;min-height:1.9rem;border:0;border-radius:999px;color:var(--color-muted);background:transparent;font-weight:800;white-space:nowrap;cursor:pointer}.invite-user-search-clear{width:1.9rem;padding:0}.invite-user-search-more{border:1px solid var(--border-primary-ui);padding:.25rem .55rem;color:var(--color-primary);background:var(--surface-primary-soft);font-size:.75rem}.invite-user-search-more:disabled{color:var(--color-muted);background:var(--color-muted-surface);cursor:not-allowed}.invite-source-picker{display:grid;gap:.55rem}.invite-source-picker-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;width:100%;border:1px solid var(--border-primary-ui);border-radius:8px;padding:.7rem .75rem;color:inherit;background:var(--surface-primary-faint);text-align:left;cursor:pointer}.invite-source-picker-trigger:hover,.invite-source-picker-trigger:focus-visible{border-color:var(--border-primary-active);background:var(--surface-primary-soft)}.invite-source-picker-trigger-icon{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;min-width:2.2rem;height:2.2rem;border-radius:999px;padding:0;color:var(--color-primary);background:var(--surface-primary-soft);text-align:center}.invite-source-picker-heading{display:grid;gap:.12rem;min-width:0;color:var(--color-muted)}.invite-source-group-copy,.invite-source-option-copy{display:grid;gap:.1rem;min-width:0}.invite-source-picker-action{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;border:1px solid var(--border-primary-ui);border-radius:999px;padding:.25rem .7rem;color:var(--color-primary);background:var(--color-surface);font-size:.78rem;font-weight:800;white-space:nowrap}.invite-source-modal{display:grid;gap:.8rem}.invite-source-filter-field{grid-template-columns:auto minmax(0,1fr) auto}.invite-source-picker-heading strong,.invite-source-group-copy strong,.invite-source-option-copy strong{color:var(--color-text);font-size:.88rem;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-source-picker-heading small,.invite-source-group-copy small,.invite-source-option-copy small{color:var(--color-muted);font-size:.73rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-source-group-list{display:flex;flex-direction:column;gap:.55rem;max-height:min(24rem,52vh);overflow:auto;padding-right:.1rem}.invite-source-group{flex:0 0 auto;border:1px solid var(--border-primary-ui);border-radius:8px;background:var(--color-surface);overflow:visible}.invite-source-group-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:.55rem;align-items:center;min-height:3.35rem;padding:.5rem .6rem}.invite-source-expand,.invite-source-check,.invite-source-option-check{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border:0;border-radius:999px;color:var(--color-muted);background:transparent}.invite-source-expand:disabled{opacity:.35}.invite-source-check{width:1.32rem;height:1.32rem;min-height:1.32rem;border:1px solid var(--border-primary-ui);padding:0;cursor:pointer}.invite-source-check-mainOnly,.invite-source-check-all,.invite-source-check-partial{border-color:var(--border-primary-active);color:var(--color-primary);background:var(--surface-primary-soft)}.invite-source-check-glyph{display:block;width:.42rem;height:.42rem;border-radius:999px;background:transparent}.invite-source-check-mainOnly .invite-source-check-glyph,.invite-source-check-all .invite-source-check-glyph{background:var(--color-primary)}.invite-source-check-partial .invite-source-check-glyph{width:.48rem;height:.12rem;background:var(--color-primary)}.invite-source-subcircle-list{display:grid;gap:.35rem;padding:0 .5rem .55rem 2.7rem}.invite-source-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;align-items:center;width:100%;min-height:3rem;border:1px solid var(--border-primary-ui);border-radius:8px;padding:.5rem .55rem;color:inherit;background:var(--color-background);text-align:left;cursor:pointer}.invite-source-option-active{border-color:var(--border-primary-active);background:var(--surface-primary-soft)}.invite-source-dot{width:.65rem;height:.65rem;border:2px solid var(--color-primary);border-radius:999px}.invite-user-picker-members-label{color:var(--color-muted);font-size:.82rem;font-weight:800}.related-user-finder-list{display:flex;flex-wrap:wrap;max-height:min(27rem,52vh);overflow:auto;padding-right:.1rem}.related-user-finder-option.policy-picker-option{grid-template-columns:auto minmax(0,1fr);flex:1 1 11rem;align-items:center;max-width:calc((100% - 1.65rem)/4);padding:.48rem .52rem}.related-user-finder-option .policy-picker-option-copy{gap:.08rem}.related-user-guest-invite{display:flex;gap:.75rem;align-items:center;justify-content:space-between;padding:.7rem .75rem;border:1px solid var(--border-primary-ui);border-radius:8px;background:var(--surface-primary-soft)}.related-user-guest-invite p{margin:.15rem 0 0}.related-user-guest-invite .app-button{flex:0 0 auto}.invite-user-picker-toolbar{display:flex;gap:.75rem;align-items:end;justify-content:space-between}.invite-user-picker-toolbar-actions{display:inline-flex;flex-wrap:wrap;gap:.45rem;align-items:center;justify-content:flex-end}.invite-user-checked-count{font-size:.78rem;font-weight:800;white-space:nowrap}.invite-user-picker .related-user-finder-list{max-height:min(14rem,30vh)}.invite-user-selected-list-panel{display:grid;gap:.45rem;border:1px solid var(--border-primary-ui);border-radius:8px;padding:.6rem;background:var(--surface-primary-faint)}.invite-user-selected-list-head{display:flex;gap:.65rem;align-items:baseline;justify-content:space-between;min-width:0}.invite-user-selected-list-head strong{color:var(--color-text);font-size:.9rem}.invite-user-selected-empty{margin:0;font-size:.86rem}.invite-user-selected-list{display:flex;flex-wrap:wrap;gap:.4rem;max-height:min(13rem,28vh);overflow:auto;padding-right:.1rem}.invite-user-selected-list-item{display:grid;grid-template-columns:auto minmax(0,max-content) auto;gap:.42rem;align-items:center;flex:0 1 auto;min-width:0;max-width:min(100%,17rem);min-height:2.15rem;border:1px solid var(--border-primary-ui);border-radius:999px;padding:.25rem .35rem .25rem .3rem;background:var(--color-surface)}.invite-user-selected-list-item .user-avatar-small{width:1.55rem;height:1.55rem;font-size:.7rem}.invite-user-selected-list-copy{display:grid;gap:.08rem;min-width:0}.invite-user-selected-list-copy strong,.invite-user-selected-list-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-user-selected-list-copy strong{color:var(--color-text);font-size:.78rem;line-height:1.15}.invite-user-selected-list-copy small{color:var(--color-muted);font-size:.68rem;line-height:1.2}.invite-user-selected-remove{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:0;border-radius:0;color:var(--color-primary);background:transparent;cursor:pointer}.invite-user-selected-remove:hover,.invite-user-selected-remove:focus-visible{color:var(--color-primary-strong);background:transparent}.invite-user-picker-source{display:grid;flex:1 1 auto;gap:.35rem;min-width:0;color:var(--color-muted);font-size:.82rem;font-weight:800}.invite-user-picker-source .policy-dropdown-control,.invite-user-picker-source .policy-picker-choice{width:100%}.related-user-finder-title{display:inline-flex;gap:.38rem;align-items:center;min-width:0}.related-user-finder-title .user-avatar-small{width:1.55rem;height:1.55rem;font-size:.7rem}.related-user-finder-title strong{min-width:0;font-size:.86rem;line-height:1.18;overflow-wrap:anywhere}.policy-picker-option-copy .related-user-finder-title{color:var(--color-text)}.related-user-finder-meta{font-size:.72rem;line-height:1.2;overflow-wrap:anywhere}.related-user-finder-toolbar{display:flex;justify-content:flex-end}.related-user-finder-sort{display:inline-flex;gap:.45rem;align-items:center;min-height:2rem;border:1px solid var(--border-primary-ui);border-radius:999px;padding:.25rem .7rem;color:var(--color-primary);background:var(--surface-primary-raised);font-weight:800}.related-user-finder-sort:hover,.related-user-finder-sort:focus-visible{border-color:var(--border-primary-active);background:var(--surface-primary-soft)}.related-user-finder-footer{display:flex;flex:1 1 100%;gap:.5rem;align-items:center;justify-content:flex-end;min-width:0}.related-user-finder-selected{flex:0 1 auto;min-width:0;margin-right:auto;font-size:.9rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.related-user-finder-footer .app-button{flex:0 0 auto}.related-user-finder-footer .app-button-label{white-space:nowrap}@media (max-width: 760px){.related-user-finder-option.policy-picker-option{max-width:calc((100% - .55rem)/2)}}@media (max-width: 460px){.related-user-finder-option.policy-picker-option{max-width:none}.invite-user-picker-toolbar{align-items:stretch;flex-direction:column}.invite-user-picker-toolbar-actions{justify-content:flex-start}}.access-plans-page{display:grid;gap:1rem}.access-plan-management-list{display:grid;gap:.75rem}.access-plan-management-card{display:grid;gap:.55rem}.access-plan-management-card-header{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.access-plan-management-card-header h3{margin:0 0 .2rem}.access-plan-management-card-header p,.access-plan-management-card>p{margin:0}@media (max-width: 640px){.profile-payment-status,.access-plan-management-card-header{align-items:stretch;flex-direction:column}}.help-page{display:grid;gap:1rem}.help-page-header{display:flex;gap:1rem;align-items:flex-start;justify-content:flex-start}.help-page-title{display:grid;gap:.25rem;min-width:0}.help-page-title h1,.help-page-title p{margin:0}.help-page-title h1{color:var(--color-text);font-size:2rem;line-height:1.1}.help-back-button{display:inline-flex;flex:0 0 auto;gap:.45rem;align-items:center;min-height:2.35rem;border:1px solid var(--border-primary);border-radius:8px;padding:.5rem .75rem;color:var(--color-primary);background:var(--color-surface);font-weight:800}.help-drill-page{min-height:24rem}.help-top-level-page{max-width:46rem}.help-topic-page,.help-content-layout{display:grid;grid-template-columns:minmax(13rem,18rem) minmax(0,1fr);gap:.9rem;align-items:start}.help-card-menu,.help-sidebar,.help-content-panel{border:1px solid var(--border-default);border-radius:8px;background:rgb(var(--color-surface-rgb) / .74);box-shadow:var(--shadow-soft)}.help-card-menu,.help-sidebar{display:grid;gap:.45rem;padding:.5rem}.help-sidebar{position:sticky;top:1rem}.help-sidebar-section{display:grid;gap:.45rem}.help-sidebar-section+.help-sidebar-section{border-top:1px solid var(--border-light);padding-top:.65rem}.help-sidebar-title{margin:0;color:var(--color-muted-soft);font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.help-menu-button,.help-sub-menu-button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.6rem;align-items:flex-start;width:100%;border:0;border-radius:6px;padding:.75rem;color:var(--color-primary);background:transparent;text-align:left}.help-menu-button>svg:not(.help-menu-chevron),.help-sub-menu-button>svg:not(.help-menu-chevron){flex:0 0 auto;margin-top:.12rem}.help-menu-button span,.help-sub-menu-button span{display:grid;gap:.2rem;min-width:0}.help-menu-button strong,.help-sub-menu-button strong{font-weight:800}.help-menu-button small,.help-sub-menu-button small{color:var(--color-muted-soft);font-size:.78rem;font-weight:700;line-height:1.35}.help-menu-chevron{align-self:center;color:var(--color-muted-soft)}.help-menu-button:hover,.help-menu-button:focus-visible,.help-sub-menu-button:hover,.help-sub-menu-button:focus-visible{background:var(--surface-primary-faint)}.help-menu-button.active,.help-sub-menu-button.active{color:var(--color-surface);background:var(--color-primary)}.help-menu-button.active small,.help-sub-menu-button.active small,.help-menu-button.active .help-menu-chevron,.help-sub-menu-button.active .help-menu-chevron{color:#ffffffd1}.help-sidebar-button{padding:.6rem}.help-section-jump,.help-inline-link{display:inline-flex;gap:.4rem;align-items:center;border:0;border-radius:6px;padding:.45rem .55rem;color:var(--color-primary);background:transparent;font-weight:800;text-align:left;text-decoration:none}.help-section-jump{width:100%}.help-section-jump:hover,.help-section-jump:focus-visible,.help-inline-link:hover,.help-inline-link:focus-visible{background:var(--surface-primary-faint)}.help-section-jump.active{color:var(--color-surface);background:var(--color-primary)}.help-content-panel{display:grid;gap:1rem;padding:1rem}.help-content-panel .eyebrow,.help-content-panel h2,.help-content-panel h3,.help-content-panel p{margin:0}.help-step-list{display:grid;gap:.6rem;margin:0;padding-left:1.3rem}.help-step-list li{padding-left:.15rem;line-height:1.45}.help-screenshot-list{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:.85rem}.help-screenshot-frame{display:grid;gap:.6rem;margin:0}.help-screenshot-frame:first-child{grid-column:1 / -1}.help-screenshot-frame img,.help-screenshot-placeholder{width:100%;min-height:12rem;border:1px solid var(--border-primary);border-radius:8px;background:var(--color-surface);object-fit:cover;object-position:top left}.help-screenshot-placeholder{display:grid;place-items:center;border-style:dashed;color:var(--color-primary);background:linear-gradient(135deg,rgb(var(--color-primary-rgb) / .08),rgb(var(--color-surface-rgb) / .78)),var(--color-surface);font-size:1.4rem}.help-screenshot-frame-my-circles-create img,.help-screenshot-frame-my-circles-create .help-screenshot-placeholder{min-height:16rem}.help-screenshot-frame figcaption{display:grid;gap:.15rem}.help-screenshot-frame figcaption span{color:var(--color-muted-soft);font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.help-screenshot-frame figcaption strong{color:var(--color-text)}.help-screenshot-frame figcaption small{color:var(--color-muted);line-height:1.35}.help-item-guide,.help-item-groups,.help-item-group{display:grid;gap:.85rem}.help-item-group{border-top:1px solid var(--border-light);padding-top:.85rem}.help-item-group-target{border-radius:8px;padding:.85rem;background:var(--surface-primary-faint)}.help-item-group h4{margin:0;color:var(--color-text)}.help-item-group dl{display:grid;grid-template-columns:minmax(8rem,13rem) minmax(0,1fr);gap:.6rem .85rem;margin:0}.help-item-group dt{color:var(--color-primary);font-weight:800}.help-item-group dd{margin:0;color:var(--color-muted);line-height:1.45}.help-entry-target{border-radius:6px;background:rgb(var(--color-primary-rgb) / .1)}.help-modal-topic,.help-modal-section{display:grid;gap:.85rem}.help-modal-topic .eyebrow,.help-modal-topic h3,.help-modal-topic p{margin:0}.help-modal-definition-list{display:grid;grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);gap:.6rem .85rem;margin:0}.help-modal-definition-list dt{color:var(--color-primary);font-weight:800}.help-modal-definition-list dd{margin:0;color:var(--color-muted);line-height:1.45}@media (max-width: 980px){.help-topic-page,.help-content-layout{grid-template-columns:minmax(11rem,15rem) minmax(0,1fr)}.help-screenshot-list{grid-template-columns:minmax(0,1fr)}}@media (max-width: 720px){.help-page-header{display:grid}.help-topic-page,.help-content-layout{grid-template-columns:minmax(0,1fr)}.help-sidebar{display:none}.help-top-level-page{max-width:none}.help-item-group dl,.help-modal-definition-list{grid-template-columns:minmax(0,1fr)}}.app-main-circle-banner{--app-topbar-visual-height: calc(var(--app-topbar-height) + .7rem + 1px);position:relative;isolation:isolate}.app-main-circle-banner:before{content:"";position:absolute;z-index:0;top:calc(0rem - var(--app-topbar-visual-height));left:50%;width:100vw;height:calc(var(--circle-detail-banner-height, clamp(18rem, 36vw, 28rem)) + var(--app-topbar-visual-height) + var(--app-main-top-padding, 1rem));transform:translate(-50%);pointer-events:none;background:linear-gradient(180deg,#0003,#0000005c 68%,#0000002e),var(--circle-detail-banner-image);background-position:center center;background-size:cover;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 76%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 76%,transparent 100%)}.app-main-circle-banner>*{position:relative;z-index:1}.circle-preview{display:grid;gap:1rem;padding-top:1rem}.session{display:grid;gap:1rem}.circle-detail{--circle-detail-top-spacing: 1rem;margin-top:var(--circle-detail-top-spacing);border-top:1px solid var(--border-subtle);padding-top:1rem}.circle-detail.circle-detail-with-banner{--circle-detail-banner-height: clamp(18rem, 36vw, 28rem);--circle-detail-banner-panel-offset: clamp(15rem, 31vw, 24rem);position:relative;isolation:isolate;border-top:0;padding-top:0}.app-shell:has(.circle-detail-with-banner) .app-topbar{background:rgb(var(--color-surface-rgb) / .58);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.circle-detail-with-banner .circle-detail-layout{position:relative;z-index:1;margin-top:var(--circle-detail-banner-panel-offset)}.my-circles-page{display:grid;gap:.8rem}.my-circles-header{padding:.95rem 0 .35rem}.my-circles-header-copy{display:grid;gap:.25rem;min-width:0}.my-circles-header-copy .eyebrow,.my-circles-intro{margin:0}.my-circles-intro{max-width:42rem;font-size:.95rem;line-height:1.35}.settings-row-header{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-start;justify-content:space-between}.settings-row-header>div{min-width:min(100%,16rem)}.policy-picker-control{display:grid;position:relative;justify-items:start;gap:.4rem;width:100%}.policy-picker-group{display:flex;flex-wrap:wrap;gap:.8rem 1rem;align-items:flex-start}.policy-picker-field{display:grid;flex:1 1 15rem;gap:.35rem;min-width:min(100%,13.5rem);max-width:22rem;color:var(--color-text-soft);font-weight:700}.policy-picker-field small{color:var(--color-muted);font-size:.82rem;font-weight:400;line-height:1.35}.field-label-with-help{display:inline-flex;position:relative;gap:.28rem;align-items:center;width:fit-content}.field-help-button{display:inline-flex;align-items:center;justify-content:center;width:1rem;min-height:1rem;border:0;border-radius:999px;padding:0;color:var(--color-muted-strong);background:transparent;box-shadow:none;font-size:.75rem;line-height:1}.field-help-button:hover,.field-help-button:focus-visible{color:#1e84c9;background:#1e84c91a;box-shadow:none}.field-help-popover{position:absolute;bottom:calc(100% + .45rem);left:0;z-index:20;width:min(18rem,calc(100vw - 2rem));border:1px solid var(--border-subtle);border-radius:8px;padding:.72rem .8rem;color:var(--color-muted);background:var(--surface-popover);box-shadow:0 .85rem 1.8rem #17211a2e;font-size:.82rem;font-weight:700;line-height:1.35}.policy-picker-label-row{display:inline-flex;gap:.32rem;align-items:center;width:fit-content;max-width:100%}.policy-picker-label{color:var(--color-text-soft);font-size:.95rem;font-weight:800;line-height:1.2}.policy-picker-help-button{display:inline-flex;align-items:center;justify-content:center;width:1.2rem;min-height:1.2rem;border:0;border-radius:999px;padding:0;color:var(--color-muted-strong);background:transparent;box-shadow:none;font-size:.9rem;line-height:1}.policy-picker-help-button:hover,.policy-picker-help-button:focus-visible{color:#1e84c9;background:#1e84c91a;box-shadow:none}.policy-picker-choice{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:2.85rem;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.7rem .8rem;color:var(--color-text);background:var(--surface-glass-strong);box-shadow:inset 0 1px rgb(var(--color-surface-rgb) / .7);font:inherit;font-weight:700;line-height:1.3;text-align:left;cursor:pointer}.policy-picker-choice:hover,.policy-picker-choice:focus-visible{border-color:var(--border-primary-medium);background:var(--surface-primary-faint);outline:none}.policy-picker-choice:focus-visible{box-shadow:0 0 0 3px var(--border-primary-faint),inset 0 1px rgb(var(--color-surface-rgb) / .75)}.policy-picker-choice:disabled{cursor:not-allowed}.policy-picker-control-disabled{opacity:.62}.policy-dropdown-control{position:relative;display:grid;width:100%}.policy-dropdown-choice.policy-picker-choice{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center}.policy-dropdown-choice-icon{width:.85rem;min-width:.85rem;color:var(--color-muted-strong);transition:transform .14s ease,color .14s ease}.policy-dropdown-control-open .policy-dropdown-choice-icon{color:var(--color-primary);transform:rotate(180deg)}.policy-picker-choice-text{display:block;min-width:0;overflow-wrap:anywhere}.policy-picker-choice-text-inline{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}.policy-picker-options{display:grid;gap:.55rem;margin:0;border:0;padding:0}.policy-dropdown-menu.policy-picker-options{position:fixed;z-index:140;border:1px solid var(--border-subtle);border-radius:8px;padding:.55rem;max-height:min(24rem,calc(100vh - 1.5rem));overflow:auto;background:var(--surface-popover);box-shadow:0 .85rem 1.8rem #17211a2e}@supports (height: 100dvh){.policy-dropdown-menu.policy-picker-options{max-height:min(24rem,calc(100dvh - 1.5rem))}}.policy-picker-help-list{display:grid;gap:.55rem}.policy-picker-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:start;border:1px solid var(--border-subtle);border-radius:8px;padding:.72rem .8rem;background:var(--surface-glass);cursor:pointer}.policy-dropdown-option.policy-picker-option{width:100%;color:inherit;font:inherit;text-align:left;box-shadow:none}.policy-dropdown-option-indicator{display:inline-grid;align-self:start;place-items:center;width:1.15rem;min-width:1.15rem;height:1.15rem;margin-top:.1rem;color:var(--color-primary)}.policy-dropdown-option-indicator svg{width:.82rem;height:.82rem}.policy-picker-option input[type=checkbox],.policy-picker-option input[type=radio]{align-self:start;width:1.15rem;min-width:1.15rem;height:1.15rem;min-height:1.15rem;margin:.15rem 0 0;padding:0}.policy-picker-option:hover,.policy-picker-option:focus-within,.policy-picker-option-active{border-color:var(--border-primary-medium);background:var(--surface-primary-faint)}.policy-picker-option-disabled{opacity:.58;cursor:not-allowed}.policy-picker-option-copy{display:grid;gap:.16rem;min-width:0}.policy-picker-option-copy strong{color:var(--color-text)}.policy-picker-option-copy span{color:var(--color-muted);font-size:.82rem;line-height:1.35}.policy-picker-help-popover{display:grid;gap:.55rem;position:absolute;bottom:calc(100% + .45rem);left:0;z-index:20;width:min(17rem,calc(100vw - 2rem));border:1px solid var(--border-subtle);border-radius:8px;padding:.55rem;background:var(--surface-popover);box-shadow:0 .85rem 1.8rem #17211a2e}.policy-picker-help-item{display:grid;gap:.16rem;border:1px solid var(--border-light);border-radius:8px;padding:.72rem .8rem;background:#ffffff94}.policy-picker-help-item h3,.policy-picker-help-item p{margin:0}.policy-picker-help-item h3{color:var(--color-text);font-size:.92rem}.policy-picker-help-item p{color:var(--color-muted);font-size:.82rem;line-height:1.35}.policy-picker-help-item-disabled{opacity:.58}.my-circles-summary-strip.circle-detail-stats{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(5.6rem,1fr);grid-template-columns:none;gap:.45rem;margin:0;border:1px solid var(--border-faint);border-radius:8px;padding:.42rem .55rem;background:var(--surface-panel-soft);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.my-circles-summary-stat{width:100%;min-width:0}.my-circles-summary-create-shell{display:flex;min-width:10rem}.my-circles-summary-create{display:inline-flex;align-items:center;justify-content:flex-start;gap:.55rem;width:100%;min-width:0;min-height:2.55rem;border:1px solid var(--border-primary-medium);border-radius:8px;padding:.45rem 1rem;color:var(--color-primary);background:rgb(var(--color-surface-rgb) / .88);box-shadow:none;text-align:center}.my-circles-summary-create .circle-detail-stat-summary{flex:0 0 auto;width:auto;min-width:0}.my-circles-summary-create .circle-detail-stat-icon,.my-circles-summary-create .circle-detail-stat-label{color:inherit}.my-circles-summary-create .circle-detail-stat-label{font-size:.86rem;font-weight:800}.my-circles-summary-create-label{display:grid;gap:.02rem;line-height:1.02;text-align:left}.my-circles-summary-create:hover,.my-circles-summary-create:focus-visible{color:var(--color-primary);border-color:var(--border-primary-active);background:var(--surface-primary-subtle)}.my-circles-summary-create:hover .circle-detail-stat-label,.my-circles-summary-create:focus-visible .circle-detail-stat-label{color:inherit}.my-circles-summary-strip .circle-detail-stat-shell{min-width:5.6rem}.my-circles-summary-strip .circle-detail-stat-label,.my-circles-summary-strip .circle-detail-stat-summary{white-space:nowrap}.my-circles-summary-stat .circle-detail-stat-summary{min-width:0}.my-favorites-strip{display:grid;gap:.5rem;min-width:0;padding-block:.35rem .55rem}.my-favorites-strip-header{display:flex;align-items:center;justify-content:flex-start;gap:.45rem;min-width:0}.my-favorites-strip-header .eyebrow{margin:0;font-size:.58rem;line-height:1}.my-favorites-list{display:flex;gap:.65rem;width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:.12rem .04rem .6rem;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.my-favorites-item{display:grid;flex:0 0 4.8rem;gap:.34rem;justify-items:center;min-width:0;min-height:0;border:0;border-radius:8px;padding:.24rem .12rem .3rem;color:var(--color-text);background:transparent;box-shadow:none;text-align:center}.my-favorites-item:hover,.my-favorites-item:focus-visible{color:var(--color-primary);background:var(--surface-primary-faint);box-shadow:none;transform:translateY(-1px)}.my-favorites-avatar.user-avatar{width:3rem;height:3rem;font-size:1rem}.my-favorites-name{display:-webkit-box;width:100%;min-height:1.8rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:inherit;font-size:.78rem;font-weight:800;line-height:1.15;overflow-wrap:anywhere;text-align:center}.my-circles-filter{display:grid;gap:.35rem;min-width:0}.my-circles-filter-controls{display:grid;grid-template-columns:minmax(0,1fr) repeat(2,2.5rem);align-items:center;gap:.3rem}.my-circles-view-button{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;min-height:2.5rem;border:1px solid var(--color-border);border-radius:8px;padding:0;color:var(--color-muted-strong);background:var(--color-surface)}.my-circles-view-button.active,.my-circles-view-button:hover,.my-circles-view-button:focus-visible{color:var(--color-primary);border-color:var(--border-primary-active);background:var(--surface-primary-subtle)}.my-circles-icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:1rem .75rem;padding-block:.75rem}.my-circles-icon-item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.45rem;min-width:0;border:0;padding:.2rem;color:var(--color-text);background:transparent;text-align:center}.my-circles-icon-avatar.user-avatar{width:3.6rem;height:3.6rem;font-size:1.15rem}.my-circles-icon-name{font-size:.78rem;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.my-circles-filter-search{position:relative;display:flex;align-items:center;gap:.4rem;min-width:0;min-height:2.45rem;border:1px solid var(--color-border);border-radius:8px;padding:.25rem .35rem .25rem .65rem;color:var(--color-muted-strong);background:rgb(var(--color-surface-rgb) / .92)}.my-circles-filter-search:focus-within{border-color:var(--border-primary-active);box-shadow:0 0 0 .18rem var(--surface-primary-subtle)}.my-circles-filter-search input{flex:1 1 8rem;min-width:0;height:1.8rem;border:0;padding:0;color:var(--color-text);background:transparent;font:inherit;font-size:.88rem;line-height:1.3;outline:0}.my-circles-filter-search input::placeholder{color:var(--color-muted)}.my-circles-filter-pills{display:flex;gap:.5rem;min-width:0;overflow-x:auto;padding:.25rem;scrollbar-width:none}.my-circles-filter-pills::-webkit-scrollbar{display:none}.my-circles-filter-pill{flex:0 0 auto;min-height:2.25rem;padding:.4rem .85rem;border:1px solid var(--border-primary-subtle);border-radius:999px;background:var(--surface-primary-faint);color:var(--color-primary);font:inherit;font-size:.82rem;font-weight:700;white-space:nowrap;cursor:pointer}.my-circles-filter-pill[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.my-circles-filter-pill:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.my-circles-filter-empty-clear:hover,.my-circles-filter-empty-clear:focus-visible{color:#623915;background:#97602e24}.my-circles-filter-empty-clear{border-radius:999px;font-size:.78rem;font-weight:800;width:fit-content;margin-top:.75rem;padding:.35rem .75rem}.my-circles-filter-count{margin:0;color:var(--color-muted);font-size:.74rem;font-weight:700;line-height:1.2}.circle-card-label{width:fit-content;margin:0;color:var(--color-muted-strong);font-size:.78rem;font-weight:700;text-transform:uppercase}.circle-tags-input{position:relative;display:grid;gap:.35rem}.circle-tags-label{display:inline-flex;align-items:baseline;gap:.35rem}.circle-tags-label-optional{color:var(--color-muted);font-size:.78rem;font-weight:500}.circle-tags-control{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;min-height:2.75rem;border:1px solid var(--border-default);border-radius:var(--radius-md);padding:.35rem .8rem;background:var(--color-surface);transition:border-color .16s ease,box-shadow .16s ease}.circle-tags-input-focused .circle-tags-control{border-color:var(--border-primary-active);box-shadow:0 0 0 3px var(--surface-primary-subtle)}.circle-tags-control input{flex:1 1 8rem;min-width:6rem;min-height:1.8rem;border:0;padding:.35rem .2rem;background:transparent;box-shadow:none;outline:none}.circle-tags-control input:disabled{cursor:not-allowed}.circle-tag-chip,.circle-tag-display{display:inline-flex;align-items:center;max-width:100%;min-height:1.8rem;border:1px solid var(--border-primary-faint);border-radius:999px;padding:.2rem .28rem .2rem .65rem;color:var(--color-primary-strong);background:var(--surface-primary-faint);font-size:.82rem;font-weight:800;line-height:1.1}.circle-tag-chip span,.circle-tag-display span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.circle-tag-remove{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;min-height:0;margin-left:.15rem;border:0;border-radius:999px;padding:0;color:var(--color-primary);background:transparent;box-shadow:none}.circle-tag-remove:hover,.circle-tag-remove:focus-visible{color:var(--color-danger);background:var(--surface-danger-soft)}.circle-tag-suggestions{position:absolute;top:calc(100% + .25rem);right:0;left:0;z-index:10;display:grid;gap:.2rem;max-height:12rem;overflow:auto;border:1px solid var(--border-default);border-radius:8px;padding:.3rem;background:var(--color-raised);box-shadow:var(--shadow-panel)}.circle-tag-suggestion{justify-content:flex-start;min-height:2rem;border:0;border-radius:6px;padding:.35rem .55rem;color:var(--color-text);background:transparent;box-shadow:none;font-size:.86rem;font-weight:700;text-align:left}.circle-tag-suggestion:hover,.circle-tag-suggestion:focus-visible{color:var(--color-primary-strong);background:var(--surface-primary-subtle)}.circle-tags-status{color:var(--color-muted);font-size:.78rem}.circle-tag-display-list{display:flex;flex-wrap:wrap;gap:.4rem;min-width:0}.circle-tag-display{padding-right:.65rem}.search-combo-input{position:relative;display:grid;gap:.35rem}.search-combo-control{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;min-height:2.75rem;border:1px solid var(--border-default);border-radius:var(--radius-md);padding:.35rem .8rem;background:var(--color-surface);transition:border-color .16s ease,box-shadow .16s ease}.search-combo-input-focused .search-combo-control{border-color:var(--border-primary-active);box-shadow:0 0 0 3px var(--surface-primary-subtle)}.search-combo-control input{flex:1 1 8rem;min-width:6rem;min-height:1.8rem;border:0;padding:.35rem .2rem;background:transparent;box-shadow:none;outline:none}.search-combo-control input:disabled{cursor:not-allowed}.my-circles-child-modal{display:grid;gap:.85rem}.my-circles-child-bubble-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.25rem,1fr));gap:.85rem;align-content:start;max-height:min(54vh,30rem);overflow:auto;overscroll-behavior:contain;padding-right:.15rem}.my-circles-child-bubble-item{display:grid;justify-items:center;align-content:start;gap:.5rem;min-height:5.9rem;border:1px solid var(--border-primary-faint);border-radius:8px;padding:.65rem .5rem;color:inherit;background:rgb(var(--color-surface-rgb) / .68);text-align:center;box-shadow:none}.my-circles-child-bubble-item:hover,.my-circles-child-bubble-item:focus-visible{background:var(--color-raised)}.my-circles-child-bubble-avatar.user-avatar{width:2.8rem;height:2.8rem;font-size:1rem}.my-circles-child-bubble-name{display:-webkit-box;max-width:100%;min-width:0;overflow:hidden;font-size:.82rem;font-weight:700;line-height:1.25;text-overflow:ellipsis;overflow-wrap:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.circle-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (max-width: 22rem){.my-circles-filter-search{gap:.3rem;padding-left:.5rem}.my-circles-filter-search input{flex-basis:5.5rem;font-size:.82rem}.circle-card-grid{grid-template-columns:minmax(0,1fr)}}.circle-card{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:1rem;min-height:15rem;border:1px solid var(--border-subtle);border-radius:8px;padding:1rem;background:var(--surface-panel);box-shadow:0 .8rem 1.8rem #17211a12}.circle-card-reorderable{border-color:var(--border-primary-medium);background:var(--surface-highlight);box-shadow:0 1rem 2rem var(--shadow-primary-soft)}.circle-card-body{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:1rem;padding:1rem}.circle-card-main{display:grid;align-content:start;gap:.65rem}.circle-card-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:center}.circle-card-heading-copy{min-width:0}.circle-card-avatar.user-avatar{width:3.25rem;height:3.25rem;font-size:1.15rem}.circle-card h3{margin:0;font-size:1.35rem;line-height:1.1}.circle-card-description{margin:0;color:var(--color-muted);line-height:1.5;white-space:pre-wrap}.circle-card-description-see-more{padding:0;border:0;margin-left:.24rem;color:var(--color-primary);background:transparent;box-shadow:none;font-size:.94em;font-weight:800;line-height:inherit;vertical-align:baseline}.circle-card-drag-handle{position:absolute;top:-1px;left:-1px;z-index:2;display:grid;gap:.16rem;align-content:center;justify-content:center;justify-items:center;width:2.15rem;height:2.15rem;min-width:0;border:1px solid rgba(73,112,94,.28);border-radius:8px 0 10px;padding:0;color:#40594d;background:linear-gradient(145deg,#f7faf8,#dce7e1 48%,#adbbb4);cursor:grab;box-shadow:inset 0 1px 0 var(--surface-glass-strong),inset 0 -1px #3a5c4b2e,0 .28rem .58rem #3a5c4b1f;touch-action:none;-webkit-user-select:none;user-select:none}.circle-card-drag-handle:hover,.circle-card-drag-handle:focus-visible{border-color:#40665261;color:#334a40;background:linear-gradient(145deg,#fff,#e4ece7 48%,#b8c7bf)}.circle-card-drag-handle:active{cursor:grabbing}.circle-card-drag-grip{display:block;width:.95rem;height:.13rem;border-radius:999px;background:currentColor;opacity:.92}.circle-card-dragging{opacity:.3;transform:scale(.9)}.circle-card-drag-overlay{position:fixed;margin:0;transform:scale(.9);opacity:.3;pointer-events:none;z-index:9999;box-shadow:0 1rem 2rem var(--shadow-color-soft)}.circle-card-drop-placeholder{min-height:15rem;border:2px dashed var(--border-primary-visible);background:var(--surface-primary-soft);box-shadow:none}body.circle-reorder-selection-locked,body.circle-reorder-selection-locked *,body.circle-reorder-drag-active,body.circle-reorder-drag-active *{-webkit-user-select:none;user-select:none}body.circle-reorder-drag-active,body.circle-reorder-drag-active *{cursor:grabbing!important}.circle-card-meta{display:flex;flex-wrap:wrap;gap:.38rem;align-items:center;margin:0;color:var(--color-muted-strong);font-weight:700}.circle-card-footer{display:flex;gap:.5rem;align-items:end}.circle-card-child-counts{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.circle-card-child-toggle{display:inline-flex;gap:.35rem;align-items:center;justify-self:end;min-height:1.9rem;border:1px solid var(--border-primary-muted);border-radius:999px;padding:.3rem .65rem;color:var(--color-primary);background:var(--surface-primary-faint);box-shadow:0 .35rem .85rem var(--shadow-primary-faint);font-size:.82rem;font-weight:800;line-height:1.1;text-decoration:none}.circle-card-child-toggle svg{font-size:.88rem}.circle-card-child-toggle:hover,.circle-card-child-toggle:focus-visible{border-color:var(--border-primary-hover);color:#fff;background:var(--color-primary);box-shadow:0 .55rem 1.1rem var(--shadow-primary-default)}.circle-card-open-button{width:100%;min-height:2.55rem;margin-left:auto;align-self:end;padding:.48rem .85rem;border-radius:8px;font-size:1rem}.circle-detail-hero{display:grid;gap:.55rem;max-width:none;min-width:0}.circle-detail-hero:has(.circle-detail-header-actions .app-overflow-menu.options-open){position:relative;z-index:6}.circle-detail-hero-with-banner{--circle-detail-hero-padding: clamp(1rem, 2.6vw, 1.5rem);min-height:clamp(14rem,30vw,22rem);align-content:start;border:1px solid var(--circle-sidebar-border, var(--border-default));border-radius:8px;padding:var(--circle-detail-hero-padding);color:var(--color-text);background:var(--circle-sidebar-surface, rgb(var(--color-surface-rgb) / .72));box-shadow:var(--circle-sidebar-shadow, var(--shadow-panel));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.circle-detail-hero-with-banner .circle-detail-page-title,.circle-detail-hero-with-banner .circle-detail-title-button,.circle-detail-hero-with-banner .circle-detail-title-button h2{color:inherit}.circle-detail-hero-with-banner .circle-detail-description{color:var(--color-muted)}.circle-detail-hero-with-banner .circle-detail-custom-info{border-color:var(--border-light)}.circle-detail-hero-with-banner .circle-detail-field{background:rgb(var(--color-surface-rgb) / .36)}.circle-detail-hero-with-banner .circle-detail-stats{border-color:var(--border-light);background:rgb(var(--color-surface-rgb) / .38);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.circle-detail-context{display:grid;gap:.12rem;min-width:0}.circle-detail-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;width:100%;min-height:0;border:0;padding:0;color:inherit;background:transparent;text-align:left}.circle-detail-header-copy{min-width:0;display:grid;gap:.3rem}.circle-detail-header-actions{position:relative;justify-self:end;align-self:start;display:inline-flex;align-items:center;gap:.45rem}.circle-detail-meta-pin+.circle-detail-create-menu{margin-left:.35rem}.circle-detail-create-trigger.app-overflow-menu-trigger{border-color:var(--border-primary-active);color:var(--color-primary);background:var(--surface-primary-soft);font-size:1rem}.circle-detail-settings-menu{display:grid;gap:.2rem}.circle-detail-settings-menu-caret{margin-left:auto;color:var(--color-muted);font-size:.72rem}.circle-detail-settings-submenu{display:grid;gap:.15rem;padding-left:.55rem}.app-overflow-menu-popover button.circle-detail-settings-submenu-item{min-height:2.05rem;padding-left:.75rem;color:var(--color-muted-strong);font-size:.8rem}.circle-detail-avatar.user-avatar{width:4.5rem;height:4.5rem;font-size:1.6rem}.circle-detail-avatar-button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:0;color:inherit;background:transparent;box-shadow:none}.circle-detail-avatar-button:hover,.circle-detail-avatar-button:focus-visible{background:transparent;box-shadow:none}.circle-detail-avatar-button:focus-visible{outline:2px solid var(--border-primary-muted);outline-offset:.2rem}.circle-detail-meta-row{display:flex;align-items:center;gap:.5rem;min-width:0}.circle-detail-meta-row-with-lifecycle{flex-wrap:wrap}.circle-detail-meta-pin{width:1.75rem;min-width:1.75rem;min-height:1.75rem;font-size:.78rem}.circle-detail-title-button{min-width:0;border:0;padding:0;color:inherit;background:transparent;text-align:left;box-shadow:none}.circle-detail-title-button:hover,.circle-detail-title-button:focus-visible{color:var(--color-primary);background:transparent;box-shadow:none}.circle-detail-title-button:focus-visible{outline:2px solid var(--border-primary-muted);outline-offset:.2rem;border-radius:.35rem}.circle-detail-title-button:hover h2,.circle-detail-title-button:focus-visible h2{color:var(--color-primary)}.circle-detail-hero h2{margin:0}.circle-detail-meta{margin:0;color:var(--color-muted-strong);font-size:1rem;font-weight:700}.circle-detail-description{margin:0;color:var(--color-muted);font-size:1.05rem;line-height:1.55;white-space:pre-wrap}.circle-detail-custom-info{display:grid;gap:.58rem;margin:.25rem 0 0;border-top:1px solid var(--border-subtle);padding-top:.72rem}.circle-detail-custom-info-title{display:inline-flex;gap:.4rem;align-items:center;width:fit-content;margin:0;color:var(--color-muted-strong);font-size:.75rem;font-weight:900;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.circle-detail-custom-info-title svg{color:var(--color-primary);font-size:.86rem}.circle-detail-fields{display:grid;gap:.42rem;margin:0}.circle-detail-field{display:grid;grid-template-columns:minmax(5.25rem,8rem) minmax(0,1fr);gap:.7rem;align-items:start;border-radius:8px;padding:.52rem .68rem;background:linear-gradient(90deg,rgb(var(--color-primary-rgb) / .055),transparent 80%),rgb(var(--color-surface-rgb) / .44)}.circle-detail-field dt{display:inline-flex;align-items:center;width:fit-content;max-width:100%;border-radius:999px;padding:.14rem .5rem;color:var(--color-primary);background:rgb(var(--color-primary-rgb) / .09);font-size:.78rem;font-weight:850;line-height:1.25;overflow-wrap:anywhere}.circle-detail-field dd{min-width:0;margin:0}.circle-detail-field-value{margin:0;color:var(--color-muted);font-size:.92rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.find-circle-description,.preview-circle-description{white-space:pre-wrap}.circle-preview-actions{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.circle-preview-actions button,.circle-preview-actions .muted{margin:0}.circle-invite-accept-panel{align-items:flex-start;padding:.9rem;border:1px solid var(--border-light);border-radius:8px;background:var(--surface-primary-minimal)}.circle-invite-accept-copy{flex:1 1 100%;display:grid;gap:.2rem}.circle-invite-accept-copy strong{color:var(--color-text)}.circle-invite-accept-copy p{margin:0;color:var(--color-muted)}.circle-detail-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;align-items:stretch;padding:.55rem .8rem;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);background:var(--surface-panel-soft)}.circle-detail-stats-four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 640px){.circle-detail-stats{grid-auto-flow:column;grid-auto-columns:minmax(6.5rem,max-content);grid-template-columns:none;justify-content:start;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.circle-detail-stats-four{column-gap:.5rem}}.circle-detail-stat-shell{display:flex;justify-content:center;min-width:0}.circle-detail-stat{display:grid;gap:.18rem;min-width:max-content;width:fit-content}.circle-detail-stat-button{align-items:start;justify-items:stretch;border:0;padding:0;background:transparent;text-align:left;cursor:pointer}.circle-detail-stat-button:hover .circle-detail-stat-label,.circle-detail-stat-button:focus-visible .circle-detail-stat-label{color:var(--color-primary)}.circle-detail-stat-button:focus-visible{outline:2px solid var(--border-primary-muted);outline-offset:.2rem;border-radius:.5rem}.circle-detail-stat-icon{display:inline-flex;align-items:center;justify-self:start;color:var(--color-muted-strong);font-size:.88rem}.circle-detail-stat-summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-width:max-content}.circle-detail-stat-value{margin-left:auto;color:var(--color-text);font-size:1rem;font-weight:800;line-height:1.1}.circle-detail-stat-label{color:var(--color-muted-strong);font-size:.82rem;font-weight:700;line-height:1.1;text-align:left}.circle-detail-rsvp-label{gap:.22rem;color:var(--color-primary);line-height:1}.circle-detail-rsvp-dot{width:.42rem;height:.42rem;border-radius:999px;background:var(--color-muted-strong)}.circle-detail-rsvp-dot-going{background:var(--color-success)}.circle-detail-rsvp-dot-maybe{background:var(--color-warning)}.circle-detail-rsvp-dot-declined{background:#b24b4b}.circle-detail-rsvp-short{color:var(--color-muted-strong)}.circle-detail-rsvp-count{color:var(--color-text)}.circle-summary-events-modal{display:grid;gap:.8rem}.circle-summary-events-list{display:grid;gap:.7rem;padding-right:.15rem}.circle-summary-events-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center}.circle-summary-events-row>.event-owner-favorite-error{grid-column:1 / -1}.circle-summary-events-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:center;width:100%;border:1px solid var(--border-subtle);border-radius:.9rem;padding:.8rem .95rem;color:inherit;background:var(--surface-highlight);text-align:left;text-decoration:none}.circle-summary-events-item:hover,.circle-summary-events-item:focus-visible{border-color:var(--border-primary-interactive);background:var(--color-raised)}.circle-summary-events-item-copy{display:grid;gap:.14rem;min-width:0}.circle-summary-events-item-copy strong,.circle-summary-events-item-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.circle-summary-events-item-copy strong{color:var(--color-text)}.circle-summary-events-item-copy span{color:var(--color-muted-strong);font-size:.82rem;font-weight:700}.circle-summary-events-item-copy .circle-summary-member-heading{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;min-width:0;overflow:visible;color:var(--color-text);font-size:inherit;font-weight:inherit;white-space:normal}.circle-summary-member-heading strong{min-width:0}.circle-summary-member-name{color:inherit;font:inherit}.circle-summary-member-heading strong>span{color:inherit;font:inherit}.circle-summary-events-item-copy .circle-summary-member-badges{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;flex:0 0 auto;overflow:visible;white-space:normal}.circle-admin-page{display:grid;gap:1rem}.circle-detail-content{display:grid;align-content:start;gap:1.25rem;min-width:0}.circle-overview-section,.circle-overview-posts{display:grid;gap:1rem}.circle-featured-strip{display:grid;gap:.55rem;width:min(100%,42rem);justify-self:center;min-width:0;border:1px solid var(--border-subtle);border-radius:.5rem;padding:.55rem .65rem .65rem;background:var(--color-surface)}.circle-featured-strip-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.circle-featured-strip-header h3{margin:0;color:var(--color-muted-strong);font-size:.88rem;font-weight:900;letter-spacing:0}.circle-featured-strip-header .invite-source-picker{flex:0 0 auto}.circle-featured-strip-header .invite-source-picker-trigger-icon{width:2.15rem;min-width:2.15rem;height:2.15rem;min-height:2.15rem;max-height:2.15rem;border-radius:999px;padding:0;font-size:.82rem;aspect-ratio:1}.circle-featured-strip-items{display:flex;gap:.7rem;align-items:flex-start;min-width:0;padding:.05rem .05rem .2rem;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.circle-featured-strip-loading{opacity:.72}.circle-featured-card{position:relative;flex:0 0 5.9rem;min-width:5.9rem}.circle-featured-card-link{display:grid;justify-items:center;gap:.35rem;width:100%;border:0;padding:.15rem .1rem;color:inherit;background:transparent;box-shadow:none;text-align:center}.circle-featured-card-link:hover,.circle-featured-card-link:focus-visible{color:var(--color-primary);background:transparent;box-shadow:none}.circle-featured-card-link:focus-visible{outline:2px solid var(--border-primary-muted);outline-offset:.16rem;border-radius:.6rem}.circle-featured-card-link .user-avatar{width:3.3rem;height:3.3rem;font-size:1.1rem}.circle-featured-card-link .user-avatar>span{display:flex;align-items:center;justify-content:center;line-height:1}.circle-featured-name{width:100%;color:var(--color-muted-strong);font-size:.78rem;font-weight:800;line-height:1.18;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow-wrap:break-word}.circle-featured-card-link:hover .circle-featured-name,.circle-featured-card-link:focus-visible .circle-featured-name{color:var(--color-primary)}.circle-featured-message{margin:0}.circle-overview-posts{width:min(100%,42rem);justify-self:center}.circle-album-panel{width:min(100%,62rem);justify-self:center}.circle-album-head{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.circle-album-head h3{margin:0}.circle-album-counts{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.circle-album-counts .info-label{display:inline-flex;gap:.32rem;align-items:center}.circle-album-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.55rem}.circle-album-item{position:relative;display:grid;place-items:center;aspect-ratio:1;min-height:0;overflow:hidden;border:0;border-radius:6px;padding:0;color:#fff;background:#1a211d;cursor:zoom-in}.circle-album-item:focus-visible{outline:3px solid rgb(var(--color-primary-rgb) / .5);outline-offset:2px}.circle-album-item img{width:100%;height:100%;object-fit:cover;transition:transform .16s ease}.circle-album-item:hover img,.circle-album-item:focus-visible img{transform:scale(1.035)}.circle-album-placeholder{display:inline-grid;place-items:center;width:100%;height:100%;color:#ffffffdb;font-size:1.65rem}.circle-album-type,.circle-album-comment-count{position:absolute;display:inline-flex;gap:.28rem;align-items:center;border-radius:999px;background:#050706b8;color:#fff;font-size:.78rem;font-weight:800;line-height:1}.circle-album-type{top:50%;left:50%;justify-content:center;width:2.65rem;height:2.65rem;padding-left:.15rem;background:#05070657;color:#ffffffd1;font-size:.95rem;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.circle-album-comment-count{left:.45rem;bottom:.45rem;min-height:1.75rem;padding:0 .55rem;background:#05070661;color:#ffffffc7;font-weight:700}.post-feed-page{display:grid;justify-items:center;width:100%}.app-shell-feed{background:var(--color-bg)}.post-feed-column{display:grid;gap:1rem;width:min(100%,42rem)}.post-feed-header{display:grid;gap:.25rem}.post-feed-header h2{margin:0}.post-feed-action-strip.circle-detail-stats{grid-auto-flow:column;grid-auto-columns:minmax(9.2rem,max-content);grid-template-columns:none;justify-content:start;gap:.5rem;margin:0;border:1px solid var(--border-faint);border-radius:8px;padding:.42rem .55rem;background:var(--surface-panel-soft);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.post-feed-action-strip .my-circles-summary-create-shell{min-width:9.2rem}.post-feed-action-tile{min-height:2.55rem;padding-inline:.9rem}.post-feed-action-browse{color:var(--color-text)}.post-feed-action-browse:hover,.post-feed-action-browse:focus-visible{color:var(--color-primary)}.post-feed-loading,.post-feed-end{justify-self:center}.post-feed-sentinel{width:100%;min-height:1px}.circle-overview-event{margin-top:.2rem}.circle-chat-launcher{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border:1px solid var(--border-default);border-radius:999px;padding:.55rem .8rem;background:#ffffffeb;box-shadow:0 .75rem 1.5rem var(--shadow-color-default);color:inherit;font-size:.9rem;font-weight:700}.circle-chat-launcher-main{display:inline-flex;align-items:center;gap:.45rem}.circle-chat-launcher-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;border-radius:999px;padding:0 .35rem;background:var(--color-primary);color:var(--color-surface);font-size:.72rem;font-weight:700}@media (max-width: 640px){.circle-detail-field{grid-template-columns:minmax(0,1fr);gap:.36rem}}.my-circles-heading-row{display:flex;align-items:center;justify-content:space-between;min-height:2.25rem}.my-circles-order-status{position:fixed;z-index:100;bottom:5rem;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100vw - 2rem);margin:0;padding:.65rem .9rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:0 .4rem 1.2rem var(--shadow-color-soft)}.circle-card-reorderable{-webkit-user-select:none;user-select:none}.circle-card-order-badge{position:absolute;top:-1px;left:-1px;display:grid;place-items:center;min-width:2.15rem;height:2.15rem;padding-inline:.25rem;border:1px solid var(--border-primary-medium);border-radius:8px 0;background:var(--surface-primary-subtle);color:var(--color-primary);font-weight:700;font-variant-numeric:tabular-nums}.circle-card-reorder-controls{position:absolute;top:-1px;right:-1px;z-index:2;display:flex}.circle-card-reorder-controls .circle-card-drag-handle{position:static;border-radius:0}.circle-card-order-step{width:2.15rem;height:2.15rem;min-width:0;padding:0;border:1px solid var(--border-primary-medium);border-radius:0;background:var(--color-surface);color:var(--color-primary)}.circle-card-order-step:first-child{border-bottom-left-radius:8px}.circle-card-order-step:last-child{border-top-right-radius:8px}.browse-page{display:grid;gap:1rem;width:min(100%,72rem);margin:0 auto}.browse-header{display:flex;flex-wrap:wrap;gap:.9rem;align-items:end;justify-content:space-between;min-width:0}.browse-heading{display:grid;gap:.2rem;min-width:0}.browse-heading h1{margin:0;font-size:clamp(1.8rem,4vw,3rem);line-height:1}.browse-tabs{width:min(100%,22rem)}.browse-search-form{margin:0}.browse-search-input{min-width:0}.browse-search-control{align-items:center;flex-wrap:wrap;gap:.45rem;min-height:2.5rem;padding:.25rem .3rem .25rem .65rem}.browse-search-control input[type=search]{flex:1 1 12rem;min-width:4rem;min-height:1.9rem;padding:.25rem .15rem;font-size:.95rem}.browse-search-control .app-button{flex:0 0 auto;align-self:center;font-size:.86rem}.browse-search-control .browse-search-submit{width:2.1rem;min-width:2.1rem;min-height:2.1rem;padding:0}.browse-search-submit svg{width:.95rem;height:.95rem}.browse-event-controls{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;min-width:0}.browse-filter-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;flex:0 0 auto;gap:.4rem;align-items:center;min-height:2.35rem;border:1px solid var(--border-default);border-radius:8px;padding:.32rem .55rem;color:var(--color-muted);background:var(--surface-primary-raised);font:inherit;font-size:.82rem;font-weight:850;line-height:1;white-space:nowrap;cursor:pointer}.browse-filter-toggle:hover,.browse-filter-toggle:focus-visible,.browse-filter-toggle.active{border-color:var(--border-primary-ui);color:var(--color-primary);background:var(--surface-primary-faint)}.browse-radius-switch{position:relative;display:inline-flex;flex:0 0 auto;width:1.55rem;height:.9rem;border-radius:999px;background:var(--border-default);transition:background .16s ease}.browse-radius-switch-knob{position:absolute;top:50%;left:.14rem;width:.62rem;height:.62rem;border-radius:50%;background:var(--color-surface);box-shadow:0 1px 2px #1118272e;transform:translateY(-50%);transition:transform .16s ease}.browse-filter-toggle.active .browse-radius-switch{background:var(--color-primary)}.browse-filter-toggle.active .browse-radius-switch-knob{transform:translate(.64rem,-50%)}.browse-location-field,.browse-radius-field{display:flex;gap:.45rem;align-items:center;min-width:0;border:1px solid var(--border-default);border-radius:8px;padding:.34rem .55rem;background:var(--surface-primary-raised)}.browse-location-field{flex:1 1 0;position:relative;min-width:0;min-height:2.35rem}.browse-location-field-disabled{opacity:.65}.browse-location-icon{flex:0 0 auto;color:var(--color-primary)}.browse-location-autocomplete{flex:1 1 auto;min-width:0}.browse-location-autocomplete .event-location-field-set,.browse-location-autocomplete .app-field{display:block;margin:0}.browse-location-autocomplete .app-field label{display:block}.browse-location-autocomplete input{min-height:1.7rem;border:0;padding:0;background:transparent;font-size:.88rem}.browse-radius-field{flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-end;min-height:2.35rem}.browse-radius-field>span:first-child{color:var(--color-muted);font-size:.76rem;font-weight:800}.browse-radius-dropdown{min-width:7.25rem}.browse-radius-dropdown .policy-picker-choice{min-height:1.9rem;padding:.32rem .55rem;font-size:.82rem}.browse-radius-field .browse-filter-toggle{min-height:1.9rem;padding:.25rem .5rem;font-size:.78rem}.browse-results{display:grid;gap:.9rem}.browse-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.75rem}.browse-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:start;min-width:0;border:1px solid var(--border-default);border-radius:8px;padding:.9rem;color:var(--color-text);background:var(--color-surface);text-align:left;cursor:pointer}.browse-card:hover,.browse-card:focus-visible{border-color:var(--border-primary-active);box-shadow:0 12px 30px rgb(var(--color-primary-rgb) / .12);transform:translateY(-1px)}.browse-card-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;color:var(--color-primary);background:var(--surface-primary-faint)}.browse-card-icon-circle{align-self:center;width:1.7rem;height:1.7rem;background:transparent}.browse-card-copy{display:grid;gap:.28rem;min-width:0}.browse-card-copy strong{min-width:0;font-size:1rem;line-height:1.18;overflow-wrap:anywhere}.browse-card-eyebrow,.browse-card-meta,.browse-card-snippet{min-width:0;color:var(--color-muted);font-size:.84rem;line-height:1.3;overflow-wrap:anywhere}.browse-card-snippet{color:var(--color-text)}.browse-card-snippet mark{border-radius:4px;padding:0 .12rem;color:inherit;background:var(--surface-warning-soft)}.browse-no-match{margin:0;color:var(--color-muted);font-weight:700}.browse-fallback-section{display:grid;gap:.75rem}.browse-fallback-section h2{margin:0;font-size:1.08rem}@media (max-width: 760px){.browse-event-controls{align-items:center}.browse-radius-field{justify-content:flex-start}}@media (max-width: 520px){.browse-header{align-items:stretch}.browse-tabs{width:100%}.browse-search-control{align-items:center}.browse-search-control .app-button{padding:0}}.chat-header-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.chat-messages{display:flex;flex-direction:column;flex:1 1 auto;gap:.4rem;height:22rem;overflow:auto;overscroll-behavior:contain;border:1px solid var(--border-default);border-radius:18px;padding:.9rem;background:var(--color-surface)}.chat-history-loader{display:flex;justify-content:center;align-items:flex-end;overflow:hidden;height:0;transition:height .18s ease}.chat-history-loader.visible{margin-bottom:.15rem}.chat-history-loader-track{display:inline-flex;align-items:center;gap:.45rem;min-height:1.75rem;color:#5b7262;font-size:.74rem;font-weight:700}.chat-history-loader.armed .chat-history-loader-track{color:var(--color-primary)}.chat-history-loader-spinner{width:.95rem;height:.95rem;border:2px solid var(--border-primary-subtle);border-top-color:var(--color-primary);border-radius:999px;opacity:.8}.chat-history-loader-spinner.spinning{animation:chat-loader-spin .9s linear infinite}.chat-history-loader-label{white-space:nowrap}.chat-unread-divider{display:flex;align-items:center;gap:.5rem;margin:.45rem 0 .1rem;color:var(--color-primary);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.chat-unread-divider:before,.chat-unread-divider:after{content:"";flex:1 1 auto;border-top:1px solid var(--border-primary-soft)}.chat-typing-indicator{position:absolute;bottom:.75rem;left:1rem;z-index:2;max-width:min(calc(100% - 2rem),24rem);margin:0;border-radius:999px;padding:.35rem .65rem;color:var(--color-muted-strong);background:var(--surface-primary-light);box-shadow:0 .5rem 1.2rem var(--shadow-color-soft);font-size:.76rem;font-weight:700;pointer-events:none}.chat-jump-latest{position:sticky;bottom:.15rem;align-self:center;margin-top:.25rem;border-radius:999px;padding:.45rem .8rem;box-shadow:0 8px 18px var(--shadow-color-soft);font-size:.76rem;font-weight:700}.chat-inline-action,.chat-icon-action{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2rem;border:1px solid var(--border-default);border-radius:999px;padding:.35rem .7rem;background:transparent;color:inherit;font-size:.76rem;font-weight:700}.chat-icon-action{width:2.1rem;min-width:2.1rem;height:2.1rem;min-height:2.1rem;padding:0}.chat-mobile-all-chats{align-items:center;justify-content:center;gap:.42rem;width:fit-content;border:1px solid var(--border-primary-interactive);border-radius:999px;padding:.3rem .82rem .3rem .48rem;background:var(--surface-bright);color:var(--color-primary);font-size:.82rem;font-weight:800;line-height:1.2;box-shadow:0 .45rem 1rem #17211a14}.chat-mobile-all-chats-icon{display:inline-grid;width:1rem;height:1rem;place-items:center;color:currentColor;font-size:.78rem}.chat-admin-toggle{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700}.chat-admin-toggle input{margin:0}.chat-admin-toggle-pill{border:1px solid var(--border-default);border-radius:999px;padding:.4rem .7rem;background:var(--surface-primary-light);color:var(--color-primary)}.chat-message-entry{min-width:0}.chat-message-entry textarea{width:100%;resize:none}.chat-thread-view{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:.8rem;height:100%;min-height:0}.chat-thread-surface-shell{position:relative;height:100%;min-height:0;overflow:hidden}.chat-thread-surface{height:100%;min-height:0}.chat-thread-surface-shell.has-typing-indicator .chat-thread-surface{padding-bottom:3.25rem}.chat-message-row{display:flex;align-items:flex-end;gap:.55rem}.chat-system-message{align-self:center;max-width:min(86%,28rem);margin:.35rem auto;border-radius:999px;padding:.32rem .75rem;color:var(--color-muted-strong);background:var(--surface-primary-soft);font-size:.78rem;font-weight:700;line-height:1.35;text-align:center}.chat-message-row-own{justify-content:flex-end}.chat-message-row-other{justify-content:flex-start}.chat-message-avatar{display:inline-flex;align-items:flex-end;min-height:2rem}.chat-message-avatar-spacer{width:2rem}.chat-message-stack{display:grid;gap:.18rem;max-width:min(78%,32rem)}.chat-message-row-own .chat-message-stack{justify-items:end}.chat-message-row-own .chat-message-meta{justify-content:flex-end}.chat-message-media{width:min(18rem,72vw);max-width:100%;overflow:hidden;border-radius:.95rem}.chat-message-row-own .chat-message-media{justify-self:end}.chat-message-media .post-media-band,.chat-message-media .post-media-band-full{margin:0;width:100%}.chat-message-media .post-image-grid{gap:.2rem}.chat-message-media .post-image-grid .post-image-frame{min-height:7rem;max-height:14rem;border-radius:0}.chat-message-media .post-media-band-full .post-image-grid.count-1 .post-image{width:100%;max-height:18rem;object-fit:cover}.chat-message-meta{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;min-width:0;padding:0 .2rem}.chat-message-meta strong{margin:0;color:var(--color-text);font-size:.78rem;font-weight:800}.chat-message-meta span{flex:0 0 auto;border-radius:999px;padding:.08rem .38rem;color:var(--color-primary);background:var(--surface-primary-soft);font-size:.66rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.chat-message-meta time{color:var(--color-muted-soft);font-size:.72rem}.chat-message-row-actionable{-webkit-user-select:none;user-select:none;touch-action:pan-y}.chat-message-reply-preview,.chat-composer-reply-preview{border-left:3px solid var(--color-primary);padding:.42rem .58rem;color:var(--color-muted-strong);background:var(--surface-primary-light)}.chat-message-reply-preview{width:min(18rem,72vw);border-radius:.55rem}.chat-message-reply-preview.own{border-right:3px solid var(--color-primary);border-left:0;text-align:right}.chat-message-reply-preview strong,.chat-composer-reply-preview span{display:block;color:var(--color-text);font-size:.72rem;font-weight:850}.chat-message-reply-preview p,.chat-composer-reply-preview p{display:-webkit-box;margin:.1rem 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--color-muted-strong);font-size:.75rem;line-height:1.3}.chat-message-bubble{margin:0;border-radius:1.15rem;padding:.65rem .85rem;color:var(--color-text-soft);background:#edf2ee;font-size:.93rem;line-height:1.42;overflow-wrap:anywhere;white-space:pre-wrap}.chat-message-row-own .chat-message-bubble{color:var(--color-surface);background:linear-gradient(180deg,#316d4dfa,#245a40fa);box-shadow:0 .55rem 1.1rem var(--shadow-primary-default)}.chat-message-row-admin .chat-message-bubble{border:1px solid var(--border-primary-soft);background:#e8f3ec;color:#1d3428}.chat-message-row-own.chat-message-row-admin .chat-message-bubble{border-color:#ffffff29;background:linear-gradient(180deg,#1e4b35fa,#183c2bfa)}.chat-message-row-start .chat-message-bubble,.chat-message-row-solo .chat-message-bubble{border-top-left-radius:1.15rem;border-top-right-radius:1.15rem}.chat-message-row-other.chat-message-row-start .chat-message-bubble,.chat-message-row-other.chat-message-row-solo .chat-message-bubble{border-bottom-left-radius:.42rem}.chat-message-row-own.chat-message-row-start .chat-message-bubble,.chat-message-row-own.chat-message-row-solo .chat-message-bubble{border-bottom-right-radius:.42rem}.chat-message-row-middle .chat-message-bubble{border-radius:1.05rem}.chat-message-row-other.chat-message-row-middle .chat-message-bubble,.chat-message-row-other.chat-message-row-end .chat-message-bubble{border-bottom-left-radius:.42rem}.chat-message-row-own.chat-message-row-middle .chat-message-bubble,.chat-message-row-own.chat-message-row-end .chat-message-bubble{border-bottom-right-radius:.42rem}.chat-message-content{display:grid;grid-template-areas:"message";min-width:0}.chat-message-content.has-reactions{margin-bottom:1rem}.chat-message-payload{grid-area:message;display:grid;grid-template-columns:minmax(0,1fr);gap:.18rem;min-width:0}.chat-message-reaction-summary{grid-area:message;align-self:end;justify-self:end;z-index:1;transform:translateY(calc(50% + 2px));display:inline-flex;align-items:center;gap:0;width:fit-content;min-height:1.45rem;margin-right:.35rem;border:1px solid rgb(var(--color-surface-rgb) / .4);border-radius:999px;padding:.12rem .35rem .12rem .18rem;color:var(--color-text);background:rgb(var(--color-surface-rgb) / .62);box-shadow:0 .1rem .3rem #0000000a;font-family:inherit;font-size:.72rem;font-weight:850;line-height:1;cursor:pointer}.chat-message-reaction-summary:hover,.chat-message-reaction-summary:focus-visible{border-color:var(--border-primary-interactive);box-shadow:0 .15rem .4rem #00000014}.chat-message-reaction-chip{display:inline-grid;width:1.08rem;height:1.08rem;place-items:center;border-radius:999px;color:var(--chat-reaction-color, var(--color-primary));background:var(--chat-reaction-bg, var(--surface-primary-soft));font-size:.8rem}.chat-message-reaction-chip+.chat-message-reaction-chip{margin-left:-.22rem;box-shadow:-1px 0 #ffffffeb}.chat-message-reaction-chip.active{outline:2px solid color-mix(in srgb,var(--chat-reaction-color, var(--color-primary)) 34%,transparent)}.chat-message-reaction-summary strong{margin-left:.26rem;font-size:.68rem}.chat-message-action-scrim{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1.25rem;background:#0b120e6b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.chat-message-action-card{display:grid;justify-items:start;gap:.62rem;width:min(21rem,calc(100vw - 2.5rem))}.chat-message-action-card.own{justify-items:end}.chat-message-reaction-tray{display:inline-flex;align-items:center;gap:.28rem;border:1px solid rgb(255 255 255 / .78);border-radius:999px;padding:.34rem;background:#fffffff5;box-shadow:0 1.1rem 2.7rem #00000038}.chat-message-reaction-option{display:inline-grid;width:2.25rem;height:2.25rem;min-height:2.25rem;place-items:center;border:0;border-radius:999px;padding:0;color:var(--chat-reaction-color, var(--color-primary));background:var(--chat-reaction-bg, var(--surface-primary-soft));box-shadow:inset 0 0 0 1px #ffffff75;font-size:1rem;cursor:pointer;transform:translateY(0) scale(1);transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.chat-message-reaction-option:hover,.chat-message-reaction-option:focus-visible,.chat-message-reaction-option.active{filter:saturate(1.08);transform:translateY(-.22rem) scale(1.12);box-shadow:0 .55rem 1rem color-mix(in srgb,var(--chat-reaction-color, var(--color-primary)) 26%,transparent),inset 0 0 0 2px #ffffffb3}.chat-reaction-like{--chat-reaction-color: #245aeb;--chat-reaction-bg: #e8f0ff}.chat-reaction-love{--chat-reaction-color: #d72f64;--chat-reaction-bg: #ffe9f0}.chat-reaction-haha{--chat-reaction-color: #a66100;--chat-reaction-bg: #fff1bf}.chat-reaction-wow{--chat-reaction-color: #7b4ad8;--chat-reaction-bg: #f0eaff}.chat-reaction-sad{--chat-reaction-color: #3f6a9f;--chat-reaction-bg: #e8f3ff}.chat-reaction-angry{--chat-reaction-color: #b6421a;--chat-reaction-bg: #ffe9dd}.chat-message-action-preview{display:grid;gap:.32rem;max-width:min(19rem,78vw);transform:scale(1.045);transform-origin:center}.chat-message-action-preview .chat-message-bubble{box-shadow:0 1rem 2.5rem #0000002e}.chat-message-action-preview .chat-message-reply-preview{width:100%;max-height:4.1rem;overflow:hidden;box-shadow:0 .7rem 1.6rem #0000001f}.chat-message-action-preview .chat-message-reply-preview strong,.chat-message-action-preview .chat-message-reply-preview p{overflow-wrap:anywhere}.chat-message-action-menu{display:grid;min-width:10.5rem;overflow:hidden;border:1px solid var(--border-default);border-radius:.95rem;background:var(--color-surface);box-shadow:0 1.1rem 2.4rem #0003}.chat-message-action-menu button{display:inline-flex;align-items:center;gap:.55rem;width:100%;border:0;padding:.82rem 1rem;background:transparent;color:var(--color-text);font-weight:850;text-align:left;cursor:pointer}.chat-message-action-menu button:hover,.chat-message-action-menu button:focus-visible{background:var(--surface-primary-soft);color:var(--color-primary)}.chat-composer{display:grid;gap:.6rem;margin-top:auto}.chat-composer-reply-preview{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-radius:.7rem}.chat-composer-reply-preview>div{min-width:0}.chat-composer-reply-preview button{display:inline-grid;flex:0 0 auto;width:1.9rem;height:1.9rem;place-items:center;border:1px solid var(--border-default);border-radius:999px;background:var(--color-surface);color:var(--color-muted-strong);cursor:pointer}.chat-composer-reply-preview button:hover,.chat-composer-reply-preview button:focus-visible{color:var(--color-primary);border-color:var(--border-primary-interactive)}.chat-composer-toolbar{display:flex;justify-content:flex-end}.chat-composer-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:.65rem}.chat-composer-image-button{display:inline-grid;place-items:center;width:2.8rem;height:2.8rem;min-height:2.8rem;border:1px solid var(--border-default);border-radius:999px;padding:0;color:var(--color-primary);background:#ffffffeb}.chat-composer-image-button:hover,.chat-composer-image-button:focus-visible{border-color:var(--border-primary-default);background:var(--surface-primary-light)}.chat-composer-image-button:disabled{color:var(--color-muted-soft);background:var(--surface-muted)}.chat-composer-row button[data-test=send-chat-message],.chat-composer-row button[data-test=send-chat-inbox-message]{min-height:2.8rem;padding:.5rem .95rem}.chat-composer .chat-message-entry textarea{min-height:2.75rem;max-height:9rem;border:1px solid var(--border-default);border-radius:1rem;padding:.75rem .9rem;line-height:1.35;background:#fffffff0}.chat-composer-image-drafts{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.chat-composer-image-draft{position:relative;width:4rem;height:4rem;overflow:hidden;border:1px solid var(--border-default);border-radius:.75rem;background:#050706}.chat-composer-image-draft img{width:100%;height:100%;object-fit:cover}.chat-composer-image-draft button{position:absolute;top:.25rem;right:.25rem;display:inline-grid;place-items:center;width:1.45rem;height:1.45rem;min-height:0;border:0;border-radius:999px;padding:0;color:#fff;background:#050706b3}.chat-composer-image-draft.uploading{opacity:.62}.chat-composer-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}@keyframes chat-loader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chat-seen-by{display:grid;justify-content:end;margin-top:.15rem;background:transparent;background-color:transparent;background-image:none;box-shadow:none}.chat-seen-by-toggle{all:unset;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;display:inline-flex;align-items:center;justify-content:flex-end;min-height:0;padding:0;border:0;background:transparent;background-color:transparent;background-image:none;box-shadow:none;color:#5b7262;font-size:.78rem;line-height:1;cursor:pointer}.chat-seen-by,.chat-seen-by *,.chat-seen-by-toggle,.chat-seen-by-toggle *{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important}.chat-seen-by-toggle:hover,.chat-seen-by-toggle:focus,.chat-seen-by-toggle:focus-visible,.chat-seen-by-toggle:active{background:transparent;background-color:transparent;background-image:none;box-shadow:none;outline:none}.chat-seen-by-avatars{display:inline-flex;align-items:center;background:transparent;background-color:transparent;background-image:none;box-shadow:none}.chat-seen-by-avatars .user-avatar{width:1.35rem;height:1.35rem;margin-left:-.3rem;border:0;background:transparent;background-color:transparent;background-image:none;box-shadow:none;font-size:.62rem;color:inherit}.chat-seen-by-avatars .user-avatar:first-child{margin-left:0}.chat-seen-by-more{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.3rem;margin-left:.1rem;color:var(--color-primary);font-size:.8rem;font-weight:700;letter-spacing:0}.chat-seen-by-names{margin:.15rem 0 0;color:#5b7262;font-size:.78rem;text-align:right}@media (max-width: 640px){.chat-seen-by{margin-top:.1rem}.chat-seen-by-avatars .user-avatar{width:1.15rem;height:1.15rem;margin-left:-.22rem;border-width:1.5px;font-size:.52rem}.chat-seen-by-more{min-width:.95rem;height:1.05rem;font-size:.72rem}.chat-seen-by-names{font-size:.72rem}}.mention-input{position:relative;flex:1 1 auto;min-width:0}.mention-input-control{width:100%}.mention-link{color:#2563eb;font-weight:600;text-decoration:none}.mention-link:hover{text-decoration:underline}.mention-picker{position:absolute;left:0;right:0;bottom:calc(100% + .4rem);z-index:45;max-height:15rem;overflow-y:auto;border:1px solid rgba(15,23,42,.14);border-radius:8px;background:#fffffffa;box-shadow:0 18px 40px #0f172a29;padding:.25rem}.mention-picker-floating{position:fixed;right:auto;bottom:auto;z-index:130}.mention-picker-option{display:flex;align-items:center;gap:.65rem;width:100%;border:0;border-radius:6px;background:transparent;color:#111827;cursor:pointer;padding:.5rem;text-align:left}.mention-picker-option:hover,.mention-picker-option.active{background:#0f172a12}.mention-picker-copy{display:grid;min-width:0}.mention-picker-copy strong,.mention-picker-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-picker-copy span{color:#6b7280;font-size:.8rem;text-transform:capitalize}.mention-picker-status{margin:0;padding:.7rem .8rem;color:#6b7280;font-size:.9rem}.post-comments-composer .mention-input,.reply-form .mention-input{flex:1 1 auto}.post-comments-composer .mention-input input,.reply-form .mention-input input{width:100%}.circle-detail-content>section:first-child,.circle-detail-content>form:first-child{margin-top:0}.detail-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.5rem}.detail-tabs button{border:1px solid var(--border-primary);color:var(--color-primary);background:transparent}.detail-tabs button.active{color:var(--color-surface);background:var(--color-primary)}.circle-admin-tabs{display:flex;gap:.35rem;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;border-bottom:1px solid var(--border-subtle);padding-bottom:.25rem}.circle-admin-tabs button{flex:0 0 auto;min-height:2rem;border:0;border-radius:0;padding:.35rem .6rem;white-space:nowrap}.circle-admin-tabs button.active{color:var(--color-primary);background:transparent;box-shadow:inset 0 -.15rem 0 var(--color-primary)}.circle-admin-advanced{display:grid;gap:1rem}.circle-trail{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin:0;color:#5a665c;font-size:.95rem}.circle-trail button{border:0;padding:0;color:var(--color-primary);background:transparent;font:inherit;font-weight:700}.circle-trail button:not(.circle-trail-current):after{content:"/";margin-left:.4rem;color:#7b877d;font-weight:400}.circle-detail-page-heading{display:flex;align-items:center;gap:.5rem;min-width:0;line-height:1.2;white-space:nowrap}.circle-detail-page-title{overflow:hidden;flex:0 1 auto;min-width:0;margin:0;color:#516453;font-size:1rem;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.circle-detail-page-kind{font-weight:650}.circle-detail-page-kind-emphasized{color:var(--color-primary);font-weight:900}.circle-detail-visibility-label{text-transform:uppercase}.circle-detail-badge-label{max-width:min(13rem,100%);cursor:help}.circle-detail-badge-label span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.circle-detail-badge-image{width:.9rem;height:.9rem;flex:0 0 auto;border-radius:999px;object-fit:cover}.secondary-action{margin-top:.5rem}.circle-payments-form,.access-plan-list,.access-order-list,.price-group-manager,.price-group-manager-form-view,.sell-management-pricing-card,.sell-management-pricing-modal-form,.sell-management-pricing-step-page,.sell-management-pricing-list,.sell-management-fulfillment-modal,.sell-management-order-list{display:grid;gap:1rem}.sell-management-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.sell-management-seller-picker{max-width:22rem}.sell-management-tabs{display:flex;flex-wrap:nowrap;gap:.35rem;max-width:100%;overflow-x:auto;scrollbar-width:thin}.sell-management-tabs button{flex:0 0 auto;min-height:1.8rem;padding:.25rem .55rem;font-size:.82rem;line-height:1.1;white-space:nowrap}.sell-management-tab-panel{display:grid;gap:1rem}.sell-management-list-controls{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end;justify-content:space-between}.sell-management-list-controls .app-field{min-width:min(100%,14rem)}.price-group-manager-toolbar,.price-group-manager-row-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between}.price-group-manager-row-actions{justify-content:flex-end}.price-group-manager-row{align-items:center}.sell-management-summary>div{display:grid;gap:.25rem;padding:.75rem;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--color-surface)}.sell-management-pricing-header,.sell-management-pricing-row,.sell-management-pricing-rule-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:start}.sell-management-pricing-card h3,.sell-management-pricing-card h4{margin:0}.sell-management-pricing-card h4{font-size:.9rem}.sell-management-pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.sell-management-pricing-panel,.sell-management-pricing-row>div,.sell-management-pricing-rule-row>div{display:grid;gap:.55rem;min-width:0}.sell-management-pricing-panel{align-content:start}.sell-management-pricing-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.sell-management-pricing-steps{display:grid;gap:.7rem}.sell-management-pricing-step-row{display:grid;grid-template-columns:minmax(0,4.5rem) minmax(0,5rem) minmax(0,9rem) minmax(0,1fr) auto;gap:.6rem;align-items:end}.sell-management-pricing-bundle-grid{display:grid;grid-template-columns:minmax(0,5rem) minmax(0,1fr) minmax(0,9rem);gap:.6rem;align-items:end}.sell-management-pricing-row,.sell-management-pricing-rule-row{border-top:1px solid var(--border-primary-soft);padding-top:.75rem}.sell-management-pricing-rule-row>span{color:var(--color-primary);font-weight:800;text-align:right}.sell-management-pricing-summary{color:var(--color-primary);font-weight:800}.sell-management-pricing-help{margin:0}.access-plan-money-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.access-plan-billing-type{width:fit-content}.access-plan-card,.access-order-card,.sell-management-order-card{display:grid;gap:.75rem}.access-plan-card h3,.access-order-card h3,.sell-management-order-card h3{margin:0;font-size:1rem}.access-plan-card-header,.access-order-card,.sell-management-order-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:start}.sell-management-order-main,.sell-management-order-side{display:grid;gap:.75rem}.sell-management-order-side{justify-items:end;text-align:right}.sell-management-order-header{display:flex;gap:.75rem;align-items:center}.sell-management-order-items{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.sell-management-order-items li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:start}.sell-management-order-items small{grid-column:1 / -1}.sell-management-fulfillment{display:grid;gap:.7rem;padding-top:.75rem;border-top:1px solid var(--border-primary-soft)}.sell-management-fulfillment-header{display:flex;gap:.75rem;align-items:center;justify-content:space-between}.sell-management-fulfillment-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem}.sell-management-fulfillment-modal p{margin:0}.sell-management-status{display:inline-flex;align-items:center;width:fit-content;min-height:1.75rem;padding:0 .55rem;border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-secondary);font-size:.78rem;font-weight:800;text-transform:uppercase}.sell-management-status-marked_paid{background:rgb(var(--color-warning-rgb) / .12);color:var(--color-warning)}.sell-management-status-confirmed{background:rgb(var(--color-success-rgb) / .12);color:var(--color-success)}.sell-management-status-rejected,.sell-management-status-failed,.sell-management-status-problem{background:var(--surface-danger-soft);color:var(--color-danger)}.sell-management-problem-state{width:fit-content;margin:0;padding:.55rem .7rem;border:1px solid var(--border-danger-soft);border-radius:var(--radius-sm);background:var(--surface-danger-minimal);color:var(--color-danger);font-weight:700}.sell-management-fulfillment-status-picked_up,.sell-management-fulfillment-status-delivered,.sell-management-fulfillment-status-completed{background:rgb(var(--color-success-rgb) / .12);color:var(--color-success)}.sell-management-fulfillment-status-ready_for_pickup,.sell-management-fulfillment-status-shipped{background:rgb(var(--color-warning-rgb) / .12);color:var(--color-warning)}.sell-management-fulfillment-status-canceled{background:var(--surface-danger-soft);color:var(--color-danger)}@media (max-width: 720px){.access-plan-money-grid,.access-plan-card-header,.access-order-card,.sell-management-pricing-grid,.sell-management-pricing-modal-grid,.sell-management-pricing-bundle-grid,.sell-management-pricing-step-row,.sell-management-pricing-row,.sell-management-pricing-rule-row,.sell-management-order-card,.sell-management-fulfillment-grid,.sell-management-summary,.sell-management-order-items li{grid-template-columns:1fr}.sell-management-order-side{justify-items:start;text-align:left}.sell-management-pricing-rule-row>span{text-align:left}}.options-trigger,.post-options-trigger{display:inline-flex;gap:.4rem;align-items:center;justify-self:start;min-height:auto;margin-top:.35rem;border:1px solid var(--border-primary-soft);padding:.32rem .55rem;color:var(--color-primary);background:var(--surface-primary-faint);font-size:.82rem;font-weight:700}.options-trigger svg:last-child:not(:only-child),.post-options-trigger svg:last-child:not(:only-child){font-size:.68rem}.post-options-panel{display:grid;gap:1rem;padding-top:1rem}.post-item{--post-card-inline-pad: 1rem;gap:.85rem;overflow:hidden}.post-item:has(.app-overflow-menu.options-open){position:relative;z-index:5;overflow:visible}.post-modal-preview{margin:0}.post-item.moment-item{gap:.5rem;border-color:transparent;border-bottom-color:var(--border-primary-soft);border-radius:0;box-shadow:none;background:transparent}.post-item.moment-item>.post-header{border-bottom:0;padding-bottom:.25rem;background:transparent}.moment-item .post-author-name,.moment-item .post-content{font-size:.94rem}.moment-label{color:var(--color-muted);font-size:.75rem}.circle-posts-load-sentinel{min-height:1px}.post-header,.comment-header{display:flex;gap:.6rem;align-items:center;justify-content:space-between;min-width:0}.post-item>.post-header{margin:calc(var(--post-card-inline-pad) * -1) calc(var(--post-card-inline-pad) * -1) 0;border-bottom:1px solid var(--border-primary-soft);padding:.78rem var(--post-card-inline-pad) .72rem;background:linear-gradient(135deg,var(--surface-primary-faint),var(--surface-primary-minimal)),var(--color-surface)}.post-header-main{display:grid;flex:1 1 auto;gap:.18rem;min-width:0}.post-author-block{display:grid;gap:0;justify-items:start;min-width:0}.post-author-line{display:flex;column-gap:.42rem;row-gap:.2rem;align-items:center;flex-wrap:wrap;min-width:0;width:100%}.post-header .author-link,.comment-header .author-link{display:inline-flex;gap:.42rem;align-items:center;flex-wrap:wrap;min-width:0;min-height:0;padding:0;border:0;border-radius:0;color:var(--color-text);background:transparent;box-shadow:none;font-weight:800}.post-header .author-link .user-avatar,.comment-header .author-link .user-avatar{background:transparent;background-color:transparent;background-image:none;box-shadow:none}.post-date{flex:0 0 auto;color:var(--color-muted-strong);font-size:.82rem;font-weight:400;line-height:1}.post-author-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-author-badges{display:inline-flex;flex:0 1 auto;gap:.18rem .32rem;align-items:center;flex-wrap:wrap;min-width:0;max-width:min(100%,14rem);margin-left:.08rem}.post-author-badges .badge-chip-help,.comment-author-badges .badge-chip-help{display:inline-flex;line-height:0}.comment-author-row{display:inline-flex;gap:.35rem;align-items:center;flex-wrap:wrap;min-width:0}.comment-author-badges{display:inline-flex;flex:0 1 auto;gap:.16rem .28rem;align-items:center;flex-wrap:wrap;min-width:0;max-width:min(100%,12rem);margin-left:.05rem}.post-shared-indicator{display:inline-flex;gap:.25rem;align-items:center;flex:0 0 auto;color:var(--color-muted-strong);font-size:.82rem;font-weight:700;line-height:1}.post-shared-indicator svg{color:var(--color-primary)}.author-badge{flex:0 0 auto;margin-left:.1rem}.post-pin-badge{flex:0 0 auto;gap:.25rem;margin-left:.1rem}.post-source{display:inline-flex;gap:.25rem;align-items:center;justify-self:start;min-width:0;margin:0;color:var(--color-muted-strong);font-size:.82rem;font-weight:700;line-height:1.35;text-decoration:none}.post-source:hover,.post-source:focus-visible{color:var(--color-primary);text-decoration:none}.post-source-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-content{display:grid;gap:.75rem;min-width:0}.post-footer{display:flex;gap:.6rem;align-items:center;margin:0 calc(var(--post-card-inline-pad) * -1) calc(var(--post-card-inline-pad) * -1);border-top:1px solid var(--border-primary-soft);padding:.65rem var(--post-card-inline-pad) .75rem;background:linear-gradient(135deg,var(--surface-accent-faint),var(--surface-primary-minimal)),var(--color-surface)}.post-footer .post-reactions{flex:1 1 auto;margin-top:0}.post-share-footer-button{flex:0 0 auto}.post-visibility-label{margin:0;font-size:.82rem}.post-body{margin:0;color:var(--color-text-soft);line-height:1.55;white-space:pre-wrap}.post-body-block{display:grid;gap:.55rem;min-width:0}.shared-post-preview{display:grid;gap:.6rem;min-width:0;border:1px solid var(--border-primary-soft);border-left:3px solid var(--color-primary);border-radius:8px;padding:.75rem;background:var(--surface-primary-minimal)}.shared-post-preview-header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;align-items:center;min-width:0}.shared-post-preview-meta{display:grid;gap:.1rem;min-width:0}.shared-post-preview-meta strong,.shared-post-preview-meta small,.shared-post-preview-meta .shared-post-source-link{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-post-preview-meta strong{color:var(--color-text);font-size:.92rem}.shared-post-preview-meta small,.shared-post-preview-meta .shared-post-source-link,.shared-post-unavailable{color:var(--color-muted-strong);font-size:.82rem}.shared-post-preview-meta .shared-post-source-link{text-decoration:none}.shared-post-preview-meta a.shared-post-source-link:hover,.shared-post-preview-meta a.shared-post-source-link:focus-visible{color:var(--color-primary)}.shared-post-preview-video img{width:100%;height:100%;object-fit:cover}.shared-post-preview .post-media-band,.shared-post-preview .post-media-band-full{width:100%;margin-inline:0}.shared-post-preview .post-image-grid{gap:.25rem;overflow:hidden;border-radius:8px}.shared-post-preview .post-image-grid .post-image-frame{min-height:5rem;max-height:10rem;border-radius:0}.shared-post-preview .post-media-band-full .post-image-grid.count-1 .post-image{width:100%;height:100%;max-height:10rem;object-fit:cover}.shared-post-preview-video{aspect-ratio:16 / 9;display:grid;place-items:center;overflow:hidden;border-radius:8px;color:var(--color-muted-strong);background:var(--surface-primary-soft);font-size:.84rem;font-weight:700}.post-body-inline-link{color:var(--color-primary);font-weight:700;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.16em}.post-body-inline-link:hover,.post-body-inline-link:focus-visible{color:var(--color-primary-strong)}.post-link-cards{display:grid;gap:.45rem}.post-link-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:center;max-width:34rem;border:1px solid var(--border-primary-soft);border-radius:var(--radius-sm);padding:.65rem .75rem;color:inherit;background:linear-gradient(135deg,var(--surface-primary-minimal),var(--surface-accent-faint)),var(--surface-glass-strong);text-decoration:none}.post-link-card:hover,.post-link-card:focus-visible{border-color:var(--border-primary-active);background:linear-gradient(135deg,var(--surface-primary-faint),var(--surface-accent-soft)),var(--surface-popover)}.post-link-card-icon{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:var(--radius-xs);color:var(--color-primary);background:var(--surface-primary-soft)}.post-link-card-copy{display:grid;gap:.12rem;min-width:0}.post-link-card-title,.post-link-card-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-link-card-title{color:var(--color-text);font-weight:800}.post-link-card-meta{color:var(--color-text-soft);font-size:.82rem}.post-link-card-external{color:var(--color-primary);opacity:.76}.post-announcement-banner{position:relative;display:grid;gap:.35rem;overflow:hidden;min-height:8.5rem;margin-inline:calc(var(--post-card-inline-pad) * -1);border-block:1px solid var(--border-primary-soft);padding:1.1rem var(--post-card-inline-pad);background:linear-gradient(135deg,rgb(var(--color-primary-rgb) / .15),rgb(var(--color-accent-rgb) / .16)),repeating-linear-gradient(135deg,rgb(var(--color-surface-rgb) / .22) 0 1px,transparent 1px 12px),var(--color-raised)}.post-announcement-banner:after{content:"";position:absolute;right:-2rem;bottom:-2.25rem;width:8rem;height:8rem;border:1px solid var(--border-primary-medium);border-radius:50%;background:rgb(var(--color-surface-rgb) / .28);box-shadow:-2.25rem -1.25rem 0 -1.8rem rgb(var(--color-surface-rgb) / .38),-3.75rem 1.1rem 0 -2.6rem rgb(var(--color-primary-rgb) / .18)}.post-announcement-eyebrow,.post-announcement-circle,.post-announcement-title,.post-announcement-description{position:relative;z-index:1}.post-announcement-eyebrow{color:var(--color-primary-strong);font-size:.78rem;font-weight:800;text-transform:uppercase}.post-announcement-circle{display:inline-flex;gap:.8rem;align-items:center;justify-self:start;min-width:0;max-width:100%;border:0;padding:0;color:inherit;background:transparent;box-shadow:none;text-align:left}.post-announcement-circle .user-avatar{border-color:var(--border-media-bright);background:var(--surface-bright);box-shadow:0 .65rem 1.4rem rgb(var(--color-text-rgb) / .12)}.post-announcement-circle:hover .post-announcement-title,.post-announcement-circle:focus-visible .post-announcement-title{color:var(--color-primary)}.post-announcement-copy{display:grid;gap:.2rem;min-width:0}.post-announcement-title{color:var(--color-text);font-size:1.35rem;line-height:1.15}.post-announcement-description{max-width:44rem;color:var(--color-text-soft);line-height:1.45;white-space:pre-wrap}.post-body-shell{display:block}.post-body-expanded{cursor:pointer}.post-body-collapsed{white-space:pre-wrap}.post-body-see-more,.post-body-show-less{padding:0;border:0;color:var(--color-primary);background:transparent;box-shadow:none;font-size:.95rem;font-weight:700;line-height:inherit;vertical-align:baseline}.post-body-see-more{margin-left:.3rem}.post-body-show-less{display:block;width:fit-content;margin-left:auto}.post-body-see-more:hover,.post-body-see-more:focus-visible,.post-body-show-less:hover,.post-body-show-less:focus-visible{color:var(--color-primary-strong);background:transparent;box-shadow:none}.post-checklist{display:grid;gap:.4rem}.post-checklist-see-more{justify-self:end;margin-left:0}.post-checklist ul{display:grid;gap:.42rem;margin:0;padding:0;list-style:none}.post-checklist-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center;border:1px solid var(--border-primary-faint);border-radius:8px;padding:.5rem .6rem;background:rgb(var(--color-surface-rgb) / .56)}.post-checklist-preview-peek{max-height:1.45rem;overflow:hidden;opacity:.74;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 42%,transparent 100%);mask-image:linear-gradient(to bottom,#000 42%,transparent 100%)}.post-checklist-row{display:inline-grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;align-items:center;margin:0;color:inherit}.post-checklist-row input{width:1.05rem;height:1.05rem;margin:0}.post-checklist-row .app-checkbox-row-control{min-height:auto;padding-top:0}.post-checklist-item-text{min-width:0;color:var(--color-text);font-size:1rem;font-weight:700;line-height:1.35}.post-checklist-item.checked .post-checklist-item-text{color:var(--color-muted-strong);text-decoration:line-through}.post-checklist-checker{display:inline-grid;place-items:center}.post-checklist-checker .user-avatar{width:1.6rem;height:1.6rem;font-size:.68rem}.post-checklist-error{margin:0}.post-checklist-child{margin-left:1.75rem}.post-checklist-group-toggle{grid-column:1 / -1;display:grid;grid-template-columns:1.05rem minmax(0,1fr) auto;min-height:0;align-items:center;gap:.5rem;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.post-checklist-progress{white-space:nowrap;color:var(--color-muted-strong);font-size:.85em}.post-poll{display:grid;gap:.55rem}.post-poll-summary{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;color:var(--color-muted);font-size:.9rem;font-weight:700}.post-poll-options{display:grid;gap:.5rem}.post-poll-option-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem;align-items:center}.post-poll-option{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:center;min-height:3.4rem;border:1px solid var(--border-primary-faint);border-radius:8px;padding:.6rem .7rem;background:rgb(var(--color-surface-rgb) / .68);cursor:pointer;overflow:hidden}.post-poll-option.selected{border-color:var(--color-primary)}.post-poll-option.disabled{cursor:not-allowed;opacity:.78}.post-poll-preview-peek{max-height:3.4rem;overflow:hidden;opacity:.74;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 42%,transparent 100%);mask-image:linear-gradient(to bottom,#000 42%,transparent 100%)}.post-poll-option input,.post-poll-option-main,.post-poll-option-count{position:relative;z-index:1}.post-poll-option input{width:1.05rem;height:1.05rem;margin:0}.post-poll-option-fill{position:absolute;inset:0 auto 0 0;background:var(--surface-primary-soft);transition:width .2s ease}.post-poll-option-main{display:grid;gap:.35rem;min-width:0}.post-poll-option-body{min-width:0;color:var(--color-text);font-weight:800;overflow-wrap:anywhere}.post-poll-option-count{color:var(--color-primary);font-weight:900}.post-poll-voters{display:flex;align-items:center;min-width:0;padding-left:.2rem}.post-poll-voter{display:inline-flex;margin-left:-.2rem}.post-poll-voter:first-child{margin-left:0}.post-poll-voter .user-avatar{width:1.35rem;height:1.35rem;border-color:var(--color-surface);background:var(--color-surface);font-size:.6rem}.post-poll-voter-more{display:inline-grid;place-items:center;min-width:1.35rem;height:1.35rem;border:1px solid var(--border-subtle);border-radius:999px;margin-left:-.2rem;padding:0 .25rem;color:var(--color-primary);background:var(--color-surface);font-size:.66rem;font-weight:900}.post-poll-delete-option{align-self:center;width:2rem;min-width:2rem;height:2rem;min-height:2rem;color:var(--color-muted)}.post-poll-delete-option:hover,.post-poll-delete-option:focus-visible{color:var(--color-danger);background:var(--surface-danger-soft)}.post-poll-new-option{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:center}.post-poll-new-option input{min-width:0;min-height:2.35rem}.post-poll-new-option .app-button{width:2.35rem;min-width:2.35rem;height:2.35rem;min-height:2.35rem}.post-poll-error{margin:0;color:var(--color-danger);font-size:.9rem;font-weight:700}.post-poll-see-more{justify-self:end;margin-left:0}.post-expense-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;border-radius:8px;padding:.78rem;background:linear-gradient(135deg,rgb(var(--color-accent-rgb) / .16),rgb(var(--color-primary-rgb) / .08)),rgb(var(--color-surface-rgb) / .82)}.post-expense-icon{display:inline-grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:8px;color:var(--color-primary);background:rgb(var(--color-surface-rgb) / .76);font-size:1.2rem}.post-expense-main{display:grid;gap:.2rem;min-width:0}.post-expense-eyebrow{color:var(--color-muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.post-expense-title{min-width:0;color:var(--color-text);font-size:1.05rem;line-height:1.2;overflow-wrap:anywhere}.post-expense-activity{width:fit-content;border-radius:999px;padding:.2rem .5rem;color:var(--color-primary-strong);background:rgb(var(--color-accent-rgb) / .2);font-size:.82rem;font-weight:900}.post-expense-stats{display:flex;flex-wrap:wrap;gap:.4rem .65rem;color:var(--color-text-soft);font-size:.88rem;font-weight:800}.post-expense-stats span{display:inline-flex;gap:.25rem;align-items:center}.post-expense-open{display:inline-flex;gap:.38rem;align-items:center;align-self:stretch;border:1px solid rgb(var(--color-primary-rgb) / .22);border-radius:8px;padding:0 .75rem;color:var(--color-primary);background:rgb(var(--color-surface-rgb) / .72);font-weight:900;text-decoration:none;white-space:nowrap}.post-expense-open:hover,.post-expense-open:focus-visible{color:var(--color-primary-strong);text-decoration:none}.expandable-text-measure{position:absolute;top:-9999px;left:-9999px;z-index:-1;visibility:hidden;pointer-events:none;white-space:pre-wrap}@media (max-width: 520px){.post-expense-summary{grid-template-columns:auto minmax(0,1fr)}.post-expense-open{grid-column:1 / -1;justify-content:center;min-height:2.5rem}}.post-image-grid,.composer-image-grid{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.post-media-band{width:100%}.post-media-band-full{margin-inline:calc(var(--post-card-inline-pad) * -1);width:calc(100% + (var(--post-card-inline-pad) * 2))}.post-image-grid.count-1,.composer-image-grid.count-1{grid-template-columns:minmax(0,1fr)}.post-image-grid.count-3>:first-child,.composer-image-grid.count-3>:first-child{grid-column:1 / -1}.composer-image-item{display:grid;gap:.35rem}.post-image-frame{position:relative;display:flex;align-items:center;justify-content:center;margin:0;overflow:hidden;border:1px solid var(--border-default);border-radius:0;background:#000;box-shadow:inset 0 0 0 1px #ffffff0a}.post-image-open{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;border:0;border-radius:0;padding:0;color:inherit;background:transparent;cursor:zoom-in}.post-image-more-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;color:#fff;background:#00000085;font-size:clamp(1.8rem,6vw,3rem);font-weight:800;line-height:1;text-shadow:0 .15rem .45rem rgba(0,0,0,.42)}.post-image-open:focus-visible{outline:3px solid rgb(var(--color-primary-rgb) / .48);outline-offset:-3px}.post-image{display:block;width:100%}.post-image{position:relative;z-index:1;height:auto;max-height:20rem;object-fit:cover}.composer-image-item .post-image-frame,.post-image-grid .post-image-frame{height:100%;min-height:10rem;max-height:20rem}.composer-image-controls{position:absolute;z-index:2;top:.5rem;right:.5rem;display:flex;gap:.35rem;align-items:center}.composer-image-controls .post-options-trigger{justify-content:center;width:2.75rem;min-width:2.75rem;min-height:2.75rem;margin-top:0;border-color:#ffffff2e;padding:0;color:#fff;background:#050706db;box-shadow:0 .7rem 1.4rem #05070652}.composer-image-controls .post-options-trigger:hover,.composer-image-controls .post-options-trigger:focus-visible{color:#fff;background:#050706f5}.composer-image-controls .post-options-trigger svg{font-size:1.2rem}.post-media-band-full .post-image-frame{width:100%;max-width:100%;height:auto;min-height:0;max-height:none}.post-media-band-full .post-image-grid.count-1 .post-image{width:auto;max-width:100%;max-height:60vh;height:auto;margin-inline:auto;object-fit:contain}.post-video-band{margin-top:.85rem;width:100%}.post-video-frame{position:relative;width:100%;overflow:hidden;border:1px solid var(--border-default);border-radius:8px;background:#050706}.post-video-frame iframe,.post-video-native,.post-video-poster,.post-video-processing{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.post-video-native{display:block;object-fit:contain;background:#050706}.post-video-poster{display:grid;place-items:center;padding:0;color:#fff;background:#050706}.post-video-poster img{width:100%;height:100%;object-fit:cover}.post-video-placeholder,.post-video-processing{display:grid;place-items:center;color:#ffffffd1}.post-video-placeholder svg{font-size:2rem}.post-video-play{position:absolute;display:grid;place-items:center;width:3.5rem;height:3.5rem;border:1px solid rgb(255 255 255 / .28);border-radius:999px;color:#fff;background:#050706b8;box-shadow:0 .8rem 1.8rem #0507064d}.post-video-play svg{margin-left:.16rem;font-size:1.15rem}.post-video-processing{gap:.5rem;align-content:center;justify-items:center;font-weight:700;background:linear-gradient(#05070694,#050706d1);isolation:isolate}.post-video-processing img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;opacity:.35}.post-video-processing>svg,.post-video-processing>span,.post-video-processing>button{z-index:1}.post-video-refresh{display:inline-flex;gap:.35rem;align-items:center;min-height:2rem;margin-top:.2rem;border:1px solid rgb(255 255 255 / .3);border-radius:999px;padding:.3rem .7rem;color:#fff;background:#ffffff1f}.post-video-refresh:disabled{opacity:.7}.image-remove-button{justify-self:start}.post-reactions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-top:1.25rem}.post-reaction-button{display:inline-flex;gap:.35rem;align-items:center;min-height:auto;width:auto;border:1px solid var(--border-primary-soft);padding:.32rem .6rem;color:var(--color-primary);background:var(--surface-primary-faint);font-size:.82rem;font-weight:700}.post-reaction-control{position:relative;display:inline-flex}.post-reaction-button.active{color:var(--color-surface);background:var(--color-primary)}.post-reaction-accent{--reaction-color: var(--color-primary);--reaction-bg: var(--surface-primary-faint);--reaction-border: var(--border-primary-soft)}.post-reaction-like{--reaction-color: #2f6fed;--reaction-bg: rgba(47, 111, 237, .12);--reaction-border: rgba(47, 111, 237, .3)}.post-reaction-love{--reaction-color: #e23b65;--reaction-bg: rgba(226, 59, 101, .12);--reaction-border: rgba(226, 59, 101, .3)}.post-reaction-haha{--reaction-color: #d98a00;--reaction-bg: rgba(245, 178, 35, .16);--reaction-border: rgba(217, 138, 0, .32)}.post-reaction-wow{--reaction-color: #c77900;--reaction-bg: rgba(255, 194, 54, .18);--reaction-border: rgba(199, 121, 0, .34)}.post-reaction-sad{--reaction-color: #3d7ec7;--reaction-bg: rgba(61, 126, 199, .13);--reaction-border: rgba(61, 126, 199, .3)}.post-reaction-angry{--reaction-color: #d24b2f;--reaction-bg: rgba(210, 75, 47, .14);--reaction-border: rgba(210, 75, 47, .34)}.post-reaction-button.active.post-reaction-accent{color:var(--reaction-color);border-color:var(--reaction-border);background:var(--reaction-bg)}.post-reaction-button.post-reaction-accent svg,.post-reaction-choice.post-reaction-accent svg,.post-reaction-summary-chip.post-reaction-accent svg,.post-reaction-filter-button.post-reaction-accent svg{color:var(--reaction-color);filter:drop-shadow(0 .08rem .12rem rgba(20,43,33,.12))}.post-reaction-button strong{font-size:.78rem}.post-comment-button{background:var(--surface-panel-soft)}.post-reaction-menu{position:absolute;bottom:calc(100% + .45rem);left:0;z-index:10;display:flex;gap:.3rem;align-items:center;padding:.35rem;border:1px solid var(--border-primary-soft);border-radius:999px;background:var(--surface-panel);box-shadow:0 .7rem 1.8rem #142b2129;transform-origin:bottom left;animation:post-reaction-tray-pop .18s cubic-bezier(.2,.9,.2,1.2)}.post-reaction-choice{display:inline-flex;flex-direction:column;gap:.15rem;align-items:center;justify-content:center;min-height:auto;width:3rem;height:3rem;border:1px solid transparent;border-radius:50%;padding:0;color:var(--color-text-muted);background:transparent;font-size:.72rem;font-weight:700;opacity:0;transform:translateY(.45rem) scale(.82);animation:post-reaction-choice-pop .36s cubic-bezier(.18,1.2,.25,1) forwards;animation-delay:calc(var(--reaction-index, 0) * 42ms)}.post-reaction-choice svg{font-size:1.05rem}.post-reaction-choice:hover,.post-reaction-choice:focus-visible,.post-reaction-choice.active{color:var(--reaction-color);border-color:var(--reaction-border);background:var(--reaction-bg)}.post-reaction-choice:hover svg,.post-reaction-choice:focus-visible svg{animation:post-reaction-icon-bounce .56s ease-in-out infinite alternate}.post-reaction-choice.active svg{animation:post-reaction-icon-pulse .9s ease-in-out infinite}.post-reaction-summary{display:inline-flex;gap:0;align-items:center;justify-content:flex-end;margin-left:auto;border:0;padding:0;color:inherit;background:transparent;min-width:auto;min-height:auto;box-shadow:none;cursor:pointer}.post-reaction-summary:hover .post-reaction-summary-chip,.post-reaction-summary:focus-visible .post-reaction-summary-chip{transform:translateY(-.05rem);box-shadow:0 .35rem .8rem #213e2e1f}.post-reaction-summary-chip{display:inline-flex;align-items:center;justify-content:center;position:relative;width:1.72rem;height:1.72rem;border:1px solid var(--border-primary-soft);border-radius:50%;padding:0;color:var(--color-text-muted);background:var(--surface-panel-soft);box-shadow:0 0 0 2px var(--color-surface);font-size:.74rem;font-weight:700}.post-reaction-summary-chip+.post-reaction-summary-chip{margin-left:-.42rem}.post-reaction-summary-chip svg{font-size:.84rem}.post-reaction-users-modal,.post-reaction-users-content{display:grid;gap:.85rem}.post-reaction-filter{display:flex;gap:.44rem;align-items:center;max-width:100%;overflow-x:auto;padding:.05rem 0 .18rem;scrollbar-width:none}.post-reaction-filter::-webkit-scrollbar{display:none}.post-reaction-filter-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:2.16rem;height:2.16rem;border:1px solid var(--border-primary-soft);border-radius:999px;padding:0;color:var(--color-text-muted);background:var(--surface-panel-soft);box-shadow:none;font-size:.82rem;font-weight:700}.post-reaction-filter-button svg{font-size:1.02rem}.post-reaction-filter-button:hover,.post-reaction-filter-button:focus-visible,.post-reaction-filter-button.active{color:var(--reaction-color, var(--color-primary));border-color:var(--reaction-border, var(--border-primary));background:var(--reaction-bg, var(--surface-panel))}.post-reaction-filter-all{min-width:auto;margin-right:.1rem;padding:0 .78rem}.post-reaction-user-groups{display:grid;gap:1rem}.post-reaction-user-group{display:grid;gap:.55rem}.post-reaction-user-heading{display:flex;align-items:center;gap:.45rem;margin:0;color:var(--color-text-strong);font-size:.92rem;font-weight:700}.post-reaction-user-list{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.post-reaction-user-row{display:flex;align-items:center;gap:.65rem;min-height:2.35rem;color:var(--color-text);font-size:.95rem;font-weight:600}@keyframes post-reaction-tray-pop{0%{opacity:0;transform:translateY(.25rem) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes post-reaction-choice-pop{0%{opacity:0;transform:translateY(.45rem) scale(.82) rotate(-3deg)}70%{opacity:1;transform:translateY(-.18rem) scale(1.08) rotate(2deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes post-reaction-icon-bounce{0%{transform:translateY(0) scale(1)}to{transform:translateY(-.16rem) scale(1.12)}}@keyframes post-reaction-icon-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.post-comments{gap:.75rem}.post-comments-thread{display:grid;gap:0}.post-comments-modal-layout{display:grid;gap:1rem}.post-comments-modal{display:grid;gap:.75rem;padding:0;background:transparent}.post-comments-modal .post-comments-thread{max-height:min(48vh,24rem);overflow:auto;padding-right:.15rem;padding-bottom:.75rem}.post-comments-composer{margin:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:end}.post-comments-help{grid-column:1 / -1;margin:0}.post-comments-composer input{width:100%}.post-comments-composer button{min-width:auto;width:auto;margin:0;white-space:nowrap}.content-report-form{gap:.75rem}.content-report-form select,.content-report-form textarea{width:100%}.content-report-actions{display:flex;justify-content:flex-end;gap:.5rem}.post-comments-modal .post-comments-composer{position:sticky;bottom:0;z-index:1;margin:0 -1rem -1rem;width:calc(100% + 2rem);border-top:1px solid var(--border-light);padding:.85rem 1rem calc(.85rem + env(safe-area-inset-bottom,0px));background:var(--color-surface);box-shadow:0 -.75rem 1.25rem #17211a0f}.modal-panel:has(.post-media-viewer)>.modal-body{overflow:hidden;padding:0}.post-media-viewer{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,min(31rem,36vw));height:min(82vh,calc(100vh - 7rem));background:#070907}@supports (height: 100dvh){.post-media-viewer{height:min(82dvh,calc(100dvh - 7rem))}}.post-media-viewer-stage{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;overflow:hidden;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.08),transparent 40%),#070907}.post-media-viewer-image-shell{position:relative;display:grid;place-items:center;min-width:0;min-height:0;overflow:hidden;touch-action:none}.post-media-viewer-image{align-self:center;justify-self:center;max-width:100%;max-height:100%;min-height:0;object-fit:contain;-webkit-user-select:none;user-select:none;transition:transform .14s ease;will-change:transform}.post-media-viewer-image-shell.zoomed .post-media-viewer-image{transition:none}.post-media-viewer-zoom-controls{position:absolute;right:.85rem;bottom:.85rem;z-index:3;display:inline-flex;gap:.35rem;align-items:center;border:1px solid rgb(255 255 255 / .16);border-radius:999px;padding:.25rem;background:#050706b8;box-shadow:0 .6rem 1.4rem #00000047}.post-media-viewer-zoom-controls button{display:inline-grid;place-items:center;width:2rem;height:2rem;min-height:0;border:0;border-radius:999px;padding:0;color:#fff;background:transparent}.post-media-viewer-zoom-controls button:hover,.post-media-viewer-zoom-controls button:focus-visible{background:#ffffff29}.post-media-viewer-zoom-controls button:disabled{color:#ffffff61;cursor:default}.post-media-viewer-video{align-self:center;justify-self:center;width:min(100%,56rem);max-height:100%;padding:0 1rem}.post-media-viewer-video.post-video-band{margin-top:0}.post-media-viewer-video .post-video-frame{max-height:min(70vh,40rem);background:#000}.post-media-viewer-nav{position:absolute;z-index:2;top:50%;display:inline-grid;place-items:center;width:2.6rem;height:2.6rem;min-height:0;border:1px solid rgb(255 255 255 / .2);border-radius:999px;padding:0;color:#fff;background:#050706b8;box-shadow:0 .6rem 1.4rem #00000052;transform:translateY(-50%)}.post-media-viewer-nav:hover,.post-media-viewer-nav:focus-visible{background:#050706eb}.post-media-viewer-nav-prev{left:.85rem}.post-media-viewer-nav-next{right:.85rem}.post-media-viewer-thumbs{display:flex;gap:.45rem;align-items:center;justify-content:center;min-width:0;overflow-x:auto;border-top:1px solid rgb(255 255 255 / .1);padding:.7rem;background:#050706a3}.post-media-viewer-thumb{position:relative;display:grid;place-items:center;flex:0 0 auto;width:3.5rem;height:3.5rem;min-height:0;overflow:hidden;border:2px solid transparent;border-radius:6px;padding:0;background:#ffffff1a}.post-media-viewer-thumb.active,.post-media-viewer-thumb:focus-visible{border-color:#fff}.post-media-viewer-thumb img{width:100%;height:100%;object-fit:cover}.post-media-viewer-thumb-placeholder{display:inline-grid;place-items:center;width:100%;height:100%;color:#fff}.post-media-viewer-thumb-video{position:absolute;top:50%;left:50%;display:inline-grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:999px;padding-left:.08rem;color:#ffffffd6;background:#0507065c;font-size:.72rem;transform:translate(-50%,-50%)}.post-media-viewer-comments{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;border-left:1px solid var(--border-default);background:var(--color-surface)}.post-media-viewer-caption{border-bottom:1px solid var(--border-light);padding:1rem}.post-media-viewer-comments .post-comments{display:grid;grid-template-rows:minmax(0,1fr) auto auto;min-height:0}.post-media-viewer-comments .post-comments-thread{min-height:0;max-height:none;overflow:auto;padding:1rem 1rem .75rem}.post-media-viewer-comments .post-comments-composer{margin:0;width:100%}@media (max-width: 860px){.modal-panel:has(.post-media-viewer)>.modal-body{overflow:auto;-webkit-overflow-scrolling:touch}.post-media-viewer{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;height:auto;min-height:100%}.post-media-viewer-stage{grid-template-rows:minmax(0,auto) auto;min-height:min(58vh,34rem);overflow:visible}.post-media-viewer-image{max-height:min(58vh,34rem)}.post-media-viewer-video{width:100%;max-height:none;padding:1rem}.post-media-viewer-video .post-video-frame{max-height:min(58vh,34rem)}.post-media-viewer-comments{display:block;min-height:auto;border-top:1px solid var(--border-default);border-left:0}.post-media-viewer-comments .post-comments{min-height:auto}.post-media-viewer-comments .post-comments-thread{overflow:visible}.post-media-viewer-comments .post-comments-composer{position:sticky;bottom:0;z-index:3;margin:0;width:100%;border-top:1px solid var(--border-light);padding:.85rem 1rem calc(.85rem + env(safe-area-inset-bottom,0px));background:var(--color-surface);box-shadow:0 -.75rem 1.25rem #17211a0f}}.option-action-list{display:grid;gap:.6rem}.option-action-list button{display:inline-flex;gap:.5rem;align-items:center;justify-content:center;width:100%}.post-commerce-composer,.post-commerce-items{margin-top:1rem}.post-commerce-items{display:grid;gap:.85rem}.post-commerce-composer-item,.post-commerce-item-row,.commerce-cart-seller-group{display:grid;gap:.75rem;border-top:1px solid var(--border-light);padding-top:.9rem}.post-commerce-item-row-disabled{opacity:.72}.post-commerce-items .post-commerce-item-row{gap:.8rem;border:1px solid var(--border-primary-soft);border-radius:8px;background:var(--surface-bright);padding:.85rem}.post-commerce-item-card-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:start}.post-commerce-item-badges{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.post-commerce-item-index,.post-commerce-item-stock{display:inline-flex;align-items:center;min-height:1.45rem;border-radius:var(--radius-pill);padding:.18rem .48rem;font-size:.72rem;font-weight:800;line-height:1}.post-commerce-item-index{background:var(--surface-primary-faint);color:var(--color-primary-strong);text-transform:uppercase}.post-commerce-item-stock{border:1px solid var(--border-primary-faint);background:rgb(var(--color-surface-rgb) / .64);color:var(--color-muted-strong)}.post-commerce-item-stock-sold-out{border-color:var(--border-danger-soft);background:var(--surface-danger-faint);color:var(--color-danger)}.post-commerce-item-title{font-size:1rem;line-height:1.25}.post-commerce-item-description{margin:0}.post-commerce-item-unit-price{display:grid;gap:.1rem;justify-items:end;min-width:5.75rem;text-align:right;white-space:nowrap}.post-commerce-item-unit-price span{color:var(--color-muted-strong);font-size:.72rem;font-weight:800;line-height:1;text-transform:uppercase}.post-commerce-item-unit-price strong{font-size:1.05rem}.post-commerce-item-choice-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.7rem;border-top:1px solid var(--border-primary-faint);padding-top:.75rem}.post-commerce-composer-item-header,.post-commerce-subsection-header,.commerce-cart-seller-header,.commerce-cart-group-footer{display:flex;gap:.75rem;align-items:center;justify-content:space-between}.post-commerce-field-grid,.post-commerce-row-grid,.post-commerce-reuse-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;align-items:end}.post-commerce-row-grid>.app-button,.post-commerce-reuse-row>.app-button{align-self:end}.post-commerce-row-grid>.app-checkbox-row{align-self:end}.post-commerce-reuse-row{grid-template-columns:minmax(0,1fr)}.post-commerce-subsection,.post-commerce-options{display:grid;gap:.7rem}.post-commerce-editor-tabs{display:inline-flex;align-items:center;justify-self:start;overflow:hidden;border:1px solid var(--border-primary-soft);border-radius:8px;background:var(--surface-primary-minimal)}.post-commerce-editor-tabs button{min-height:2.25rem;border:0;border-radius:0;padding:.45rem .75rem;color:var(--color-muted-strong);background:transparent;box-shadow:none;font-size:.86rem;font-weight:800}.post-commerce-editor-tabs button.active{color:var(--color-primary);background:var(--color-surface)}.post-commerce-editor-pane,.post-commerce-editor-modal,.post-commerce-editor-modal-shell,.post-commerce-summary-list{display:grid;gap:.8rem}.post-commerce-summary-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;border-top:1px solid var(--border-primary-soft);padding-top:.75rem}.post-commerce-summary-main{display:grid;gap:.16rem;min-width:0}.post-commerce-summary-main strong,.post-commerce-summary-main span,.post-commerce-summary-main small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-commerce-summary-main span,.post-commerce-summary-main small{color:var(--color-muted-strong);font-size:.84rem}.post-commerce-summary-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.post-commerce-editor-actions,.post-commerce-editor-footer{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.post-commerce-editor-footer{justify-content:space-between;border-top:1px solid var(--border-primary-soft);padding-top:.75rem;color:var(--color-muted-strong);font-weight:800}.post-commerce-inventory-table-wrap{overflow-x:auto}.post-commerce-inventory-table{width:100%;min-width:34rem;border-collapse:collapse}.post-commerce-inventory-table th,.post-commerce-inventory-table td{border-bottom:1px solid var(--border-primary-soft);padding:.55rem .45rem;text-align:left;vertical-align:middle}.post-commerce-inventory-table th{color:var(--color-muted-strong);font-size:.78rem;text-transform:uppercase}.post-commerce-inventory-table input{max-width:6rem}.post-commerce-inventory-shared{grid-template-columns:minmax(0,12rem) minmax(0,1fr)}.post-commerce-inventory-state{display:grid;gap:.2rem;align-self:end;color:var(--color-muted-strong)}.post-commerce-option-group{display:grid;gap:.6rem;padding-top:.6rem}.post-commerce-option-value-row,.commerce-cart-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(5rem,auto) auto auto;gap:.65rem;align-items:end}.post-commerce-option-value-row{grid-template-columns:minmax(0,1fr) minmax(5rem,8rem) auto}.post-commerce-item-main,.post-commerce-existing-item,.commerce-cart-line>span{display:grid;gap:.2rem}.post-commerce-item-title-row,.post-commerce-item-buy-row{display:grid;gap:.65rem;align-items:center}.post-commerce-item-title-row{grid-template-columns:minmax(0,1fr) auto}.post-commerce-item-price{justify-self:end;text-align:right;white-space:nowrap}.post-commerce-item-buy-row{grid-template-columns:minmax(4.75rem,5.75rem) auto;justify-content:end}.post-commerce-items .post-commerce-item-buy-row{border-top:1px solid var(--border-primary-faint);padding-top:.75rem}.post-commerce-quantity-picker .policy-picker-choice{min-height:2.25rem;padding:.45rem .55rem}.post-commerce-quantity-picker .policy-picker-choice-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-commerce-add-item-button .app-button-label{display:inline-flex;gap:.45rem;align-items:center}.post-commerce-add-item-total{font-weight:700;white-space:nowrap}.post-commerce-option-checks{display:flex;flex-wrap:wrap;gap:.5rem .75rem;min-height:2.75rem;border:1px solid var(--border-primary-faint);border-radius:8px;background:rgb(var(--color-surface-rgb) / .5);padding:.55rem .65rem}.commerce-cart-shipping-trigger{display:flex;gap:.75rem;align-items:center;justify-content:space-between;width:100%;min-height:2.8rem;border:1px solid var(--border-default);border-radius:8px;padding:.65rem .75rem;background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:700;text-align:left;cursor:pointer}.commerce-cart-shipping-trigger:hover,.commerce-cart-shipping-trigger:focus-visible{border-color:var(--color-primary);background:rgb(var(--color-primary-rgb) / .06);outline:none}.commerce-cart-shipping-trigger-complete{border-color:rgb(var(--color-success-rgb) / .45)}.commerce-cart-shipping-trigger-label{display:inline-flex;gap:.6rem;align-items:center;min-width:0}.commerce-cart-shipping-trigger-icon{display:inline-grid;flex:0 0 auto;width:1.65rem;height:1.65rem;place-items:center;border-radius:999px;background:rgb(var(--color-primary-rgb) / .11);color:var(--color-primary)}.commerce-cart-shipping-trigger-complete>svg{color:var(--color-success)}.commerce-cart-shipping-form{display:grid;gap:.95rem}.commerce-cart-stripe-element{min-height:3rem;border:1px solid var(--border-primary-faint);border-radius:8px;padding:.85rem;background:var(--color-surface)}.commerce-cart-sticky-bar{position:sticky;top:calc(var(--app-topbar-height, 0rem) + .75rem);z-index:8;display:flex;gap:1rem;align-items:center;justify-content:space-between;box-sizing:border-box;width:100%;border:1px solid var(--border-default);border-radius:8px;padding:.7rem .8rem;background:var(--color-surface);box-shadow:0 .55rem 1.4rem rgb(var(--color-text-rgb) / .12)}.commerce-cart-sticky-bar span{display:inline-flex;gap:.5rem;align-items:center;min-width:0;font-weight:700}.commerce-cart-modal,.commerce-cart-seller-group{display:grid;gap:1rem}.commerce-cart-line small{color:var(--color-muted)}@media (max-width: 720px){.post-commerce-field-grid,.post-commerce-row-grid,.post-commerce-reuse-row,.post-commerce-inventory-shared,.post-commerce-option-value-row,.commerce-cart-line{grid-template-columns:minmax(0,1fr)}.post-commerce-item-title-row{grid-template-columns:minmax(0,1fr) auto}.post-commerce-item-card-header{grid-template-columns:minmax(0,1fr)}.post-commerce-item-unit-price{justify-items:start;text-align:left}.post-commerce-summary-row{grid-template-columns:minmax(0,1fr)}.post-commerce-summary-actions{justify-content:start}.post-commerce-item-buy-row{grid-template-columns:minmax(4.5rem,5.5rem) minmax(0,auto);justify-content:start}.circle-overview-section:has(.commerce-cart-sticky-bar){padding-bottom:calc(4.25rem + var(--app-bottom-bar-height))}.commerce-cart-sticky-bar{position:fixed;top:auto;right:0;bottom:var(--app-bottom-bar-height);left:0;z-index:12;width:auto;border-right:0;border-left:0;border-radius:0;padding:.7rem .85rem;box-shadow:0 -.65rem 1.35rem rgb(var(--color-text-rgb) / .12)}}.event-cancellation-notice{padding:.9rem 1rem;border:1px solid var(--color-error, #b42318);border-radius:8px;background:var(--surface-panel-soft);font-weight:600}.event-detail-flow{display:grid;gap:1rem}.event-summary{display:grid;gap:.75rem;border:1px solid var(--border-default);border-radius:8px;padding:1rem;background:var(--surface-panel-soft)}.event-summary h3,.event-summary dl,.event-summary dd{margin:0}.event-summary h3{font-size:1.35rem}.event-summary dl{display:grid;gap:.75rem}.event-summary dt{color:var(--color-muted-strong);font-size:.85rem;font-weight:700;text-transform:uppercase}.event-summary dd{display:grid;gap:.2rem;color:var(--color-text-soft);line-height:1.45}.event-summary a{color:var(--color-primary);overflow-wrap:anywhere;font-weight:700}.event-location-field-set{display:grid;gap:1rem}.event-location-address-shell{position:relative;min-width:0}.event-location-suggestions{position:absolute;top:calc(100% + .35rem);right:0;left:0;z-index:20;display:grid;gap:.2rem;border:1px solid var(--border-default);border-radius:8px;padding:.35rem;background:var(--color-surface);box-shadow:0 1rem 2rem #17211a29}.event-location-suggestion{display:grid;gap:.1rem;width:100%;border:0;border-radius:6px;padding:.52rem .6rem;color:var(--color-text);background:transparent;text-align:left}.event-location-suggestion:hover,.event-location-suggestion:focus-visible,.event-location-suggestion-active{color:var(--color-primary);background:var(--surface-primary-soft);box-shadow:none}.event-location-suggestion-main,.event-location-suggestion-secondary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-location-suggestion-main{font-size:.9rem;font-weight:800}.event-location-suggestion-secondary{color:var(--color-muted-strong);font-size:.78rem;font-weight:700}.event-location-attribution{justify-self:end;padding:.1rem .3rem 0;color:var(--color-muted-soft);font-size:.68rem;font-weight:800}.event-location-status{margin-top:.2rem;color:var(--color-muted-strong);font-size:.75rem;font-weight:700}.event-location-error{color:var(--state-danger-text)}.event-location-picker{display:grid;gap:.35rem}.event-location-picker h3{margin:0;color:var(--color-text-soft);font-size:1rem;font-weight:700;line-height:1.25}.event-location-picker-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:.6rem;align-items:center;width:100%;min-height:2.75rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:.65rem .8rem;color:var(--color-text);background:var(--color-surface);text-align:left}.event-location-picker-row:hover,.event-location-picker-row:focus-visible{border-color:var(--border-primary-selected);background:var(--surface-primary-faint);box-shadow:none}.event-location-picker-icon,.event-location-picker-chevron{color:var(--color-primary)}.event-location-picker-label{color:var(--color-text);font-weight:760}.event-location-picker-value{min-width:0;color:var(--color-muted-strong);font-weight:700;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.event-location-picker-value-empty{color:var(--color-muted)}.event-location-modal{display:grid;gap:1.25rem}.event-location-modal-section{display:grid;gap:.7rem}.event-location-modal-section h3{margin:0;color:var(--color-muted-strong);font-size:1rem;font-weight:800;line-height:1.25}.event-location-modal .event-location-field-set{gap:.65rem}.event-location-modal-actions{display:flex;gap:.55rem;justify-content:flex-end;width:100%}@media (max-width: 560px){.event-location-picker-row{grid-template-columns:auto minmax(0,1fr) auto}.event-location-picker-label{display:none}.event-location-modal-actions .app-button{flex:1 1 0}}.find-circles-page{display:grid;gap:1rem}.find-event-search-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(8rem,12rem);gap:1rem;align-items:end}.find-event-results,.find-circle-results{display:grid;gap:.85rem}.find-event-card,.find-circle-card{display:grid;gap:.55rem}.find-circle-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.find-event-card h3,.find-circle-card h3{margin:0;font-size:1.15rem}.find-circle-card h3 .text-button,.circle-preview h2 .text-button{color:inherit;font:inherit}.find-circle-card h3 .text-button:hover,.find-circle-card h3 .text-button:focus-visible,.circle-preview h2 .text-button:hover,.circle-preview h2 .text-button:focus-visible{color:var(--color-primary)}.find-event-card .eyebrow{display:flex;justify-content:space-between;gap:.75rem}.find-circle-card .circle-card-meta{margin:0}.event-payment-reminder{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--state-warning-border);border-radius:8px;padding:.75rem .85rem;color:var(--color-text);background:var(--state-warning-bg)}.event-payment-reminder-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:.45rem}.event-payment-reminder-dismiss{display:inline-grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--border-default);border-radius:50%;color:var(--color-muted-strong);background:var(--surface-panel);cursor:pointer}.event-payment-status{display:inline-flex;width:fit-content;max-width:100%;border:1px solid var(--border-default);border-radius:999px;padding:.1rem .45rem;color:var(--color-muted-strong);background:var(--surface-panel-soft);font-size:.72rem;font-weight:800;line-height:1.4;text-transform:uppercase}.event-payment-status-paid{border-color:var(--state-success-border);color:var(--state-success-text);background:var(--state-success-bg)}.event-payment-status-unpaid,.event-payment-status-rejected,.event-payment-status-failed{border-color:var(--state-danger-border);color:var(--state-danger-text);background:var(--state-danger-bg)}.event-payment-status-processing,.event-payment-status-pending_confirmation{border-color:var(--state-warning-border);color:var(--state-warning-text);background:var(--state-warning-bg)}.event-rsvp-members{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;padding:0;background:transparent}.event-rsvp-members>.muted,.event-rsvp-members>.error{grid-column:1 / -1}.event-rsvp-member-group{display:grid;align-content:start;gap:.45rem;min-width:0}.event-rsvp-member-heading{display:flex;align-items:baseline;justify-content:flex-start;gap:.35rem;color:var(--color-muted-strong);font-size:.82rem;font-weight:800;text-transform:uppercase}.event-rsvp-avatar-list{display:flex;flex-wrap:wrap;gap:.28rem;max-height:3.18rem;overflow:hidden}.event-rsvp-avatar-list .user-avatar{width:1.45rem;height:1.45rem;font-size:.66rem}.event-rsvp-member-hover,.event-rsvp-avatar-link{display:inline-flex;border-radius:999px}.event-rsvp-avatar-link{border:0;padding:0;color:inherit;background:transparent;text-decoration:none;cursor:pointer}.event-rsvp-avatar-link:focus-visible{outline:2px solid var(--border-primary-strong);outline-offset:2px}.event-rsvp-hover-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6rem;align-items:center;color:inherit;text-decoration:none}.event-rsvp-hover-card-copy{display:grid;gap:.12rem;min-width:0}.event-rsvp-hover-card-copy strong,.event-rsvp-hover-card-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-rsvp-hover-card-copy strong{font-size:.94rem}.event-rsvp-hover-card-copy span{color:var(--color-muted-strong);font-size:.78rem}.event-rsvp-empty{margin:0;font-size:.86rem}.event-rsvp-show-more{justify-self:start;padding:0;font-size:.86rem}.event-rsvp-member-modal-item{cursor:default}.event-rsvp-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:100%}.event-rsvp-actions .app-button{width:100%;min-width:0;border:1px solid var(--state-success-border);padding-inline:.55rem;box-shadow:none;white-space:nowrap}.event-rsvp-actions .event-rsvp-button-going{border-color:var(--state-success-border);color:var(--state-success-text);background:var(--state-success-bg)}.event-rsvp-actions .event-rsvp-button-maybe{border-color:var(--state-warning-border);color:var(--state-warning-text);background:var(--state-warning-bg)}.event-rsvp-actions .event-rsvp-button-declined{border-color:var(--state-danger-border);color:var(--state-danger-text);background:var(--state-danger-bg)}.event-rsvp-actions .event-rsvp-button-going:hover,.event-rsvp-actions .event-rsvp-button-going:focus-visible{border-color:var(--state-success-border-hover);background:var(--state-success-bg-hover)}.event-rsvp-actions .event-rsvp-button-maybe:hover,.event-rsvp-actions .event-rsvp-button-maybe:focus-visible{border-color:var(--state-warning-border-hover);background:var(--state-warning-bg-hover)}.event-rsvp-actions .event-rsvp-button-declined:hover,.event-rsvp-actions .event-rsvp-button-declined:focus-visible{border-color:var(--state-danger-border-hover);background:var(--state-danger-bg-hover)}.event-fee-rsvp-card{display:grid;gap:.75rem}.event-fee-rsvp-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center}.event-fee-rsvp-heading strong,.event-fee-rsvp-heading span{font-weight:900}.event-fee-option-group,.event-fee-option-many{display:grid;gap:.5rem}.event-access-dialog{display:grid;gap:1rem}.event-access-options{display:grid;gap:.5rem}.event-access-option{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;border:1px solid var(--border-default);border-radius:8px;padding:.75rem;color:inherit;background:var(--surface-panel-soft);text-align:left}.event-access-option.active{border-color:var(--border-primary-strong);background:var(--surface-primary-faint)}.event-access-option span:first-child,.event-access-summary dl,.event-access-summary dd{display:grid;gap:.2rem;margin:0}.event-access-summary{display:grid;gap:.75rem}.event-access-summary h3{margin:0;font-size:1rem}.event-access-summary dl{gap:.5rem}.event-access-summary dt{color:var(--color-muted-strong);font-size:.78rem;font-weight:800;text-transform:uppercase}.event-access-instructions p{margin:0;white-space:pre-wrap}.event-access-stripe-element{margin-top:.85rem;min-height:12rem}.event-access-methods{width:fit-content;max-width:100%}.calendar-heading{display:grid;gap:1rem;align-items:start}.time-slot-row{display:grid;gap:.75rem;align-items:end}.calendar-controls{display:flex;flex-wrap:wrap;gap:.5rem}.event-view-switch{margin-top:1rem}.circle-events-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:.55rem;margin-top:.2rem}.my-events-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.2rem}.my-events-time-filter{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;margin-left:auto}.circle-events-filter-indicator{margin:0;border:1px solid var(--border-primary-faint);border-radius:999px;padding:.28rem .62rem;color:var(--color-primary);background:var(--surface-primary-faint);font-size:.78rem;font-weight:800;line-height:1.2}.circle-events-filter-button.app-overflow-menu-trigger{color:var(--color-primary)}.circle-events-filter-menu.app-overflow-menu-popover{min-width:11rem}.circle-events-filter-menu .invisible{opacity:0}@media (max-width: 560px){.my-events-toolbar{align-items:flex-start;flex-direction:column}.my-events-time-filter{width:100%}}.event-list-view,.event-calendar-view{display:grid;gap:1rem;margin-top:1rem}.event-date-section{display:grid;gap:.68rem}.event-date-section+.event-date-section{margin-top:.3rem}.event-date-section-header{position:sticky;top:calc(var(--app-topbar-height) + .25rem);z-index:4;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;align-items:center;border-bottom:1px solid var(--border-primary-faint);padding:.35rem 0 .55rem;background:var(--color-bg)}.event-date-section-badge{display:grid;place-items:center;width:3.2rem;min-height:3rem;border:1px solid var(--border-primary-subtle);border-radius:var(--radius-sm);background:var(--surface-primary-faint)}.event-date-section-badge span{color:var(--color-primary);font-size:.68rem;font-weight:850;line-height:1;text-transform:uppercase}.event-date-section-badge strong{color:var(--color-text);font-size:1.18rem;line-height:1.05}.event-date-section-copy{display:grid;gap:.12rem;min-width:0}.event-date-section-copy h3,.event-date-section-copy p,.event-calendar-selected-events h3,.event-calendar-selected-events p,.event-list-item p,.event-list-item h3{margin:0}.event-date-section-copy h3{color:var(--color-text);font-size:1rem;line-height:1.2}.event-date-section-copy p,.event-date-section-count{color:var(--color-muted-strong);font-size:.86rem}.event-date-section-count{font-weight:750;white-space:nowrap}.event-list-section-items,.event-calendar-selected-list{display:grid;gap:.68rem}.event-list-item{width:100%;color:var(--color-text);text-align:left}.event-list-section-items .event-list-card+.event-list-card,.event-calendar-selected-list .event-list-card+.event-list-card{margin-top:0}.event-list-item-eyebrow{color:var(--color-muted-strong);font-size:.74rem;font-weight:850;letter-spacing:0;line-height:1.2;text-transform:uppercase}.event-list-item-title{color:var(--color-text);font-size:1.08rem;line-height:1.24}.event-list-item-line,.event-list-item-counts,.event-list-item-badges{display:flex;flex-wrap:wrap;gap:.42rem;align-items:center}.event-list-item-line{color:var(--color-muted);line-height:1.35}.event-list-item-line svg{flex:0 0 auto;color:var(--color-muted-strong)}.event-list-item-badges{padding-top:.1rem}.event-status-pill{display:inline-flex;align-items:center;min-height:1.5rem;border-radius:var(--radius-pill);padding:.16rem .55rem;color:var(--color-muted-strong);background:var(--surface-primary-faint);font-size:.78rem;font-weight:750}.event-lifecycle-pill{gap:.3rem;white-space:nowrap}.event-status-pill-canceled{color:var(--color-danger);background:rgb(var(--color-danger-rgb) / .1)}.event-status-pill-going{color:var(--color-primary);background:rgb(var(--color-success-rgb) / .16)}.event-status-pill-maybe{color:var(--color-warning);background:rgb(var(--color-warning-rgb) / .13)}.event-status-pill-declined{color:var(--color-danger);background:rgb(var(--color-danger-rgb) / .1)}.event-status-pill-role{background:var(--surface-accent-faint)}.event-list-item-counts{color:var(--color-muted);font-size:.82rem}.event-list-item-counts span{display:inline-flex;gap:.28rem;align-items:center}.event-month-panel{display:grid;gap:.48rem;border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:.65rem;background:var(--surface-highlight)}.event-calendar-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.36rem;align-items:center}.event-calendar-month-button{display:inline-flex;gap:.35rem;align-items:center;justify-content:center;min-width:0;min-height:2.25rem;border:1px solid transparent;border-radius:var(--radius-sm);padding:.38rem .45rem;color:var(--color-text);background:transparent;text-align:center}.event-calendar-month-button:hover,.event-calendar-month-button:focus-visible{border-color:var(--border-primary-soft);background:var(--surface-primary-faint)}.event-calendar-month-button strong{min-width:0;overflow-wrap:anywhere;font-size:.98rem;line-height:1.2}.event-calendar-nav-button{width:2.25rem;min-width:2.25rem;min-height:2.25rem}.event-calendar-today-button{min-height:2.25rem;white-space:nowrap}.event-month-year-picker{display:grid;grid-template-columns:minmax(0,1fr) minmax(5.8rem,.6fr) auto;gap:.48rem;align-items:end;border:1px solid var(--border-primary-faint);border-radius:var(--radius-sm);padding:.56rem;background:var(--color-surface)}.event-month-year-picker .policy-picker-field{max-width:none;min-width:0;width:100%}.event-month-year-field-label,.event-month-year-number-field span{display:block}.event-month-year-field-label,.event-month-year-number-field{gap:.2rem;min-width:0;color:var(--color-muted-strong);font-size:.74rem;font-weight:850;text-transform:uppercase}.event-month-year-picker .policy-picker-choice,.event-month-year-number-field input{min-height:2.2rem;padding:.42rem .5rem;font-size:.92rem}.event-month-year-picker-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;align-items:stretch}.event-month-year-picker-actions .app-button{width:100%;min-height:2.45rem;padding-block:.45rem;line-height:1}.event-month-weekdays,.event-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.18rem}.event-month-weekdays span{display:grid;place-items:center;min-height:1.15rem;color:var(--color-muted-strong);font-size:.66rem;font-weight:800;text-transform:uppercase}.event-month-day{display:grid;gap:.08rem;place-items:center;min-width:0;min-height:2.18rem;border:1px solid transparent;border-radius:var(--radius-xs);padding:.16rem .08rem;color:var(--color-text);background:transparent}.event-month-day:hover,.event-month-day:focus-visible{border-color:var(--border-primary-focus);background:var(--surface-primary-faint)}.event-month-day.muted{color:var(--color-muted-soft);opacity:.62}.event-month-day.today:not(.active) .event-month-day-number{outline:1px solid var(--border-primary-strong)}.event-month-day.active{color:var(--color-surface)}.event-month-day.active .event-month-day-number{color:var(--color-surface);background:var(--color-primary)}.event-month-day-number{display:grid;place-items:center;width:1.62rem;height:1.62rem;border-radius:var(--radius-pill);font-size:.9rem;font-weight:750;line-height:1}.event-month-event-dot{width:.3rem;height:.3rem;border-radius:var(--radius-pill);background:transparent}.event-month-day.has-event .event-month-event-dot{background:var(--color-primary)}.event-month-day.active.has-event .event-month-event-dot{background:var(--color-surface)}.event-calendar-selected-events{display:grid;gap:.7rem}.event-calendar-selected-events h3{color:var(--color-text);font-size:1.08rem;line-height:1.24}@media (max-width: 640px){.find-event-search-grid{grid-template-columns:minmax(0,1fr)}.event-payment-reminder{align-items:stretch;flex-direction:column}.event-payment-reminder-actions{justify-content:space-between}.event-rsvp-actions{gap:.35rem}.event-rsvp-actions .app-button{gap:.28rem;padding-inline:.35rem;font-size:.82rem}.event-date-section-header{top:calc(var(--app-topbar-height) + .1rem);grid-template-columns:auto minmax(0,1fr)}.event-date-section-count{grid-column:2}.event-calendar-toolbar{grid-template-columns:auto minmax(0,1fr) auto}.event-calendar-today-button{grid-column:1 / -1;justify-self:center}.event-month-year-picker{grid-template-columns:minmax(0,1fr)}.event-month-year-picker-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.week-calendar{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;margin-top:1rem}.calendar-day{min-height:10rem;border:1px solid var(--border-default);border-radius:8px;padding:.75rem;background:#ffffff7a}.calendar-day-header{display:grid;gap:.15rem;color:var(--color-muted)}.calendar-day-header span{font-size:.85rem;font-weight:700;text-transform:uppercase}.calendar-event{display:grid;gap:.35rem;margin-top:.75rem;border:1px solid rgba(36,90,64,.26);border-radius:8px;padding:.75rem;background:var(--color-surface)}.calendar-event h3,.calendar-event p{margin:0}.calendar-event h3{font-size:1rem}.calendar-event p{color:var(--color-muted);font-size:.95rem;line-height:1.35}.calendar-event button{justify-self:start;min-height:2.25rem;padding:.55rem .75rem}.event-list-card+.event-list-card{margin-top:.75rem}.event-list-card:not(.event-list-item) h3,.recurring-occurrence-card h3{margin:0;font-size:1.25rem}.event-list-card>button:not(.text-button){justify-self:start;min-width:7rem;min-height:2.2rem;padding:.45rem .75rem;font-size:.95rem}.circle-item-grid{display:grid;gap:.9rem}.recurring-occurrence-card{gap:.7rem;padding:1rem 1rem 1.05rem}.event-rsvp-picker-row,.recurring-rsvp-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.event-rsvp-picker-row:has(>:only-child),.recurring-rsvp-controls:has(>:only-child){grid-template-columns:minmax(0,1fr)}.event-rsvp-team-field,.event-rsvp-team-combo{position:relative}.event-rsvp-team-menu{position:absolute;top:calc(100% + .35rem);right:0;left:0;z-index:32;display:grid;gap:.3rem;border:1px solid var(--border-subtle);border-radius:8px;padding:.4rem;max-height:min(14rem,45vh);overflow:auto;background:var(--surface-popover);box-shadow:0 .85rem 1.8rem #17211a2e}.event-rsvp-team-option{display:block;width:100%;min-height:2.35rem;border:0;border-radius:6px;padding:.55rem .65rem;color:var(--color-text);background:transparent;font:inherit;font-weight:700;text-align:left}.event-rsvp-team-option:hover,.event-rsvp-team-option:focus-visible{background:var(--surface-glass)}.circle-overview-section{--event-rsvp-sticky-top: calc(var(--app-topbar-height) + .7rem + 1px);--event-rsvp-sticky-height: 6.5rem}.recurring-rsvp-controls{position:sticky;top:var(--event-rsvp-sticky-top, calc(var(--app-topbar-height) + .7rem + 1px));z-index:12;margin:-.2rem -1rem 0;border-top:1px solid var(--border-primary-soft);border-bottom:1px solid var(--border-primary-visible);padding:.72rem 1rem .85rem;background:linear-gradient(135deg,rgb(var(--color-surface-rgb) / .99),rgb(var(--color-surface-rgb) / .94)),var(--color-surface);box-shadow:0 .8rem 1.35rem #17211a1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.recurring-rsvp-section .commerce-cart-sticky-bar{position:sticky;top:var(--event-rsvp-sticky-top);right:auto;bottom:auto;left:auto;z-index:11;width:100%;border:1px solid var(--border-default);border-radius:8px;box-shadow:0 .55rem 1.4rem rgb(var(--color-text-rgb) / .12)}.recurring-rsvp-section:has(.recurring-rsvp-controls) .commerce-cart-sticky-bar{top:calc(var(--event-rsvp-sticky-top) + var(--event-rsvp-sticky-height))}@media (max-width: 640px){.recurring-rsvp-section{width:calc(100% + 1.5rem);margin-inline:-.75rem;border-right:0;border-left:0;border-radius:0}.recurring-rsvp-section .recurring-occurrence-card{margin-inline:-1rem;border-right:0;border-left:0;border-radius:0}}.recurring-occurrence-card-next{border-color:var(--border-primary-visible);box-shadow:0 .6rem 1.5rem var(--shadow-primary-faint)}.recurring-occurrence-card-header{display:flex;align-items:start;justify-content:space-between;gap:.75rem}.recurring-occurrence-location{margin-top:.2rem}.recurring-occurrence-label{flex:0 0 auto}.recurring-occurrence-meta{display:grid;gap:.28rem}.recurring-occurrence-meta p,.recurring-occurrence-counts{margin:0}.recurring-occurrence-counts{display:flex;flex-wrap:wrap;gap:.55rem}.recurring-occurrence-counts span{display:inline-flex;align-items:center;border-radius:999px;padding:.14rem .48rem;background:#4d6a5614}.recurring-occurrence-rsvp-label{margin:0;font-size:.84rem;font-weight:700}.recurring-occurrence-show-more{justify-self:start;font-weight:700}.event-datetime-picker{min-width:0}.event-datetime-picker-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.event-datetime-picker-field{position:relative;min-width:0}.event-datetime-picker-trigger{display:grid;gap:.2rem;width:100%;min-height:4.1rem;border:1px solid var(--border-default);border-radius:8px;padding:.75rem 2.4rem .75rem .8rem;color:var(--color-text);background:var(--surface-highlight);text-align:left}.event-datetime-picker-trigger span{color:var(--color-muted-strong);font-size:.76rem;font-weight:850;text-transform:uppercase}.event-datetime-picker-trigger strong{min-width:0;overflow-wrap:anywhere;font-size:.96rem;line-height:1.25}.event-datetime-picker-clear{position:absolute;top:50%;right:.52rem;display:inline-grid;place-items:center;width:1.65rem;min-width:1.65rem;min-height:1.65rem;height:1.65rem;border:0;border-radius:999px;padding:0;color:var(--color-muted-strong);background:transparent;font-size:.82rem;transform:translateY(-50%)}.event-datetime-picker-clear:hover,.event-datetime-picker-clear:focus-visible{color:var(--color-primary);background:var(--surface-primary-faint)}.content-create-wizard-header .app-back-button.content-create-wizard-icon-button{display:inline-flex}.event-date-panel,.event-repeat-schedule,.event-repeat-section{display:grid;gap:.7rem}.event-repeat-section{border:1px solid var(--border-default);border-radius:8px;padding:.75rem;background:var(--surface-highlight)}.event-repeat-section-header{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.event-repeat-section-header h3{margin:0;color:var(--color-text);font-size:.95rem;line-height:1.2}.event-repeat-add-time-control{display:inline-flex;align-items:center;gap:.38rem;min-width:0}.event-repeat-add-time,.event-repeat-remove-time{display:inline-grid;place-items:center;border:1px solid var(--border-primary-soft);border-radius:999px;padding:0;color:var(--color-primary);background:var(--surface-primary-faint)}.event-repeat-add-time{width:2rem;min-width:2rem;min-height:2rem;height:2rem;flex:0 0 2rem;font-size:.78rem}.event-repeat-add-time-label{color:var(--color-muted-strong);font-size:.78rem;font-weight:760;line-height:1.1;white-space:nowrap}.event-repeat-add-time:disabled{cursor:not-allowed;opacity:.45}.event-repeat-add-time:disabled+.event-repeat-add-time-label{opacity:.45}.event-repeat-time-slot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.35rem;align-items:center}.event-repeat-time-trigger{min-height:3.25rem;padding:.55rem 1.85rem .55rem .62rem}.event-repeat-time-trigger span{font-size:.64rem}.event-repeat-time-trigger strong{overflow:hidden;font-size:.86rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}.event-repeat-time-separator{display:none;color:var(--color-muted-strong);font-weight:850}.event-repeat-remove-time{width:1.85rem;min-width:1.85rem;min-height:1.85rem;height:1.85rem;flex:0 0 1.85rem;color:var(--color-muted-strong);background:transparent;font-size:.74rem}.event-repeat-remove-time:hover,.event-repeat-remove-time:focus-visible{color:var(--color-primary);background:var(--surface-primary-faint)}.event-create-wizard-date-panel-active>.content-create-wizard-header{border-bottom:0;background:var(--color-surface)}.event-date-toolbar{display:flex;gap:.65rem;justify-content:space-between}.event-create-toolbar{justify-items:end}.event-date-toolbar-timezone{display:inline-flex;gap:.45rem;align-items:center;min-width:0;color:var(--color-text);font-size:.95rem}.event-date-toolbar-timezone strong{min-width:0;overflow-wrap:anywhere}.event-date-toolbar-clear{border:0;padding:.25rem;color:var(--color-primary);background:transparent;font-weight:850}.event-datetime-picker-calendar-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.event-datetime-picker-calendar-header h3,.event-datetime-picker-times h3{margin:0;color:var(--color-text);line-height:1.15}.event-datetime-picker-month-actions button{display:inline-grid;place-items:center;width:2.25rem;min-width:2.25rem;height:2.25rem;border:0;border-radius:999px;padding:0;color:var(--color-text);background:transparent}.event-datetime-picker-text-input{width:100%;min-height:3.25rem;border:1px solid var(--border-default);border-radius:8px;padding:.55rem .85rem;font-size:1.25rem;font-weight:850}.event-datetime-picker-text-input::placeholder{color:var(--color-muted-soft)}.event-datetime-picker-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(9.5rem,13.5rem);gap:.65rem;min-height:0}.event-datetime-picker-grid-date-only,.event-datetime-picker-grid-time-only{grid-template-columns:minmax(0,1fr)}.event-datetime-picker-calendar,.event-datetime-picker-times{display:grid;gap:.5rem;align-content:start;border:1px solid var(--border-default);border-radius:8px;padding:.65rem;background:var(--color-surface)}.event-datetime-picker-month-actions{display:inline-flex;gap:.25rem;align-items:center}.event-datetime-picker-weekdays,.event-datetime-picker-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.16rem}.event-datetime-picker-weekdays span{color:var(--color-muted-strong);font-size:.78rem;font-weight:850;text-align:center}.event-datetime-picker-day{display:grid;place-items:center;min-height:2.15rem;border:1px solid transparent;border-radius:999px;padding:0;color:var(--color-text);background:transparent;font-size:.9rem;font-weight:800}.event-datetime-picker-day-muted{color:var(--color-muted-soft)}.event-datetime-picker-day-today{border-color:var(--border-primary-soft)}.event-datetime-picker-day-selected{color:var(--color-surface);background:var(--color-primary)}.event-datetime-picker-time-list{display:grid;gap:.16rem;max-height:18.6rem;overflow:auto;padding-right:.15rem}.event-datetime-picker-time{min-height:2.05rem;border:0;border-radius:8px;padding:.22rem .55rem;color:var(--color-text);background:transparent;font-size:.9rem;font-weight:750;text-align:center}.event-datetime-picker-time-selected{color:var(--color-primary);background:var(--surface-panel-soft)}.event-time-wheel{display:none}@media (max-width: 640px){.event-datetime-picker-fields,.event-datetime-picker-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.event-date-panel{gap:.42rem}.event-datetime-picker-text-input{min-height:2.65rem;padding:.45rem .7rem;font-size:1rem}.event-datetime-picker-grid{gap:.42rem}.event-datetime-picker-calendar,.event-datetime-picker-times,.event-time-wheel{gap:.32rem;padding:.45rem}.event-datetime-picker-calendar-header h3,.event-datetime-picker-times h3,.event-time-wheel h3{font-size:.92rem}.event-datetime-picker-month-actions button{width:1.75rem;min-width:1.75rem;height:1.75rem}.event-datetime-picker-weekdays,.event-datetime-picker-days{gap:.08rem}.event-datetime-picker-weekdays span{font-size:.66rem}.event-datetime-picker-day{min-height:1.62rem;font-size:.76rem}.event-datetime-picker-times-list{display:none}.event-time-wheel{display:grid;align-content:start;border:1px solid var(--border-default);border-radius:8px;background:var(--color-surface)}.event-time-wheel h3{margin:0;color:var(--color-text);line-height:1.15}.event-time-wheel-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.32rem}.event-time-wheel-column{position:relative;display:grid;max-height:4.95rem;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--border-subtle);border-radius:8px;padding:1.42rem 0;background:linear-gradient(to bottom,rgb(var(--color-surface-rgb) / .88),transparent 34%,transparent 66%,rgb(var(--color-surface-rgb) / .88)),var(--surface-highlight);scroll-snap-type:y mandatory;scrollbar-width:none}.event-time-wheel-column::-webkit-scrollbar{display:none}.event-time-wheel-option{display:grid;place-items:center;min-height:1.95rem;border:0;border-radius:7px;padding:.2rem .1rem;color:var(--color-muted-strong);background:transparent;font-size:.95rem;font-weight:850;scroll-snap-align:center}.event-time-wheel-option-selected{color:var(--color-primary);background:var(--surface-panel-soft)}.event-date-toolbar{padding-block:.42rem}.event-date-toolbar-timezone{font-size:.84rem}}.public-calendar-page{min-height:100vh;color:var(--color-text);background:var(--color-bg)}.public-calendar-shell{display:grid;gap:1.25rem;width:min(100%,72rem);margin:0 auto;padding:1.5rem 1rem 2.5rem}.public-calendar-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:start;border-bottom:1px solid var(--border-subtle);padding:.25rem 0 1.2rem}.public-calendar-avatar{width:4.5rem;height:4.5rem;font-size:1.8rem;background:var(--surface-primary-soft)}.public-calendar-hero-copy{display:grid;min-width:0;gap:.45rem}.public-calendar-hero-copy h1{margin:0;color:var(--color-text);font-size:2rem;line-height:1.1}.public-calendar-description-block{max-width:48rem}.public-calendar-description{margin:0;color:var(--color-muted);line-height:1.55}.public-calendar-actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end;min-width:min(16rem,100%)}.public-calendar-actions .app-button{min-height:2.35rem;padding:.55rem .85rem}.public-calendar-page .event-collection-view{min-width:0}.public-calendar-page .event-date-section-header{top:0;padding-top:0}@media (max-width: 640px){.public-calendar-shell{padding-top:1rem}.public-calendar-hero{grid-template-columns:minmax(0,1fr)}.public-calendar-actions{justify-content:stretch;min-width:0}.public-calendar-actions .app-button{flex:1 1 8rem}.public-calendar-avatar{width:3.5rem;height:3.5rem;font-size:1.4rem}.public-calendar-hero-copy h1{font-size:1.55rem}}.modal-panel:has(.expense-modal-wizard){grid-template-rows:minmax(0,1fr) auto auto}.modal-panel:has(.expense-modal-wizard)>.modal-body{display:grid;overflow:hidden;padding:0}.modal-panel:has(.expense-modal-wizard)>.modal-toolbar{padding:.65rem .75rem;background:#fff}.modal-panel:has(.expense-modal-wizard)>.modal-footer{flex-wrap:nowrap;padding:.65rem .9rem calc(.65rem + env(safe-area-inset-bottom,0px))}.circle-expense-tool{min-width:0}.expense-modal-wizard{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:min(38rem,calc(100vh - 8rem));background:var(--color-surface)}@supports (height: 100dvh){.expense-modal-wizard{min-height:min(38rem,calc(100dvh - 8rem))}}.expense-modal-topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;border-bottom:1px solid var(--border-primary-divider);padding:.75rem .9rem;background:linear-gradient(135deg,var(--surface-primary-layer),var(--surface-accent-soft)),var(--color-raised)}.expense-modal-title{display:grid;gap:.12rem;min-width:0;color:var(--color-text);font-size:1rem;font-weight:900;text-align:center}.expense-modal-title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expense-modal-topbar-actions{display:inline-flex;gap:.45rem;align-items:center;justify-content:flex-end;min-width:2.35rem}.expense-modal-icon-button{display:inline-grid;place-items:center;width:2.35rem;min-width:2.35rem;min-height:2.35rem;border:1px solid var(--border-primary-muted);border-radius:999px;padding:0;color:var(--color-primary);background:#ffffffc7;box-shadow:none}.expense-modal-icon-button:hover,.expense-modal-icon-button:focus-visible{border-color:var(--border-primary-active);background:var(--surface-primary-soft)}.expense-modal-body{min-height:0;overflow:auto;padding:1rem}.expense-report-picker-screen,.expense-report-screen{display:grid;gap:.9rem;min-width:0}.expense-report-picker-actions{display:flex;justify-content:flex-end}.expense-report-picker-list{display:grid;gap:.55rem}.expense-list-heading{display:inline-flex;gap:.4rem;align-items:center;min-width:0}.expense-list-heading h4{margin:0;color:var(--color-text);font-size:.95rem;font-weight:900}.expense-inline-icon-button{display:inline-grid;place-items:center;width:1.9rem;min-width:1.9rem;min-height:1.9rem;border:0;border-radius:999px;padding:0;color:var(--color-primary);background:transparent}.expense-inline-icon-button:hover,.expense-inline-icon-button:focus-visible{background:var(--surface-primary-soft)}.expense-report-picker-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:center;width:100%}.expense-report-picker-icon{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:999px;color:var(--color-primary);background:var(--surface-primary-soft)}.expense-report-picker-copy{display:grid;gap:.16rem;min-width:0}.expense-report-picker-copy strong,.expense-report-picker-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expense-report-picker-copy span{color:var(--color-muted-strong);font-size:.86rem;font-weight:700}.expense-report-actions{display:inline-flex;position:relative;gap:.45rem;align-items:center}.expense-report-menu{position:relative}.expense-report-menu-trigger{display:inline-flex;align-items:center;justify-content:center;place-items:center;width:2.25rem;min-width:2.25rem;min-height:2.25rem;border:1px solid var(--border-primary-muted);border-radius:999px;padding:0;color:#6d7e71;background:#ffffffc7;transition:border-color .14s ease,color .14s ease,background .14s ease,transform .14s ease}.expense-report-menu-trigger:hover,.expense-report-menu-trigger:focus-visible,.expense-report-menu:has(.expense-report-menu-popover) .expense-report-menu-trigger{border-color:var(--border-primary-active);color:var(--color-primary);background:var(--surface-primary-soft);transform:translateY(-1px)}.expense-report-menu-popover,.expense-row-menu-popover{position:absolute;top:calc(100% + .35rem);right:0;z-index:24;display:grid;gap:.25rem;min-width:12.2rem;border:1px solid var(--border-default);border-radius:8px;padding:.4rem;background:var(--color-surface);box-shadow:0 1rem 2rem #17211a2e}.expense-report-menu-popover button,.expense-row-menu-popover button{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;width:100%;min-height:2.25rem;border:0;border-radius:6px;padding:.5rem .6rem;color:var(--color-primary);background:transparent;font-size:.86rem;font-weight:800;box-shadow:none;text-align:left}.expense-report-menu-popover button:hover,.expense-report-menu-popover button:focus-visible,.expense-row-menu-popover button:hover,.expense-row-menu-popover button:focus-visible{color:var(--color-primary);background:var(--surface-primary-soft);box-shadow:none}.expense-report-menu-popover button.danger,.expense-row-menu-popover button.danger{color:#9d3f3f}.expense-report-menu-popover button.danger:hover,.expense-report-menu-popover button.danger:focus-visible,.expense-row-menu-popover button.danger:hover,.expense-row-menu-popover button.danger:focus-visible{background:#b24b4b14}.expense-report-menu-divider,.expense-row-menu-divider{height:1px;margin:.15rem .25rem;background:var(--border-light)}.expense-empty-state,.expense-workspace,.expense-list-panel,.expense-split-panel{display:grid;gap:.9rem;min-width:0}.expense-tool-tabs,.expense-view-tabs{display:flex;gap:.35rem;align-items:center;min-width:0;overflow-x:auto;border-bottom:1px solid var(--border-subtle)}.expense-tool-tabs button,.expense-view-tabs button{border:0;border-radius:0;padding:.45rem .2rem;color:var(--color-primary);background:transparent;box-shadow:none;font-weight:800;white-space:nowrap}.expense-tool-tabs button.active,.expense-view-tabs button.active{border-bottom:3px solid var(--color-primary);color:var(--color-text)}.expense-toolbar-actions{display:flex;justify-content:flex-end;width:100%}.expense-entry-form{display:grid;gap:.9rem}.expense-entry-field{display:grid;gap:.35rem;min-width:0}.expense-entry-field-label{color:var(--color-text-soft);font-weight:700}.expense-entry-form input,.expense-entry-form select,.expense-advanced-panel input,.expense-advanced-panel select{min-width:0;min-height:2.55rem}.expense-policy-dropdown,.expense-entry-form .policy-dropdown-control,.expense-advanced-inline .policy-dropdown-control{min-width:0}.expense-entry-form .policy-picker-choice,.expense-advanced-inline .policy-picker-choice{min-height:2.55rem;padding:.55rem .65rem}.expense-entry-form .policy-picker-choice-text,.expense-advanced-inline .policy-picker-choice-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}.expense-advanced-button,.expense-row-menu-trigger{display:inline-grid;place-items:center;width:2.55rem;min-width:2.55rem;min-height:2.55rem;border-radius:8px;padding:0}.expense-advanced-button{border-color:var(--border-primary-soft);color:var(--color-primary);background:var(--surface-primary-faint)}.expense-entry-details-button{grid-template-columns:auto minmax(0,1fr);gap:.45rem;justify-content:flex-start;width:100%;min-width:0;padding:0 .75rem}.expense-entry-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.65rem}.expense-advanced-panel{display:grid;gap:.75rem;border-radius:8px;padding:.75rem;background:linear-gradient(135deg,#ebfff5c7,#e8f9ffb8),rgb(var(--color-surface-rgb) / .9)}.expense-advanced-panel fieldset,.expense-advanced-panel label{min-width:0}.expense-advanced-inline{display:grid;grid-template-columns:minmax(0,1fr) 5rem auto;gap:.4rem;align-items:center}.expense-check-option,.expense-exact-row,.expense-percent-row{display:grid;gap:.45rem;align-items:center}.expense-check-option{grid-template-columns:auto minmax(0,1fr);width:fit-content}.expense-exact-row,.expense-percent-row{grid-template-columns:minmax(0,1fr) minmax(6rem,9rem)}.expense-percent-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem;align-items:center}.expense-item-list,.expense-balance-list ul,.expense-settlement-list ul{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.expense-item-list{gap:0}.expense-item-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;padding:0;background:transparent}.expense-item-row:first-child{border-top:1px solid var(--border-subtle)}.expense-item-open-button{display:grid;grid-template-areas:"avatar main amount";grid-template-columns:2.8rem minmax(0,1fr) auto;column-gap:.85rem;align-items:start;width:100%;min-width:0;border:0;border-radius:8px;padding:1rem .15rem;color:inherit;background:transparent;box-shadow:none;text-align:left;cursor:pointer}.expense-item-open-button:hover,.expense-item-open-button:focus-visible{background:var(--surface-panel-soft);box-shadow:none}.expense-item-avatar.user-avatar{grid-area:avatar;width:2.55rem;height:2.55rem;margin-top:.05rem;border:0;color:var(--color-primary);background:var(--surface-primary-soft);font-size:1rem}.expense-item-main,.expense-item-title,.expense-item-split,.expense-item-date,.expense-item-paid-by{min-width:0;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;white-space:nowrap}.expense-item-main{grid-area:main;display:grid;gap:.18rem;align-self:center}.expense-item-title{color:var(--color-text);font-size:.95rem;line-height:1.2}.expense-item-split,.expense-item-date,.expense-item-paid-by{color:var(--color-muted-strong);font-size:.8rem;line-height:1.25}.expense-item-paid-by{color:#526a5c;font-weight:600}.expense-item-amount{grid-area:amount;justify-self:end;color:var(--color-text);font-size:.98rem;line-height:1.2;white-space:nowrap}.expense-row-menu{position:relative;display:inline-flex;justify-self:end;align-self:center}.expense-row-menu-trigger{min-width:2.15rem;min-height:1.8rem;border:0;border-radius:999px;padding:0;color:#526a5c;background:transparent;transition:border-color .14s ease,color .14s ease,background .14s ease,transform .14s ease}.expense-row-menu-trigger:hover,.expense-row-menu-trigger:focus-visible,.expense-row-menu:has(.expense-row-menu-popover) .expense-row-menu-trigger{color:var(--color-primary);background:var(--surface-primary-soft);transform:translateY(-1px)}.expense-split-detail{display:grid;gap:.85rem}.expense-split-detail-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:center;border:1px solid var(--border-primary-muted);border-radius:8px;padding:.8rem;background:var(--surface-panel-soft)}.expense-split-detail-summary span,.expense-split-detail-person{display:grid;gap:.18rem;min-width:0}.expense-split-detail-summary strong,.expense-split-detail-person strong{min-width:0;overflow:hidden;color:var(--color-text);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.expense-split-detail-summary small,.expense-split-detail-person small{color:var(--color-muted);font-size:.78rem;font-weight:700}.expense-split-detail-summary>strong{color:var(--color-primary);white-space:nowrap}.expense-split-detail-list{display:grid;gap:0;max-height:min(24rem,52vh);margin:0;padding:0;overflow:auto;list-style:none}.expense-split-detail-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.7rem;align-items:center;border-bottom:1px solid var(--border-subtle);padding:.72rem .15rem}.expense-split-detail-list li:last-child{border-bottom:0}.expense-split-detail-list li.excluded{opacity:.7}.expense-split-detail-list em{border-radius:999px;padding:.28rem .52rem;color:var(--color-primary);background:var(--surface-primary-soft);font-size:.75rem;font-style:normal;font-weight:900;white-space:nowrap}.expense-split-detail-list li.excluded em{color:#9d3f3f;background:#b24b4b14}.expense-split-detail-amount{color:var(--color-text);font-size:.9rem;font-weight:900;white-space:nowrap}.expense-total-row{display:flex;gap:1rem;align-items:center;justify-content:space-between;width:100%;color:var(--color-muted-strong);font-weight:800}.expense-total-row strong{color:var(--color-text)}.expense-balance-list,.expense-settlement-list{display:grid;gap:.65rem}.expense-balance-list h4,.expense-settlement-list h4{display:inline-flex;gap:.45rem;align-items:center;margin:0}.expense-balance-list li,.expense-settlement-list li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) auto;gap:.75rem;align-items:center;border:1px solid var(--border-default);border-radius:8px;padding:.65rem;background:var(--color-raised)}.expense-settlement-list li{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto}.expense-balance-list li>span,.expense-settlement-list li>span{min-width:0;overflow-wrap:anywhere}.expense-balance-list strong.positive{color:var(--color-primary)}.expense-balance-list strong.negative{color:#9d3f3f}.expense-people-editor{display:grid;gap:1rem}.modal-panel:has(.expense-people-editor){grid-template-rows:auto minmax(0,1fr) auto auto}.modal-panel:has(.expense-people-editor)>.modal-toolbar{min-height:0;padding:0;overflow:hidden;background:var(--content-create-wizard-toolbar-bg, #fff)}.expense-people-source-panel,.expense-people-current-panel{display:grid;gap:.7rem;min-width:0}.expense-people-source-panel{border-bottom:1px solid var(--border-subtle);padding-bottom:.9rem}.expense-people-current-panel h4{margin:0;color:var(--color-text);font-size:.95rem;font-weight:900}.expense-people-toolbar-panel{grid-template-rows:auto auto minmax(0,1fr);box-sizing:border-box;height:var(--expense-people-split-height, 8.25rem);min-height:7rem;max-height:min(20rem,45vh);gap:.45rem;padding:.38rem .9rem .58rem}.expense-people-resize-handle{display:grid;place-items:center;width:100%;min-height:.95rem;border:0;padding:0;color:var(--color-muted);background:transparent;cursor:ns-resize;touch-action:none}.expense-people-resize-handle span{display:block;width:2.7rem;height:.25rem;border-radius:999px;background:var(--border-primary-muted);transition:background .14s ease,transform .14s ease}.expense-people-resize-handle:hover span,.expense-people-resize-handle:focus-visible span{background:var(--color-primary);transform:scaleX(1.12)}.expense-people-toolbar-heading{display:flex;gap:.7rem;align-items:baseline;justify-content:space-between;min-width:0}.expense-people-toolbar-heading span{flex:0 0 auto;color:var(--color-muted);font-size:.78rem;font-weight:800}.expense-people-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;border-radius:8px;padding:.2rem;background:var(--surface-primary-soft)}.expense-people-tabs button{min-height:2rem;border:0;border-radius:6px;color:var(--color-muted-strong);background:transparent;font-weight:800}.expense-people-tabs button.active{color:var(--color-primary);background:var(--color-raised)}.expense-people-candidate-list{display:grid;gap:.4rem;max-height:min(18rem,38vh);margin:0;padding:0;overflow:auto;list-style:none}.expense-people-candidate-list li,.expense-people-other{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;align-items:center}.expense-people-candidate-list li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.expense-people-other{grid-template-columns:minmax(0,1fr) auto}.expense-people-icon-button{display:inline-grid;place-items:center;width:2rem;min-width:2rem;min-height:2rem;border:1px solid var(--border-primary-muted);border-radius:999px;padding:0;color:var(--color-primary);background:var(--color-raised)}.expense-people-icon-button:disabled{cursor:not-allowed;color:var(--color-muted);background:var(--surface-panel-soft)}.expense-people-pill-list{display:flex;flex-wrap:wrap;gap:.4rem;min-width:0}.expense-people-toolbar-panel .expense-people-pill-list{align-content:flex-start;min-height:0;overflow:auto}.expense-people-toolbar-panel>.muted{margin:0}.expense-people-pill{display:inline-flex;gap:.35rem;align-items:center;max-width:100%;border:1px solid var(--border-primary-muted);border-radius:999px;padding:.35rem .45rem .35rem .65rem;color:var(--color-text);background:var(--surface-primary-soft);font-size:.86rem;font-weight:800}.expense-people-pill button{display:inline-grid;place-items:center;width:1.35rem;min-width:1.35rem;min-height:1.35rem;border:0;border-radius:999px;padding:0;color:var(--color-primary);background:#ffffffb8}.expense-people-review{display:grid;gap:.95rem}.expense-people-review h4{margin:0 0 .55rem;color:var(--color-text);font-size:.95rem;font-weight:900}.expense-people-review-summary{display:grid;gap:.45rem}.expense-people-review-summary p{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.65rem;align-items:baseline;margin:0}.expense-people-review-summary strong{color:var(--color-muted-strong);font-size:.78rem;font-weight:900;text-transform:uppercase}.expense-people-review-summary span{min-width:0;color:var(--color-text);font-weight:800}.expense-people-review-blocker,.expense-people-review-affected{border:1px solid var(--border-primary-muted);border-radius:8px;padding:.8rem;background:var(--surface-panel-soft)}.expense-people-review-blocker{border-color:#be123c47;background:#fef2f2e6}.expense-people-review-blocker h4{color:#b4233a}.expense-people-review-list{display:grid;gap:.5rem;max-height:min(16rem,42vh);margin:0;padding:0;overflow:auto;list-style:none}.expense-people-review-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;border-bottom:1px solid var(--border-subtle);padding-bottom:.5rem}.expense-people-review-list li:last-child{border-bottom:0;padding-bottom:0}.expense-people-review-list span{display:grid;gap:.16rem;min-width:0}.expense-people-review-list strong,.expense-people-review-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expense-people-review-list strong{color:var(--color-text);font-weight:900}.expense-people-review-list small{color:var(--color-muted);font-size:.78rem;font-weight:700}.expense-people-review-list em{border-radius:999px;padding:.3rem .55rem;color:var(--color-primary);background:var(--surface-primary-soft);font-size:.78rem;font-style:normal;font-weight:900;white-space:nowrap}.expense-person-settings{display:grid;gap:.85rem}.expense-person-settings-list{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.expense-person-settings-list li{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(6rem,8rem);gap:.55rem;align-items:center;border-radius:8px;padding:.55rem;background:linear-gradient(135deg,#ebfff5b8,#e8f9ffad),rgb(var(--color-surface-rgb) / .92)}.expense-person-settings-person{display:inline-flex;gap:.45rem;align-items:center;min-width:0;font-weight:800}.expense-person-settings-person span{min-width:0;overflow-wrap:anywhere}.expense-person-settings-value{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem;align-items:center}.expense-person-settings-normal{color:var(--color-muted-strong);font-size:.88rem;font-weight:600}@media (max-width: 720px){.expense-balance-list li,.expense-settlement-list li,.expense-person-settings-list li{grid-template-columns:1fr}.expense-modal-topbar{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:.7rem}.expense-modal-topbar-actions .app-button-label{display:none}.expense-advanced-button,.expense-row-menu-trigger{width:2.45rem}.expense-entry-details-button{width:100%}.expense-split-detail-list li{grid-template-columns:auto minmax(0,1fr) auto}.expense-split-detail-list em{grid-column:2;justify-self:start}.expense-split-detail-amount{grid-column:3;grid-row:1 / span 2;align-self:center}.expense-row-menu{justify-self:end}.expense-row-menu-popover{right:0;left:auto}}.prerequisite-settings,.prerequisite-path-list,.prerequisite-modal{display:grid;gap:.85rem}.prerequisite-path-card{gap:.8rem}.prerequisite-token-list{display:flex;flex-wrap:wrap;gap:.5rem}.prerequisite-token{display:inline-flex;gap:.45rem;align-items:center;max-width:100%;border:1px solid var(--border-primary-soft);border-radius:999px;padding:.3rem .45rem .3rem .65rem;background:var(--surface-primary-faint);color:var(--color-text);font-size:.9rem;font-weight:700}.prerequisite-token button:not(.app-button-icon){min-height:1.6rem;border-radius:999px;padding:.15rem .45rem;font-size:.78rem}.prerequisite-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:end}.prerequisite-field-add-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.member-field-settings,.member-field-list,.member-field-modal,.member-field-options-editor{display:grid;gap:.85rem}.member-field-card,.member-field-editor-card{gap:.8rem}.member-field-editor-grid,.member-field-number-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.member-field-number-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.member-field-option-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(5rem,8rem) auto;gap:.75rem;align-items:end}.circle-join-fields{flex:1 1 100%;width:100%}.circle-child-tree{display:grid;gap:.65rem}.category-field{display:grid;gap:.35rem}.category-field-head{display:flex;gap:.75rem;align-items:center;justify-content:space-between}.category-field-head .app-field-label{display:block}.category-create-button{flex:0 0 auto;font-size:.85rem;font-weight:800;text-align:right}.circle-child-card{position:relative}.circle-child-tree-row{margin-left:min(calc(var(--circle-child-depth, 0) * 1.2rem),5rem)}.circle-child-tree-row-nested:before{position:absolute;top:.95rem;bottom:.95rem;left:-.65rem;width:1px;content:"";background:var(--border-primary-muted)}.circle-child-card h3{margin:0;font-size:1.25rem}.circle-child-card h3 .text-button{font:inherit}.circle-child-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.circle-child-card-header .profile-preview{flex:1}.circle-child-profile{min-width:0}.circle-child-expand-button,.circle-child-expand-spacer{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;min-width:1.8rem;height:1.8rem;margin-top:.25rem}.circle-child-expand-button{padding:0;border:1px solid var(--border-primary-muted);border-radius:999px;background:#ffffffbd;color:#68766c;transition:border-color .14s ease,color .14s ease,background .14s ease,transform .14s ease}.circle-child-expand-button:hover,.circle-child-expand-button:focus-visible{border-color:var(--border-primary-active);background:var(--surface-primary-soft);color:var(--color-primary);transform:translateY(-1px)}.circle-pin-button{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;min-width:2.25rem;min-height:2.25rem;padding:0;border-radius:999px;border:1px solid var(--border-primary-muted);background:#ffffffc7;color:#6d7e71;transition:border-color .14s ease,color .14s ease,background .14s ease,transform .14s ease}.circle-pin-button:hover,.circle-pin-button:focus-visible{border-color:var(--border-primary-active);color:var(--color-primary);transform:translateY(-1px)}.circle-pin-button:disabled{cursor:wait;opacity:.7;transform:none}.circle-pin-button-active{border-color:#245a404d;background:var(--surface-primary-soft);color:var(--color-primary)}.circle-hierarchy-page{--circle-hierarchy-line: rgba(70, 105, 82, .28);--circle-hierarchy-event: #326f86;--circle-hierarchy-event-soft: rgba(50, 111, 134, .12);--circle-hierarchy-line-width: 1px;--circle-hierarchy-line-overlap: 2px;--circle-hierarchy-node-width: 14.5rem;--circle-hierarchy-node-height: 5.85rem;--circle-hierarchy-card-button-gap: .55rem;--circle-hierarchy-branch-gap: 1.15rem;--circle-hierarchy-expand-size: 2rem;display:grid;gap:1rem;width:min(100%,76rem);justify-self:center}.circle-hierarchy-hero{display:flex;gap:1rem;align-items:center;justify-content:space-between;overflow:hidden;background:linear-gradient(135deg,#f6faf7fa,#ecf5f0f5),radial-gradient(circle at top right,rgba(83,135,102,.18),transparent 34rem)}.circle-hierarchy-hero-copy{display:grid;gap:.85rem}.circle-hierarchy-hero-copy h2{margin:0;font-size:1.65rem;line-height:1.1}.circle-hierarchy-actions{display:grid;gap:.65rem;justify-content:flex-end}.circle-hierarchy-zoom-controls{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.circle-hierarchy-zoom-controls .app-button{gap:.45rem}.circle-hierarchy-zoom-controls{align-items:center}.circle-hierarchy-zoom-value{display:inline-flex;align-items:center;justify-content:center;min-width:3.2rem;min-height:2rem;padding:0 .55rem;border:1px solid rgba(69,105,80,.14);border-radius:.45rem;background:#ffffffb8;color:var(--color-muted-strong);font-size:.78rem;font-weight:900}.circle-hierarchy-stage{overflow:hidden;border:1px solid rgba(94,124,104,.16);background:linear-gradient(#ffffffd6,#ffffffe0),repeating-linear-gradient(90deg,rgba(75,110,86,.07) 0,rgba(75,110,86,.07) 1px,transparent 1px,transparent 4rem),repeating-linear-gradient(0deg,rgba(75,110,86,.055) 0,rgba(75,110,86,.055) 1px,transparent 1px,transparent 4rem)}.circle-hierarchy-scroll{position:relative;min-height:26rem;overflow:auto;overscroll-behavior-x:contain;overscroll-behavior-y:auto;padding:2rem 1.5rem 2.4rem;touch-action:pan-x pan-y}.circle-hierarchy-canvas{position:relative;min-width:100%;min-height:22rem;margin:0 auto}.circle-hierarchy-transform{position:absolute;top:0;left:max(0px,calc((100% - var(--circle-hierarchy-scaled-width, 100%)) / 2));display:inline-block;width:max-content;transform:scale(var(--circle-hierarchy-zoom, 1));transform-origin:top left}.circle-hierarchy-state{padding:1.5rem}body.circle-hierarchy-modal-open{overflow:hidden}.circle-hierarchy-fullscreen{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:linear-gradient(#f7faf8f5,#f1f7f3fa),repeating-linear-gradient(90deg,rgba(75,110,86,.07) 0,rgba(75,110,86,.07) 1px,transparent 1px,transparent 4rem),repeating-linear-gradient(0deg,rgba(75,110,86,.055) 0,rgba(75,110,86,.055) 1px,transparent 1px,transparent 4rem);color:var(--color-text)}.circle-hierarchy-fullscreen-toolbar{display:flex;gap:.75rem;align-items:center;justify-content:space-between;padding:max(.85rem,env(safe-area-inset-top)) 1rem .85rem;border-bottom:1px solid rgba(69,105,80,.16);background:#ffffffe6;box-shadow:0 .75rem 1.8rem #263f3014}.circle-hierarchy-fullscreen-controls{justify-content:flex-start}.circle-hierarchy-fullscreen-stage{min-height:0;overflow:hidden}.circle-hierarchy-fullscreen-stage .circle-hierarchy-scroll{height:100%;min-height:0;padding:2rem 1.5rem;overscroll-behavior:contain}.circle-hierarchy-fullscreen-stage .circle-hierarchy-canvas{min-height:100%}.circle-hierarchy-root-list,.circle-hierarchy-children{padding:0;margin:0;list-style:none}.circle-hierarchy-root-list{display:flex;justify-content:center;min-width:max-content}.circle-hierarchy-node-wrap{position:relative;display:grid;justify-items:center;align-self:flex-start}.circle-hierarchy-node-shell{position:relative;z-index:1;display:grid;justify-items:center;gap:var(--circle-hierarchy-card-button-gap)}.circle-hierarchy-node-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:center;width:var(--circle-hierarchy-node-width);height:var(--circle-hierarchy-node-height);padding:.85rem;border:1px solid rgba(69,105,80,.18);border-radius:.65rem;background:#fffffff0;color:var(--color-text);text-align:left;box-shadow:0 .9rem 2rem #253e2e17;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.circle-hierarchy-node-card:not(:disabled):hover,.circle-hierarchy-node-card:not(:disabled):focus-visible{border-color:#29653e61;box-shadow:0 1rem 2.1rem #253e2e24;transform:translateY(-2px)}.circle-hierarchy-node-card:disabled{cursor:default}.circle-hierarchy-node-card-current{border-color:#2771426b;background:linear-gradient(135deg,#f7fcf9fa,#e8f6eef5)}.circle-hierarchy-node-root>.circle-hierarchy-node-shell>.circle-hierarchy-node-card{border-color:#27714252;background:linear-gradient(135deg,#fffffffa,#edf8f2f5)}.circle-hierarchy-node-card-event{border-color:#326f8657;background:linear-gradient(135deg,#fffffff7,#edf7faf0),linear-gradient(90deg,var(--circle-hierarchy-event-soft),transparent 45%)}.circle-hierarchy-node-card-event:not(:disabled):hover,.circle-hierarchy-node-card-event:not(:disabled):focus-visible{border-color:#326f8680}.circle-hierarchy-node-copy{display:grid;min-width:0;gap:.18rem}.circle-hierarchy-node-title{overflow:hidden;color:var(--color-text);font-size:1rem;font-weight:900;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.circle-hierarchy-node-label,.circle-hierarchy-node-meta{overflow:hidden;color:var(--color-muted-strong);font-size:.78rem;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.circle-hierarchy-node-meta{color:var(--color-muted);text-transform:capitalize}.circle-hierarchy-node-label-event{display:inline-flex;width:fit-content;align-items:center;gap:.3rem;color:var(--circle-hierarchy-event)}.circle-hierarchy-node-label-event svg{width:.78rem;height:.78rem;flex:0 0 auto}.circle-hierarchy-node-badge{position:absolute;z-index:3;top:-.7rem;right:.6rem;padding:.18rem .42rem;border-radius:999px;border:1px solid rgba(37,112,65,.16);background:#e8f6eef5;color:var(--color-primary);font-size:.68rem;font-weight:900;text-transform:uppercase}.circle-hierarchy-expand-button{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:var(--circle-hierarchy-expand-size);height:var(--circle-hierarchy-expand-size);padding:0;border:1px solid rgba(69,105,80,.2);border-radius:999px;background:#ffffffeb;color:var(--color-primary);box-shadow:0 .45rem 1rem #253e2e14;transition:border-color .14s ease,background .14s ease,transform .14s ease}.circle-hierarchy-expand-button:before,.circle-hierarchy-expand-button:after{position:absolute;left:50%;width:var(--circle-hierarchy-line-width);content:"";background:var(--circle-hierarchy-line);transform:translate(-50%);pointer-events:none}.circle-hierarchy-expand-button:before{top:calc(-1 * var(--circle-hierarchy-card-button-gap) - var(--circle-hierarchy-line-overlap));height:calc(var(--circle-hierarchy-card-button-gap) + var(--circle-hierarchy-line-overlap))}.circle-hierarchy-expand-button:after{bottom:calc(-1 * var(--circle-hierarchy-branch-gap) - var(--circle-hierarchy-line-overlap));height:calc(var(--circle-hierarchy-branch-gap) + var(--circle-hierarchy-line-overlap))}.circle-hierarchy-expand-button:hover,.circle-hierarchy-expand-button:focus-visible{border-color:#29653e6b;background:var(--surface-primary-soft);transform:translateY(-1px)}.circle-hierarchy-children{position:relative;display:flex;align-items:flex-start;gap:1rem;justify-content:center;padding-top:var(--circle-hierarchy-branch-gap)}.circle-hierarchy-children:before{position:absolute;z-index:0;top:var(--circle-hierarchy-branch-gap);left:50%;width:calc(100% - var(--circle-hierarchy-node-width));min-width:0;height:var(--circle-hierarchy-line-width);content:"";background:var(--circle-hierarchy-line);transform:translate(-50%)}.circle-hierarchy-children:has(>.circle-hierarchy-node-wrap:only-child):before{display:none}.circle-hierarchy-children>.circle-hierarchy-node-wrap{padding-top:var(--circle-hierarchy-branch-gap)}.circle-hierarchy-children>.circle-hierarchy-node-wrap:before{position:absolute;z-index:0;top:calc(-1 * var(--circle-hierarchy-line-overlap));left:50%;width:var(--circle-hierarchy-line-width);height:calc(var(--circle-hierarchy-branch-gap) + var(--circle-hierarchy-line-overlap));content:"";background:var(--circle-hierarchy-line);transform:translate(-50%)}.circle-hierarchy-node-collapsed>.circle-hierarchy-node-shell>.circle-hierarchy-expand-button:after{display:none}.circle-hierarchy-empty{display:grid;justify-items:center;gap:.65rem;padding:1.25rem;color:var(--color-muted-strong);font-weight:800}.circle-hierarchy-empty svg{color:var(--color-primary);font-size:1.6rem;opacity:.82}@media (max-width: 720px){.circle-hierarchy-page{--circle-hierarchy-node-width: 13.25rem}.circle-hierarchy-hero{display:grid}.circle-hierarchy-actions,.circle-hierarchy-zoom-controls{justify-content:flex-start}.circle-hierarchy-scroll{padding:1.25rem 1rem 1.7rem}.circle-hierarchy-fullscreen-toolbar{align-items:flex-start}.circle-hierarchy-fullscreen-stage .circle-hierarchy-scroll{padding:1rem}}.comment-node{--comment-avatar-size: 2rem;--comment-avatar-center: 1rem;--comment-node-pad-top: .7rem;--comment-avatar-center-y: calc(var(--comment-node-pad-top) + var(--comment-avatar-center));--comment-body-indent: 2.65rem;--comment-child-indent: 1.75rem;--comment-thread-width: .1rem;--comment-thread-hover-width: .14rem;--comment-branch-overlap: calc(var(--comment-thread-width) / 2);position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:.45rem;padding-top:.7rem;touch-action:manipulation}.comment-node+.comment-node{margin-top:.7rem}.comment-node-children{display:grid;gap:.5rem;margin-top:.55rem;margin-left:var(--comment-child-indent)}.comment-node-content{position:relative;min-width:0}.comment-node-focused>.comment-node-content{border-radius:.65rem;background:rgb(var(--color-primary-rgb) / .06);box-shadow:0 0 0 1px rgb(var(--color-primary-rgb) / .18)}.comment-header-main{display:inline-flex;gap:.4rem;align-items:center;min-width:0}.comment-thread-line-target{position:absolute;top:var(--comment-line-top, calc(var(--comment-avatar-size) + .2rem));left:calc(var(--comment-avatar-center) - .55rem);z-index:1;width:1.1rem;height:var(--comment-line-height, 0);border:0;padding:0;background:transparent;cursor:pointer}.comment-thread-line-visual{position:absolute;inset:0 auto 0 50%;width:var(--comment-thread-width);border-radius:999px;background:var(--border-primary-faint);transform:translate(-50%);transition:background .14s ease,width .14s ease}.comment-thread-line-target:hover .comment-thread-line-visual,.comment-thread-line-target:focus-visible .comment-thread-line-visual,.comment-node-thread-hover>.comment-node-content>.comment-thread-line-target .comment-thread-line-visual{width:var(--comment-thread-hover-width);background:var(--border-primary-medium)}@supports selector(:has(*)){.comment-node:has(>.comment-node-content>.comment-node-children:hover)>.comment-node-content>.comment-thread-line-target .comment-thread-line-visual{width:var(--comment-thread-hover-width);background:var(--border-primary-medium)}}.comment-node-children>.comment-node:before{position:absolute;top:var(--comment-avatar-center-y);left:calc(var(--comment-avatar-center) - var(--comment-child-indent) - var(--comment-branch-overlap));width:calc(var(--comment-child-indent) - var(--comment-avatar-center) + var(--comment-branch-overlap));height:0;border-top:var(--comment-thread-width) solid var(--border-primary-faint);content:"";transform:translateY(-50%);transition:border-color .14s ease,border-width .14s ease}.comment-node-children>.comment-node:hover:before,.comment-node-thread-hover>.comment-node-content>.comment-node-children>.comment-node:before{border-color:var(--border-primary-medium);border-top-width:var(--comment-thread-hover-width)}.comment-body{margin:.35rem 0 0 var(--comment-body-indent);color:var(--color-text-soft);font-size:.95rem;line-height:1.4;white-space:pre-wrap}.comment-collapse-button{position:relative;z-index:1;display:inline-flex;flex:0 0 auto;width:1.1rem;height:1.1rem;min-width:1.1rem;min-height:1.1rem;border-radius:999px;padding:0;font-size:.56rem;line-height:1;background:var(--color-surface)}.comment-collapse-button .app-button-slot-icon{width:100%;height:100%}.comment-collapse-button svg{display:block;width:.55rem;height:.55rem}.comment-collapse-button-line{position:absolute;top:calc(var(--comment-avatar-size) + .7rem);left:calc(var(--comment-avatar-center) - .55rem);z-index:2}.comment-actions{display:flex;gap:.75rem;align-items:center;min-height:1.7rem;margin-top:.25rem;margin-left:var(--comment-body-indent)}.comment-reply-button{width:auto;min-height:1.45rem;border:0;border-radius:999px;padding:.18rem .42rem;gap:.3rem;color:var(--color-muted);background:transparent;font-size:.78rem;line-height:1}.comment-reply-button:hover,.comment-reply-button:focus-visible{color:var(--color-primary);background:var(--surface-primary-faint)}.comment-reply-button .app-button-slot-icon{color:currentColor}.comment-options-button{width:auto;min-width:0;min-height:1.45rem;border:0;border-radius:999px;padding:0;color:var(--color-muted);background:transparent;transform:none}.comment-options-button:hover,.comment-options-button:focus-visible,.app-overflow-menu.options-open .comment-options-button{border-color:transparent;color:var(--color-primary);background:var(--surface-primary-faint);transform:none}.comment-options-menu{min-width:9rem}.reply-form{margin-left:var(--comment-body-indent);display:grid;gap:.4rem}.reply-form input{width:100%}.reply-form-actions{display:flex;gap:.4rem;justify-content:flex-end}.reply-form-actions .app-button{min-height:1.55rem;border-radius:999px;padding:.22rem .58rem;font-size:.76rem;line-height:1}.reply-form-submit{border-color:var(--border-primary-subtle);color:var(--color-primary);background:var(--surface-primary-faint)}.reply-form-submit:hover,.reply-form-submit:focus-visible,.reply-form-cancel:hover,.reply-form-cancel:focus-visible{background:var(--surface-primary-soft)}.reply-form-cancel{color:var(--color-muted);background:transparent}.requirement-list{margin:.5rem 0 0;padding-left:1.25rem;color:#5b4432}@media (max-width: 640px){.comment-node{--comment-body-indent: 2.35rem;--comment-child-indent: 1.35rem;gap:.35rem}}.chat-inbox{display:grid;gap:1rem}.chat-inbox-panel{display:flex;flex-direction:column;gap:1rem;align-self:start;min-width:0;min-height:0;max-height:calc(100vh - var(--app-topbar-height) - 2rem);border:1px solid var(--border-default);border-radius:8px;padding:1rem;background:#fff9;overflow:hidden;transition:box-shadow .18s ease,background .18s ease}@supports (height: 100dvh){.chat-inbox-panel{max-height:calc(100dvh - var(--app-topbar-height) - 2rem)}}.chat-panel-header{display:flex;gap:.75rem;align-items:start;justify-content:space-between;min-width:0}.chat-panel-title{display:grid;flex:1 1 auto;gap:.2rem;min-width:0}.chat-panel-title-row{display:flex;align-items:center;gap:.6rem;min-width:0}.chat-panel-title-row .eyebrow{margin:0}.chat-panel-header h3{margin:0;font-size:1rem;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-panel-actions{flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:.7rem;margin-left:.35rem}.chat-panel-channel-toggle{flex:0 0 auto}.chat-thread-header{display:flex;gap:1rem;align-items:start;justify-content:space-between}.chat-thread-header h2{margin:0}.chat-channel-list-desktop-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.chat-channel-list-desktop-head .eyebrow{margin:0}.chat-inbox-new-chat{flex:0 0 auto}.chat-thread-actions{position:relative;flex:0 0 auto;margin-left:auto}.chat-inbox-layout{display:grid;gap:1rem}.chat-inbox-layout.panel-mode{flex:1 1 auto;grid-template-columns:minmax(0,1fr);gap:.75rem;min-height:0}.chat-channel-list-backdrop,.chat-channel-list-mobile-head,.chat-mobile-all-chats{display:none}.chat-channel-list,.chat-thread{border:1px solid var(--border-default);border-radius:8px;padding:1rem;background:var(--surface-glass)}.chat-channel-list{display:grid;align-content:start;gap:.55rem;overflow:visible}.chat-inbox-layout.panel-mode .chat-channel-list,.chat-inbox-layout.panel-mode .chat-thread{border:0;padding:0;background:transparent}.chat-inbox-layout.panel-mode .chat-channel-list{max-height:min(32rem,calc(100vh - var(--app-topbar-height) - 8rem));overflow:auto;overscroll-behavior:contain}.chat-channel-list-mobile-head{align-items:center;justify-content:space-between;gap:.75rem}.chat-pinned-channels{min-width:0;border-bottom:1px solid var(--border-light);padding:.15rem 0 .75rem}.chat-pinned-channel-strip{display:flex;gap:.65rem;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:.1rem .1rem .35rem;scrollbar-width:thin}.chat-pinned-channel{display:grid;flex:0 0 4.6rem;gap:.35rem;justify-items:center;align-content:start;min-width:0;min-height:4.25rem;border:1px solid transparent;border-radius:8px;padding:.45rem .35rem;background:transparent;color:var(--color-text)}.chat-pinned-channel:hover,.chat-pinned-channel:focus-visible,.chat-pinned-channel.active{border-color:var(--border-primary-selected);background:var(--surface-primary-subtle)}.chat-pinned-channel-title{display:block;width:100%;min-width:0;max-width:100%;color:var(--color-muted-strong);font-size:.72rem;font-weight:800;line-height:1.15;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.chat-channel-list-new-chat{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2rem;border:1px solid transparent;border-radius:999px;padding:.3rem .7rem .3rem .55rem;background:transparent;color:var(--color-primary);font-size:.84rem;font-weight:800;line-height:1}.chat-channel-list-close{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;width:2rem;min-width:2rem;min-height:2rem;border:0;border-radius:0;padding:0;background:transparent;color:inherit;font-size:1.1rem;font-weight:700;line-height:1}.chat-channel-list-new-chat:hover,.chat-channel-list-new-chat:focus-visible,.chat-channel-list-close:hover,.chat-channel-list-close:focus-visible{color:var(--color-primary);background:var(--surface-primary-soft)}.chat-channel-row{position:relative;min-width:0}.chat-channel-section-toggle{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-height:2.3rem;border:0;border-top:1px solid var(--border-light);padding:.8rem .25rem .25rem;background:transparent;color:var(--color-muted-strong);font-size:.76rem;font-weight:800;text-align:left}.chat-channel-section-toggle:hover,.chat-channel-section-toggle:focus-visible{color:var(--color-primary)}.chat-channel-section-toggle svg{flex:0 0 auto;font-size:.72rem}.chat-channel-main{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.6rem;align-content:center;align-items:center;width:100%;min-width:0;min-height:4.35rem;height:auto;border:1px solid var(--border-light);border-radius:8px;padding:.75rem 2.45rem .75rem .85rem;background:var(--color-surface);color:var(--color-text);text-align:left;overflow:visible}.chat-channel-row.unread .chat-channel-main{border-color:var(--border-primary-notice);box-shadow:inset 0 0 0 1px var(--shadow-primary-inset)}.chat-channel-copy{display:inline-grid;width:100%;max-width:100%;min-width:0;align-items:center;overflow:hidden}.chat-channel-avatar{grid-column:1;align-self:center}.chat-channel-copy{grid-column:2;gap:.18rem;justify-items:start}.chat-channel-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.5rem;align-items:baseline;width:100%;min-width:0;overflow:hidden}.chat-channel-copy strong{display:block;min-width:0;max-width:100%;font-size:1rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-channel-copy>span:last-child{display:block;width:100%;min-width:0;max-width:100%;color:var(--color-muted);font-size:.77rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-channel-title-row time{color:var(--color-muted-soft);font-size:.72rem;white-space:nowrap}.chat-channel-badge{display:inline-flex;align-items:center;width:max-content;max-width:7.5rem;min-height:1.2rem;padding:.12rem .45rem;border:1px solid var(--border-primary-selected);border-radius:999px;background:var(--surface-primary-subtle);color:var(--color-primary-strong);font-size:.68rem;font-weight:800;line-height:1;white-space:nowrap}.chat-thread-badge{margin-left:.4rem;vertical-align:middle}.chat-channel-row.active .chat-channel-main{border-color:var(--border-primary-selected);background:var(--surface-primary-subtle)}.chat-channel-row.muted .chat-channel-main{border-color:var(--border-faint)}.chat-channel-row.muted .chat-channel-copy strong{color:var(--color-muted)}.chat-channel-main:after{position:absolute;left:.5rem;top:calc(100% + .35rem);z-index:12;display:none;max-width:min(20rem,70vw);border:1px solid var(--border-default);border-radius:8px;padding:.5rem .65rem;color:var(--color-text);background:var(--color-surface);box-shadow:0 .75rem 1.75rem var(--shadow-color-default);content:attr(data-tooltip);font-size:.82rem;line-height:1.35;pointer-events:none;white-space:pre-wrap}.chat-channel-main:hover:after,.chat-channel-main:focus-visible:after{display:block}.chat-channel-list em{grid-column:3;align-self:center;border-radius:999px;padding:.2rem .45rem;color:var(--color-primary);background:var(--surface-primary-soft);font-size:.72rem;font-style:normal;font-weight:800;white-space:nowrap}.chat-channel-row.unread .chat-channel-main strong{font-weight:800}.chat-channel-options-toggle{position:absolute;top:.45rem;right:.45rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:1.8rem;min-width:1.8rem;min-height:1.8rem;border:0;border-radius:999px;padding:0;background:transparent;color:var(--color-muted);font-size:.9rem}.chat-channel-options-toggle:hover,.chat-channel-options-toggle:focus-visible,.chat-channel-row.options-open .chat-channel-options-toggle{background:var(--surface-primary-soft);color:var(--color-primary)}.chat-muted-indicator{position:absolute;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:1.32rem;height:1.32rem;border-radius:999px;color:var(--color-muted-strong);background:var(--surface-primary-soft);font-size:.72rem;pointer-events:none}.chat-channel-muted-indicator{top:2.28rem;right:.69rem}.chat-channel-options-menu{position:absolute;top:2.3rem;right:.45rem;z-index:25;min-width:10rem;border:1px solid var(--border-default);border-radius:8px;padding:.35rem;background:var(--color-surface);box-shadow:0 .75rem 1.75rem var(--shadow-color-default)}.chat-channel-options-menu button{display:flex;align-items:center;justify-content:flex-start;gap:.45rem;width:100%;min-height:2.15rem;border:0;border-radius:6px;padding:.45rem .55rem;background:transparent;color:var(--color-text);font-size:.84rem;font-weight:800;text-align:left;white-space:nowrap}.chat-channel-options-menu button:hover,.chat-channel-options-menu button:focus-visible{background:var(--surface-primary-soft);color:var(--color-primary)}.chat-channel-options-menu button.danger,.chat-channel-options-menu button.danger svg{color:var(--color-danger)}.chat-channel-options-menu button.danger:hover,.chat-channel-options-menu button.danger:focus-visible{background:var(--surface-danger-soft);color:var(--color-danger)}.chat-selected-options{position:relative;display:inline-flex}.chat-selected-muted-indicator{top:calc(100% + .18rem);right:50%;transform:translate(50%)}.chat-selected-options-toggle{color:var(--color-muted)}.chat-selected-options-toggle:hover,.chat-selected-options-toggle:focus-visible,.chat-selected-options.options-open .chat-selected-options-toggle{background:var(--surface-primary-soft);color:var(--color-primary)}.chat-selected-options-menu{top:calc(100% + .35rem);right:0}.chat-rename-form{display:grid;gap:1rem}.chat-reaction-users{display:grid;gap:.85rem}.chat-reaction-users-footer{display:flex;justify-content:center;padding-top:.2rem}.chat-thread{display:grid;grid-template-rows:auto minmax(0,1fr);gap:1rem;min-width:0;min-height:0;overflow:hidden}.chat-inbox-layout.panel-mode .chat-thread{gap:.75rem;min-height:0}.chat-inbox-layout.panel-mode .chat-thread-view{grid-template-rows:minmax(0,1fr) auto;min-height:0}.chat-thread-title{display:flex;align-items:center;gap:.8rem;min-width:0}.chat-thread-title>div{min-width:0}.chat-thread-subtitle{margin:.2rem 0 0;color:var(--color-muted-soft);font-size:.8rem;font-weight:700}.chat-direct-message-subtitle{display:inline-flex;width:fit-content;max-width:100%;align-items:center;border-radius:999px;padding:.12rem .48rem;background:#007aff;color:#fff;line-height:1.2}.chat-thread-messages{display:flex;flex-direction:column;gap:.45rem;height:100%;min-height:0;overflow:auto;overscroll-behavior:contain;border:1px solid var(--border-default);border-radius:18px;padding:1rem;background:var(--color-surface)}.chat-inbox-layout.panel-mode .chat-thread-messages{min-height:0}.notifications-page{display:grid;gap:1rem}.notifications-header{display:flex;gap:1rem;align-items:start;justify-content:space-between}.notifications-header h1{margin:0;font-size:1.5rem;line-height:1.15}.notification-filters{display:flex;gap:.5rem;min-width:0;overflow-x:auto;padding:.25rem}.notification-filter{flex:0 0 auto;min-height:2.25rem;padding:.4rem .85rem;border:1px solid var(--border-primary-subtle);border-radius:999px;background:var(--surface-primary-faint);color:var(--color-primary);font:inherit;font-size:.82rem;font-weight:700;white-space:nowrap;cursor:pointer}.notification-filter[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.notification-filter:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.notification-list{display:grid;gap:.75rem}.notification-section{display:grid;gap:.55rem}.notification-section-header{display:flex;align-items:center;justify-content:space-between}.notification-section-header .eyebrow{margin:0}.notification-item button{grid-template-columns:auto auto minmax(0,1fr) auto;gap:.35rem .75rem;width:100%;text-align:left}.notification-dot{grid-row:1 / span 2;width:.55rem;height:.55rem;margin-top:.45rem;align-self:center;border-radius:999px;background:var(--color-primary)}.notification-leading{grid-column:2;display:inline-flex;align-items:center;align-self:start;justify-self:start;min-height:2rem}.notification-avatar{position:relative;display:inline-flex;width:2.5rem;height:2.5rem;margin-right:.125rem}.notification-avatar .user-avatar{width:100%;height:100%;background:var(--surface-primary-faint)}.notification-activity-badge{position:absolute;right:-.2rem;bottom:-.15rem;display:inline-grid;place-items:center;width:1.1rem;height:1.1rem;border:2px solid var(--color-surface);border-radius:999px;color:var(--color-primary);background:var(--surface-popover);font-size:.55rem}.notification-icon{display:inline-grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--border-primary-subtle);border-radius:999px;color:var(--color-primary);background:var(--surface-primary-faint);font-size:.82rem}.notification-meta{grid-column:3;display:grid;gap:.15rem;min-width:0}.notification-kind-row{display:inline-flex;gap:.45rem;align-items:center;justify-self:start}.notification-kind{color:var(--color-muted-strong);font-size:.72rem;font-weight:800;letter-spacing:.01em;text-transform:uppercase}.notification-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;border-radius:999px;padding:0 .35rem;color:var(--color-primary);background:var(--surface-primary-subtle);font-size:.72rem;font-weight:800}.notification-meta strong,.notification-meta p{margin:0}.notification-preview-context{overflow:hidden;color:var(--color-muted-strong);font-size:.82rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.notification-preview-text{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;white-space:pre-line;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-item time{grid-column:4;color:var(--color-muted-soft);font-size:.82rem;white-space:nowrap}.notification-item p{color:var(--color-muted);line-height:1.4}.toast-stack{position:fixed;top:calc(var(--app-topbar-height) + .75rem);right:1rem;z-index:80;display:grid;gap:.6rem;width:min(22rem,calc(100vw - 2rem));pointer-events:none}.toast-bubble{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.65rem;align-items:start;border:1px solid var(--border-primary-notice);border-radius:8px;padding:.78rem .82rem;background:linear-gradient(135deg,var(--surface-primary-medium),var(--surface-accent-soft)),var(--surface-popover);box-shadow:inset 0 .22rem 0 var(--border-primary-active),0 1rem 2.2rem #17211a33;color:var(--color-text);pointer-events:auto}.toast-comment{border-color:var(--border-primary-emphasis)}.toast-invite{border-color:var(--border-accent-strong);background:linear-gradient(135deg,var(--surface-accent-subtle),var(--surface-primary-subtle)),var(--surface-popover)}.toast-content{display:grid;gap:.18rem;min-width:0;border:0;padding:0;background:transparent;color:inherit;text-align:left}.toast-content-button{cursor:pointer}.toast-content strong,.toast-content span{overflow-wrap:anywhere}.toast-content strong{font-size:.92rem;line-height:1.25}.toast-content>span:not(.toast-eyebrow){color:var(--color-muted);font-size:.82rem;line-height:1.35}.toast-eyebrow{color:var(--color-primary);font-size:.68rem;font-weight:800;letter-spacing:.01em;text-transform:uppercase}.toast-actions{display:flex;align-self:center}.toast-action-button{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;border:0;border-radius:999px;padding:.42rem .78rem;background:var(--color-primary);color:#fff;font-size:.82rem;font-weight:800;line-height:1;white-space:nowrap}.toast-action-button:hover,.toast-action-button:focus-visible{background:var(--color-primary-strong)}.toast-close{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;min-width:1.6rem;height:1.6rem;border:0;border-radius:999px;padding:0;background:transparent;color:var(--color-muted-strong);font-size:1.1rem;line-height:1}.toast-close:hover,.toast-close:focus-visible{color:var(--color-text);background:#17211a14}.toast-item-enter-active,.toast-item-leave-active,.toast-item-move{transition:opacity .18s ease,transform .18s ease}.toast-item-enter-from{opacity:0;transform:translateY(.75rem) scale(.98)}.toast-item-enter-to,.toast-item-leave-from{opacity:1;transform:translateY(0) scale(1)}.toast-item-leave-to{opacity:0;transform:translateY(-.3rem) scale(.98)}.toast-item-leave-active{width:100%}@media (prefers-reduced-motion: reduce){.toast-item-enter-active,.toast-item-leave-active,.toast-item-move{transition:none}}.notification-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.2rem;margin-left:.3rem;padding:.05rem .3rem;border-radius:999px;background:var(--color-danger);color:#fff;font-size:.7rem;line-height:1.35;font-variant-numeric:tabular-nums}.notification-mark-read{flex-shrink:0;white-space:nowrap;font-variant-numeric:tabular-nums}.error{margin:0;color:var(--color-danger);font-weight:700}.success-message{margin:0;color:var(--color-primary);font-weight:700}.feedback-form textarea{min-height:9rem;resize:vertical}.pending-registration-row{grid-template-columns:minmax(0,1fr);gap:.5rem;align-items:center}.feedback-report-row{gap:.55rem}.feedback-report-row header,.feedback-report-row footer{display:flex;flex-wrap:wrap;gap:.45rem .75rem;align-items:center}.feedback-report-row footer .feedback-delete-button{margin-left:auto}.feedback-report-row header strong{color:var(--color-text)}.feedback-report-row time,.feedback-report-row footer{color:var(--color-muted-soft);font-size:.82rem}.feedback-report-row p{margin:0;color:var(--color-text);line-height:1.45;white-space:pre-wrap}.badge-target-row{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center}.badge-assignment-row{grid-template-columns:auto minmax(0,1fr) auto auto;gap:.65rem;align-items:center}.badge-target-row.selected{border-color:var(--color-primary);background:var(--surface-panel-soft)}.badge-target-copy,.badge-assignment-copy{display:grid;min-width:0;gap:.15rem}.badge-target-copy strong,.badge-assignment-copy strong{color:var(--color-text)}.badge-target-copy small,.badge-assignment-copy small{color:var(--color-muted-strong);overflow-wrap:anywhere}.badge-image-preview{width:2.5rem;height:2.5rem;overflow:hidden;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-panel-soft)}.badge-image-preview img{width:100%;height:100%;object-fit:cover;display:block}.admin-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.75rem}.admin-metrics-grid strong{color:var(--color-text);font-size:1.45rem;line-height:1}.admin-metrics-grid span{color:var(--color-muted-strong);font-size:.86rem;font-weight:700}.admin-metric-card.admin-metric-card-clickable{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1px solid var(--border-default);color:inherit;font:inherit;text-align:left}.admin-user-list-modal,.admin-circle-list-modal{display:grid;gap:.85rem}.admin-user-list-row{grid-template-columns:minmax(0,1fr) auto auto;gap:.75rem;align-items:center}.admin-platform-role-members{display:grid;gap:.5rem;margin-top:.75rem}.admin-platform-role-permissions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.35rem}.admin-commerce-dispute-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end;margin-bottom:.75rem}.admin-commerce-dispute-toolbar label{min-width:11rem;margin:0}.admin-commerce-dispute-row{grid-template-columns:minmax(0,1fr);gap:.5rem}.admin-commerce-dispute-row header,.admin-commerce-dispute-row footer,.admin-commerce-dispute-meta{display:flex;flex-wrap:wrap;gap:.45rem .65rem;align-items:center}.admin-commerce-dispute-row p{margin:0;color:var(--color-muted-strong)}.admin-commerce-dispute-row footer{color:var(--color-muted-soft);font-size:.84rem}.admin-platform-role-members .admin-user-list-row{display:grid;padding:.65rem 0;border-top:1px solid var(--border-subtle)}.admin-circle-list-row{grid-template-columns:minmax(0,1fr) minmax(5.5rem,auto) minmax(10rem,14rem);gap:.75rem;align-items:center}.admin-user-list-copy,.admin-circle-list-copy,.admin-circle-list-stat,.admin-circle-list-owner{display:grid;min-width:0;gap:.15rem}.admin-user-list-copy strong,.admin-circle-list-copy strong,.admin-circle-list-stat strong,.admin-circle-list-owner strong{color:var(--color-text)}.admin-user-list-copy small,.admin-circle-list-copy small,.admin-circle-list-stat small,.admin-circle-list-owner small{color:var(--color-muted-strong);overflow-wrap:anywhere}.admin-circle-list-stat{text-align:right}.admin-user-list-row time{color:var(--color-muted-soft);font-size:.82rem;white-space:nowrap}.admin-circle-list-pagination{display:flex;flex-wrap:wrap;gap:.5rem;margin-right:auto}@media (max-width: 640px){.admin-user-list-row,.admin-circle-list-row{grid-template-columns:minmax(0,1fr);align-items:start}.admin-circle-list-stat{text-align:left}}.admin-job-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.75rem}.admin-job-summary-grid strong{color:var(--color-text);font-size:1.35rem;line-height:1}.admin-job-summary-grid span{color:var(--color-muted-strong);font-size:.82rem;font-weight:700}.admin-job-status-table-wrap{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-panel-soft)}.admin-job-status-table{width:100%;min-width:62rem;border-collapse:collapse;font-size:.85rem}.admin-job-status-table th,.admin-job-status-table td{padding:.65rem .75rem;border-bottom:1px solid var(--border-faint);color:var(--color-text);text-align:left;vertical-align:top;white-space:nowrap}.admin-job-status-table thead th{color:var(--color-muted-strong);font-size:.74rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.admin-job-status-table tbody tr:last-child th,.admin-job-status-table tbody tr:last-child td{border-bottom:0}.admin-job-status-table code{font-size:.82rem}.admin-job-error{display:block;max-width:22rem;color:var(--color-danger);white-space:normal}@media (max-width: 1099px){.circle-chat-launcher{position:fixed;top:calc(var(--app-topbar-height) + .55rem);right:.8rem;z-index:9}.chat-inbox-panel.drawer-mode:not(.open){display:contents}.chat-inbox-panel.drawer-mode.open{--chat-panel-drawer-height: calc(100vh - var(--app-topbar-height) - var(--app-bottom-bar-height) - .95rem);position:fixed;top:calc(var(--app-topbar-height) + .15rem);right:.8rem;left:.8rem;bottom:calc(var(--app-bottom-bar-height) + .8rem);z-index:11;align-self:auto;overflow:hidden;max-height:var(--chat-panel-drawer-height);background:#fffffffc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 1.5rem 3rem #17211a47}@supports (height: 100dvh){.chat-inbox-panel.drawer-mode.open{--chat-panel-drawer-height: calc(100dvh - var(--app-topbar-height) - var(--app-bottom-bar-height) - .95rem)}}.chat-inbox-panel.drawer-mode.open .chat-inbox-layout.panel-mode{flex:1 1 auto;height:100%;min-height:0;overflow:hidden}.chat-inbox-panel.drawer-mode.open .chat-thread{display:grid;grid-template-rows:minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.chat-inbox-panel.drawer-mode.open .chat-thread-view{display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0}.chat-inbox-panel.drawer-mode.open .chat-thread-surface-shell,.chat-inbox-panel.drawer-mode.open .chat-thread-surface,.chat-inbox-panel.drawer-mode.open .chat-thread-messages{height:100%;min-height:0}.chat-inbox-panel.drawer-mode.open .chat-channel-list{max-height:none}.chat-inbox-panel.drawer-mode.open .chat-composer{margin-top:auto}.chat-inbox-panel.drawer-mode.open .chat-inline-action{padding:.28rem .52rem;font-size:.7rem}.chat-inbox-panel.drawer-mode.open .chat-icon-action{width:1.9rem;height:1.9rem}}@media (max-width: 640px){:root{--app-bottom-bar-visual-height: 3.75rem;--app-bottom-bar-height: calc(var(--app-bottom-bar-visual-height) + env(safe-area-inset-bottom));--app-bottom-bar-primary-size: 4.18rem}h2{font-size:1.55rem}.app-main{--app-main-top-padding: .75rem;padding:.75rem;padding-bottom:calc(.75rem + var(--app-bottom-bar-height))}.toast-stack{top:calc(var(--app-topbar-height) + .55rem);right:.75rem;left:.75rem;width:auto}.app-nav .primary-nav-button,.app-topbar .icon-nav-button{display:none}.app-brand-button{justify-content:center;min-width:2.15rem;min-height:2.15rem;border:1px solid var(--border-primary-soft);border-radius:999px;padding:0;color:var(--color-primary);background:var(--color-raised)}.app-brand-button-icon{display:inline-flex}.app-brand-button-label{display:none}.app-back-button{display:inline-flex}.app-nav{justify-content:center;overflow:visible}.topbar-current-circle-group{display:inline-flex;gap:.38rem;max-width:100%;width:100%}.app-nav .topbar-current-circle-button{flex:1 1 0;max-width:100%;min-width:0;overflow:hidden;width:auto}.topbar-current-circle-title{max-width:100%;width:100%}.topbar-current-circle-title strong{display:block}.profile-menu-mobile-only{display:inline-flex!important}.profile-link-name{display:none}.profile-link{justify-content:center;width:2.15rem;min-width:2.15rem;padding:0;border-radius:999px}.app-public-topbar-actions{width:min(14rem,calc(100vw - 4.8rem))}.app-public-topbar-actions .profile-link{width:100%;min-width:0;padding:0 .55rem;font-size:.8rem}.profile-link-chevron{display:none}.app-bottom-bar{position:fixed;right:0;bottom:0;left:0;z-index:11;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;box-sizing:border-box;height:var(--app-bottom-bar-height);min-height:0;overflow:visible;padding:.24rem .5rem calc(.24rem + env(safe-area-inset-bottom));border-top:1px solid var(--border-subtle);background:rgb(var(--color-surface-rgb) / .92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 -.75rem 1.5rem rgb(var(--color-text-rgb) / .08)}.app-bottom-bar button{position:relative;display:grid;gap:.18rem;justify-items:center;align-content:center;min-height:2.95rem;border-radius:8px;padding:.28rem .2rem;color:var(--color-muted-strong);background:transparent;font-size:.7rem;font-weight:700}.app-bottom-bar button.app-bottom-bar-circle-trigger{gap:0}.app-bottom-bar button.app-bottom-bar-primary-trigger{align-self:start;justify-self:center;width:var(--app-bottom-bar-primary-size);min-width:var(--app-bottom-bar-primary-size);height:var(--app-bottom-bar-primary-size);min-height:var(--app-bottom-bar-primary-size);margin-top:calc((var(--app-bottom-bar-primary-size) - var(--app-bottom-bar-visual-height)) * -1.55 - .18rem);border:0;border-radius:999px;padding:0;background:rgb(var(--color-surface-rgb) / .92);box-shadow:none}.app-bottom-bar button.active{color:var(--color-muted-strong);background:transparent}.app-bottom-bar button.app-bottom-bar-primary-trigger.active{color:var(--color-primary);background:rgb(var(--color-surface-rgb) / .92)}.app-bottom-bar button.app-bottom-bar-primary-trigger.app-bottom-bar-circle-trigger{border:1px solid var(--border-primary-hover);padding:.24rem;color:var(--color-primary);background:linear-gradient(135deg,var(--surface-primary-visible),var(--surface-accent-medium)),rgb(var(--color-surface-rgb) / .96);box-shadow:inset 0 0 0 1px rgb(var(--color-surface-rgb) / .34)}.app-bottom-bar-icon{font-size:1rem;line-height:1}.app-bottom-bar button.app-bottom-bar-primary-trigger .app-bottom-bar-icon{font-size:1.1rem}.app-bottom-bar-label{line-height:1}.app-bottom-bar button.app-bottom-bar-primary-trigger .app-bottom-bar-label{max-width:calc(var(--app-bottom-bar-primary-size) - .75rem);overflow:hidden;font-size:.66rem;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.app-bottom-bar-badge{position:absolute;top:.2rem;right:calc(50% - 1.45rem);border-radius:999px;padding:.02rem .32rem;color:var(--color-surface);background:var(--color-danger);font-size:.68rem;font-weight:800;line-height:1.2}.app-bottom-bar button.app-bottom-bar-primary-trigger .app-bottom-bar-badge{top:.34rem;right:.4rem}.app-bottom-bar-circle-trigger .user-avatar{width:2.3rem;height:2.3rem;font-size:.95rem}.app-bottom-bar button.app-bottom-bar-primary-trigger.app-bottom-bar-circle-trigger .user-avatar{width:calc(var(--app-bottom-bar-primary-size) - .48rem);height:calc(var(--app-bottom-bar-primary-size) - .48rem);border:1px solid var(--border-primary-medium);background:rgb(var(--color-surface-rgb) / .78);font-size:1.05rem}.app-bottom-bar-more-menu{position:absolute;right:.55rem;bottom:calc(100% + .45rem);display:grid;gap:.35rem;width:min(18.5rem,calc(100vw - 1.1rem));border:1px solid var(--border-default);border-radius:8px;padding:.45rem;background:var(--color-surface);box-shadow:0 1rem 2rem #17211a33}.app-bottom-bar-more-menu button{display:inline-flex;gap:.45rem;align-items:center;justify-content:flex-start;min-height:2.15rem;border-radius:8px;padding:.45rem .55rem;color:var(--color-primary);background:transparent;font-size:.86rem;font-weight:800;text-align:left;white-space:nowrap}.app-bottom-bar-more-menu button:hover,.app-bottom-bar-more-menu button:focus-visible{background:var(--surface-primary-faint)}.app-bottom-bar-menu-section,.app-bottom-bar-submenu{display:grid;gap:.25rem}.app-bottom-bar-menu-section{border-top:1px solid var(--border-light);padding-top:.35rem}.app-bottom-bar-submenu{padding-left:.5rem}.circle-detail{--circle-detail-top-spacing: .75rem;margin-top:var(--circle-detail-top-spacing);padding-top:.75rem}.circle-detail-hero-with-banner{--circle-detail-hero-padding: 1rem;--circle-detail-hero-padding-total: 2rem;width:calc(100% + 1.5rem);margin-inline:-.75rem;border-inline:0;border-radius:0}.circle-detail-hero-with-banner .circle-detail-stats{width:calc(100% + var(--circle-detail-hero-padding-total));margin-inline:calc(0rem - var(--circle-detail-hero-padding));border-inline:0}.circle-settings-form,.circle-child-create-form{padding-bottom:5rem}.circle-settings-form .settings-save-button,.circle-child-create-form .mobile-sticky-submit{position:fixed;right:.75rem;bottom:calc(var(--app-bottom-bar-height) + .75rem);left:.75rem;z-index:9;box-shadow:0 .7rem 1.4rem #17211a2e}.circle-card,.event-summary{padding:.8rem}.circle-card-grid{gap:.65rem}.circle-card{min-height:13rem;padding:0}.circle-card-body{gap:.75rem;padding:.75rem}.circle-card-with-corner-handle>.circle-card-body{padding-left:1.95rem}.circle-card-main{gap:.48rem}.circle-card-heading{grid-template-columns:auto minmax(0,1fr);gap:.38rem .55rem;align-items:center}.circle-card-heading-copy{grid-column:1 / -1}.circle-card-avatar.user-avatar{width:2.55rem;height:2.55rem;font-size:.95rem}.circle-card h3{font-size:1.05rem;line-height:1.12}.circle-card-label,.circle-card-meta-label{font-size:.64rem;line-height:1.15}.info-label{min-height:1.12rem;border-left-width:2px;padding:.1rem .32rem .08rem .28rem}.circle-card-description{font-size:.82rem;line-height:1.35}.circle-card-footer{display:block;align-items:stretch}.circle-card-child-toggle{grid-column:2;grid-row:1;width:auto;min-height:1.82rem;margin-left:auto;padding:.24rem .54rem;font-size:.7rem}.circle-card-drag-handle{width:1.85rem;height:1.85rem}.circle-card-drag-grip{width:.78rem;height:.11rem}.circle-card-open-button{justify-content:center;width:100%;min-height:2.25rem;margin-left:0;padding:.36rem .7rem}.my-circles-header{padding:.85rem 0 .25rem}.my-circles-intro{font-size:.86rem;line-height:1.3}.my-circles-summary-strip.circle-detail-stats,.post-feed-action-strip.circle-detail-stats{width:calc(100% + 1.5rem);margin-inline:-.75rem;border-right:0;border-left:0;border-radius:0;padding-inline:.75rem}.my-favorites-strip{width:calc(100% + 1.5rem);margin-inline:-.75rem}.circle-featured-strip{width:calc(100% + 1.5rem);justify-self:stretch;margin-inline:-.75rem;border-right:0;border-left:0;border-radius:0;padding-inline:.75rem}.my-favorites-strip-header{padding-inline:.75rem}.my-favorites-list{gap:.55rem;padding-inline:.75rem;scroll-padding-inline:.75rem}.my-favorites-item{flex-basis:4.35rem}.post-item{--post-card-inline-pad: .8rem}.circle-overview-posts,.circle-album-panel{width:100%;justify-self:stretch}.circle-album-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem}.circle-album-item{border-radius:3px}.circle-overview-posts .post-item,.post-feed-column .post-item{margin-inline:-1rem;width:calc(100% + 2rem);border-inline:0;border-radius:0}.post-target-row,.reply-form,.chat-composer-row{grid-template-columns:minmax(0,1fr)}.post-header{align-items:flex-start}.post-options-trigger{flex:0 0 auto}.chat-inbox-panel{gap:.75rem;padding:.8rem}.chat-messages{height:16rem}.chat-inbox-layout.panel-mode .chat-thread-messages{height:100%}.chat-inbox-panel.drawer-mode.open .chat-inbox-layout.panel-mode .chat-thread-messages{height:100%;min-height:0}.chat-composer-row{grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem}.chat-composer-row button[data-test=send-chat-message],.chat-composer-row button[data-test=send-chat-inbox-message]{min-height:2.75rem;padding-inline:.75rem}.chat-composer .chat-message-entry textarea{max-height:6.5rem}.chat-message-meta{flex-wrap:wrap}.chat-message-stack{max-width:88%}.chat-thread-title{gap:.6rem}.comment-replies{padding-left:.65rem}}@media (max-width: 859px){.my-circles-header{padding-top:.85rem}.chat-inbox{gap:.5rem;min-height:0}.chat-inbox-layout.mobile-selector-mode{--chat-mobile-thread-height: calc(100vh - var(--app-topbar-height) - var(--app-bottom-bar-height) - 1.5rem);position:relative;display:block;height:var(--chat-mobile-thread-height);min-height:0}@supports (height: 100dvh){.chat-inbox-layout.mobile-selector-mode{--chat-mobile-thread-height: calc(100dvh - var(--app-topbar-height) - var(--app-bottom-bar-height) - 1.5rem)}}.chat-channel-list-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:block;border:0;padding:0;background:#17211a38}.chat-inbox-layout.mobile-selector-mode .chat-channel-list{position:fixed;top:calc(var(--app-topbar-height) + .3rem);left:.5rem;bottom:calc(var(--app-bottom-bar-height) + .3rem);width:min(90vw,32rem);z-index:11;display:grid;align-content:start;gap:.75rem;border:1px solid var(--border-default);overflow:auto;overscroll-behavior:contain;background:var(--color-surface);box-shadow:0 1.5rem 3rem #17211a3d;opacity:0;pointer-events:none;transform:translate(calc(-100% - .5rem));transition:opacity .18s ease,transform .18s ease}.chat-inbox-layout.mobile-selector-mode .chat-channel-list.mobile-open{opacity:1;pointer-events:auto;transform:translate(0)}.chat-channel-list-mobile-head{display:flex}.chat-mobile-all-chats{display:inline-flex;grid-column:1 / -1}.chat-inbox-layout.mobile-selector-mode .chat-thread-header{position:relative;flex-direction:column;align-items:start;gap:.65rem;padding-right:2.6rem}.chat-inbox-layout.mobile-selector-mode .chat-thread-actions{position:absolute;top:0;right:0;margin-left:0}.chat-inbox-layout.mobile-selector-mode .chat-thread{grid-template-rows:auto minmax(0,1fr) auto;gap:.75rem;box-sizing:border-box;min-height:0;height:100%;border-right:0;border-left:0;border-radius:0;overflow:hidden;padding:0;background:transparent}.chat-inbox-layout.mobile-selector-mode .chat-thread-header{padding:0 3.35rem 0 .75rem}.chat-inbox-layout.mobile-selector-mode .chat-thread-view{display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0}.chat-inbox-layout.mobile-selector-mode .chat-thread-surface-shell,.chat-inbox-layout.mobile-selector-mode .chat-thread-surface{height:100%;min-height:0}.chat-inbox-layout.mobile-selector-mode .chat-thread-messages{min-height:0;height:100%;border-right:0;border-left:0;border-radius:0}.chat-inbox-layout.mobile-selector-mode .chat-composer,.chat-inbox-layout.mobile-selector-mode .chat-thread-view>.muted{padding-right:.75rem;padding-left:.75rem}.prerequisite-add-row,.member-field-editor-grid,.member-field-number-grid,.member-field-option-row{grid-template-columns:1fr}.modal-actions{justify-content:stretch}.modal-actions button{flex:1 1 10rem}}@media (min-width: 860px) and (max-width: 1099px){:root{--app-bottom-bar-height: 0rem}.app-topbar{grid-template-columns:auto minmax(0,1fr) auto;padding:.35rem 2rem}.app-nav{justify-content:center}.circle-chat-launcher{display:inline-flex}.circle-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-inbox-layout:not(.panel-mode){--chat-page-height: calc(100vh - var(--app-topbar-height) - 5rem);grid-template-columns:minmax(15rem,21rem) minmax(0,42rem);justify-content:center;height:var(--chat-page-height);max-height:var(--chat-page-height);min-height:0}.chat-inbox-layout:not(.panel-mode)>.chat-channel-list{max-height:100%;overflow:auto;overscroll-behavior:contain}.chat-inbox-layout:not(.panel-mode)>.chat-thread{height:100%;min-height:0}@supports (height: 100dvh){.chat-inbox-layout:not(.panel-mode){--chat-page-height: calc(100dvh - var(--app-topbar-height) - 5rem)}}}@media (min-width: 1100px){:root{--app-bottom-bar-height: 0rem}.shell{grid-template-columns:minmax(0,1fr) minmax(20rem,28rem);padding:4rem}h1{font-size:7rem}.pending-registration-row{grid-template-columns:minmax(0,1fr) auto auto}.circle-chat-launcher{display:none}.detail-tabs{grid-template-columns:minmax(0,1fr)}.circle-item-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.app-topbar{grid-template-columns:auto minmax(0,1fr) auto;padding:.35rem 2rem}.app-nav{justify-content:center}.app-main{--app-main-top-padding: 2rem;padding:2rem}.chat-inbox-layout:not(.panel-mode){--chat-page-height: calc(100vh - var(--app-topbar-height) - 7.4rem);grid-template-columns:minmax(17rem,24rem) minmax(0,44rem);justify-content:center;height:var(--chat-page-height);max-height:var(--chat-page-height);min-height:0}.chat-inbox-layout:not(.panel-mode)>.chat-channel-list{max-height:100%;overflow:auto;overscroll-behavior:contain}.chat-inbox-layout:not(.panel-mode)>.chat-thread{height:100%;min-height:0}@supports (height: 100dvh){.chat-inbox-layout:not(.panel-mode){--chat-page-height: calc(100dvh - var(--app-topbar-height) - 7.4rem)}}.my-circles-header{padding-top:.75rem}.calendar-heading{grid-template-columns:minmax(0,1fr) auto}.time-slot-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.week-calendar{grid-template-columns:repeat(7,minmax(0,1fr))}}.circle-detail-layout{--circle-sidebar-collapsed-width: 13rem;--circle-sidebar-expanded-width: 31.5rem;--circle-sidebar-primary-width: 11.5rem;--circle-sidebar-shortcuts-width: 20rem;--circle-sidebar-surface: rgb(var(--color-surface-rgb) / .72);--circle-sidebar-surface-strong: rgb(var(--color-surface-rgb) / .96);--circle-sidebar-border: var(--border-default);--circle-sidebar-divider: var(--border-subtle);--circle-sidebar-shadow: var(--shadow-panel);display:grid;gap:1rem;margin-top:1rem}.circle-detail-main{display:grid;align-content:start;gap:1rem;min-width:0}.circle-detail-layout>.chat-inbox-panel{min-width:0;align-self:start}.circle-sidebar{--circle-sidebar-bottom-inset: 0;--circle-sidebar-z-index: 9;--circle-sidebar-max-width: 92vw;--circle-sidebar-surface: rgb(var(--color-surface-rgb) / .86);--circle-sidebar-surface-strong: rgb(var(--color-surface-rgb) / .95);--circle-sidebar-overlay-shadow: 1rem 0 2rem rgb(var(--color-text-rgb) / .12);position:fixed;top:var(--app-topbar-height);bottom:var(--circle-sidebar-bottom-inset);left:0;z-index:var(--circle-sidebar-z-index);width:min(var(--circle-sidebar-expanded-width),var(--circle-sidebar-max-width));overflow:hidden;border:1px solid var(--circle-sidebar-border);border-radius:0 8px 8px 0;background:var(--circle-sidebar-surface-strong);box-shadow:var(--circle-sidebar-overlay-shadow);transform:translate(-105%);transition:transform .18s ease,width .18s ease,box-shadow .18s ease,background .18s ease}.circle-sidebar.open{transform:translate(0)}.circle-detail-sidebar{--circle-sidebar-z-index: 9}.app-global-circle-sidebar{--circle-sidebar-bottom-inset: var(--app-bottom-bar-height);--circle-sidebar-z-index: 20;--circle-sidebar-max-width: 95vw;--circle-sidebar-surface: rgb(var(--color-surface-rgb) / .92);--circle-sidebar-surface-strong: rgb(var(--color-surface-rgb) / .985);--circle-sidebar-overlay-shadow: 1rem 0 2rem rgb(var(--color-text-rgb) / .18)}.circle-sidebar-backdrop{position:fixed;inset:var(--app-topbar-height) 0 0;z-index:8;min-height:0;border:0;border-radius:0;padding:0;background:#17211a2e}.app-global-circle-sidebar-backdrop{inset:var(--app-topbar-height) 0 var(--app-bottom-bar-height);z-index:19;background:#17211a47}.circle-sidebar .eyebrow{margin-bottom:0}.circle-sidebar-shell{position:relative;height:100%;min-height:0;display:grid;grid-template-columns:1fr}.circle-sidebar-shell:after{content:none}.circle-sidebar-primary,.circle-sidebar-shortcuts{min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:.75rem;padding:1rem}.circle-sidebar-primary{display:grid;align-content:start;gap:.9rem;height:100%;background:transparent}.circle-sidebar-primary-head{display:grid;gap:.65rem;padding-bottom:.95rem;border-bottom:1px solid var(--circle-sidebar-divider)}.circle-sidebar-context{display:grid;gap:.3rem}.circle-sidebar-context .muted{margin:0;font-size:.74rem;line-height:1.35}.circle-sidebar-context-title{margin:0;color:var(--color-text);font-size:.92rem;font-weight:700;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.circle-sidebar-context-role{justify-self:start;margin:0;border:1px solid var(--border-primary-soft);border-radius:999px;padding:.12rem .42rem;color:var(--color-primary);background:var(--surface-primary-faint);font-size:.64rem;font-weight:800;line-height:1.15;letter-spacing:0}.circle-sidebar-shortcuts{display:grid;align-content:start;gap:.75rem;background:transparent;border-left:1px solid transparent}.circle-sidebar-shortcuts-head{display:grid;gap:.3rem}.circle-sidebar-shortcuts-head .muted{margin:0;font-size:.76rem;line-height:1.35}.circle-sidebar-nav,.circle-sidebar-shortcut-list,.circle-sidebar-action-list{display:grid;gap:.5rem}.circle-sidebar-tools-section,.circle-sidebar-action-section{display:grid;gap:.5rem;margin-top:.25rem;padding-top:.75rem;border-top:1px solid var(--circle-sidebar-divider)}.circle-sidebar-tools-section .eyebrow,.circle-sidebar-action-section .eyebrow{margin:0}.circle-sidebar-shortcut-list{grid-template-columns:repeat(auto-fit,minmax(8.25rem,1fr));align-items:start}.circle-sidebar-link,.circle-sidebar-shortcut-list button{display:grid;gap:.22rem;width:100%;border:1px solid var(--border-primary-light);border-radius:8px;padding:.55rem .7rem;color:var(--color-primary);background:var(--surface-panel);text-align:left}.circle-sidebar-link-row{display:flex;gap:.55rem;align-items:center;min-width:0}.circle-sidebar-link-row svg{flex:0 0 auto;width:.9rem;height:.9rem}.circle-sidebar-shortcut-link{border:0;padding:0;background:transparent;color:inherit}.circle-sidebar-shortcut-card{display:grid;justify-items:start;gap:.4rem;min-width:0;border-radius:12px;padding:.55rem .45rem;text-align:left;transition:background .16s ease,color .16s ease}.circle-sidebar-shortcut-card .user-avatar{width:3rem;height:3rem;font-size:1.05rem;background:var(--surface-glass-strong)}.circle-sidebar-link.active,.circle-sidebar-shortcut-link.active .circle-sidebar-shortcut-card{color:var(--color-surface);background:var(--color-primary)}.circle-sidebar-shortcut-link:hover .circle-sidebar-shortcut-card,.circle-sidebar-shortcut-link:focus-visible .circle-sidebar-shortcut-card{background:var(--surface-primary-subtle)}.circle-sidebar-link small{color:var(--color-muted-soft);font-size:.7rem;line-height:1.3}.circle-sidebar-link.active small{color:#ffffffd6}.circle-sidebar .app-disclosure-menu{min-width:0}.circle-sidebar-link-with-submenu{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem}.circle-sidebar-link-caret{width:.75rem;height:.75rem;opacity:.72}.circle-sidebar-submenu.app-disclosure-menu-popover{margin-left:.45rem;width:calc(100% - .45rem);background:var(--circle-sidebar-surface-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.circle-sidebar-submenu-item.active{color:var(--color-surface);background:var(--color-primary)}.circle-sidebar-link-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem}.circle-sidebar-link-top .circle-sidebar-link-label{font-size:.86rem}.circle-sidebar-shortcut-title{min-width:0;overflow:hidden;color:inherit;font-size:.84rem;font-weight:700;line-height:1.3;text-align:left;text-wrap:balance;white-space:normal;overflow-wrap:anywhere}.circle-sidebar.open .circle-sidebar-shell{grid-template-columns:var(--circle-sidebar-primary-width) minmax(0,1fr);align-items:stretch}.circle-sidebar.open .circle-sidebar-primary,.circle-sidebar.open .circle-sidebar-shortcuts{height:calc(100vh - var(--app-topbar-height) - var(--circle-sidebar-bottom-inset));max-height:calc(100vh - var(--app-topbar-height) - var(--circle-sidebar-bottom-inset))}.circle-sidebar.open .circle-sidebar-primary{border-right:0}.circle-sidebar.open .circle-sidebar-shortcuts{border-top:0;border-left:1px solid var(--circle-sidebar-divider);min-width:0}.app-global-circle-sidebar .circle-sidebar-shell{grid-template-columns:minmax(10.5rem,var(--circle-sidebar-primary-width)) minmax(0,1fr);align-items:stretch}.app-global-circle-sidebar .circle-sidebar-primary,.app-global-circle-sidebar .circle-sidebar-shortcuts{height:calc(100vh - var(--app-topbar-height) - var(--circle-sidebar-bottom-inset));max-height:calc(100vh - var(--app-topbar-height) - var(--circle-sidebar-bottom-inset))}.app-global-circle-sidebar .circle-sidebar-primary{grid-column:1;border-right:0}.app-global-circle-sidebar .circle-sidebar-shortcuts{grid-column:2;width:100%;opacity:1;pointer-events:auto;transform:none}@media (min-width: 641px){.circle-detail-sidebar{position:sticky;top:calc(var(--app-topbar-height) + 1rem);bottom:auto;left:auto;z-index:7;width:var(--circle-sidebar-collapsed-width);height:auto;max-height:calc(100vh - var(--app-topbar-height) - 2rem);border:0;border-radius:0;background:transparent;box-shadow:none;transform:none;overflow:visible;transition:none}.circle-detail-sidebar .circle-sidebar-shell:after{content:"";position:absolute;inset:0 auto 0 0;z-index:0;width:var(--circle-sidebar-expanded-width);border:1px solid var(--circle-sidebar-border);border-radius:8px;background:var(--circle-sidebar-surface-strong);box-shadow:var(--circle-sidebar-shadow);opacity:0;pointer-events:none;transform:translate(.6rem);transition:opacity .16s ease,transform .16s ease}.circle-detail-sidebar .circle-sidebar-primary{position:relative;z-index:1;border:1px solid var(--circle-sidebar-border);border-radius:8px;background:var(--circle-sidebar-surface);transition:border-color .16s ease,background .16s ease,border-radius .16s ease;height:auto;max-height:calc(100vh - var(--app-topbar-height) - 2rem)}.circle-detail-sidebar:hover .circle-sidebar-primary,.circle-detail-sidebar:focus-within .circle-sidebar-primary,.circle-detail-sidebar.open .circle-sidebar-primary{border-color:transparent;border-right-color:transparent;border-radius:8px 0 0 8px;background:transparent}.circle-detail-sidebar .circle-sidebar-shortcuts{position:absolute;top:0;bottom:0;left:var(--circle-sidebar-primary-width);z-index:2;width:var(--circle-sidebar-shortcuts-width);border:0;border-left:0;border-radius:0;opacity:0;pointer-events:none;transform:translate(.6rem);transition:opacity .16s ease,transform .16s ease;box-shadow:none;background:transparent;height:auto;max-height:calc(100vh - var(--app-topbar-height) - 2rem)}.circle-detail-sidebar .circle-sidebar-shortcuts:before{content:"";position:absolute;top:1rem;bottom:1rem;left:0;width:1px;background:transparent}.circle-detail-sidebar:hover .circle-sidebar-shell:after,.circle-detail-sidebar:focus-within .circle-sidebar-shell:after,.circle-detail-sidebar.open .circle-sidebar-shell:after{opacity:1;transform:translate(0)}.circle-detail-sidebar:hover .circle-sidebar-shortcuts,.circle-detail-sidebar:focus-within .circle-sidebar-shortcuts,.circle-detail-sidebar.open .circle-sidebar-shortcuts{opacity:1;pointer-events:auto;transform:translate(0)}.circle-detail-sidebar.shortcuts-suppressed .circle-sidebar-primary{border-color:var(--circle-sidebar-border);border-radius:8px;background:var(--circle-sidebar-surface)}.circle-detail-sidebar.shortcuts-suppressed .circle-sidebar-shell:after,.circle-detail-sidebar.shortcuts-suppressed .circle-sidebar-shortcuts{opacity:0;pointer-events:none;transform:translate(.6rem)}.circle-sidebar-backdrop{display:none}.app-global-circle-sidebar-backdrop{display:block}.circle-sidebar-shortcut-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.circle-detail-sidebar{--circle-sidebar-bottom-inset: var(--app-bottom-bar-height)}.circle-detail-sidebar.open.shortcuts-suppressed{width:min(var(--circle-sidebar-collapsed-width),var(--circle-sidebar-max-width))}.circle-detail-sidebar.open.shortcuts-suppressed .circle-sidebar-shell{grid-template-columns:1fr}.circle-detail-sidebar.open.shortcuts-suppressed .circle-sidebar-shortcuts{display:none}}@media (min-width: 641px) and (max-width: 1099px){.circle-detail-layout{grid-template-columns:var(--circle-sidebar-collapsed-width) minmax(0,1fr);align-items:start}}@media (min-width: 1100px){.circle-detail-layout{grid-template-columns:var(--circle-sidebar-collapsed-width) minmax(0,44rem) minmax(20rem,1fr);align-items:start}.circle-detail-main{width:100%;max-width:44rem}.circle-detail-layout>.chat-inbox-panel{position:sticky;top:calc(var(--app-topbar-height) + 1rem);width:100%}}
