.ziv-nav{height:var(--ziv-bottomnav-h);background:var(--ziv-surface);border-top:1px solid var(--ziv-divider);padding-bottom:env(safe-area-inset-bottom,0);align-items:stretch;display:flex}.ziv-nav__tab{color:var(--ziv-text-muted);font-size:var(--ziv-text-xs);transition:color var(--ziv-transition);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;font-weight:500;text-decoration:none;display:flex}.ziv-nav__tab:hover{color:var(--ziv-text-secondary)}.ziv-nav__tab.is-active{color:var(--ziv-text);font-weight:600}.ziv-nav__tab:focus-visible{outline:2px solid var(--ziv-primary);outline-offset:-2px;border-radius:var(--ziv-radius)}.ziv-nav__icon{place-items:center;width:26px;height:26px;display:grid;position:relative}.ziv-nav__icon:before{content:"";border-radius:var(--ziv-radius-full);background:color-mix(in srgb, var(--ziv-primary) 20%, transparent);opacity:0;width:62px;height:32px;transition:opacity var(--ziv-transition), scale var(--ziv-transition);position:absolute;scale:.85}.ziv-nav__tab.is-active .ziv-nav__icon:before{opacity:1;scale:1}.ziv-nav__icon svg,.ziv-nav__badge{position:relative}.ziv-nav__tab.is-active .ziv-nav__icon{color:var(--ziv-primary-dark)}:root[data-theme=dark] .ziv-nav__tab.is-active .ziv-nav__icon{color:var(--ziv-primary)}.ziv-nav__icon svg{width:100%;height:100%;display:block}.ziv-nav__tab.is-active .ziv-nav__icon svg{stroke-width:2.2px}.ziv-nav__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1;overflow:hidden}.ziv-nav__badge{box-sizing:border-box;border-radius:var(--ziv-radius-full);background:var(--ziv-unread-badge);min-width:17px;height:17px;color:var(--ziv-primary-contrast);font-variant-numeric:tabular-nums;place-items:center;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;top:-4px;right:-8px}.ziv-nav__dot{border-radius:var(--ziv-radius-full);background:var(--ziv-primary);width:8px;height:8px;box-shadow:0 0 0 2px var(--ziv-surface);position:absolute;top:0;right:1px}@media (width<=340px){.ziv-nav__label{display:none}}.shell{background:var(--ziv-bg);flex-direction:column;height:100dvh;min-height:0;display:flex}.shell__body{flex:auto;min-height:0;display:flex;overflow:hidden}.shell__rail{display:none}@media (width>=1024px){.shell{flex-direction:row;width:100%}.shell__rail{justify-content:space-between;align-items:center;gap:var(--ziv-space-4);width:68px;padding:var(--ziv-space-4) 0;background:var(--ziv-bg-subtle);border-right:1px solid var(--ziv-divider);flex-direction:column;flex:none;display:flex}.shell__rail-top,.shell__rail-bottom{align-items:center;gap:var(--ziv-space-2);flex-direction:column;display:flex}.shell__rail-tab{border-radius:var(--ziv-radius-full);width:48px;height:44px;color:var(--ziv-text-secondary);transition:background var(--ziv-transition), color var(--ziv-transition);place-items:center;display:grid}.shell__rail-tab:hover{background:var(--ziv-surface-hover);color:var(--ziv-text)}.shell__rail-tab.is-active{background:var(--ziv-primary);color:var(--ziv-primary-contrast)}.shell__rail-tab:focus-visible{outline:2px solid var(--ziv-primary);outline-offset:2px}.shell__rail-icon{place-items:center;width:24px;height:24px;display:grid;position:relative}.shell__rail-icon svg{width:100%;height:100%;display:block}.shell__rail-badge{box-sizing:border-box;border-radius:var(--ziv-radius-full);background:var(--ziv-unread-badge);min-width:18px;height:18px;color:var(--ziv-primary-contrast);box-shadow:0 0 0 2px var(--ziv-bg-subtle);font-variant-numeric:tabular-nums;place-items:center;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;top:-6px;right:-10px}.shell__rail-tab.is-active .shell__rail-badge{box-shadow:0 0 0 2px var(--ziv-primary)}.shell__rail-me{place-items:center;width:40px;height:40px;display:grid}.shell__rail-avatar{border-radius:var(--ziv-radius-full);background:var(--ziv-bg-sunken);border:1px solid var(--ziv-border);width:32px;height:32px}.ziv-nav{display:none}}.ziv-placeholder{padding:var(--ziv-space-6);background:var(--ziv-bg-subtle);flex:1;justify-content:center;align-items:center;display:flex}.ziv-placeholder__card{width:100%;max-width:360px;padding:var(--ziv-space-6);text-align:center;background:var(--ziv-surface);border:1px dashed var(--ziv-border-strong);border-radius:var(--ziv-radius)}.ziv-placeholder__tag{font-family:var(--ziv-font-mono);font-size:var(--ziv-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ziv-text-muted)}.ziv-placeholder__name{margin-top:var(--ziv-space-1);font-size:var(--ziv-text-xl);color:var(--ziv-text)}.ziv-placeholder__purpose{margin-top:var(--ziv-space-2);font-size:var(--ziv-text-sm);color:var(--ziv-text-secondary)}.ziv-placeholder__note{margin-top:var(--ziv-space-4);font-size:var(--ziv-text-xs);color:var(--ziv-text-muted)}.ziv-placeholder__body{margin-top:var(--ziv-space-4);padding-top:var(--ziv-space-4);border-top:1px solid var(--ziv-divider);font-size:var(--ziv-text-sm);text-align:left;color:var(--ziv-text-secondary)}.tt{align-items:center;gap:var(--ziv-space-2);padding:var(--ziv-space-2) var(--ziv-space-4);border:1px solid var(--ziv-border);border-radius:var(--ziv-radius-full);background:var(--ziv-surface);color:var(--ziv-text-secondary);font-family:inherit;font-size:var(--ziv-text-sm);cursor:pointer;transition:background var(--ziv-transition), color var(--ziv-transition), border-color var(--ziv-transition);font-weight:500;display:inline-flex}.tt:hover{background:var(--ziv-surface-hover);color:var(--ziv-text);border-color:var(--ziv-border-strong)}.tt:focus-visible{outline:2px solid var(--ziv-primary);outline-offset:2px}.tt__icon{flex:none;place-items:center;width:18px;height:18px;display:grid}.tt__icon svg{width:100%;height:100%;display:block}@media (width<=480px){.tt__label{display:none}.tt{padding:var(--ziv-space-2)}}.ib{align-items:center;gap:var(--ziv-space-5);padding:var(--ziv-space-5) var(--ziv-space-6);background:var(--ziv-surface);border:1px solid var(--ziv-border);border-radius:14px;display:flex}.ib__art{border-radius:var(--ziv-radius-lg);background:color-mix(in srgb, var(--ziv-primary) 12%, transparent);width:54px;height:54px;color:var(--ziv-primary);flex:none;place-items:center;display:grid}.ib__art svg{width:28px;height:28px}.ib__text{flex:auto;min-width:0}.ib__text h2{font-size:var(--ziv-text-lg);color:var(--ziv-text);margin:0 0 2px;font-weight:600}.ib__text p{font-size:var(--ziv-text-sm);color:var(--ziv-text-secondary);margin:0;line-height:1.5}.ib__text strong{color:var(--ziv-text);font-weight:600}.ib__go{padding:var(--ziv-space-3) var(--ziv-space-6);border-radius:var(--ziv-radius-full);background:var(--ziv-primary);color:var(--ziv-primary-contrast);font-family:inherit;font-size:var(--ziv-text-base);cursor:pointer;transition:background var(--ziv-transition);border:0;flex:none;font-weight:600}.ib__go:hover{background:var(--ziv-primary-dark)}.ib__go:focus-visible{outline:2px solid var(--ziv-primary);outline-offset:3px}@media (width<=560px){.ib{padding:var(--ziv-space-4);gap:var(--ziv-space-4);flex-wrap:wrap}.ib__go{width:100%}}.link{--link-tint:#faf8f5;--link-radius:14px;background:var(--link-tint);min-height:100dvh;padding:var(--ziv-space-6) var(--ziv-space-5) var(--ziv-space-10)}:root[data-theme=dark] .link{--link-tint:#121212}.link__bar{align-items:center;gap:var(--ziv-space-3);max-width:1100px;margin:0 auto var(--ziv-space-8);color:var(--ziv-primary);display:flex}.link__logo svg{width:36px;height:36px;display:block}.link__wordmark{letter-spacing:-.01em;color:var(--ziv-primary);font-size:22px;font-weight:700}.link__theme{margin-left:auto}.link__stack{gap:var(--ziv-space-6);flex-direction:column;max-width:1100px;margin:0 auto;display:flex}.link__card{background:var(--ziv-surface);border:1px solid var(--ziv-border);border-radius:var(--link-radius)}.link__pair{gap:var(--ziv-space-10);padding:var(--ziv-space-10) var(--ziv-space-8);grid-template-columns:1fr auto;align-items:center;display:grid}.link__title{margin:0 0 var(--ziv-space-8);letter-spacing:-.02em;color:var(--ziv-text);font-size:clamp(28px,4vw,40px);font-weight:400}.link__list{margin:0 0 var(--ziv-space-8);gap:var(--ziv-space-6);flex-direction:column;padding:0;list-style:none;display:flex;position:relative}.link__list:before{content:"";background:var(--ziv-border-strong);width:1px;position:absolute;top:28px;bottom:28px;left:13px}.link__list li{align-items:center;gap:var(--ziv-space-4);font-size:var(--ziv-text-lg);color:var(--ziv-text);display:flex;position:relative}.link__num{border:1px solid var(--ziv-border-strong);border-radius:var(--ziv-radius-full);background:var(--ziv-surface);width:27px;height:27px;font-size:var(--ziv-text-sm);color:var(--ziv-text-secondary);z-index:1;flex:none;place-items:center;display:grid;position:relative}.link__chip{width:24px;height:24px;margin-left:var(--ziv-space-1);border-radius:var(--ziv-radius-sm);background:var(--ziv-primary);color:var(--ziv-primary-contrast);place-items:center;display:inline-grid}.link__chip svg{width:16px;height:16px}.link__help,.link__phone,.link__signup a,.link__terms a{color:var(--ziv-text);border-bottom:2px solid var(--ziv-primary-light);padding-bottom:2px;text-decoration:none}.link__help,.link__phone{align-items:center;gap:var(--ziv-space-1);font-weight:500;display:inline-flex}.link__help svg,.link__phone svg{width:16px;height:16px}.link__help:hover,.link__phone:hover,.link__signup a:hover,.link__terms a:hover{border-bottom-color:var(--ziv-primary)}.link__qr-side{align-items:center;gap:var(--ziv-space-8);flex-direction:column;display:flex}.link__qr{border-radius:var(--ziv-radius-lg);background:#fff;place-items:center;width:264px;height:264px;display:grid;position:relative}.link__qr--loading,.link__qr--expired{background:var(--ziv-bg-sunken)}.link__qr--loading .link__qr-canvas,.link__qr--expired .link__qr-canvas{visibility:hidden}.link__qr-canvas{display:block}.link__qr-mark{border-radius:var(--ziv-radius-full);width:48px;height:48px;position:absolute;box-shadow:0 0 0 5px #fff}.link__qr-mark svg{width:100%;height:100%;display:block}.link__spinner{border:3px solid var(--ziv-border-strong);border-radius:var(--ziv-radius-full);border-top-color:#0000;width:46px;height:46px;animation:.9s linear infinite link-spin}@keyframes link-spin{to{rotate:360deg}}.link__refresh{align-items:center;gap:var(--ziv-space-2);padding:var(--ziv-space-3) var(--ziv-space-5);border-radius:var(--ziv-radius-full);background:var(--ziv-primary);color:var(--ziv-primary-contrast);font-family:inherit;font-size:var(--ziv-text-base);cursor:pointer;border:0;font-weight:600;display:inline-flex}.link__refresh svg{width:18px;height:18px}.link__refresh:hover{background:var(--ziv-primary-dark)}.link__phone{align-self:flex-end}.link__foot{text-align:center;gap:var(--ziv-space-4);padding-top:var(--ziv-space-4);flex-direction:column;display:flex}.link__signup{font-size:var(--ziv-text-lg);color:var(--ziv-text);margin:0}.link__e2e{justify-content:center;align-items:center;gap:var(--ziv-space-2);font-size:var(--ziv-text-base);color:var(--ziv-text-secondary);margin:0;display:inline-flex}.link__e2e svg{width:18px;height:18px}.link__terms{font-size:var(--ziv-text-sm);margin:0}.link__terms a{color:var(--ziv-text-muted);border-bottom:0}@media (width<=900px){.link__pair{gap:var(--ziv-space-8);padding:var(--ziv-space-8) var(--ziv-space-5);grid-template-columns:1fr;justify-items:center}.link__steps{width:100%}.link__title{text-align:center}.link__phone{align-self:center}}@media (width<=480px){.link{padding-inline:var(--ziv-space-4)}.link__qr{width:232px;height:232px}.link__list li{font-size:var(--ziv-text-base)}}.zd{color:var(--ziv-doodle);display:block;overflow:visible}.zd--animate .zd-stroke{stroke-dasharray:1;stroke-dashoffset:1px;animation:.7s cubic-bezier(.65,0,.35,1) forwards zd-draw;animation-delay:calc(var(--i,0) * 26ms)}@keyframes zd-draw{to{stroke-dashoffset:0}}.zd--animate .zd-icon{opacity:0;animation:.52s cubic-bezier(.34,1.4,.64,1) forwards zd-pop;animation-delay:calc(.36s + var(--i,0) * 54ms);transform-box:fill-box;transform-origin:50%}@keyframes zd-pop{0%{opacity:0;scale:.82}to{opacity:1;scale:1}}.zd--animate .zd-speck{opacity:0;animation:.42s forwards zd-fade;animation-delay:calc(.9s + var(--i,0) * 44ms)}@keyframes zd-fade{to{opacity:1}}.zd--animate .zd-icon .zd-stroke{animation:.7s cubic-bezier(.65,0,.35,1) forwards zd-draw,5.5s ease-in-out infinite zd-float;animation-delay:calc(var(--i,0) * 26ms), calc(2s + var(--float-delay,0s))}@keyframes zd-float{0%,to{translate:0}50%{translate:0 -3px}}.zd-phone{color:var(--ziv-primary)}.zd:not(.zd--animate) .zd-stroke,.zd:not(.zd--animate) .zd-icon,.zd:not(.zd--animate) .zd-speck{opacity:1;stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.zd--animate .zd-stroke,.zd--animate .zd-icon .zd-stroke,.zd--animate .zd-icon,.zd--animate .zd-speck{opacity:1;stroke-dashoffset:0;animation:none;scale:1}}.onb{min-height:100dvh;max-width:var(--ziv-max-w);padding:var(--ziv-space-6) var(--ziv-space-6) var(--ziv-space-5);background:var(--ziv-bg);flex-direction:column;align-items:center;margin-inline:auto;display:flex;position:relative}.onb__theme{top:var(--ziv-space-5);right:var(--ziv-space-5);z-index:1;position:absolute}.onb__art{width:100%;padding-block:var(--ziv-space-6);flex:auto;place-items:center;min-height:0;display:grid}.onb__art>svg{width:min(300px,72vw);height:auto}.onb__panel{flex:none;display:contents}.onb__copy{text-align:center;max-width:34ch}.onb__title{margin:0 0 var(--ziv-space-4);letter-spacing:-.015em;color:var(--ziv-text);font-size:clamp(22px,6.2vw,28px);font-weight:600}.onb__legal{font-size:var(--ziv-text-base);color:var(--ziv-text-secondary);margin:0;line-height:1.55}.onb__legal a{color:var(--ziv-link);text-decoration:none}.onb__legal a:hover,.onb__legal a:focus-visible{text-decoration:underline}.onb__actions{align-items:center;gap:var(--ziv-space-5);width:100%;padding-top:var(--ziv-space-8);flex-direction:column;display:flex}.onb__agree{width:100%;min-height:48px;padding:var(--ziv-space-3) var(--ziv-space-6);border-radius:var(--ziv-radius);background:var(--ziv-primary-dark);color:var(--ziv-primary-contrast);font-family:inherit;font-size:var(--ziv-text-base);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background var(--ziv-transition), transform var(--ziv-transition);border:0;font-weight:600}.onb__agree:hover{background:var(--ziv-primary)}.onb__agree:active{transform:translateY(1px)}.onb__agree:focus-visible{outline:2px solid var(--ziv-primary);outline-offset:3px}.onb__lang{align-items:center;gap:var(--ziv-space-2);padding:var(--ziv-space-2) var(--ziv-space-4);border-radius:var(--ziv-radius-full);background:var(--ziv-bg-subtle);color:var(--ziv-primary);display:inline-flex;position:relative}.onb__lang:focus-within{outline:2px solid var(--ziv-primary);outline-offset:2px}.onb__lang-icon,.onb__lang-caret{pointer-events:none;flex:none;width:18px;height:18px}.onb__lang-select{appearance:none;padding:0 var(--ziv-space-1);font-family:inherit;font-size:var(--ziv-text-base);color:inherit;cursor:pointer;background:0 0;border:0;font-weight:500}.onb__lang-select:focus{outline:none}.onb__lang-select option{background:var(--ziv-surface);color:var(--ziv-text)}@media (width>=820px){.onb{max-width:1180px;padding:var(--ziv-space-10) var(--ziv-space-10);flex-direction:row;justify-content:center;align-items:center;gap:clamp(32px,7vw,110px)}.onb__art{flex:0 auto;width:auto;padding-block:0}.onb__art>svg{width:min(460px,40vw,72vh)}.onb__panel{gap:var(--ziv-space-6);flex-direction:column;flex:0 440px;display:flex}.onb__copy{text-align:center;max-width:none}.onb__title{font-size:clamp(26px,2.6vw,34px)}.onb__legal{font-size:var(--ziv-text-lg)}.onb__actions{padding-top:var(--ziv-space-2)}}@media (width>=820px) and (height<=720px){.onb{padding-block:var(--ziv-space-6)}.onb__art>svg{width:min(360px,34vw,66vh)}.onb__actions{gap:var(--ziv-space-4)}}.ps{background:var(--ziv-bg);min-height:100dvh;padding:var(--ziv-space-10) var(--ziv-space-6) var(--ziv-space-6);flex-direction:column;align-items:center;display:flex;position:relative}.ps__theme{top:var(--ziv-space-5);right:var(--ziv-space-5);position:absolute}.ps__card{flex-direction:column;align-items:center;width:100%;max-width:420px;display:flex}.ps__title{margin:0 0 var(--ziv-space-5);font-size:var(--ziv-text-2xl);text-align:center;color:var(--ziv-primary);font-weight:600}.ps__sub{margin:0 0 var(--ziv-space-10);font-size:var(--ziv-text-base);text-align:center;color:var(--ziv-text-secondary);line-height:1.5}.ps__avatar{border-radius:var(--ziv-radius-full);background:var(--ziv-bg-sunken);width:128px;height:128px;color:var(--ziv-text-muted);cursor:pointer;transition:background var(--ziv-transition), color var(--ziv-transition);border:0;place-items:center;padding:0;display:grid;overflow:hidden}.ps__avatar:hover{background:var(--ziv-surface-hover);color:var(--ziv-primary)}.ps__avatar:focus-visible{outline:2px solid var(--ziv-primary);outline-offset:3px}.ps__avatar svg{width:44px;height:44px}.ps__avatar-img{object-fit:cover;width:100%;height:100%;display:block}.ps__file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ps__field{align-items:center;gap:var(--ziv-space-3);width:100%;max-width:320px;margin-top:var(--ziv-space-10);border-bottom:2px solid var(--ziv-primary);display:flex;position:relative}.ps__field:focus-within{border-bottom-width:3px;border-bottom-color:var(--ziv-primary-dark)}.ps__name{min-width:0;padding:var(--ziv-space-2) 0;font-family:inherit;font-size:var(--ziv-text-lg);color:var(--ziv-text);background:0 0;border:0;flex:auto}.ps__name:focus{outline:none}.ps__name::placeholder{color:var(--ziv-text-muted)}.ps__count{font-size:var(--ziv-text-sm);color:var(--ziv-text-muted);font-variant-numeric:tabular-nums;flex:none}.ps__error{margin:var(--ziv-space-4) 0 0;font-size:var(--ziv-text-base);color:var(--ziv-danger);text-align:center}.ps__note{margin:var(--ziv-space-5) 0 0;font-size:var(--ziv-text-sm);color:var(--ziv-text-muted);text-align:center}.ps__next{margin-top:var(--ziv-space-10);min-width:108px;min-height:44px;padding:var(--ziv-space-3) var(--ziv-space-8);border-radius:var(--ziv-radius);background:var(--ziv-primary-dark);color:var(--ziv-primary-contrast);font-family:inherit;font-size:var(--ziv-text-base);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background var(--ziv-transition), opacity var(--ziv-transition);border:0;font-weight:600}.ps__next:hover:not(:disabled){background:var(--ziv-primary)}.ps__next:disabled{opacity:.45;cursor:not-allowed}.ps__next:focus-visible{outline:2px solid var(--ziv-primary);outline-offset:3px}@media (width>=820px){.ps{background:var(--link-tint,#faf8f5);padding:var(--ziv-space-10);justify-content:center}:root[data-theme=dark] .ps{--link-tint:#121212}.ps__card{max-width:520px;padding:var(--ziv-space-10) var(--ziv-space-10) var(--ziv-space-8);background:var(--ziv-surface);border:1px solid var(--ziv-border);border-radius:14px}.ps__title{font-size:28px}.ps__sub{margin-bottom:var(--ziv-space-8)}.ps__field,.ps__next{margin-top:var(--ziv-space-8)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ps{--link-tint:#121212}}.perm{background:var(--ziv-bg);min-height:100dvh;padding:var(--ziv-space-10) var(--ziv-space-6) var(--ziv-space-6);justify-content:center;align-items:center;display:flex}.perm__card{text-align:center;width:100%;max-width:420px}.perm__icons{justify-content:center;gap:var(--ziv-space-4);margin-bottom:var(--ziv-space-6);display:flex}.perm__icon{background:var(--ziv-bg-subtle);border-radius:50%;place-items:center;width:60px;height:60px;font-size:28px;display:grid}.perm__title{margin:0 0 var(--ziv-space-3);color:var(--ziv-primary);font-size:1.4rem}.perm__text{margin:0 0 var(--ziv-space-5);color:var(--ziv-text-secondary);line-height:1.5}.perm__list{margin:0 0 var(--ziv-space-6);text-align:left;color:var(--ziv-text-secondary);padding:0;font-size:.95rem;line-height:1.7;list-style:none}.perm__list strong{color:var(--ziv-text)}.perm__result{margin:0 0 var(--ziv-space-5);padding:var(--ziv-space-3);border-radius:var(--ziv-radius);background:var(--ziv-bg-subtle);color:var(--ziv-text-secondary);font-size:.9rem}.perm__primary{width:100%;min-height:48px;padding:var(--ziv-space-3) var(--ziv-space-8);border-radius:var(--ziv-radius);background:var(--ziv-primary-dark);color:var(--ziv-primary-contrast);cursor:pointer;border:0;font-size:1rem;font-weight:600}.perm__primary:hover:not(:disabled){background:var(--ziv-primary)}.perm__primary:disabled{opacity:.45;cursor:not-allowed}.perm__secondary{width:100%;min-height:44px;margin-top:var(--ziv-space-3);color:var(--ziv-text-secondary);cursor:pointer;background:0 0;border:0;font-size:.95rem}.perm__secondary:hover:not(:disabled){color:var(--ziv-text)}.perm__secondary:disabled{opacity:.45;cursor:not-allowed}.lg{background:var(--ziv-bg);min-height:100dvh;padding:var(--ziv-space-10) var(--ziv-space-6) var(--ziv-space-6);flex-direction:column;align-items:center;display:flex;position:relative}.lg__theme{top:var(--ziv-space-5);right:var(--ziv-space-5);position:absolute}.lg__card{flex-direction:column;align-items:center;width:100%;max-width:420px;display:flex}.lg__title{margin:0 0 var(--ziv-space-6);font-size:var(--ziv-text-2xl);text-align:center;color:var(--ziv-primary);font-weight:600}.lg__sub{margin:0 0 var(--ziv-space-10);font-size:var(--ziv-text-base);text-align:center;color:var(--ziv-text);line-height:1.55}.lg__what{color:var(--ziv-link);text-decoration:none}.lg__what:hover{text-decoration:underline}.lg__field{width:100%;max-width:300px;margin-bottom:var(--ziv-space-8);position:relative}.lg__country{appearance:none;width:100%;padding:var(--ziv-space-2) var(--ziv-space-6) var(--ziv-space-2) var(--ziv-space-2);border:0;border-bottom:2px solid var(--ziv-primary);font-family:inherit;font-size:var(--ziv-text-lg);text-align:center;color:var(--ziv-text);cursor:pointer;background:0 0;border-radius:0}.lg__country:focus-visible{border-bottom-color:var(--ziv-primary-dark);border-bottom-width:3px;outline:none}.lg__country option{background:var(--ziv-surface);color:var(--ziv-text)}.lg__caret{right:var(--ziv-space-1);width:20px;height:20px;color:var(--ziv-primary);pointer-events:none;position:absolute;top:50%;translate:0 -50%}.lg__row{align-items:flex-end;gap:var(--ziv-space-3);width:100%;max-width:300px;display:flex}.lg__plus{padding-bottom:var(--ziv-space-2);font-size:var(--ziv-text-lg);color:var(--ziv-text-secondary)}.lg__dial-wrap{flex:0 0 56px}.lg__number-wrap{flex:auto;min-width:0}.lg__dial,.lg__number{width:100%;padding:var(--ziv-space-2) var(--ziv-space-1);border:0;border-bottom:2px solid var(--ziv-primary);font-family:inherit;font-size:var(--ziv-text-lg);color:var(--ziv-text);background:0 0;border-radius:0}.lg__dial{text-align:center;cursor:default}.lg__number::placeholder{color:var(--ziv-text-muted)}.lg__dial:focus,.lg__number:focus{border-bottom-color:var(--ziv-primary-dark);border-bottom-width:3px;outline:none}.lg__carrier{margin:var(--ziv-space-3) 0 0;font-size:var(--ziv-text-sm);color:var(--ziv-text-muted);text-align:center}.lg__error{margin:var(--ziv-space-5) 0 0;font-size:var(--ziv-text-base);color:var(--ziv-danger);text-align:center}.lg__next{margin-top:var(--ziv-space-10);min-width:108px;min-height:44px;padding:var(--ziv-space-3) var(--ziv-space-8);border-radius:var(--ziv-radius);background:var(--ziv-primary-dark);color:var(--ziv-primary-contrast);font-family:inherit;font-size:var(--ziv-text-base);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background var(--ziv-transition), opacity var(--ziv-transition);border:0;font-weight:600}.lg__next:hover:not(:disabled){background:var(--ziv-primary)}.lg__next:disabled{opacity:.45;cursor:not-allowed}.lg__next:focus-visible{outline:2px solid var(--ziv-primary);outline-offset:3px}@media (width>=820px){.lg{background:var(--link-tint,#faf8f5);padding:var(--ziv-space-10);justify-content:center}:root[data-theme=dark] .lg{--link-tint:#121212}.lg__card{max-width:520px;padding:var(--ziv-space-10) var(--ziv-space-10) var(--ziv-space-8);background:var(--ziv-surface);border:1px solid var(--ziv-border);border-radius:14px}.lg__title{font-size:28px}.lg__sub{margin-bottom:var(--ziv-space-8)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lg{--link-tint:#121212}}.otp{background:var(--ziv-bg);min-height:100dvh;padding:var(--ziv-space-10) var(--ziv-space-6) var(--ziv-space-6);flex-direction:column;align-items:center;display:flex;position:relative}.otp__theme{top:var(--ziv-space-5);right:var(--ziv-space-5);position:absolute}.otp__card{flex-direction:column;align-items:center;width:100%;max-width:420px;display:flex}.otp__title{margin:0 0 var(--ziv-space-6);font-size:var(--ziv-text-2xl);text-align:center;color:var(--ziv-primary);font-weight:600}.otp__sub{margin:0 0 var(--ziv-space-10);font-size:var(--ziv-text-base);text-align:center;color:var(--ziv-text);line-height:1.55}.otp__sub strong{font-weight:600}.otp__wrong{color:var(--ziv-link);text-decoration:none}.otp__wrong:hover{text-decoration:underline}.otp__field{width:100%;max-width:300px}.otp__input{width:100%;padding:var(--ziv-space-2) 0;border:0;border-bottom:2px solid var(--ziv-primary);text-align:center;letter-spacing:.42em;color:var(--ziv-text);background:0 0;border-radius:0;padding-left:.42em;font-family:inherit;font-size:34px;font-weight:500}.otp__input:focus{border-bottom-color:var(--ziv-primary-dark);border-bottom-width:3px;outline:none}.otp__input:disabled{opacity:.6;cursor:progress}.otp__hint{margin:var(--ziv-space-3) 0 0;font-size:var(--ziv-text-base);color:var(--ziv-text-secondary);text-align:center}.otp__error{margin:var(--ziv-space-4) 0 0;font-size:var(--ziv-text-base);color:var(--ziv-danger);text-align:center}.otp__actions{width:100%;margin-top:var(--ziv-space-10);gap:var(--ziv-space-2);flex-direction:column;display:flex}.otp__resend,.otp__call{align-items:center;gap:var(--ziv-space-4);width:100%;padding:var(--ziv-space-4) var(--ziv-space-2);font-family:inherit;font-size:var(--ziv-text-lg);text-align:left;color:var(--ziv-text);cursor:pointer;border-radius:var(--ziv-radius);transition:background var(--ziv-transition), color var(--ziv-transition);background:0 0;border:0;font-weight:600;display:flex}.otp__resend svg,.otp__call svg{width:22px;height:22px;color:var(--ziv-text-secondary);flex:none}.otp__call,.otp__call svg{color:var(--ziv-primary)}.otp__resend:hover:not(:disabled),.otp__call:hover:not(:disabled){background:var(--ziv-surface-hover)}.otp__resend:disabled,.otp__call:disabled{color:var(--ziv-text-muted);cursor:not-allowed}.otp__resend:disabled svg,.otp__call:disabled svg{color:var(--ziv-text-muted)}.otp__resend:focus-visible,.otp__call:focus-visible{outline:2px solid var(--ziv-primary);outline-offset:2px}.otp__timer{font-variant-numeric:tabular-nums;color:var(--ziv-text-secondary);margin-left:auto;font-weight:500}.otp__rule{background:var(--ziv-divider);border:0;width:100%;height:1px;margin:0}@media (width>=820px){.otp{background:var(--link-tint,#faf8f5);padding:var(--ziv-space-10);justify-content:center}:root[data-theme=dark] .otp{--link-tint:#121212}.otp__card{max-width:520px;padding:var(--ziv-space-10) var(--ziv-space-10) var(--ziv-space-6);background:var(--ziv-surface);border:1px solid var(--ziv-border);border-radius:14px}.otp__title{font-size:28px}.otp__sub{margin-bottom:var(--ziv-space-8)}.otp__actions{margin-top:var(--ziv-space-8)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .otp{--link-tint:#121212}}.otp__devcode{width:100%;margin:var(--ziv-space-3) 0 0;padding:var(--ziv-space-3) var(--ziv-space-4);border:1px dashed var(--ziv-primary);border-radius:var(--ziv-radius);background:color-mix(in srgb, var(--ziv-primary) 8%, transparent);cursor:pointer;transition:background var(--ziv-transition);flex-direction:column;align-items:center;gap:2px;font-family:inherit;display:flex}.otp__devcode:hover{background:color-mix(in srgb, var(--ziv-primary) 14%, transparent)}.otp__devcode:focus-visible{outline:2px solid var(--ziv-primary);outline-offset:2px}.otp__devcode-label{font-size:var(--ziv-text-xs);color:var(--ziv-text-secondary)}.otp__devcode-value{font-family:var(--ziv-font-mono);letter-spacing:.22em;text-indent:.22em;color:var(--ziv-primary-dark);font-size:26px;font-weight:700}:root[data-theme=dark] .otp__devcode-value{color:var(--ziv-primary)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .otp__devcode-value{color:var(--ziv-primary)}}.av{border-radius:var(--ziv-radius-full);background:var(--ziv-bg-sunken);color:#fff;-webkit-user-select:none;user-select:none;flex:none;place-items:center;display:grid;overflow:hidden}.av__img{object-fit:cover;width:100%;height:100%;display:block}.av__text{letter-spacing:.02em;font-weight:600;line-height:1}.av:has(.av__glyph){color:var(--ziv-text-muted);background:var(--ziv-bg-sunken)!important}.av__glyph{width:58%;height:58%;display:block}.cls{background:var(--ziv-bg);flex-direction:column;flex:auto;min-height:0;display:flex}.cls__bar{justify-content:space-between;align-items:center;gap:var(--ziv-space-3);padding:var(--ziv-space-4) var(--ziv-space-4) var(--ziv-space-2);flex:none;display:flex}.cls__brand{letter-spacing:-.01em;color:var(--ziv-primary);margin:0;font-size:23px;font-weight:700}.cls__bar-actions{align-items:center;gap:var(--ziv-space-1);display:flex}.cls__icon-btn{border-radius:var(--ziv-radius-full);width:40px;height:40px;color:var(--ziv-text-secondary);cursor:pointer;transition:background var(--ziv-transition), color var(--ziv-transition);background:0 0;border:0;place-items:center;display:grid}.cls__icon-btn svg{width:22px;height:22px}.cls__icon-btn:hover{background:var(--ziv-surface-hover);color:var(--ziv-text)}.cls__icon-btn:focus-visible{outline:2px solid var(--ziv-primary);outline-offset:2px}.cls{position:relative}.cls__fab{right:var(--ziv-space-4);bottom:var(--ziv-space-4);z-index:2;border-radius:var(--ziv-radius-xl);background:var(--ziv-primary);width:56px;height:56px;color:var(--ziv-primary-contrast);box-shadow:var(--ziv-shadow);transition:background var(--ziv-transition), transform var(--ziv-transition);place-items:center;display:grid;position:absolute}.cls__fab svg{width:25px;height:25px}.cls__fab:hover{background:var(--ziv-primary-dark)}.cls__fab:active{transform:scale(.95)}.cls__fab:focus-visible{outline:2px solid var(--ziv-primary);outline-offset:3px}.cls__search{margin:var(--ziv-space-2) var(--ziv-space-4);flex:none;align-items:center;display:flex;position:relative}.cls__search-icon{left:var(--ziv-space-4);width:19px;height:19px;color:var(--ziv-text-muted);pointer-events:none;position:absolute}.cls__search-input{width:100%;padding:var(--ziv-space-3) var(--ziv-space-4) var(--ziv-space-3) 46px;border-radius:var(--ziv-radius-full);background:var(--ziv-bg-subtle);font-family:inherit;font-size:var(--ziv-text-base);color:var(--ziv-text);border:0}.cls__search-input::placeholder{color:var(--ziv-text-muted)}.cls__search-input:focus{box-shadow:inset 0 0 0 2px var(--ziv-primary);outline:none}.cls__chips{gap:var(--ziv-space-2);padding:var(--ziv-space-3) var(--ziv-space-4);scrollbar-width:none;flex:none;display:flex;overflow-x:auto}.cls__chips::-webkit-scrollbar{display:none}.cls__chip{align-items:center;gap:var(--ziv-space-2);padding:var(--ziv-space-2) var(--ziv-space-4);border:1px solid var(--ziv-border);border-radius:var(--ziv-radius-full);font-family:inherit;font-size:var(--ziv-text-sm);color:var(--ziv-text-secondary);white-space:nowrap;cursor:pointer;transition:background var(--ziv-transition), color var(--ziv-transition), border-color var(--ziv-transition);background:0 0;flex:none;font-weight:500;display:inline-flex}.cls__chip:hover{background:var(--ziv-surface-hover)}.cls__chip.is-on{background:color-mix(in srgb, var(--ziv-primary) 18%, transparent);color:var(--ziv-primary);border-color:#0000}.cls__chip:focus-visible{outline:2px solid var(--ziv-primary);outline-offset:2px}.cls__chip-count{font-variant-numeric:tabular-nums;font-weight:600}.cls__chip--add{padding:var(--ziv-space-2);justify-content:center;width:34px}.cls__chip--add svg{width:17px;height:17px}.cls__scroll{flex:auto;min-height:0;overflow-y:auto}.cls__state{padding:var(--ziv-space-8) var(--ziv-space-5);color:var(--ziv-text-secondary);text-align:center}.cls__archived{align-items:center;gap:var(--ziv-space-4);padding:var(--ziv-space-4) var(--ziv-space-4);color:var(--ziv-text);font-size:var(--ziv-text-base);transition:background var(--ziv-transition);text-decoration:none;display:flex}.cls__archived:hover{background:var(--ziv-surface-hover)}.cls__archived-icon{width:32px;height:32px;color:var(--ziv-text-secondary);place-items:center;display:grid}.cls__archived-icon svg{width:22px;height:22px}.cls__archived-count{font-size:var(--ziv-text-sm);color:var(--ziv-primary);margin-left:auto;font-weight:600}.cls__rows{margin:0;padding:0;list-style:none}.cls__row{align-items:center;gap:var(--ziv-space-4);padding:var(--ziv-space-2) var(--ziv-space-4);color:var(--ziv-text);transition:background var(--ziv-transition);text-decoration:none;display:flex}.cls__row:hover{background:var(--ziv-surface-hover)}.cls__row.is-active{background:var(--ziv-bg-subtle)}@media (width>=1024px){.cls__row.is-active{background:var(--ziv-surface-hover)}}.cls__body{border-bottom:1px solid var(--ziv-divider);min-width:0;padding:var(--ziv-space-3) 0;flex-direction:column;flex:auto;gap:2px;display:flex}.cls__row:hover .cls__body,.cls__row.is-active .cls__body{border-bottom-color:#0000}.cls__line{align-items:center;gap:var(--ziv-space-3);min-width:0;display:flex}.cls__name{min-width:0;font-size:var(--ziv-text-lg);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-weight:500;overflow:hidden}.cls__time{font-size:var(--ziv-text-xs);color:var(--ziv-text-muted);flex:none}.cls__time.is-unread{color:var(--ziv-primary);font-weight:600}.cls__preview{align-items:center;gap:var(--ziv-space-1);min-width:0;font-size:var(--ziv-text-sm);color:var(--ziv-text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:auto;display:flex;overflow:hidden}.cls__ticks{width:17px;height:12px;color:var(--ziv-tick);flex:none}.cls__ticks.is-read{color:var(--ziv-tick-read)}.cls__meta{align-items:center;gap:var(--ziv-space-2);flex:none;display:flex}.cls__pin{width:15px;height:15px;color:var(--ziv-text-muted)}.cls__badge{box-sizing:border-box;border-radius:var(--ziv-radius-full);background:var(--ziv-unread-badge);min-width:20px;height:20px;color:var(--ziv-primary-contrast);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:grid}.cls__empty{align-items:center;gap:var(--ziv-space-5);padding:var(--ziv-space-10) var(--ziv-space-6);text-align:center;flex-direction:column;display:flex}.cls__empty-art{width:92px;height:92px;margin-bottom:var(--ziv-space-2);border-radius:var(--ziv-radius-full);background:var(--ziv-bg-subtle);color:var(--ziv-text-muted);place-items:center;display:grid}.cls__empty-art svg{width:46px;height:46px}.cls__empty-title{font-size:var(--ziv-text-lg);color:var(--ziv-text);margin:0;font-weight:600}.cls__empty-text{max-width:32ch;font-size:var(--ziv-text-base);color:var(--ziv-text-secondary);margin:0;line-height:1.6}.cls__start{align-items:center;gap:var(--ziv-space-2);font-size:var(--ziv-text-base);color:var(--ziv-primary);font-weight:600;text-decoration:none;display:inline-flex}.cls__start svg{width:19px;height:19px}.cls__start:hover{text-decoration:underline}.cls__start:focus-visible{outline:2px solid var(--ziv-primary);outline-offset:3px;border-radius:var(--ziv-radius)}.cls__section{padding:var(--ziv-space-4) var(--ziv-space-4) var(--ziv-space-2);font-size:var(--ziv-text-sm);color:var(--ziv-text-secondary);margin:0;font-weight:600}.cls__row--person{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;font-family:inherit}.cls__row--person:disabled{cursor:default;opacity:.6}.cls__menu-wrap{position:relative}.cls__menu-scrim{z-index:20;cursor:default;background:0 0;border:0;position:fixed;inset:0}.cls__menu{z-index:21;min-width:190px;padding:var(--ziv-space-1);border:1px solid var(--ziv-border);border-radius:var(--ziv-radius-lg);background:var(--ziv-surface);box-shadow:var(--ziv-shadow-lg);margin:0;list-style:none;position:absolute;top:calc(100% + 6px);right:0}.cls__menu-item{width:100%;padding:var(--ziv-space-3) var(--ziv-space-4);border-radius:var(--ziv-radius);font-family:inherit;font-size:var(--ziv-text-base);color:var(--ziv-text);text-align:left;cursor:pointer;transition:background var(--ziv-transition);background:0 0;border:0}.cls__menu-item:hover{background:var(--ziv-surface-hover)}.cls__menu-item:focus-visible{outline:2px solid var(--ziv-primary);outline-offset:-2px}.cl{flex:auto;min-width:0;min-height:0;display:flex}.cl__list,.cl__detail{flex-direction:column;min-width:0;min-height:0;display:flex}.cl__list{flex:auto}.cl__detail,.cl--open .cl__list{display:none}.cl--open .cl__detail{flex:auto;display:flex}@media (width>=1024px){.cl__list{border-right:1px solid var(--ziv-divider);flex:0 0 clamp(300px,29vw,420px);display:flex}.cl--open .cl__list{display:flex}.cl__detail,.cl--open .cl__detail{flex:auto;display:flex}}.nc{justify-content:center;align-items:center;gap:var(--ziv-space-4);padding:var(--ziv-space-10);text-align:center;background:var(--ziv-bg-subtle);border-bottom:5px solid var(--ziv-primary);flex-direction:column;flex:auto;display:flex}.nc .zd{opacity:.5;margin-bottom:var(--ziv-space-4)}.nc__title{letter-spacing:-.01em;color:var(--ziv-text);margin:0;font-size:30px;font-weight:300}.nc__text{max-width:40ch;font-size:var(--ziv-text-base);color:var(--ziv-text-secondary);margin:0}.nc__e2e{margin:var(--ziv-space-8) 0 0;align-items:center;gap:var(--ziv-space-2);font-size:var(--ziv-text-sm);color:var(--ziv-text-muted);display:inline-flex}.nc__e2e svg{width:16px;height:16px}.phs{z-index:60;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.phs__scrim{cursor:pointer;background:#00000073;border:0;position:absolute;inset:0}.phs__sheet{width:100%;max-width:420px;margin:var(--ziv-space-4);padding:var(--ziv-space-5);border-radius:var(--ziv-radius-xl);background:var(--ziv-surface);box-shadow:var(--ziv-shadow-lg);gap:var(--ziv-space-4);flex-direction:column;display:flex;position:relative}@media (width>=720px){.phs{align-items:center}}.phs__head{align-items:center;gap:var(--ziv-space-3);display:flex}.phs__ident{flex-direction:column;gap:2px;min-width:0;display:flex}.phs__name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ziv-text-lg);color:var(--ziv-text);font-weight:600;overflow:hidden}.phs__sub{font-size:var(--ziv-text-sm);color:var(--ziv-text-secondary)}.phs__actions{gap:var(--ziv-space-1);flex-direction:column;display:flex}.phs__action{align-items:center;gap:var(--ziv-space-3);width:100%;padding:var(--ziv-space-3) var(--ziv-space-4);border-radius:var(--ziv-radius);font-family:inherit;font-size:var(--ziv-text-base);color:var(--ziv-text);text-align:left;cursor:pointer;transition:background var(--ziv-transition);background:0 0;border:0;text-decoration:none;display:flex}.phs__action svg{width:21px;height:21px;color:var(--ziv-text-secondary);flex:none}.phs__action:hover{background:var(--ziv-surface-hover)}.phs__action:focus-visible,.phs__cancel:focus-visible{outline:2px solid var(--ziv-primary);outline-offset:-2px}.phs__action--primary{background:color-mix(in srgb, var(--ziv-primary) 14%, transparent);color:var(--ziv-primary-dark);font-weight:600}.phs__action--primary svg{color:inherit}.phs__action--primary:hover{background:color-mix(in srgb, var(--ziv-primary) 22%, transparent)}:root[data-theme=dark] .phs__action--primary{color:var(--ziv-primary)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .phs__action--primary{color:var(--ziv-primary)}}.phs__action:disabled{opacity:.6;cursor:default}.phs__cancel{padding:var(--ziv-space-3);border-radius:var(--ziv-radius-full);background:var(--ziv-bg-subtle);font-family:inherit;font-size:var(--ziv-text-base);color:var(--ziv-text-secondary);cursor:pointer;border:0;font-weight:600}.phs__cancel:hover{background:var(--ziv-surface-hover)}.cr__phone{font:inherit;color:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cr__phone:hover{text-decoration-thickness:2px}.cr__phone:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid}.emp{background:var(--ziv-surface);border-top:1px solid var(--ziv-divider);flex-direction:column;flex:none;height:min(42vh,320px);display:flex}.emp__top{align-items:center;gap:var(--ziv-space-2);padding:var(--ziv-space-2) var(--ziv-space-3);flex:none;display:flex}.emp__search{min-width:0;padding:var(--ziv-space-2) var(--ziv-space-4);border-radius:var(--ziv-radius-full);background:var(--ziv-bg-subtle);font-family:inherit;font-size:var(--ziv-text-sm);color:var(--ziv-text);border:0;flex:auto}.emp__search::placeholder{color:var(--ziv-text-muted)}.emp__close{border-radius:var(--ziv-radius-full);width:32px;height:32px;color:var(--ziv-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.emp__close svg{width:18px;height:18px}.emp__close:hover{background:var(--ziv-surface-hover)}.emp__search:focus-visible,.emp__close:focus-visible,.emp__btn:focus-visible,.emp__tab:focus-visible{outline:2px solid var(--ziv-primary);outline-offset:-2px}.emp__grid{min-height:0;padding:0 var(--ziv-space-2) var(--ziv-space-2);flex:auto;grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:2px;display:grid;overflow-y:auto}.emp__btn{aspect-ratio:1;border-radius:var(--ziv-radius);cursor:pointer;transition:background var(--ziv-transition), transform var(--ziv-transition);background:0 0;border:0;place-items:center;font-size:23px;line-height:1;display:grid}.emp__btn:hover{background:var(--ziv-surface-hover);transform:scale(1.18)}.emp__none{margin:var(--ziv-space-8) 0;text-align:center;font-size:var(--ziv-text-sm);color:var(--ziv-text-muted);grid-column:1/-1}.emp__tabs{padding:var(--ziv-space-1) var(--ziv-space-2);border-top:1px solid var(--ziv-divider);background:var(--ziv-bg-subtle);flex:none;justify-content:space-around;gap:2px;display:flex}.emp__tab{padding:var(--ziv-space-2) 0;cursor:pointer;opacity:.5;transition:opacity var(--ziv-transition), border-color var(--ziv-transition);background:0 0;border:0;border-bottom:2px solid #0000;flex:1 1 0;font-size:19px;line-height:1}.emp__tab:hover{opacity:.85}.emp__tab.is-on{opacity:1;border-bottom-color:var(--ziv-primary)}.vn{align-items:center;gap:var(--ziv-space-3);min-width:232px;max-width:300px;padding:2px 0;display:flex}.vn__play{border-radius:var(--ziv-radius-full);background:color-mix(in srgb, var(--ziv-primary) 22%, transparent);width:38px;height:38px;color:var(--ziv-primary-dark);cursor:pointer;transition:background var(--ziv-transition);border:0;flex:none;place-items:center;display:grid}.vn__play svg{width:19px;height:19px}.vn__play:hover{background:color-mix(in srgb, var(--ziv-primary) 34%, transparent)}.vn__play:focus-visible,.vn__speed:focus-visible{outline:2px solid var(--ziv-primary);outline-offset:2px}:root[data-theme=dark] .vn__play{color:var(--ziv-primary)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .vn__play{color:var(--ziv-primary)}}.vn__wave{cursor:pointer;flex:auto;align-items:center;gap:2px;min-width:0;height:30px;display:flex}.vn__bar{background:color-mix(in srgb, currentColor 28%, transparent);min-width:2px;transition:background var(--ziv-transition);border-radius:2px;flex:1 1 0}.vn__bar.is-played{background:var(--ziv-primary)}:root[data-theme=dark] .vn__bar.is-played{background:var(--ziv-primary-light)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .vn__bar.is-played{background:var(--ziv-primary-light)}}.vn__meta{flex-direction:column;flex:none;align-items:flex-end;gap:2px;min-width:34px;display:flex}.vn__time{font-variant-numeric:tabular-nums;font-size:var(--ziv-text-xs);opacity:.75}.vn__speed{border-radius:var(--ziv-radius-full);background:color-mix(in srgb, currentColor 16%, transparent);color:inherit;cursor:pointer;border:0;padding:1px 6px;font-family:inherit;font-size:11px;font-weight:700}.vn__speed:hover{background:color-mix(in srgb, currentColor 26%, transparent)}.mm__image{margin:calc(var(--ziv-space-2) * -1) calc(var(--ziv-space-3) * -1) var(--ziv-space-1);border-radius:var(--ziv-radius);display:block;overflow:hidden}.mm__image img{object-fit:cover;width:100%;max-width:280px;max-height:340px;display:block}.mm__video{border-radius:var(--ziv-radius);width:100%;max-width:280px;display:block}.mm__doc{align-items:center;gap:var(--ziv-space-3);min-width:190px;padding:var(--ziv-space-2);border-radius:var(--ziv-radius);background:color-mix(in srgb, currentColor 10%, transparent);color:inherit;transition:background var(--ziv-transition);text-decoration:none;display:flex}.mm__doc:hover{background:color-mix(in srgb, currentColor 18%, transparent)}.mm__doc-icon{opacity:.8;flex:none;place-items:center;width:34px;height:34px;display:grid}.mm__doc-icon svg{width:24px;height:24px}.mm__doc-text{flex-direction:column;min-width:0;display:flex}.mm__doc-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ziv-text-sm);font-weight:500;overflow:hidden}.mm__doc-size{font-size:var(--ziv-text-xs);opacity:.7}.cam{z-index:70;color:#fff;background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.cam__bar{align-items:center;gap:var(--ziv-space-3);padding:var(--ziv-space-3) var(--ziv-space-4);flex:none;display:flex}.cam__icon{border-radius:var(--ziv-radius-full);color:#fff;cursor:pointer;background:#ffffff24;border:0;place-items:center;width:40px;height:40px;display:grid}.cam__icon svg{width:21px;height:21px}.cam__icon:hover{background:#ffffff3d}.cam__icon:focus-visible,.cam__shutter:focus-visible,.cam__send:focus-visible,.cam__text-btn:focus-visible{outline-offset:3px;outline:2px solid #fff}.cam__title{font-size:var(--ziv-text-base);font-weight:600}.cam__stage{flex:auto;place-items:center;min-height:0;display:grid;overflow:hidden}.cam__video{max-width:100%;max-height:100%;transform:scaleX(-1)}.cam__shot{max-width:100%;max-height:100%}.cam__error{text-align:center;max-width:32ch;font-size:var(--ziv-text-base);color:#ffffffd9}.cam__foot{justify-content:center;align-items:center;gap:var(--ziv-space-5);min-height:108px;padding:var(--ziv-space-4);flex:none;display:flex}.cam__shutter{border-radius:var(--ziv-radius-full);cursor:pointer;width:68px;height:68px;transition:transform var(--ziv-transition), background var(--ziv-transition);background:#ffffff40;border:4px solid #fff}.cam__shutter:hover{background:#ffffff73}.cam__shutter:active{transform:scale(.92)}.cam__text-btn{padding:var(--ziv-space-3) var(--ziv-space-5);border-radius:var(--ziv-radius-full);font-family:inherit;font-size:var(--ziv-text-base);color:#fff;cursor:pointer;background:#ffffff24;border:0}.cam__text-btn:hover{background:#ffffff3d}.cam__send{padding:var(--ziv-space-3) var(--ziv-space-8);border-radius:var(--ziv-radius-full);background:var(--ziv-primary);font-family:inherit;font-size:var(--ziv-text-base);color:#fff;cursor:pointer;border:0;font-weight:600}.cam__send:hover{background:var(--ziv-primary-dark)}.cam__shutter:disabled{opacity:.4;cursor:default}.cr{background:var(--ziv-chat-bg);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.cr__head{align-items:center;gap:var(--ziv-space-3);padding:var(--ziv-space-2) var(--ziv-space-4);background:var(--ziv-header);border-bottom:1px solid var(--ziv-divider);flex:none;display:flex}.cr__back{width:36px;height:36px;color:var(--ziv-header-text);border-radius:var(--ziv-radius-full);flex:none;place-items:center;display:grid}.cr__back svg{width:22px;height:22px}.cr__back:hover{background:var(--ziv-surface-hover)}@media (width>=1024px){.cr__back{display:none}}.cr__who{min-width:0;color:inherit;border-radius:var(--ziv-radius);padding:var(--ziv-space-1) var(--ziv-space-2);margin-inline:calc(var(--ziv-space-2) * -1);transition:background var(--ziv-transition);flex-direction:column;flex:auto;line-height:1.25;text-decoration:none;display:flex}.cr__who:hover{background:var(--ziv-surface-hover)}.cr__who:focus-visible{outline:2px solid var(--ziv-primary);outline-offset:-2px}.cr__name{font-size:var(--ziv-text-lg);color:var(--ziv-header-text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.cr__sub{font-size:var(--ziv-text-xs);color:var(--ziv-text-secondary)}.cr__head-actions{align-items:center;gap:var(--ziv-space-1);flex:none;display:flex}.cr__icon-btn{border-radius:var(--ziv-radius-full);width:40px;height:40px;color:var(--ziv-text-secondary);cursor:pointer;transition:background var(--ziv-transition), color var(--ziv-transition);background:0 0;border:0;flex:none;place-items:center;display:grid}.cr__icon-btn svg{width:22px;height:22px}.cr__icon-btn:hover{background:var(--ziv-surface-hover);color:var(--ziv-text)}.cr__icon-btn:focus-visible{outline:2px solid var(--ziv-primary);outline-offset:-2px}.cr__thread{flex:auto;min-height:0;position:relative}.cr__wall{pointer-events:none;background-color:var(--ziv-chat-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220' viewBox='0 0 220 220' fill='none' stroke='%23000' stroke-opacity='.05' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 24h26a5 5 0 0 1 5 5v13a5 5 0 0 1-5 5H28l-8 6v-6a5 5 0 0 1-5-5V29a5 5 0 0 1 5-5Z'/%3E%3Ccircle cx='96' cy='34' r='11'/%3E%3Cpath d='M150 20l5 11 12 1.6-8.6 8.4 2 11.8L150 47l-10.4 5.8 2-11.8-8.6-8.4 12-1.6Z'/%3E%3Cpath d='M196 46c-6-4.6-9-7.6-9-11a4 4 0 0 1 9-2.6 4 4 0 0 1 9 2.6c0 3.4-3 6.4-9 11Z'/%3E%3Cpath d='M22 92h16a4 4 0 0 1 4 4v10a4 4 0 0 1-4 4H22a4 4 0 0 1-4-4V96a4 4 0 0 1 4-4Z'/%3E%3Ccircle cx='30' cy='101' r='4'/%3E%3Cpath d='M86 112V90l17-3.4v22'/%3E%3Ccircle cx='82' cy='114' r='4'/%3E%3Ccircle cx='99' cy='110' r='4'/%3E%3Cpath d='M140 90a9 9 0 1 1 18 0'/%3E%3Cpath d='M139 90h20l-10 22Z'/%3E%3Cpath d='M190 86l14 26a31 31 0 0 1-28 0Z'/%3E%3Cpath d='M18 170a7 7 0 1 0 0-14 7 7 0 0 0 0 14Zm38 0a7 7 0 1 0 0-14 7 7 0 0 0 0 14Z'/%3E%3Cpath d='M18 163l8-16h8l6 16M26 147l5 16'/%3E%3Cpath d='M92 150a9 9 0 0 1 5.2 16.4c-.9.6-1.5 1.7-1.5 2.8v.4h-7.4v-.4c0-1.1-.6-2.2-1.5-2.8A9 9 0 0 1 92 150Z'/%3E%3Cpath d='M88.6 174h6.8M89.8 178h4.4'/%3E%3Cpath d='M146 152l-13 18h9l-1.4 11 12.4-18h-9Z'/%3E%3Cpath d='M186 156a8 8 0 1 0 0 16 8 8 0 0 0 0-16Zm0 5.4a2.6 2.6 0 1 0 0 5.2 2.6 2.6 0 0 0 0-5.2Z'/%3E%3Cpath d='M58 200l10 10 20-20'/%3E%3Ccircle cx='140' cy='204' r='3'/%3E%3Ccircle cx='32' cy='60' r='2.6'/%3E%3Ccircle cx='170' cy='120' r='2.6'/%3E%3Ccircle cx='110' cy='186' r='2.4'/%3E%3C/svg%3E");background-repeat:repeat;background-size:118px 118px;position:absolute;inset:0}:root[data-theme=dark] .cr__wall{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220' viewBox='0 0 220 220' fill='none' stroke='%23fff' stroke-opacity='.045' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 24h26a5 5 0 0 1 5 5v13a5 5 0 0 1-5 5H28l-8 6v-6a5 5 0 0 1-5-5V29a5 5 0 0 1 5-5Z'/%3E%3Ccircle cx='96' cy='34' r='11'/%3E%3Cpath d='M150 20l5 11 12 1.6-8.6 8.4 2 11.8L150 47l-10.4 5.8 2-11.8-8.6-8.4 12-1.6Z'/%3E%3Cpath d='M196 46c-6-4.6-9-7.6-9-11a4 4 0 0 1 9-2.6 4 4 0 0 1 9 2.6c0 3.4-3 6.4-9 11Z'/%3E%3Cpath d='M22 92h16a4 4 0 0 1 4 4v10a4 4 0 0 1-4 4H22a4 4 0 0 1-4-4V96a4 4 0 0 1 4-4Z'/%3E%3Ccircle cx='30' cy='101' r='4'/%3E%3Cpath d='M86 112V90l17-3.4v22'/%3E%3Ccircle cx='82' cy='114' r='4'/%3E%3Ccircle cx='99' cy='110' r='4'/%3E%3Cpath d='M140 90a9 9 0 1 1 18 0'/%3E%3Cpath d='M139 90h20l-10 22Z'/%3E%3Cpath d='M190 86l14 26a31 31 0 0 1-28 0Z'/%3E%3Cpath d='M18 170a7 7 0 1 0 0-14 7 7 0 0 0 0 14Zm38 0a7 7 0 1 0 0-14 7 7 0 0 0 0 14Z'/%3E%3Cpath d='M18 163l8-16h8l6 16M26 147l5 16'/%3E%3Cpath d='M92 150a9 9 0 0 1 5.2 16.4c-.9.6-1.5 1.7-1.5 2.8v.4h-7.4v-.4c0-1.1-.6-2.2-1.5-2.8A9 9 0 0 1 92 150Z'/%3E%3Cpath d='M88.6 174h6.8M89.8 178h4.4'/%3E%3Cpath d='M146 152l-13 18h9l-1.4 11 12.4-18h-9Z'/%3E%3Cpath d='M186 156a8 8 0 1 0 0 16 8 8 0 0 0 0-16Zm0 5.4a2.6 2.6 0 1 0 0 5.2 2.6 2.6 0 0 0 0-5.2Z'/%3E%3Cpath d='M58 200l10 10 20-20'/%3E%3Ccircle cx='140' cy='204' r='3'/%3E%3Ccircle cx='32' cy='60' r='2.6'/%3E%3Ccircle cx='170' cy='120' r='2.6'/%3E%3Ccircle cx='110' cy='186' r='2.4'/%3E%3C/svg%3E")}.cr__scroll{height:100%;padding:var(--ziv-space-5) var(--ziv-space-5) var(--ziv-space-4);flex-direction:column;gap:2px;display:flex;position:relative;overflow-y:auto}.cr__state{padding:var(--ziv-space-6);color:var(--ziv-text-secondary);text-align:center;margin:auto}.cr__day{margin:var(--ziv-space-4) 0;justify-content:center;display:flex}.cr__day span{padding:var(--ziv-space-1) var(--ziv-space-4);border-radius:var(--ziv-radius-lg);background:var(--ziv-surface);box-shadow:var(--ziv-shadow-sm);font-size:var(--ziv-text-xs);color:var(--ziv-text-secondary);text-transform:uppercase;letter-spacing:.03em;font-weight:500}.cr__row{margin-top:var(--ziv-space-2);display:flex}.cr__row.is-run{margin-top:2px}.cr__row.is-mine{justify-content:flex-end}.cr__row.is-theirs{justify-content:flex-start}.cr__bubble{border-radius:var(--ziv-radius-lg);max-width:min(78%,560px);box-shadow:var(--ziv-shadow-sm);font-size:var(--ziv-text-base);word-break:break-word;padding:6px 9px 7px 10px;line-height:1.42;position:relative}.cr__row.is-mine .cr__bubble{background:var(--ziv-bubble-out);color:var(--ziv-bubble-out-text);border-top-right-radius:var(--ziv-radius-sm)}.cr__row.is-theirs .cr__bubble{background:var(--ziv-bubble-in);color:var(--ziv-bubble-in-text);border-top-left-radius:var(--ziv-radius-sm)}.cr__row.is-run.is-mine .cr__bubble{border-top-right-radius:var(--ziv-radius-lg)}.cr__row.is-run.is-theirs .cr__bubble{border-top-left-radius:var(--ziv-radius-lg)}.cr__text{white-space:pre-wrap}.cr__stamp{float:right;color:var(--ziv-text-muted);white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:3px;margin:6px 0 0 8px;font-size:11px;line-height:1;display:inline-flex}.cr__row.is-mine .cr__stamp{color:color-mix(in srgb, var(--ziv-bubble-out-text) 62%, transparent)}.cr__ticks{color:currentColor;width:16px;height:11px}.cr__ticks.is-read{color:var(--ziv-tick-read)}.cr__deleted{align-items:center;gap:var(--ziv-space-2);opacity:.72;font-style:italic;display:inline-flex}.cr__deleted svg{width:15px;height:15px}.cr__quote{border-left:3.5px solid var(--ziv-quote-accent,var(--ziv-primary));border-radius:var(--ziv-radius-sm);background:color-mix(in srgb, currentColor 7%, transparent);font-size:var(--ziv-text-sm);cursor:pointer;--ziv-quote-accent:#7d5bd6;flex-direction:column;gap:1px;margin-bottom:4px;padding:5px 9px;line-height:1.35;display:flex}.cr__quote.is-mine{--ziv-quote-accent:var(--ziv-primary)}.cr__quote-who{color:var(--ziv-quote-accent);font-weight:600}.cr__quote-text{opacity:.72;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cr__composer{align-items:flex-end;gap:var(--ziv-space-2);padding:var(--ziv-space-2) var(--ziv-space-3);padding-bottom:calc(var(--ziv-space-2) + env(safe-area-inset-bottom,0px));background:var(--ziv-chat-bg);flex:none;display:flex}.cr__field{min-width:0;padding:0 var(--ziv-space-2);border-radius:var(--ziv-radius-xl);background:var(--ziv-surface);box-shadow:var(--ziv-shadow-sm);flex:auto;align-items:center;gap:2px;display:flex}.cr__field:focus-within{box-shadow:0 0 0 2px var(--ziv-primary)}.cr__field-btn{width:38px;height:44px;color:var(--ziv-text-secondary);cursor:pointer;transition:color var(--ziv-transition);background:0 0;border:0;flex:none;place-items:center;display:grid}.cr__field-btn svg{width:22px;height:22px}.cr__field-btn:hover{color:var(--ziv-text)}.cr__field-btn:focus-visible{outline:2px solid var(--ziv-primary);outline-offset:-3px;border-radius:var(--ziv-radius)}.cr__input{min-width:0;padding:var(--ziv-space-3) var(--ziv-space-2);font-family:inherit;font-size:var(--ziv-text-base);color:var(--ziv-text);background:0 0;border:0;flex:auto}.cr__input::placeholder{color:var(--ziv-text-muted)}.cr__input:focus{outline:none}.cr__send{border-radius:var(--ziv-radius-full);background:var(--ziv-primary);width:46px;height:46px;color:var(--ziv-primary-contrast);cursor:pointer;transition:background var(--ziv-transition), transform var(--ziv-transition);border:0;flex:none;place-items:center;display:grid}.cr__send svg{width:22px;height:22px}.cr__send:hover{background:var(--ziv-primary-dark)}.cr__send:active{transform:scale(.94)}.cr__send:focus-visible{outline:2px solid var(--ziv-primary);outline-offset:2px}.cr__recorder{align-items:center;gap:var(--ziv-space-3);padding:var(--ziv-space-3) var(--ziv-space-4);background:var(--ziv-surface);border-top:1px solid var(--ziv-divider);flex:none;display:flex}.cr__rec-cancel{border-radius:var(--ziv-radius-full);width:42px;height:42px;color:var(--ziv-danger);cursor:pointer;transition:background var(--ziv-transition);background:0 0;border:0;flex:none;place-items:center;display:grid}.cr__rec-cancel svg{width:21px;height:21px}.cr__rec-cancel:hover{background:var(--ziv-surface-hover)}.cr__rec-cancel:focus-visible{outline:2px solid var(--ziv-primary);outline-offset:2px}.cr__rec-dot{border-radius:var(--ziv-radius-full);background:var(--ziv-danger);flex:none;width:10px;height:10px;animation:1.1s ease-in-out infinite cr-pulse}@keyframes cr-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.cr__rec-dot{animation:none}}.cr__rec-time{font-variant-numeric:tabular-nums;font-size:var(--ziv-text-base);color:var(--ziv-text);font-weight:600}.cr__rec-hint{font-size:var(--ziv-text-sm);color:var(--ziv-text-secondary);flex:auto}.cr__sending,.cr__attach-error{padding:var(--ziv-space-2) var(--ziv-space-4);text-align:center;font-size:var(--ziv-text-sm);color:var(--ziv-text-secondary);background:var(--ziv-surface);flex:none;margin:0}.cr__attach-error{color:var(--ziv-danger)}.sr{gap:var(--ziv-space-3);padding:var(--ziv-space-1) var(--ziv-space-4) var(--ziv-space-3);scrollbar-width:none;scroll-snap-type:x proximity;display:flex;overflow-x:auto}.sr::-webkit-scrollbar{display:none}.sr__card{scroll-snap-align:start;width:94px;height:148px;padding:var(--ziv-space-2);border-radius:var(--ziv-radius-lg);background-color:var(--ziv-bg-sunken);cursor:pointer;text-align:left;transition:transform var(--ziv-transition);background-size:cover;border:0;flex-direction:column;flex:none;justify-content:space-between;align-items:flex-start;display:flex;position:relative;overflow:hidden}.sr__card:active{transform:scale(.97)}.sr__card:focus-visible{outline:2px solid var(--ziv-primary);outline-offset:2px}.sr__media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sr__card:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0000009e);position:absolute;inset:40% 0 0}.sr__ring,.sr__name{z-index:1;position:relative}.sr__ring{border-radius:var(--ziv-radius-full);border:2.5px solid #0000;place-items:center;padding:2px;display:grid}.sr__ring.is-unseen{border-color:var(--ziv-primary-light)}.sr__plus{border-radius:var(--ziv-radius-full);background:var(--ziv-primary);width:19px;height:19px;color:var(--ziv-primary-contrast);box-shadow:0 0 0 2.5px var(--ziv-bg);place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.sr__plus svg{width:12px;height:12px}.sr__name{font-size:var(--ziv-text-xs);color:#fff;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.sr__none{padding:var(--ziv-space-6) var(--ziv-space-2);font-size:var(--ziv-text-sm);color:var(--ziv-text-muted);align-self:center;margin:0}.chrow{align-items:center;gap:var(--ziv-space-3);padding:var(--ziv-space-2) var(--ziv-space-4);min-height:68px;color:inherit;cursor:pointer;transition:background var(--ziv-transition);text-decoration:none;display:flex}.chrow:hover{background:var(--ziv-surface-hover)}.chrow:focus-visible{outline:2px solid var(--ziv-primary);outline-offset:-2px}.chrow__main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.chrow__top{align-items:center;gap:var(--ziv-space-1);min-width:0;display:flex}.chrow__name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ziv-text-base);color:var(--ziv-text);font-weight:500;overflow:hidden}.chrow__verified{width:15px;height:15px;color:var(--ziv-primary);flex:none}.chrow__sub{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ziv-text-sm);color:var(--ziv-text-secondary);overflow:hidden}.chrow__end{align-items:flex-end;gap:var(--ziv-space-1);flex-direction:column;flex:none;min-width:52px;display:flex}.chrow__time{font-size:var(--ziv-text-xs);color:var(--ziv-text-muted);white-space:nowrap}.chrow__time.is-unread{color:var(--ziv-primary);font-weight:600}.chrow__badge{border-radius:var(--ziv-radius-full);background:var(--ziv-primary);min-width:20px;height:20px;color:var(--ziv-primary-contrast);place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:grid}.chrow--suggestion{cursor:default}.chrow--suggestion:hover{background:0 0}.chrow__hit{align-items:center;gap:var(--ziv-space-3);min-width:0;color:inherit;border-radius:var(--ziv-radius);flex:auto;text-decoration:none;display:flex}.chrow__hit:focus-visible{outline:2px solid var(--ziv-primary);outline-offset:2px}.chrow__follow{padding:var(--ziv-space-2) var(--ziv-space-5);border-radius:var(--ziv-radius-full);background:color-mix(in srgb, var(--ziv-primary) 20%, transparent);font-family:inherit;font-size:var(--ziv-text-sm);color:var(--ziv-primary-dark);cursor:pointer;transition:background var(--ziv-transition), opacity var(--ziv-transition);border:0;flex:none;font-weight:600}:root[data-theme=dark] .chrow__follow{color:var(--ziv-primary)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .chrow__follow{color:var(--ziv-primary)}}.chrow__follow:hover:not(:disabled){background:color-mix(in srgb, var(--ziv-primary) 30%, transparent)}.chrow__follow:disabled{opacity:.6;cursor:default}.chrow__follow:focus-visible{outline:2px solid var(--ziv-primary);outline-offset:2px}.chrow__dismiss{border-radius:var(--ziv-radius-full);width:34px;height:34px;color:var(--ziv-text-muted);cursor:pointer;transition:background var(--ziv-transition), color var(--ziv-transition);background:0 0;border:0;flex:none;place-items:center;display:grid}.chrow__dismiss svg{width:19px;height:19px}.chrow__dismiss:hover{background:var(--ziv-surface-hover);color:var(--ziv-text)}.chrow__dismiss:focus-visible{outline:2px solid var(--ziv-primary);outline-offset:2px}.up{background:var(--ziv-bg);flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.up__bar{justify-content:space-between;align-items:center;gap:var(--ziv-space-3);padding:var(--ziv-space-4) var(--ziv-space-4) var(--ziv-space-2);flex:none;display:flex}.up__title{color:var(--ziv-text);margin:0;font-size:23px;font-weight:600}.up__bar-actions{align-items:center;gap:var(--ziv-space-1);display:flex}.up__icon-btn{border-radius:var(--ziv-radius-full);width:40px;height:40px;color:var(--ziv-text-secondary);cursor:pointer;transition:background var(--ziv-transition), color var(--ziv-transition);background:0 0;border:0;place-items:center;display:grid}.up__icon-btn svg{width:22px;height:22px}.up__icon-btn:hover{background:var(--ziv-surface-hover);color:var(--ziv-text)}.up__icon-btn:focus-visible{outline:2px solid var(--ziv-primary);outline-offset:2px}.up__scroll{flex:auto;min-height:0;padding-bottom:132px;overflow-y:auto}.up__section+.up__section{margin-top:var(--ziv-space-5);padding-top:var(--ziv-space-5);border-top:1px solid var(--ziv-divider)}.up__heading{padding:var(--ziv-space-2) var(--ziv-space-4);font-size:var(--ziv-text-lg);color:var(--ziv-text);margin:0;font-weight:700}.up__heading-row{justify-content:space-between;align-items:center;gap:var(--ziv-space-3);padding-right:var(--ziv-space-4);display:flex}.up__explore{padding:var(--ziv-space-2) var(--ziv-space-5);border-radius:var(--ziv-radius-full);background:var(--ziv-bg-subtle);font-family:inherit;font-size:var(--ziv-text-sm);color:var(--ziv-text);cursor:pointer;transition:background var(--ziv-transition);border:0;font-weight:600}.up__explore:hover{background:var(--ziv-surface-hover)}.up__explore:focus-visible{outline:2px solid var(--ziv-primary);outline-offset:2px}.up__channels-empty{align-items:center;gap:var(--ziv-space-2);padding:var(--ziv-space-8) var(--ziv-space-6) var(--ziv-space-6);text-align:center;flex-direction:column;display:flex}.up__channels-art{width:78px;height:78px;margin-bottom:var(--ziv-space-2);border-radius:var(--ziv-radius-full);background:var(--ziv-bg-subtle);color:var(--ziv-text-muted);place-items:center;display:grid}.up__channels-art svg{width:38px;height:38px}.up__channels-title{font-size:var(--ziv-text-base);color:var(--ziv-text);margin:0;font-weight:600}.up__channels-text{max-width:34ch;font-size:var(--ziv-text-sm);color:var(--ziv-text-secondary);margin:0;line-height:1.55}.up__actions{gap:var(--ziv-space-3);padding:var(--ziv-space-2) var(--ziv-space-4) var(--ziv-space-4);flex-direction:column;display:flex}.up__wide{justify-content:center;align-items:center;gap:var(--ziv-space-2);width:100%;min-height:46px;padding:var(--ziv-space-3) var(--ziv-space-5);border:1px solid var(--ziv-border);border-radius:var(--ziv-radius-full);font-family:inherit;font-size:var(--ziv-text-base);color:var(--ziv-primary);cursor:pointer;transition:background var(--ziv-transition), border-color var(--ziv-transition);background:0 0;font-weight:500;display:flex}.up__wide svg{width:19px;height:19px}.up__wide:hover{background:var(--ziv-surface-hover);border-color:var(--ziv-border-strong)}.up__wide:focus-visible{outline:2px solid var(--ziv-primary);outline-offset:2px}.up__fabs{right:var(--ziv-space-4);bottom:var(--ziv-space-4);z-index:2;align-items:center;gap:var(--ziv-space-3);flex-direction:column;display:flex;position:absolute}.up__fab{cursor:pointer;transition:background var(--ziv-transition), transform var(--ziv-transition);border:0;place-items:center;display:grid}.up__fab:active{transform:scale(.95)}.up__fab:focus-visible{outline:2px solid var(--ziv-primary);outline-offset:3px}.up__fab--minor{border-radius:var(--ziv-radius-lg);background:var(--ziv-bg-subtle);width:44px;height:44px;color:var(--ziv-text-secondary);box-shadow:var(--ziv-shadow-sm)}.up__fab--minor svg{width:20px;height:20px}.up__fab--minor:hover{background:var(--ziv-surface-hover)}.up__fab--major{border-radius:var(--ziv-radius-xl);background:var(--ziv-primary);width:56px;height:56px;color:var(--ziv-primary-contrast);box-shadow:var(--ziv-shadow)}.up__fab--major svg{width:25px;height:25px}.up__fab--major:hover{background:var(--ziv-primary-dark)}.nst{z-index:40;color:#fff;flex-direction:column;display:flex;position:fixed;inset:0}.nst--photo{background:#0b0f0d}.nst__bar{align-items:center;gap:var(--ziv-space-2);padding:var(--ziv-space-3) var(--ziv-space-4);flex:none;display:flex}.nst__spacer{flex:auto}.nst__icon{border-radius:var(--ziv-radius-full);color:#fff;cursor:pointer;width:42px;height:42px;transition:background var(--ziv-transition);background:#00000038;border:0;place-items:center;display:grid}.nst__icon svg{width:22px;height:22px}.nst__icon:hover{background:#0000005c}.nst__icon:focus-visible{outline-offset:2px;outline:2px solid #fff}.nst__icon--text{font-family:var(--ziv-font);font-size:19px;font-weight:700}.nst__canvas{min-height:0;padding:var(--ziv-space-6);flex:auto;place-items:center;display:grid}.nst__text{text-align:center;resize:none;color:#fff;background:0 0;border:0;width:100%;max-width:24ch;max-height:46vh;font-size:clamp(22px,4.2vh,40px);line-height:1.35}.nst__text::placeholder{color:#fff9}.nst__text:focus,.nst__text:focus-visible{outline:none}.nst__photo{cursor:pointer;background:0 0;border:0;flex:auto;place-items:center;min-height:0;padding:0;display:grid;overflow:hidden}.nst__photo-prompt{align-items:center;gap:var(--ziv-space-3);padding:var(--ziv-space-10) var(--ziv-space-8);border-radius:var(--ziv-radius-lg);font-family:inherit;font-size:var(--ziv-text-base);color:#ffffffd9;transition:border-color var(--ziv-transition), color var(--ziv-transition);border:2px dashed #fff6;flex-direction:column;display:flex}.nst__photo:hover .nst__photo-prompt{color:#fff;border-color:#fff}.nst__photo:focus-visible{outline-offset:-4px;outline:2px solid #fff}.nst__photo-prompt svg{width:46px;height:46px}.nst__preview{object-fit:contain;max-width:100%;max-height:100%}.nst__foot{align-items:center;gap:var(--ziv-space-3);padding:var(--ziv-space-4);flex:none;display:flex}.nst__caption{min-width:0;padding:var(--ziv-space-3) var(--ziv-space-4);border-radius:var(--ziv-radius-full);font-family:inherit;font-size:var(--ziv-text-base);color:#fff;background:#0000004d;border:0;flex:auto}.nst__caption::placeholder{color:#fff9}.nst__caption:focus-visible{outline-offset:2px;outline:2px solid #fff}.nst__expiry{font-size:var(--ziv-text-xs);color:#ffffffbf;margin-left:auto}.nst__send{border-radius:var(--ziv-radius-full);background:var(--ziv-primary);color:#fff;cursor:pointer;width:54px;height:54px;transition:background var(--ziv-transition), opacity var(--ziv-transition);border:0;flex:none;place-items:center;display:grid}.nst__send svg{width:24px;height:24px}.nst__send:hover:not(:disabled){background:var(--ziv-primary-dark)}.nst__send:disabled{opacity:.4;cursor:default}.nst__send:focus-visible{outline-offset:3px;outline:2px solid #fff}.nst__error{margin:0 var(--ziv-space-4);padding:var(--ziv-space-3) var(--ziv-space-4);border-radius:var(--ziv-radius);font-size:var(--ziv-text-sm);color:#fff;background:#0006;flex:none}.nst__emoji{top:var(--ziv-space-4);max-width:min(420px,90vw);padding:var(--ziv-space-2);border-radius:var(--ziv-radius-lg);background:#0000006b;flex-wrap:wrap;justify-content:center;gap:2px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.nst__emoji-btn{border-radius:var(--ziv-radius-full);cursor:pointer;width:38px;height:38px;transition:background var(--ziv-transition), transform var(--ziv-transition);background:0 0;border:0;font-size:21px;line-height:1}.nst__emoji-btn:hover{background:#ffffff2e;transform:scale(1.14)}.nst__emoji-btn:focus-visible{outline-offset:1px;outline:2px solid #fff}.nst__canvas{position:relative}.exc{background:var(--ziv-bg);flex-direction:column;flex:auto;min-height:0;display:flex}.exc__bar{align-items:center;gap:var(--ziv-space-2);padding:var(--ziv-space-3);background:var(--ziv-header);color:var(--ziv-header-text);flex:none;display:flex}.exc__back{border-radius:var(--ziv-radius-full);width:38px;height:38px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.exc__back svg{width:22px;height:22px}.exc__back:hover{background:var(--ziv-surface-hover)}.exc__back:focus-visible,.exc__input:focus-visible,.exc__create:focus-visible{outline:2px solid var(--ziv-primary);outline-offset:2px}.exc__title{font-size:var(--ziv-text-lg);margin:0;font-weight:600}.exc__search{padding:var(--ziv-space-3) var(--ziv-space-4);background:var(--ziv-header);border-bottom:1px solid var(--ziv-divider);flex:none;position:relative}.exc__search-icon{left:calc(var(--ziv-space-4) + 14px);width:19px;height:19px;color:var(--ziv-text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.exc__input{width:100%;padding:var(--ziv-space-3) var(--ziv-space-4) var(--ziv-space-3) 46px;border-radius:var(--ziv-radius-full);background:var(--ziv-bg-subtle);font-family:inherit;font-size:var(--ziv-text-base);color:var(--ziv-text);border:0}.exc__input::placeholder{color:var(--ziv-text-muted)}.exc__scroll{min-height:0;padding-bottom:var(--ziv-space-4);flex:auto;overflow-y:auto}.exc__heading{padding:var(--ziv-space-4) var(--ziv-space-4) var(--ziv-space-2);font-size:var(--ziv-text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--ziv-text-secondary);margin:0;font-weight:600}.exc__empty{margin:var(--ziv-space-10) auto;text-align:center;max-width:34ch;font-size:var(--ziv-text-sm);color:var(--ziv-text-secondary);line-height:1.6}.exc__footer{padding:var(--ziv-space-3) var(--ziv-space-4);background:var(--ziv-surface);border-top:1px solid var(--ziv-divider);flex:none}.exc__create{justify-content:center;align-items:center;gap:var(--ziv-space-2);border:1px solid var(--ziv-border);border-radius:var(--ziv-radius-full);width:100%;min-height:46px;font-family:inherit;font-size:var(--ziv-text-base);color:var(--ziv-primary);cursor:pointer;transition:background var(--ziv-transition);background:0 0;font-weight:500;display:flex}.exc__create svg{width:19px;height:19px}.exc__create:hover{background:var(--ziv-surface-hover)}.nch{background:var(--ziv-bg);flex-direction:column;flex:auto;min-height:0;display:flex}.nch__bar{align-items:center;gap:var(--ziv-space-2);padding:var(--ziv-space-3) var(--ziv-space-3);background:var(--ziv-header);color:var(--ziv-header-text);border-bottom:1px solid var(--ziv-divider);flex:none;display:flex}.nch__back{border-radius:var(--ziv-radius-full);width:38px;height:38px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.nch__back svg{width:22px;height:22px}.nch__back:hover{background:var(--ziv-surface-hover)}.nch__back:focus-visible{outline:2px solid var(--ziv-primary);outline-offset:2px}.nch__title{font-size:var(--ziv-text-lg);margin:0;font-weight:600}.nch__form{gap:var(--ziv-space-5);width:100%;max-width:520px;min-height:0;padding:var(--ziv-space-6) var(--ziv-space-4) var(--ziv-space-10);flex-direction:column;flex:auto;margin:0 auto;display:flex;overflow-y:auto}.nch__intro{font-size:var(--ziv-text-sm);color:var(--ziv-text-secondary);margin:0;line-height:1.6}.nch__field{gap:var(--ziv-space-2);flex-direction:column;display:flex}.nch__label{font-size:var(--ziv-text-sm);color:var(--ziv-text);font-weight:600}.nch__optional{color:var(--ziv-text-muted);font-weight:400}.nch__input{width:100%;padding:var(--ziv-space-3) var(--ziv-space-4);border:1px solid var(--ziv-border);border-radius:var(--ziv-radius);background:var(--ziv-surface);font-family:inherit;font-size:var(--ziv-text-base);color:var(--ziv-text)}.nch__input::placeholder{color:var(--ziv-text-muted)}.nch__input:focus-visible{outline:2px solid var(--ziv-primary);outline-offset:1px;border-color:#0000}.nch__textarea{resize:vertical;min-height:84px;line-height:1.5}.nch__handle-wrap{display:block;position:relative}.nch__at{left:var(--ziv-space-4);font-size:var(--ziv-text-base);color:var(--ziv-text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.nch__input--handle{padding-left:calc(var(--ziv-space-4) + 14px)}.nch__hint{font-size:var(--ziv-text-xs);color:var(--ziv-text-muted);line-height:1.5}.nch__hint.is-bad{color:var(--ziv-danger)}.nch__error{padding:var(--ziv-space-3) var(--ziv-space-4);border-radius:var(--ziv-radius);background:color-mix(in srgb, var(--ziv-danger) 12%, transparent);font-size:var(--ziv-text-sm);color:var(--ziv-danger);margin:0}.nch__create{min-height:48px;padding:var(--ziv-space-3) var(--ziv-space-6);border-radius:var(--ziv-radius-full);background:var(--ziv-primary);font-family:inherit;font-size:var(--ziv-text-base);color:var(--ziv-primary-contrast);cursor:pointer;transition:background var(--ziv-transition), opacity var(--ziv-transition);border:0;font-weight:600}.nch__create:hover:not(:disabled){background:var(--ziv-primary-dark)}.nch__create:disabled{opacity:.45;cursor:default}.nch__create:focus-visible{outline:2px solid var(--ziv-primary);outline-offset:2px}.ch{background:var(--ziv-chat-bg);flex-direction:column;flex:auto;min-height:0;display:flex}.ch--message{justify-content:center;align-items:center;gap:var(--ziv-space-3);color:var(--ziv-text-secondary)}.ch__back-link{color:var(--ziv-primary)}.ch__bar{align-items:center;gap:var(--ziv-space-3);padding:var(--ziv-space-2) var(--ziv-space-3);background:var(--ziv-header);color:var(--ziv-header-text);border-bottom:1px solid var(--ziv-divider);flex:none;display:flex}.ch__ident{flex-direction:column;flex:auto;min-width:0;display:flex}.ch__name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ziv-text-base);font-weight:600;overflow:hidden}.ch__followers{font-size:var(--ziv-text-xs);color:var(--ziv-text-secondary)}.ch__icon-btn{border-radius:var(--ziv-radius-full);width:38px;height:38px;color:inherit;cursor:pointer;transition:background var(--ziv-transition);background:0 0;border:0;flex:none;place-items:center;display:grid}.ch__icon-btn svg{width:21px;height:21px}.ch__icon-btn:hover{background:var(--ziv-surface-hover)}.ch__icon-btn.is-on{color:var(--ziv-primary)}.ch__icon-btn:focus-visible{outline:2px solid var(--ziv-primary);outline-offset:2px}@media (width>=900px){.ch__back{display:none}}.ch__follow{padding:var(--ziv-space-2) var(--ziv-space-5);border-radius:var(--ziv-radius-full);background:var(--ziv-primary);font-family:inherit;font-size:var(--ziv-text-sm);color:var(--ziv-primary-contrast);cursor:pointer;transition:background var(--ziv-transition), color var(--ziv-transition);border:0;flex:none;font-weight:600}.ch__follow:hover{background:var(--ziv-primary-dark)}.ch__follow.is-following{border:1px solid var(--ziv-border-strong);color:var(--ziv-text-secondary);background:0 0}.ch__follow.is-following:hover{background:var(--ziv-surface-hover);color:var(--ziv-text)}.ch__follow:focus-visible{outline:2px solid var(--ziv-primary);outline-offset:2px}.ch__description{padding:var(--ziv-space-3) var(--ziv-space-4);background:var(--ziv-surface);border-bottom:1px solid var(--ziv-divider);font-size:var(--ziv-text-sm);color:var(--ziv-text-secondary);flex:none;margin:0;line-height:1.5}.ch__scroll{min-height:0;padding:var(--ziv-space-4);flex:auto;overflow-y:auto}.ch__empty{margin:var(--ziv-space-8) auto;text-align:center;max-width:36ch;font-size:var(--ziv-text-sm);color:var(--ziv-text-secondary);line-height:1.6}.ch__day{margin:var(--ziv-space-4) 0;font-size:var(--ziv-text-xs);color:var(--ziv-text-secondary);justify-content:center;display:flex}.ch__post{max-width:560px;margin:0 auto var(--ziv-space-4)}.ch__post-body{padding:var(--ziv-space-3) var(--ziv-space-4);border-radius:var(--ziv-radius-lg);background:var(--ziv-bubble-in);color:var(--ziv-bubble-in-text);box-shadow:var(--ziv-shadow-sm)}.ch__post-media{width:100%;margin-bottom:var(--ziv-space-2);border-radius:var(--ziv-radius);display:block}.ch__post-text{font-size:var(--ziv-text-base);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.ch__post-meta{justify-content:flex-end;align-items:center;gap:var(--ziv-space-2);margin-top:var(--ziv-space-1);font-size:var(--ziv-text-xs);color:var(--ziv-text-muted);display:flex}.ch__edited{font-style:italic}.ch__views{align-items:center;gap:4px;display:inline-flex}.ch__views svg{width:14px;height:14px}.ch__post-bar{align-items:center;gap:var(--ziv-space-1);margin-top:var(--ziv-space-1);padding-left:var(--ziv-space-1);flex-wrap:wrap;display:flex;position:relative}.ch__tally{border:1px solid var(--ziv-border);border-radius:var(--ziv-radius-full);background:var(--ziv-surface);font-family:inherit;font-size:var(--ziv-text-xs);color:var(--ziv-text-secondary);cursor:pointer;transition:background var(--ziv-transition);align-items:center;gap:4px;padding:3px 9px;font-weight:600;display:inline-flex}.ch__tally:hover{background:var(--ziv-surface-hover)}.ch__tally:focus-visible,.ch__react:focus-visible,.ch__picker-btn:focus-visible{outline:2px solid var(--ziv-primary);outline-offset:2px}.ch__react{border-radius:var(--ziv-radius-full);width:28px;height:28px;color:var(--ziv-text-muted);cursor:pointer;transition:background var(--ziv-transition), color var(--ziv-transition);background:0 0;border:0;place-items:center;display:grid}.ch__react svg{width:17px;height:17px}.ch__react:hover{background:var(--ziv-surface-hover);color:var(--ziv-text)}.ch__react--danger:hover{color:var(--ziv-danger)}.ch__picker{z-index:3;padding:var(--ziv-space-1);border:1px solid var(--ziv-border);border-radius:var(--ziv-radius-full);background:var(--ziv-surface);box-shadow:var(--ziv-shadow);gap:2px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0}.ch__picker-btn{border-radius:var(--ziv-radius-full);cursor:pointer;width:34px;height:34px;transition:background var(--ziv-transition), transform var(--ziv-transition);background:0 0;border:0;font-size:19px;line-height:1}.ch__picker-btn:hover{background:var(--ziv-surface-hover);transform:scale(1.15)}.ch__composer{align-items:center;gap:var(--ziv-space-2);padding:var(--ziv-space-3) var(--ziv-space-4);background:var(--ziv-surface);border-top:1px solid var(--ziv-divider);flex:none;display:flex}.ch__input{min-width:0;padding:var(--ziv-space-3) var(--ziv-space-4);border-radius:var(--ziv-radius-full);background:var(--ziv-bg-subtle);font-family:inherit;font-size:var(--ziv-text-base);color:var(--ziv-text);border:0;flex:auto}.ch__input::placeholder{color:var(--ziv-text-muted)}.ch__input:focus-visible{outline:2px solid var(--ziv-primary);outline-offset:1px}.ch__send{border-radius:var(--ziv-radius-full);background:var(--ziv-primary);width:44px;height:44px;color:var(--ziv-primary-contrast);cursor:pointer;transition:background var(--ziv-transition), opacity var(--ziv-transition);border:0;flex:none;place-items:center;display:grid}.ch__send svg{width:21px;height:21px}.ch__send:hover:not(:disabled){background:var(--ziv-primary-dark)}.ch__send:disabled{opacity:.45;cursor:default}.ch__send:focus-visible{outline:2px solid var(--ziv-primary);outline-offset:2px}.ch__readonly{padding:var(--ziv-space-4);background:var(--ziv-surface);border-top:1px solid var(--ziv-divider);text-align:center;font-size:var(--ziv-text-sm);color:var(--ziv-text-secondary);flex:none;margin:0}.cm{background:var(--ziv-bg);flex-direction:column;flex:auto;min-height:0;display:flex}.cm__bar{justify-content:space-between;align-items:center;gap:var(--ziv-space-3);padding:var(--ziv-space-4) var(--ziv-space-4) var(--ziv-space-2);flex:none;display:flex}.cm__title{color:var(--ziv-text);margin:0;font-size:23px;font-weight:600}.cm__icon-btn{border-radius:var(--ziv-radius-full);width:40px;height:40px;color:var(--ziv-text-secondary);cursor:pointer;transition:background var(--ziv-transition), color var(--ziv-transition);background:0 0;border:0;place-items:center;display:grid}.cm__icon-btn svg{width:22px;height:22px}.cm__icon-btn:hover{background:var(--ziv-surface-hover);color:var(--ziv-text)}.cm__icon-btn:focus-visible{outline:2px solid var(--ziv-primary);outline-offset:2px}.cm__scroll{flex:auto;min-height:0;overflow-y:auto}.cm__new{align-items:center;gap:var(--ziv-space-4);width:100%;padding:var(--ziv-space-4) var(--ziv-space-4);border:0;border-bottom:8px solid var(--ziv-bg-subtle);font-family:inherit;font-size:var(--ziv-text-lg);color:var(--ziv-text);text-align:left;cursor:pointer;transition:background var(--ziv-transition);background:0 0;font-weight:600;display:flex}.cm__new:hover{background:var(--ziv-surface-hover)}.cm__new:focus-visible{outline:2px solid var(--ziv-primary);outline-offset:-2px}.cm__new-badge{border-radius:var(--ziv-radius-lg);background:var(--ziv-bg-sunken);width:48px;height:48px;color:var(--ziv-text-secondary);flex:none;place-items:center;display:grid;position:relative}.cm__new-badge>svg{width:26px;height:26px}.cm__new-plus{border-radius:var(--ziv-radius-full);background:var(--ziv-primary);width:21px;height:21px;color:var(--ziv-primary-contrast);box-shadow:0 0 0 2.5px var(--ziv-bg);place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.cm__new-plus svg{width:13px;height:13px}.cm__empty{align-items:center;gap:var(--ziv-space-2);padding:var(--ziv-space-10) var(--ziv-space-6);text-align:center;flex-direction:column;display:flex}.cm__empty-art{width:86px;height:86px;margin-bottom:var(--ziv-space-2);border-radius:var(--ziv-radius-full);background:var(--ziv-bg-subtle);color:var(--ziv-text-muted);place-items:center;display:grid}.cm__empty-art svg{width:42px;height:42px}.cm__empty-title{font-size:var(--ziv-text-lg);color:var(--ziv-text);margin:0;font-weight:600}.cm__empty-text{max-width:36ch;font-size:var(--ziv-text-base);color:var(--ziv-text-secondary);margin:0;line-height:1.55}.cm__block{border-bottom:8px solid var(--ziv-bg-subtle)}.cm__head{align-items:center;gap:var(--ziv-space-4);padding:var(--ziv-space-4) var(--ziv-space-4) var(--ziv-space-3);color:inherit;transition:background var(--ziv-transition);text-decoration:none;display:flex}.cm__head:hover{background:var(--ziv-surface-hover)}.cm__head:focus-visible,.cm__group:focus-visible,.cm__viewall:focus-visible{outline:2px solid var(--ziv-primary);outline-offset:-2px}.cm__head .av{border-radius:var(--ziv-radius-lg);flex:none}.cm__head-text{align-items:baseline;gap:var(--ziv-space-2);min-width:0;display:flex}.cm__head-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ziv-text-lg);color:var(--ziv-text);font-weight:700;overflow:hidden}.cm__head-role{font-size:var(--ziv-text-xs);color:var(--ziv-primary);flex:none;font-weight:600}.cm__group{align-items:center;gap:var(--ziv-space-3);padding:var(--ziv-space-2) var(--ziv-space-4) var(--ziv-space-2) var(--ziv-space-6);color:inherit;transition:background var(--ziv-transition);text-decoration:none;display:flex}.cm__group:hover{background:var(--ziv-surface-hover)}.cm__megaphone{border-radius:var(--ziv-radius-lg);background:color-mix(in srgb, var(--ziv-primary) 18%, transparent);width:42px;height:42px;color:var(--ziv-primary-dark);flex:none;place-items:center;display:grid}:root[data-theme=dark] .cm__megaphone{color:var(--ziv-primary)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cm__megaphone{color:var(--ziv-primary)}}.cm__megaphone svg{width:22px;height:22px}.cm__group-main{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.cm__group-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ziv-text-base);color:var(--ziv-text);font-weight:500;overflow:hidden}.cm__group-preview{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ziv-text-sm);color:var(--ziv-text-secondary);overflow:hidden}.cm__badge{border-radius:var(--ziv-radius-full);background:var(--ziv-primary);min-width:20px;height:20px;color:var(--ziv-primary-contrast);flex:none;place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:grid}.cm__viewall{align-items:center;gap:var(--ziv-space-4);padding:var(--ziv-space-3) var(--ziv-space-4) var(--ziv-space-4) var(--ziv-space-6);color:var(--ziv-text);font-size:var(--ziv-text-base);transition:background var(--ziv-transition);text-decoration:none;display:flex}.cm__viewall:hover{background:var(--ziv-surface-hover)}.cm__viewall svg{width:20px;height:20px;color:var(--ziv-text-secondary);flex:none;margin:0 11px}.ncm{background:var(--ziv-bg);flex-direction:column;flex:auto;min-height:0;display:flex}.ncm__bar{align-items:center;gap:var(--ziv-space-2);padding:var(--ziv-space-3);background:var(--ziv-header);color:var(--ziv-header-text);border-bottom:1px solid var(--ziv-divider);flex:none;display:flex}.ncm__back{border-radius:var(--ziv-radius-full);width:38px;height:38px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ncm__back svg{width:22px;height:22px}.ncm__back:hover{background:var(--ziv-surface-hover)}.ncm__back:focus-visible,.ncm__input:focus-visible,.ncm__group:focus-visible,.ncm__create:focus-visible{outline:2px solid var(--ziv-primary);outline-offset:2px}.ncm__title{font-size:var(--ziv-text-lg);margin:0;font-weight:600}.ncm__form{gap:var(--ziv-space-5);width:100%;max-width:520px;min-height:0;padding:var(--ziv-space-6) var(--ziv-space-4) var(--ziv-space-10);flex-direction:column;flex:auto;margin:0 auto;display:flex;overflow-y:auto}.ncm__intro{font-size:var(--ziv-text-sm);color:var(--ziv-text-secondary);margin:0;line-height:1.6}.ncm__field{gap:var(--ziv-space-2);flex-direction:column;display:flex}.ncm__label{font-size:var(--ziv-text-sm);color:var(--ziv-text);font-weight:600}.ncm__optional{color:var(--ziv-text-muted);font-weight:400}.ncm__input{width:100%;padding:var(--ziv-space-3) var(--ziv-space-4);border:1px solid var(--ziv-border);border-radius:var(--ziv-radius);background:var(--ziv-surface);font-family:inherit;font-size:var(--ziv-text-base);color:var(--ziv-text)}.ncm__input::placeholder{color:var(--ziv-text-muted)}.ncm__input:focus-visible{border-color:#0000}.ncm__textarea{resize:vertical;min-height:84px;line-height:1.5}.ncm__groups{gap:var(--ziv-space-1);border:1px solid var(--ziv-border);border-radius:var(--ziv-radius);max-height:280px;padding:var(--ziv-space-2);flex-direction:column;display:flex;overflow-y:auto}.ncm__group{align-items:center;gap:var(--ziv-space-3);width:100%;padding:var(--ziv-space-2);border-radius:var(--ziv-radius);text-align:left;cursor:pointer;transition:background var(--ziv-transition);background:0 0;border:0;font-family:inherit;display:flex}.ncm__group:hover{background:var(--ziv-surface-hover)}.ncm__group.is-picked{background:color-mix(in srgb, var(--ziv-primary) 12%, transparent)}.ncm__group-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ziv-text-base);color:var(--ziv-text);flex:auto;overflow:hidden}.ncm__tick{width:22px;height:22px;color:var(--ziv-primary);flex:none;place-items:center;display:grid}.ncm__tick svg{width:18px;height:18px}.ncm__error{padding:var(--ziv-space-3) var(--ziv-space-4);border-radius:var(--ziv-radius);background:color-mix(in srgb, var(--ziv-danger) 12%, transparent);font-size:var(--ziv-text-sm);color:var(--ziv-danger);margin:0}.ncm__create{min-height:48px;padding:var(--ziv-space-3) var(--ziv-space-6);border-radius:var(--ziv-radius-full);background:var(--ziv-primary);font-family:inherit;font-size:var(--ziv-text-base);color:var(--ziv-primary-contrast);cursor:pointer;transition:background var(--ziv-transition), opacity var(--ziv-transition);border:0;font-weight:600}.ncm__create:hover:not(:disabled){background:var(--ziv-primary-dark)}.ncm__create:disabled{opacity:.45;cursor:default}.ci{background:var(--ziv-bg);flex-direction:column;flex:auto;min-height:0;display:flex}.ci--message{justify-content:center;align-items:center;gap:var(--ziv-space-3);color:var(--ziv-text-secondary)}.ci__back-link{color:var(--ziv-primary)}.ci__bar{align-items:center;gap:var(--ziv-space-2);padding:var(--ziv-space-3);background:var(--ziv-header);color:var(--ziv-header-text);border-bottom:1px solid var(--ziv-divider);flex:none;display:flex}.ci__icon-btn{border-radius:var(--ziv-radius-full);width:38px;height:38px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ci__icon-btn svg{width:22px;height:22px}.ci__icon-btn:hover{background:var(--ziv-surface-hover)}.ci__icon-btn:focus-visible,.ci__join:focus-visible,.ci__input:focus-visible,.ci__add-btn:focus-visible,.ci__danger:focus-visible{outline:2px solid var(--ziv-primary);outline-offset:2px}.ci__bar-title{font-size:var(--ziv-text-lg);margin:0;font-weight:600}.ci__scroll{min-height:0;padding-bottom:var(--ziv-space-10);flex:auto;overflow-y:auto}.ci__hero{align-items:center;gap:var(--ziv-space-2);padding:var(--ziv-space-6) var(--ziv-space-4);background:var(--ziv-surface);border-bottom:8px solid var(--ziv-bg-subtle);text-align:center;flex-direction:column;display:flex}.ci__hero .av{border-radius:var(--ziv-radius-xl)}.ci__name{margin:var(--ziv-space-2) 0 0;font-size:var(--ziv-text-xl);color:var(--ziv-text);font-weight:600}.ci__meta{font-size:var(--ziv-text-sm);color:var(--ziv-text-secondary);margin:0}.ci__description{margin:var(--ziv-space-2) 0 0;max-width:52ch;font-size:var(--ziv-text-sm);color:var(--ziv-text-secondary);white-space:pre-wrap;line-height:1.6}.ci__section{padding:var(--ziv-space-2) 0 var(--ziv-space-4);border-bottom:8px solid var(--ziv-bg-subtle)}.ci__heading{padding:var(--ziv-space-3) var(--ziv-space-4) var(--ziv-space-2);font-size:var(--ziv-text-sm);color:var(--ziv-text-secondary);margin:0;font-weight:600}.ci__row{align-items:center;gap:var(--ziv-space-3);padding:var(--ziv-space-2) var(--ziv-space-4);min-height:62px;color:inherit;transition:background var(--ziv-transition);text-decoration:none;display:flex}a.ci__row:hover,.ci__row-hit:not(.ci__row-hit--flat):hover{background:var(--ziv-surface-hover)}.ci__row-hit{align-items:center;gap:var(--ziv-space-3);min-width:0;color:inherit;border-radius:var(--ziv-radius);flex:auto;text-decoration:none;display:flex}.ci__row-hit--flat{cursor:default}.ci__row-main{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.ci__row-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ziv-text-base);color:var(--ziv-text);font-weight:500;overflow:hidden}.ci__row-sub{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ziv-text-sm);color:var(--ziv-text-secondary);overflow:hidden}.ci__megaphone{border-radius:var(--ziv-radius-lg);background:color-mix(in srgb, var(--ziv-primary) 18%, transparent);width:44px;height:44px;color:var(--ziv-primary-dark);flex:none;place-items:center;display:grid}:root[data-theme=dark] .ci__megaphone{color:var(--ziv-primary)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ci__megaphone{color:var(--ziv-primary)}}.ci__megaphone svg{width:23px;height:23px}.ci__role{font-size:var(--ziv-text-xs);color:var(--ziv-primary);flex:none;font-weight:600}.ci__join{padding:var(--ziv-space-2) var(--ziv-space-5);border-radius:var(--ziv-radius-full);background:color-mix(in srgb, var(--ziv-primary) 20%, transparent);font-family:inherit;font-size:var(--ziv-text-sm);color:var(--ziv-primary-dark);cursor:pointer;transition:background var(--ziv-transition), opacity var(--ziv-transition);border:0;flex:none;font-weight:600}:root[data-theme=dark] .ci__join{color:var(--ziv-primary)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ci__join{color:var(--ziv-primary)}}.ci__join:hover:not(:disabled){background:color-mix(in srgb, var(--ziv-primary) 30%, transparent)}.ci__join:disabled{opacity:.6;cursor:default}.ci__none{padding:var(--ziv-space-3) var(--ziv-space-4);font-size:var(--ziv-text-sm);color:var(--ziv-text-muted);margin:0}.ci__add-group{gap:var(--ziv-space-2);padding:var(--ziv-space-3) var(--ziv-space-4) 0;display:flex}.ci__input{min-width:0;padding:var(--ziv-space-3) var(--ziv-space-4);border:1px solid var(--ziv-border);border-radius:var(--ziv-radius-full);background:var(--ziv-surface);font-family:inherit;font-size:var(--ziv-text-base);color:var(--ziv-text);flex:auto}.ci__input::placeholder{color:var(--ziv-text-muted)}.ci__add-btn{padding:var(--ziv-space-3) var(--ziv-space-5);border-radius:var(--ziv-radius-full);background:var(--ziv-primary);font-family:inherit;font-size:var(--ziv-text-sm);color:var(--ziv-primary-contrast);cursor:pointer;transition:background var(--ziv-transition), opacity var(--ziv-transition);border:0;flex:none;font-weight:600}.ci__add-btn:hover:not(:disabled){background:var(--ziv-primary-dark)}.ci__add-btn:disabled{opacity:.45;cursor:default}.ci__section--danger{border-bottom:0;flex-direction:column;align-items:flex-start;display:flex}.ci__danger{width:100%;padding:var(--ziv-space-4);font-family:inherit;font-size:var(--ziv-text-base);color:var(--ziv-danger);text-align:left;cursor:pointer;transition:background var(--ziv-transition);background:0 0;border:0}.ci__danger:hover{background:var(--ziv-surface-hover)}.ci__note{padding:0 var(--ziv-space-4) var(--ziv-space-2);font-size:var(--ziv-text-xs);color:var(--ziv-text-muted);margin:0;line-height:1.6}.ci__error{margin:var(--ziv-space-3) var(--ziv-space-4);padding:var(--ziv-space-3) var(--ziv-space-4);border-radius:var(--ziv-radius);background:color-mix(in srgb, var(--ziv-danger) 12%, transparent);font-size:var(--ziv-text-sm);color:var(--ziv-danger)}.ca{background:var(--ziv-bg);flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.ca__bar{justify-content:space-between;align-items:center;gap:var(--ziv-space-3);padding:var(--ziv-space-4) var(--ziv-space-4) var(--ziv-space-2);flex:none;display:flex}.ca__title{color:var(--ziv-text);margin:0;font-size:23px;font-weight:600}.ca__bar-actions{align-items:center;gap:var(--ziv-space-1);display:flex}.ca__icon-btn{border-radius:var(--ziv-radius-full);width:40px;height:40px;color:var(--ziv-text-secondary);cursor:pointer;transition:background var(--ziv-transition), color var(--ziv-transition);background:0 0;border:0;place-items:center;display:grid}.ca__icon-btn svg{width:22px;height:22px}.ca__icon-btn:hover{background:var(--ziv-surface-hover);color:var(--ziv-text)}.ca__icon-btn:focus-visible{outline:2px solid var(--ziv-primary);outline-offset:2px}.ca__rail{gap:var(--ziv-space-5);padding:var(--ziv-space-3) var(--ziv-space-5) var(--ziv-space-4);scrollbar-width:none;flex:none;display:flex;overflow-x:auto}.ca__rail::-webkit-scrollbar{display:none}.ca__action{align-items:center;gap:var(--ziv-space-2);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;width:64px;font-family:inherit;display:flex}.ca__action-disc{border-radius:var(--ziv-radius-full);background:var(--ziv-bg-subtle);width:52px;height:52px;color:var(--ziv-text-secondary);transition:background var(--ziv-transition), color var(--ziv-transition);place-items:center;display:grid}.ca__action-disc svg{width:23px;height:23px}.ca__action:hover .ca__action-disc{background:var(--ziv-surface-hover);color:var(--ziv-text)}.ca__action:focus-visible{outline:2px solid var(--ziv-primary);outline-offset:3px;border-radius:var(--ziv-radius)}.ca__action-label{font-size:var(--ziv-text-xs);color:var(--ziv-text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.ca__scroll{flex:auto;min-height:0;padding-bottom:96px;overflow-y:auto}.ca__heading{padding:var(--ziv-space-2) var(--ziv-space-4) var(--ziv-space-3);font-size:var(--ziv-text-lg);color:var(--ziv-text);margin:0;font-weight:700}.ca__state{padding:var(--ziv-space-8) var(--ziv-space-5);text-align:center;color:var(--ziv-text-secondary)}.ca__list{margin:0;padding:0;list-style:none}.ca__row{align-items:center;gap:var(--ziv-space-4);padding:var(--ziv-space-2) var(--ziv-space-4);transition:background var(--ziv-transition);display:flex}.ca__row:hover{background:var(--ziv-surface-hover)}.ca__body{border-bottom:1px solid var(--ziv-divider);min-width:0;padding:var(--ziv-space-3) 0;flex-direction:column;flex:auto;gap:2px;display:flex}.ca__row:hover .ca__body{border-bottom-color:#0000}.ca__name{font-size:var(--ziv-text-lg);color:var(--ziv-text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.ca__name.is-missed{color:var(--ziv-danger)}.ca__when{align-items:center;gap:var(--ziv-space-1);font-size:var(--ziv-text-sm);color:var(--ziv-text-secondary);display:flex}.ca__arrow{width:15px;height:15px;color:var(--ziv-primary);flex:none}.ca__arrow.is-missed{color:var(--ziv-danger)}.ca__dial{border-radius:var(--ziv-radius-full);width:40px;height:40px;color:var(--ziv-text-secondary);cursor:pointer;transition:background var(--ziv-transition), color var(--ziv-transition);background:0 0;border:0;flex:none;place-items:center;display:grid}.ca__dial svg{width:21px;height:21px}.ca__dial:hover{background:var(--ziv-surface-hover);color:var(--ziv-primary)}.ca__empty{align-items:center;gap:var(--ziv-space-2);padding:var(--ziv-space-10) var(--ziv-space-6);text-align:center;flex-direction:column;display:flex}.ca__empty-art{width:86px;height:86px;margin-bottom:var(--ziv-space-2);border-radius:var(--ziv-radius-full);background:var(--ziv-bg-subtle);color:var(--ziv-text-muted);place-items:center;display:grid}.ca__empty-art svg{width:40px;height:40px}.ca__empty-title{font-size:var(--ziv-text-lg);color:var(--ziv-text);margin:0;font-weight:600}.ca__empty-text{max-width:32ch;font-size:var(--ziv-text-base);color:var(--ziv-text-secondary);margin:0;line-height:1.55}.ca__fab{right:var(--ziv-space-4);bottom:var(--ziv-space-4);z-index:2;border-radius:var(--ziv-radius-xl);background:var(--ziv-primary);width:56px;height:56px;color:var(--ziv-primary-contrast);box-shadow:var(--ziv-shadow);cursor:pointer;transition:background var(--ziv-transition), transform var(--ziv-transition);border:0;place-items:center;display:grid;position:absolute}.ca__fab svg{width:24px;height:24px}.ca__fab:hover{background:var(--ziv-primary-dark)}.ca__fab:active{transform:scale(.95)}.ca__fab:focus-visible{outline:2px solid var(--ziv-primary);outline-offset:3px}.ca__fab-plus{width:11px;height:11px;position:absolute;top:9px;right:9px}.ca__fab-plus svg{width:100%;height:100%}.ct{background:var(--ziv-bg);flex-direction:column;flex:auto;min-height:0;display:flex}.ct__bar{align-items:center;gap:var(--ziv-space-3);padding:var(--ziv-space-3) var(--ziv-space-4);background:var(--ziv-header);flex:none;display:flex}.ct__back{border-radius:var(--ziv-radius-full);width:38px;height:38px;color:var(--ziv-header-text);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.ct__back svg{width:22px;height:22px}.ct__back:hover{background:var(--ziv-surface-hover)}.ct__back:focus-visible{outline:2px solid var(--ziv-primary);outline-offset:2px}.ct__heading h1{font-size:var(--ziv-text-xl);color:var(--ziv-header-text);margin:0;font-weight:600}.ct__heading p{font-size:var(--ziv-text-xs);color:var(--ziv-text-secondary);margin:0}.ct__search{margin:var(--ziv-space-4) var(--ziv-space-4) var(--ziv-space-2);flex:none;align-items:center;display:flex;position:relative}.ct__search-icon{left:var(--ziv-space-4);width:19px;height:19px;color:var(--ziv-text-muted);pointer-events:none;position:absolute}.ct__search-input{width:100%;padding:var(--ziv-space-3) var(--ziv-space-4) var(--ziv-space-3) 46px;border-radius:var(--ziv-radius-full);background:var(--ziv-bg-subtle);font-family:inherit;font-size:var(--ziv-text-base);color:var(--ziv-text);border:0}.ct__search-input::placeholder{color:var(--ziv-text-muted)}.ct__search-input:focus{box-shadow:inset 0 0 0 2px var(--ziv-primary);outline:none}.ct__find{align-items:center;gap:var(--ziv-space-4);width:calc(100% - var(--ziv-space-8));margin:var(--ziv-space-2) var(--ziv-space-4);padding:var(--ziv-space-3) var(--ziv-space-3);border-radius:var(--ziv-radius-lg);font-family:inherit;font-size:var(--ziv-text-base);color:var(--ziv-primary);text-align:left;cursor:pointer;transition:background var(--ziv-transition);background:0 0;border:0;flex:none;font-weight:500;display:flex}.ct__find:hover:not(:disabled){background:var(--ziv-surface-hover)}.ct__find:disabled{opacity:.6;cursor:progress}.ct__find:focus-visible{outline:2px solid var(--ziv-primary);outline-offset:-2px}.ct__find-icon{border-radius:var(--ziv-radius-full);background:var(--ziv-primary);width:47px;height:47px;color:var(--ziv-primary-contrast);flex:none;place-items:center;display:grid}.ct__find-icon svg{width:22px;height:22px}.ct__error{margin:var(--ziv-space-2) var(--ziv-space-4) 0;font-size:var(--ziv-text-sm);color:var(--ziv-danger)}.ct__found{padding-top:var(--ziv-space-2);border-bottom:1px solid var(--ziv-divider);flex:none}.ct__found h2{padding:var(--ziv-space-2) var(--ziv-space-4);font-size:var(--ziv-text-sm);color:var(--ziv-primary);text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:600}.ct__scroll{flex:auto;min-height:0;overflow-y:auto}.ct__list{margin:0;padding:0;list-style:none}.ct__row{align-items:center;gap:var(--ziv-space-4);width:100%;padding:var(--ziv-space-2) var(--ziv-space-4);text-align:left;cursor:pointer;transition:background var(--ziv-transition);background:0 0;border:0;font-family:inherit;display:flex}.ct__row:hover:not(:disabled){background:var(--ziv-surface-hover)}.ct__row:disabled{opacity:.6;cursor:progress}.ct__row:focus-visible{outline:2px solid var(--ziv-primary);outline-offset:-2px}.ct__avatar{flex:none;display:block;position:relative}.ct__online{border-radius:var(--ziv-radius-full);background:var(--ziv-online);width:13px;height:13px;box-shadow:0 0 0 2.5px var(--ziv-bg);position:absolute;bottom:0;right:0}.ct__body{border-bottom:1px solid var(--ziv-divider);min-width:0;padding:var(--ziv-space-3) 0;flex-direction:column;flex:auto;gap:2px;display:flex}.ct__row:hover .ct__body{border-bottom-color:#0000}.ct__name{font-size:var(--ziv-text-lg);color:var(--ziv-text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.ct__about{font-size:var(--ziv-text-sm);color:var(--ziv-text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ct__state{padding:var(--ziv-space-8) var(--ziv-space-5);text-align:center;color:var(--ziv-text-secondary)}.ct__empty{align-items:center;gap:var(--ziv-space-2);padding:var(--ziv-space-10) var(--ziv-space-6);text-align:center;flex-direction:column;display:flex}.ct__empty-art{width:86px;height:86px;margin-bottom:var(--ziv-space-2);border-radius:var(--ziv-radius-full);background:var(--ziv-bg-subtle);color:var(--ziv-text-muted);place-items:center;display:grid}.ct__empty-art svg{width:42px;height:42px}.ct__empty-title{font-size:var(--ziv-text-lg);color:var(--ziv-text);margin:0;font-weight:600}.ct__empty-text{max-width:34ch;font-size:var(--ziv-text-base);color:var(--ziv-text-secondary);margin:0;line-height:1.55}.ct__actions{margin:var(--ziv-space-2) 0 0;flex:none;padding:0;list-style:none}.ct__action{align-items:center;gap:var(--ziv-space-4);width:100%;padding:var(--ziv-space-3) var(--ziv-space-4);font-family:inherit;font-size:var(--ziv-text-lg);color:var(--ziv-text);text-align:left;cursor:pointer;transition:background var(--ziv-transition);background:0 0;border:0;font-weight:500;display:flex}.ct__action:hover:not(:disabled){background:var(--ziv-surface-hover)}.ct__action:disabled{color:var(--ziv-text-muted);cursor:not-allowed}.ct__action:focus-visible{outline:2px solid var(--ziv-primary);outline-offset:-2px}.ct__action-icon{border-radius:var(--ziv-radius-full);background:var(--ziv-primary);width:47px;height:47px;color:var(--ziv-primary-contrast);flex:none;place-items:center;display:grid}.ct__action:disabled .ct__action-icon{background:var(--ziv-bg-sunken);color:var(--ziv-text-muted)}.ct__action-icon svg{width:23px;height:23px}.ct__action-hint{font-size:var(--ziv-text-sm);color:var(--ziv-text-muted);margin-left:auto;font-weight:400}.ct__section{padding:var(--ziv-space-4) var(--ziv-space-4) var(--ziv-space-2);font-size:var(--ziv-text-sm);color:var(--ziv-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:600}.nco{background:var(--ziv-bg);flex-direction:column;flex:auto;min-height:0;display:flex}.nco__bar{align-items:center;gap:var(--ziv-space-4);padding:var(--ziv-space-4);flex:none;display:flex}.nco__back{border-radius:var(--ziv-radius-full);width:40px;height:40px;color:var(--ziv-text);cursor:pointer;transition:background var(--ziv-transition);background:0 0;border:0;place-items:center;display:grid}.nco__back svg{width:23px;height:23px}.nco__back:hover{background:var(--ziv-surface-hover)}.nco__back:focus-visible,.nco__input:focus-visible,.nco__select:focus-visible,.nco__save:focus-visible{outline:2px solid var(--ziv-primary);outline-offset:2px}.nco__title{color:var(--ziv-text);margin:0;font-size:21px;font-weight:600}.nco__body{gap:var(--ziv-space-5);width:100%;max-width:520px;min-height:0;padding:var(--ziv-space-2) var(--ziv-space-4) var(--ziv-space-6);flex-direction:column;flex:auto;margin:0 auto;display:flex;overflow-y:auto}.nco__group{align-items:flex-start;gap:var(--ziv-space-4);display:flex}.nco__gutter{width:24px;color:var(--ziv-text-secondary);flex:none;place-items:center;margin-top:14px;display:grid}.nco__gutter svg{width:22px;height:22px}.nco__fields{gap:var(--ziv-space-4);flex-direction:column;flex:auto;min-width:0;display:flex}.nco__fields--row{align-items:center;gap:var(--ziv-space-3);flex-direction:row}.nco__input{width:100%;min-width:0;padding:var(--ziv-space-4);border:1px solid var(--ziv-border-strong);border-radius:var(--ziv-radius);font-family:inherit;font-size:var(--ziv-text-base);color:var(--ziv-text);background:0 0}.nco__input::placeholder{color:var(--ziv-text-secondary)}.nco__select-wrap{flex:0 0 40%;min-width:0;position:relative}.nco__input--phone{flex:auto}.nco__select{width:100%;padding:var(--ziv-space-4) 34px var(--ziv-space-4) var(--ziv-space-4);border:1px solid var(--ziv-border-strong);border-radius:var(--ziv-radius);font-family:inherit;font-size:var(--ziv-text-base);color:var(--ziv-text);cursor:pointer;appearance:none;background:0 0}.nco__notch{z-index:1;background:var(--ziv-bg);font-size:var(--ziv-text-xs);color:var(--ziv-text-secondary);pointer-events:none;padding:0 5px;position:absolute;top:-8px;left:11px}.nco__chevron{width:19px;height:19px;color:var(--ziv-text-secondary);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.nco__hint{padding-left:calc(24px + var(--ziv-space-4));font-size:var(--ziv-text-xs);color:var(--ziv-text-muted);margin:0}.nco__error{padding:var(--ziv-space-3) var(--ziv-space-4);border-radius:var(--ziv-radius);background:color-mix(in srgb, var(--ziv-danger) 12%, transparent);font-size:var(--ziv-text-sm);color:var(--ziv-danger);margin:0;line-height:1.5}.nco__foot{width:100%;max-width:520px;padding:var(--ziv-space-4) var(--ziv-space-4) var(--ziv-space-6);flex:none;margin:0 auto}.nco__save{border-radius:var(--ziv-radius-full);background:var(--ziv-primary);width:100%;min-height:52px;font-family:inherit;font-size:var(--ziv-text-base);color:var(--ziv-primary-contrast);cursor:pointer;transition:background var(--ziv-transition);border:0;font-weight:600}.nco__save:hover:not(:disabled){background:var(--ziv-primary-dark)}.nco__save:disabled{background:var(--ziv-bg-subtle);color:var(--ziv-text-muted);cursor:default}.ng{background:var(--ziv-bg);flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.ng__bar{align-items:center;gap:var(--ziv-space-3);padding:var(--ziv-space-3) var(--ziv-space-4);background:var(--ziv-header);flex:none;display:flex}.ng__back{border-radius:var(--ziv-radius-full);width:38px;height:38px;color:var(--ziv-header-text);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.ng__back svg{width:22px;height:22px}.ng__back:hover{background:var(--ziv-surface-hover)}.ng__back:focus-visible{outline:2px solid var(--ziv-primary);outline-offset:2px}.ng__heading h1{font-size:var(--ziv-text-xl);color:var(--ziv-header-text);margin:0;font-weight:600}.ng__heading p{font-size:var(--ziv-text-xs);color:var(--ziv-text-secondary);margin:0}.ng__chips{gap:var(--ziv-space-2);padding:var(--ziv-space-3) var(--ziv-space-4);border-bottom:1px solid var(--ziv-divider);flex-wrap:wrap;flex:none;margin:0;list-style:none;display:flex}.ng__chip{align-items:center;gap:var(--ziv-space-2);padding:3px var(--ziv-space-3) 3px 3px;border-radius:var(--ziv-radius-full);background:var(--ziv-bg-subtle);font-family:inherit;font-size:var(--ziv-text-sm);color:var(--ziv-text);cursor:pointer;border:0;display:inline-flex}.ng__chip:hover{background:var(--ziv-surface-hover)}.ng__chip svg{width:15px;height:15px;color:var(--ziv-text-muted)}.ng__chip:focus-visible{outline:2px solid var(--ziv-primary);outline-offset:2px}.ng__chips--review{border-bottom:0;padding-top:0}.ng__chips--review .ng__chip{cursor:default}.ng__search{margin:var(--ziv-space-4) var(--ziv-space-4) var(--ziv-space-2);flex:none;align-items:center;display:flex;position:relative}.ng__search-icon{left:var(--ziv-space-4);width:19px;height:19px;color:var(--ziv-text-muted);pointer-events:none;position:absolute}.ng__search-input{width:100%;padding:var(--ziv-space-3) var(--ziv-space-4) var(--ziv-space-3) 46px;border-radius:var(--ziv-radius-full);background:var(--ziv-bg-subtle);font-family:inherit;font-size:var(--ziv-text-base);color:var(--ziv-text);border:0}.ng__search-input::placeholder{color:var(--ziv-text-muted)}.ng__search-input:focus{box-shadow:inset 0 0 0 2px var(--ziv-primary);outline:none}.ng__scroll{flex:auto;min-height:0;padding-bottom:96px;overflow-y:auto}.ng__state{padding:var(--ziv-space-8) var(--ziv-space-5);text-align:center;color:var(--ziv-text-secondary)}.ng__list{margin:0;padding:0;list-style:none}.ng__row{align-items:center;gap:var(--ziv-space-4);width:100%;padding:var(--ziv-space-2) var(--ziv-space-4);text-align:left;cursor:pointer;transition:background var(--ziv-transition);background:0 0;border:0;font-family:inherit;display:flex}.ng__row:hover{background:var(--ziv-surface-hover)}.ng__row.is-on{background:var(--ziv-bg-subtle)}.ng__row:focus-visible{outline:2px solid var(--ziv-primary);outline-offset:-2px}.ng__avatar{flex:none;display:block;position:relative}.ng__tick{border-radius:var(--ziv-radius-full);background:var(--ziv-primary);width:20px;height:20px;color:var(--ziv-primary-contrast);box-shadow:0 0 0 2.5px var(--ziv-bg);place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.ng__tick svg{width:12px;height:12px}.ng__body{border-bottom:1px solid var(--ziv-divider);min-width:0;padding:var(--ziv-space-3) 0;flex-direction:column;flex:auto;gap:2px;display:flex}.ng__row:hover .ng__body,.ng__row.is-on .ng__body{border-bottom-color:#0000}.ng__name{font-size:var(--ziv-text-lg);color:var(--ziv-text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.ng__about{font-size:var(--ziv-text-sm);color:var(--ziv-text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ng__subject{align-items:center;gap:var(--ziv-space-4);padding:var(--ziv-space-6) var(--ziv-space-4) var(--ziv-space-4);flex:none;display:flex}.ng__icon{border-radius:var(--ziv-radius-full);background:var(--ziv-bg-sunken);width:64px;height:64px;color:var(--ziv-text-muted);cursor:pointer;transition:background var(--ziv-transition), color var(--ziv-transition);border:0;flex:none;place-items:center;display:grid}.ng__icon svg{width:28px;height:28px}.ng__icon:hover{background:var(--ziv-surface-hover);color:var(--ziv-primary)}.ng__icon:focus-visible{outline:2px solid var(--ziv-primary);outline-offset:3px}.ng__field{align-items:center;gap:var(--ziv-space-3);border-bottom:2px solid var(--ziv-primary);flex:auto;min-width:0;display:flex}.ng__field:focus-within{border-bottom-width:3px}.ng__input{min-width:0;padding:var(--ziv-space-2) 0;font-family:inherit;font-size:var(--ziv-text-lg);color:var(--ziv-text);background:0 0;border:0;flex:auto}.ng__input:focus{outline:none}.ng__input::placeholder{color:var(--ziv-text-muted)}.ng__count{font-size:var(--ziv-text-sm);color:var(--ziv-text-muted);font-variant-numeric:tabular-nums;flex:none}.ng__description{padding:0 var(--ziv-space-4) var(--ziv-space-4);display:block}.ng__description textarea{width:100%;padding:var(--ziv-space-3) var(--ziv-space-4);box-sizing:border-box;border:1px solid var(--ziv-border);border-radius:var(--ziv-radius-lg);background:var(--ziv-bg-subtle);font-family:inherit;font-size:var(--ziv-text-base);color:var(--ziv-text);resize:vertical}.ng__description textarea:focus{border-color:var(--ziv-primary);outline:none}.ng__description textarea::placeholder{color:var(--ziv-text-muted)}.ng__section{padding:var(--ziv-space-2) var(--ziv-space-4);font-size:var(--ziv-text-sm);color:var(--ziv-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:600}.ng__error{padding:var(--ziv-space-2) var(--ziv-space-4);font-size:var(--ziv-text-base);color:var(--ziv-danger);margin:0}.ng__go{right:var(--ziv-space-5);bottom:var(--ziv-space-5);z-index:2;min-width:56px;height:56px;padding:0 var(--ziv-space-4);border-radius:var(--ziv-radius-xl);background:var(--ziv-primary);color:var(--ziv-primary-contrast);box-shadow:var(--ziv-shadow);cursor:pointer;transition:background var(--ziv-transition), transform var(--ziv-transition);border:0;place-items:center;display:grid;position:absolute}.ng__go svg{width:25px;height:25px}.ng__go:hover:not(:disabled){background:var(--ziv-primary-dark)}.ng__go:active:not(:disabled){transform:scale(.95)}.ng__go:disabled{opacity:.45;cursor:not-allowed}.ng__go:focus-visible{outline:2px solid var(--ziv-primary);outline-offset:3px}.ng__go-label{font-family:inherit;font-size:var(--ziv-text-base);white-space:nowrap;font-weight:600}.gi{background:var(--ziv-bg-subtle);flex-direction:column;flex:auto;min-height:0;display:flex}.gi__state{padding:var(--ziv-space-10);text-align:center;color:var(--ziv-text-secondary)}.gi__bar{align-items:center;gap:var(--ziv-space-3);padding:var(--ziv-space-3) var(--ziv-space-4);background:var(--ziv-header);flex:none;display:flex}.gi__bar h1{font-size:var(--ziv-text-xl);color:var(--ziv-header-text);margin:0;font-weight:600}.gi__back{border-radius:var(--ziv-radius-full);width:38px;height:38px;color:var(--ziv-header-text);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.gi__back svg{width:22px;height:22px}.gi__back:hover{background:var(--ziv-surface-hover)}.gi__scroll{min-height:0;padding-bottom:var(--ziv-space-10);flex:auto;overflow-y:auto}.gi__identity{align-items:center;gap:var(--ziv-space-2);padding:var(--ziv-space-8) var(--ziv-space-6);background:var(--ziv-surface);text-align:center;flex-direction:column;display:flex}.gi__name{align-items:center;gap:var(--ziv-space-2);margin:var(--ziv-space-3) 0 0;font-size:var(--ziv-text-2xl);color:var(--ziv-text);font-weight:600;display:flex}.gi__edit{border-radius:var(--ziv-radius-full);width:30px;height:30px;color:var(--ziv-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.gi__edit svg{width:17px;height:17px}.gi__edit:hover{background:var(--ziv-surface-hover);color:var(--ziv-primary)}.gi__rename{align-items:center;gap:var(--ziv-space-3);margin-top:var(--ziv-space-3);display:flex}.gi__rename-input{padding:var(--ziv-space-2) 0;border:0;border-bottom:2px solid var(--ziv-primary);font-family:inherit;font-size:var(--ziv-text-xl);text-align:center;color:var(--ziv-text);background:0 0}.gi__rename-input:focus{border-bottom-width:3px;outline:none}.gi__rename button{padding:var(--ziv-space-2) var(--ziv-space-4);border-radius:var(--ziv-radius-full);background:var(--ziv-primary);color:var(--ziv-primary-contrast);cursor:pointer;border:0;font-family:inherit;font-weight:600}.gi__meta{font-size:var(--ziv-text-base);color:var(--ziv-text-secondary);margin:0}.gi__description{margin:var(--ziv-space-3) 0 0;max-width:48ch;font-size:var(--ziv-text-base);color:var(--ziv-text);line-height:1.55}.gi__error{padding:var(--ziv-space-3) var(--ziv-space-4);background:var(--ziv-surface);color:var(--ziv-danger);margin:0}.gi__members{margin-top:var(--ziv-space-3);background:var(--ziv-surface)}.gi__section-row{justify-content:space-between;align-items:center;gap:var(--ziv-space-3);padding:var(--ziv-space-4) var(--ziv-space-4) var(--ziv-space-2);display:flex}.gi__section-row h3{font-size:var(--ziv-text-base);color:var(--ziv-text-secondary);margin:0;font-weight:600}.gi__add{padding:var(--ziv-space-2) var(--ziv-space-5);border-radius:var(--ziv-radius-full);background:color-mix(in srgb, var(--ziv-primary) 16%, transparent);color:var(--ziv-primary);font-family:inherit;font-size:var(--ziv-text-sm);cursor:pointer;border:0;font-weight:600}.gi__add:hover{background:color-mix(in srgb, var(--ziv-primary) 26%, transparent)}.gi__list,.gi__addable{margin:0;padding:0;list-style:none}.gi__addable{border-bottom:1px solid var(--ziv-divider);padding-bottom:var(--ziv-space-2)}.gi__row{align-items:center;gap:var(--ziv-space-4);width:100%;padding:var(--ziv-space-2) var(--ziv-space-4);text-align:left;transition:background var(--ziv-transition);background:0 0;border:0;font-family:inherit;display:flex}button.gi__row{cursor:pointer}button.gi__row:hover{background:var(--ziv-surface-hover)}button.gi__row:disabled{opacity:.6;cursor:progress}.gi__row--member{padding-block:var(--ziv-space-3)}.gi__row-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.gi__row-name{font-size:var(--ziv-text-lg);color:var(--ziv-text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.gi__row-sub{font-size:var(--ziv-text-sm);color:var(--ziv-text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gi__plus{border-radius:var(--ziv-radius-full);background:var(--ziv-primary);width:32px;height:32px;color:var(--ziv-primary-contrast);flex:none;place-items:center;display:grid}.gi__plus svg{width:18px;height:18px}.gi__admin{padding:2px var(--ziv-space-2);border:1px solid var(--ziv-primary);border-radius:var(--ziv-radius-sm);font-size:var(--ziv-text-xs);color:var(--ziv-primary);white-space:nowrap;flex:none}.gi__actions{gap:var(--ziv-space-2);flex:none;display:flex}.gi__actions button{padding:var(--ziv-space-1) var(--ziv-space-3);border:1px solid var(--ziv-border);border-radius:var(--ziv-radius-full);font-family:inherit;font-size:var(--ziv-text-xs);color:var(--ziv-text-secondary);white-space:nowrap;cursor:pointer;background:0 0}.gi__actions button:hover:not(:disabled){background:var(--ziv-surface-hover);color:var(--ziv-text)}.gi__actions button:disabled{opacity:.5;cursor:progress}.gi__actions .gi__danger{color:var(--ziv-danger)}.gi__actions .gi__danger:hover:not(:disabled){background:color-mix(in srgb, var(--ziv-danger) 12%, transparent);color:var(--ziv-danger)}.gi__exit{margin-top:var(--ziv-space-3);background:var(--ziv-surface)}.gi__leave{align-items:center;gap:var(--ziv-space-4);width:100%;padding:var(--ziv-space-4);font-family:inherit;font-size:var(--ziv-text-lg);color:var(--ziv-danger);cursor:pointer;transition:background var(--ziv-transition);background:0 0;border:0;display:flex}.gi__leave svg{width:24px;height:24px}.gi__leave:hover:not(:disabled){background:color-mix(in srgb, var(--ziv-danger) 10%, transparent)}.gi__leave:disabled{opacity:.6;cursor:progress}.pf{background:var(--ziv-bg-subtle);flex-direction:column;flex:auto;min-height:0;display:flex}.pf__state{padding:var(--ziv-space-10);text-align:center;color:var(--ziv-text-secondary)}.pf__bar{align-items:center;gap:var(--ziv-space-3);padding:var(--ziv-space-3) var(--ziv-space-4);background:var(--ziv-header);flex:none;display:flex}.pf__bar h1{font-size:var(--ziv-text-xl);color:var(--ziv-header-text);margin:0;font-weight:600}.pf__back{border-radius:var(--ziv-radius-full);width:38px;height:38px;color:var(--ziv-header-text);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.pf__back svg{width:22px;height:22px}.pf__back:hover{background:var(--ziv-surface-hover)}.pf__scroll{min-height:0;padding-bottom:var(--ziv-space-10);flex:auto;overflow-y:auto}.pf__avatar{padding:var(--ziv-space-8) 0;background:var(--ziv-surface);place-items:center;display:grid;position:relative}.pf__camera{bottom:calc(var(--ziv-space-8) - 4px);border-radius:var(--ziv-radius-full);background:var(--ziv-primary);width:42px;height:42px;color:var(--ziv-primary-contrast);box-shadow:var(--ziv-shadow-sm);cursor:pointer;border:0;place-items:center;display:grid;position:absolute;translate:50px}.pf__camera svg{width:21px;height:21px}.pf__camera:hover{background:var(--ziv-primary-dark)}.pf__camera:focus-visible{outline:2px solid var(--ziv-primary);outline-offset:3px}.pf__field{margin-top:var(--ziv-space-3);padding:var(--ziv-space-4);background:var(--ziv-surface)}.pf__field h2{margin:0 0 var(--ziv-space-2);font-size:var(--ziv-text-sm);color:var(--ziv-primary);font-weight:600}.pf__value{justify-content:space-between;align-items:center;gap:var(--ziv-space-4);width:100%;font-family:inherit;font-size:var(--ziv-text-lg);color:var(--ziv-text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.pf__value svg{width:19px;height:19px;color:var(--ziv-text-muted);flex:none}.pf__value:hover svg{color:var(--ziv-primary)}.pf__value em{color:var(--ziv-text-muted);font-style:italic}.pf__value:focus-visible{outline:2px solid var(--ziv-primary);outline-offset:3px;border-radius:var(--ziv-radius)}.pf__edit{align-items:center;gap:var(--ziv-space-3);display:flex}.pf__edit input{min-width:0;padding:var(--ziv-space-2) 0;border:0;border-bottom:2px solid var(--ziv-primary);font-family:inherit;font-size:var(--ziv-text-lg);color:var(--ziv-text);background:0 0;flex:auto}.pf__edit input:focus{border-bottom-width:3px;outline:none}.pf__edit button{padding:var(--ziv-space-2) var(--ziv-space-4);border-radius:var(--ziv-radius-full);background:var(--ziv-primary);color:var(--ziv-primary-contrast);cursor:pointer;border:0;flex:none;font-family:inherit;font-weight:600}.pf__count{font-size:var(--ziv-text-sm);color:var(--ziv-text-muted);font-variant-numeric:tabular-nums;flex:none}.pf__readonly{font-size:var(--ziv-text-lg);color:var(--ziv-text);margin:0}.pf__hint{margin:var(--ziv-space-2) 0 0;font-size:var(--ziv-text-sm);color:var(--ziv-text-secondary);line-height:1.5}.pf__error{padding:var(--ziv-space-3) var(--ziv-space-4);background:var(--ziv-surface);color:var(--ziv-danger);margin:0}.st{background:var(--ziv-bg-subtle);flex-direction:column;flex:auto;min-height:0;display:flex}.st__bar{padding:var(--ziv-space-4) var(--ziv-space-4) var(--ziv-space-3);background:var(--ziv-header);flex:none}.st__bar h1{color:var(--ziv-header-text);margin:0;font-size:23px;font-weight:600}.st__scroll{min-height:0;padding-bottom:var(--ziv-space-10);flex:auto;overflow-y:auto}.st__me{align-items:center;gap:var(--ziv-space-4);width:100%;padding:var(--ziv-space-5) var(--ziv-space-4);background:var(--ziv-surface);text-align:left;cursor:pointer;transition:background var(--ziv-transition);border:0;font-family:inherit;display:flex}.st__me:hover{background:var(--ziv-surface-hover)}.st__me:focus-visible{outline:2px solid var(--ziv-primary);outline-offset:-2px}.st__me-body{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.st__me-name{font-size:var(--ziv-text-xl);color:var(--ziv-text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.st__me-about{font-size:var(--ziv-text-sm);color:var(--ziv-text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.st__chevron{width:20px;height:20px;color:var(--ziv-text-muted);flex:none}.st__list{margin:var(--ziv-space-3) 0 0;background:var(--ziv-surface);padding:0;list-style:none}.st__row{align-items:center;gap:var(--ziv-space-4);width:100%;padding:var(--ziv-space-3) var(--ziv-space-4);text-align:left;cursor:pointer;transition:background var(--ziv-transition);background:0 0;border:0;font-family:inherit;display:flex}.st__row:hover:not(:disabled){background:var(--ziv-surface-hover)}.st__row:disabled{cursor:not-allowed}.st__row:disabled .st__row-label{color:var(--ziv-text-secondary)}.st__row:disabled .st__icon{color:var(--ziv-text-muted)}.st__row:focus-visible{outline:2px solid var(--ziv-primary);outline-offset:-2px}.st__icon{width:26px;height:26px;color:var(--ziv-text-secondary);flex:none;place-items:center;display:grid}.st__icon svg{width:100%;height:100%}.st__row-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.st__row-label{font-size:var(--ziv-text-lg);color:var(--ziv-text)}.st__row-hint{font-size:var(--ziv-text-sm);color:var(--ziv-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.st__value{font-size:var(--ziv-text-sm);color:var(--ziv-primary);flex:none;font-weight:600}.st__soon{font-size:var(--ziv-text-xs);color:var(--ziv-text-muted);flex:none}.st__out{margin-top:var(--ziv-space-3);background:var(--ziv-surface)}.st__signout{align-items:center;gap:var(--ziv-space-4);width:100%;padding:var(--ziv-space-4);font-family:inherit;font-size:var(--ziv-text-lg);color:var(--ziv-danger);cursor:pointer;transition:background var(--ziv-transition);background:0 0;border:0;display:flex}.st__signout svg{width:24px;height:24px}.st__signout:hover:not(:disabled){background:color-mix(in srgb, var(--ziv-danger) 10%, transparent)}.st__signout:disabled{opacity:.6;cursor:progress}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ziv-primary:#0a9d4f;--ziv-primary-dark:#077a3c;--ziv-primary-light:#3dd07e;--ziv-primary-contrast:#fff;--ziv-accent:#12b85c;--ziv-doodle:#43c46f;--ziv-success:#2e7d32;--ziv-danger:#c62828;--ziv-warning:#ef6c00;--ziv-info:#1565c0;--ziv-bg:#fff;--ziv-bg-subtle:#f5f5f5;--ziv-bg-sunken:#ebebeb;--ziv-surface:#fff;--ziv-surface-hover:#f0f0f0;--ziv-header:#e0e0e0;--ziv-header-text:#1a1a1a;--ziv-bubble-out:#d7f3e0;--ziv-bubble-out-text:#10231a;--ziv-bubble-in:#fff;--ziv-bubble-in-text:#1a1a1a;--ziv-chat-bg:#f1ebe4;--ziv-text:#1a1a1a;--ziv-text-secondary:#5f5f5f;--ziv-text-muted:#8a8a8a;--ziv-text-inverse:#fff;--ziv-link:#1565c0;--ziv-border:#dcdcdc;--ziv-border-strong:#bdbdbd;--ziv-divider:#eee;--ziv-online:#0a9d4f;--ziv-tick:#8a8a8a;--ziv-tick-read:#1565c0;--ziv-unread-badge:#0a9d4f;--ziv-shadow-sm:0 1px 2px #00000014;--ziv-shadow:0 2px 8px #0000001f;--ziv-shadow-lg:0 8px 28px #0000002e;--ziv-space-1:4px;--ziv-space-2:8px;--ziv-space-3:12px;--ziv-space-4:16px;--ziv-space-5:20px;--ziv-space-6:24px;--ziv-space-8:32px;--ziv-space-10:40px;--ziv-radius-sm:4px;--ziv-radius:6px;--ziv-radius-lg:10px;--ziv-radius-xl:16px;--ziv-radius-full:999px;--ziv-font:system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--ziv-font-mono:ui-monospace, Consolas, monospace;--ziv-text-xs:11px;--ziv-text-sm:13px;--ziv-text-base:15px;--ziv-text-lg:17px;--ziv-text-xl:20px;--ziv-text-2xl:24px;--ziv-topbar-h:56px;--ziv-bottomnav-h:60px;--ziv-max-w:520px;--ziv-transition:.16s ease}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ziv-primary:#2fbf72;--ziv-primary-dark:#24a862;--ziv-primary-light:#5ed795;--ziv-primary-contrast:#06220f;--ziv-accent:#35cc7c;--ziv-doodle:#2fa864;--ziv-bg:#101614;--ziv-bg-subtle:#171f1c;--ziv-bg-sunken:#0b100e;--ziv-surface:#171f1c;--ziv-surface-hover:#1f2a26;--ziv-header:#1f2a26;--ziv-header-text:#ededed;--ziv-bubble-out:#10512f;--ziv-bubble-out-text:#eaf5ee;--ziv-bubble-in:#1f2a26;--ziv-bubble-in-text:#eaf5ee;--ziv-chat-bg:#101614;--ziv-text:#e9efec;--ziv-text-secondary:#a3b0aa;--ziv-text-muted:#76847e;--ziv-text-inverse:#101614;--ziv-link:#64b5f6;--ziv-border:#27332e;--ziv-border-strong:#3a4a43;--ziv-divider:#1c2420;--ziv-online:#2fbf72;--ziv-unread-badge:#2fbf72;--ziv-shadow-sm:0 1px 2px #0006;--ziv-shadow:0 2px 8px #00000080;--ziv-shadow-lg:0 8px 28px #0009}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ziv-primary:#2fbf72;--ziv-primary-dark:#24a862;--ziv-primary-light:#5ed795;--ziv-primary-contrast:#06220f;--ziv-accent:#35cc7c;--ziv-doodle:#2fa864;--ziv-bg:#101614;--ziv-bg-subtle:#171f1c;--ziv-bg-sunken:#0b100e;--ziv-surface:#171f1c;--ziv-surface-hover:#1f2a26;--ziv-header:#1f2a26;--ziv-header-text:#ededed;--ziv-bubble-out:#10512f;--ziv-bubble-out-text:#eaf5ee;--ziv-bubble-in:#1f2a26;--ziv-bubble-in-text:#eaf5ee;--ziv-chat-bg:#101614;--ziv-text:#e9efec;--ziv-text-secondary:#a3b0aa;--ziv-text-muted:#76847e;--ziv-text-inverse:#101614;--ziv-link:#64b5f6;--ziv-border:#27332e;--ziv-border-strong:#3a4a43;--ziv-divider:#1c2420;--ziv-online:#2fbf72;--ziv-unread-badge:#2fbf72;--ziv-shadow-sm:0 1px 2px #0006;--ziv-shadow:0 2px 8px #00000080;--ziv-shadow-lg:0 8px 28px #0009}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}html{-webkit-text-size-adjust:100%;overscroll-behavior-y:none}body{font-family:var(--ziv-font);font-size:var(--ziv-text-base);color:var(--ziv-text);background:var(--ziv-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.45}#root{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600}p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg,video,canvas{max-width:100%;display:block}a{color:var(--ziv-link);text-decoration:none}button,input,textarea,select{font:inherit;color:inherit;margin:0}button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:0}input,textarea{background:0 0;border:none}input:focus,textarea:focus,button:focus{outline:none}:focus-visible{outline:2px solid var(--ziv-link);outline-offset:2px}.ziv-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
