.pair-stage{display:grid;min-height:100vh;overflow:hidden;place-items:center;position:relative;width:100%}.pair-doc,.pair-stage{background:var(--bg);color:var(--text)}.pair-doc{inset:0;overflow-x:hidden;overflow-y:auto;position:fixed;scroll-behavior:smooth;scroll-snap-type:y proximity}.pair-pane{display:grid;min-height:100vh;padding:36px 0 104px;place-items:center;position:relative;scroll-snap-align:start;width:100%;z-index:2}.mesh{filter:blur(78px) saturate(1.45);inset:-30%;opacity:.62;pointer-events:none;position:fixed;z-index:0}.mesh span{border-radius:50%;mix-blend-mode:multiply;position:absolute;will-change:transform}@media (prefers-color-scheme:dark){.mesh{filter:blur(88px) saturate(1.6);opacity:.5}.mesh span{mix-blend-mode:screen}}.mesh .m1{animation:mesh1 43s ease-in-out infinite;background:radial-gradient(circle at 40% 40%,#0a84ff,#0000 64%);height:44vw;left:-4vw;top:-6vw;width:44vw}.mesh .m2{animation:mesh2 53s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,#7c5cff,#0000 64%);height:38vw;right:-6vw;top:4vw;width:38vw}.mesh .m3{animation:mesh3 61s ease-in-out infinite;background:radial-gradient(circle at 45% 55%,#22d3ee,#0000 62%);bottom:-18vw;height:46vw;left:18vw;width:46vw}.mesh .m4{animation:mesh4 67s ease-in-out infinite;background:radial-gradient(circle at 50% 45%,#ff4d9d,#0000 64%);height:34vw;left:30vw;top:-10vw;width:34vw}.mesh .m5{animation:mesh5 73s ease-in-out infinite;background:radial-gradient(circle at 55% 45%,#ffb020,#0000 64%);bottom:-8vw;height:30vw;right:8vw;width:30vw}.mesh .m6{animation:mesh6 83s ease-in-out infinite;background:radial-gradient(circle at 45% 50%,#2ee6a8,#0000 64%);bottom:6vw;height:36vw;left:-8vw;width:36vw}@keyframes mesh1{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(9vw,6vw,0) scale(1.18)}66%{transform:translate3d(4vw,12vw,0) scale(.94)}}@keyframes mesh2{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(-8vw,7vw,0) scale(1.12)}66%{transform:translate3d(-3vw,-5vw,0) scale(.9)}}@keyframes mesh3{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(7vw,-8vw,0) scale(1.2)}66%{transform:translate3d(-6vw,-3vw,0) scale(.96)}}@keyframes mesh4{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(-10vw,9vw,0) scale(1.15)}66%{transform:translate3d(6vw,4vw,0) scale(.88)}}@keyframes mesh5{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(-7vw,-9vw,0) scale(1.22)}66%{transform:translate3d(-12vw,2vw,0) scale(.92)}}@keyframes mesh6{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(11vw,-6vw,0) scale(1.1)}66%{transform:translate3d(5vw,-12vw,0) scale(1.24)}}.grain{background-image:radial-gradient(circle at 1px 1px,currentColor 1px,#0000 0);background-size:3px 3px;color:var(--text);inset:0;opacity:.035;pointer-events:none;position:fixed;z-index:1}.pair-wrap{align-items:center;display:flex;gap:64px;max-width:1060px;padding:32px;position:relative;width:100%;z-index:2}@media (max-width:900px){.pair-wrap{flex-direction:column;gap:30px}}.pair-hero{flex:1 1;min-width:300px}.pair-mark{--mark-drop:56px;animation:fadeUpMark .7s cubic-bezier(.2,.8,.2,1) .05s forwards;background:#0000;border:none;border-radius:24px;cursor:pointer;display:block;filter:drop-shadow(0 12px 22px rgba(12,22,44,.17)) drop-shadow(0 3px 6px rgba(12,22,44,.1));line-height:0;margin:-6px 0 -6px -20px;opacity:0;padding:0;transform:translateY(var(--mark-drop))}@keyframes fadeUpMark{to{opacity:1}}.pair-mark:hover{opacity:.9}.pair-mark:active{transform:translateY(var(--mark-drop)) scale(.97)}@media (prefers-color-scheme:dark){.pair-mark{filter:none}}.pair-hl{animation:rise .7s cubic-bezier(.2,.8,.2,1) .15s forwards;color:var(--text);font-size:clamp(30px,4.6vw,52px);font-weight:800;letter-spacing:-1px;line-height:1.06;margin:0 0 16px;opacity:0}.pair-hl .grad{animation:hueSlide 24s ease-in-out infinite;background:linear-gradient(100deg,#0a84ff,#7c5cff 38%,#ff4d9d 66%,#22d3ee);-webkit-background-clip:text;background-clip:text;background-size:300% 100%;color:#0000}@keyframes hueSlide{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.pair-lead{animation:rise .7s cubic-bezier(.2,.8,.2,1) .25s forwards;color:var(--text-2);font-size:17px;line-height:1.6;margin:0 0 28px;max-width:460px;opacity:0}.pair-feats{animation:rise .7s cubic-bezier(.2,.8,.2,1) .35s forwards;display:flex;flex-direction:column;gap:15px;opacity:0}.pair-feat{align-items:center;display:flex;gap:13px}.pair-feat .fi{background:color-mix(in srgb,var(--allo-blue) 10%,#0000);border:1px solid color-mix(in srgb,var(--allo-blue) 22%,#0000);border-radius:12px;color:var(--allo-blue);display:grid;flex-shrink:0;height:40px;place-items:center;width:40px}.pair-feat .ft{color:var(--text);font-size:15px;font-weight:650}.pair-feat .fs{color:var(--text-3);font-size:13px;line-height:1.45;margin-top:1px}.pair-card2{animation:rise .7s cubic-bezier(.2,.8,.2,1) .2s forwards;-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);background:color-mix(in srgb,var(--bg-panel) 82%,#0000);border:1px solid var(--border);border-radius:26px;box-shadow:var(--shadow-lg);flex-shrink:0;max-width:92vw;opacity:0;padding:30px 28px 26px;position:relative;text-align:center;width:380px}.pair-card2 h3{color:var(--text);font-size:21px;font-weight:700;margin:0 0 4px}.pair-card2 .csub{color:var(--text-2);font-size:14px;margin-bottom:22px}.qr-stage{height:244px;margin:0 auto 8px;position:relative;width:244px}.qr-plate{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0a14282e;display:grid;inset:0;overflow:hidden;place-items:center;position:absolute}.qr-plate:after{animation:sweep 4.5s ease-in-out infinite;background:linear-gradient(100deg,#0000,#ffffffa6,#0000);bottom:0;content:"";left:-60%;position:absolute;top:0;width:45%}@keyframes sweep{0%{left:-60%}60%,to{left:120%}}.qr-laser{animation:laser 3.4s ease-in-out infinite;background:linear-gradient(90deg,#0000,#0a84ff,#0000);border-radius:2px;box-shadow:0 0 12px #0a84ff;height:2px;left:14px;position:absolute;right:14px}@keyframes laser{0%{opacity:.2;top:16px}50%{opacity:1;top:220px}to{opacity:.2;top:16px}}.qr-corner{border:3px solid var(--allo-blue);height:26px;opacity:.9;position:absolute;width:26px}.qr-corner.tl{border-bottom:none;border-right:none;border-top-left-radius:10px;left:6px;top:6px}.qr-corner.tr{border-bottom:none;border-left:none;border-top-right-radius:10px;right:6px;top:6px}.qr-corner.bl{border-bottom-left-radius:10px;border-right:none;border-top:none;bottom:6px;left:6px}.qr-corner.br{border-bottom-right-radius:10px;border-left:none;border-top:none;bottom:6px;right:6px}.pair-status2{align-items:center;color:var(--allo-blue);display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;margin-top:16px;min-height:22px}.pulse-dot{animation:pulse 1.3s ease-in-out infinite;background:var(--allo-blue);border-radius:50%;height:9px;width:9px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.7)}}.pair-status2.linked{color:var(--tick)}.pair-status2.linked .pulse-dot{background:var(--tick)}.pair-steps2{margin:22px 0 6px;text-align:left}.pair-step2{align-items:flex-start;color:var(--text-2);display:flex;font-size:13.5px;gap:12px;padding:7px 0}.pair-step2 .t{line-height:1.45;min-width:0}.pair-step2 b{color:var(--text);font-weight:650}.pair-step2 .n{background:color-mix(in srgb,var(--allo-blue) 15%,#0000);border-radius:50%;color:var(--allo-blue);display:grid;flex-shrink:0;font-size:12px;font-weight:700;height:24px;margin-top:-2px;place-items:center;width:24px}.enc-foot{align-items:center;color:var(--text-3);display:flex;font-size:12.5px;gap:7px;justify-content:center;margin-top:18px}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mesh span,.pair-hl .grad,.pulse-dot,.qr-laser,.qr-plate:after{animation:none!important}.pair-card2,.pair-feats,.pair-hl,.pair-lead,.pair-mark{animation:none!important;opacity:1!important}}.scroll-cue{align-items:center;animation:rise .7s cubic-bezier(.2,.8,.2,1) .55s forwards;background:none;border:0;bottom:22px;color:var(--text-2);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:9px;left:50%;opacity:0;padding:6px 10px;position:fixed;transform:translateX(-50%);z-index:7}.cue-txt{font-size:12.5px;font-weight:600;letter-spacing:.2px}.cue-ring{animation:cueHop 2s cubic-bezier(.4,0,.5,1) infinite;-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);background:color-mix(in srgb,var(--bg-panel) 80%,#0000);border:1px solid var(--border);border-radius:50%;box-shadow:var(--shadow-md);color:var(--allo-blue);display:grid;height:58px;place-items:center;width:58px}@keyframes cueHop{0%,55%,to{transform:translateY(0)}25%{transform:translateY(10px)}40%{transform:translateY(3px)}}.scroll-cue:hover .cue-ring{border-color:color-mix(in srgb,var(--allo-blue) 45%,var(--border))}.scroll-cue:active .cue-ring{animation:none;transform:scale(.94)}.scroll-cue.up .cue-ring{animation-name:cueHopUp}@keyframes cueHopUp{0%,55%,to{transform:translateY(0)}25%{transform:translateY(-10px)}40%{transform:translateY(-3px)}}.pane-login [data-reveal]{animation:none!important}[data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .62s cubic-bezier(.2,.8,.2,1),transform .62s cubic-bezier(.2,.8,.2,1);transition-delay:0ms;transition-delay:calc(var(--i, 0)*95ms)}[data-reveal].is-in{opacity:1;transform:none}.login-wrap{align-items:center}.login-hero{max-width:520px}.login-col{flex-shrink:0}.lh-top{align-items:center;display:flex;gap:4px;margin-bottom:2px}.lh-mark{--mark-nudge:12px;display:block;line-height:0;margin:-18px 0 -18px -10px;transform:translateY(var(--mark-nudge))}.lh-kicker{background:color-mix(in srgb,var(--allo-blue) 10%,#0000);border:1px solid color-mix(in srgb,var(--allo-blue) 22%,#0000);border-radius:999px;color:var(--allo-blue);font-size:12.5px;font-weight:700;letter-spacing:.6px;padding:5px 11px;text-transform:uppercase}.pair-hl.small{--hl-drop:10px;font-size:clamp(26px,3.4vw,40px);margin-bottom:22px;transform:translateY(var(--hl-drop))}.pair-hl.small[data-reveal]{transform:translateY(calc(var(--hl-drop) + 20px))}.pair-hl.small[data-reveal].is-in{transform:translateY(var(--hl-drop))}.reasons{display:flex;flex-direction:column;gap:2px}.reason{display:flex;gap:14px;padding:12px 0 12px 2px;position:relative}.reason[data-reveal]{transform:translateY(22px) translateX(-14px) rotate(-1.1deg)}.reason[data-reveal].is-in{transform:none}.rz-rail{background:linear-gradient(var(--border),#0000);bottom:-8px;left:19px;position:absolute;top:46px;width:1px}.reason:last-child .rz-rail{display:none}.rz-ico{background:color-mix(in srgb,var(--allo-blue) 10%,#0000);border:1px solid color-mix(in srgb,var(--allo-blue) 22%,#0000);border-radius:13px;color:var(--allo-blue);display:grid;flex-shrink:0;height:40px;place-items:center;width:40px}.rz-t{color:var(--text);font-size:15.5px;font-weight:650}.rz-s{color:var(--text-3);font-size:13.2px;line-height:1.55;margin-top:3px;max-width:430px}.lg-card{padding:26px 26px 22px;width:420px}.lg-card,.lg-card .csub,.lg-card h3{text-align:left}.lg-card .csub{margin-bottom:18px}.lg-field{display:block;margin-bottom:13px}.lg-label{color:var(--text-2);display:block;font-size:12.5px;font-weight:600;margin-bottom:6px}.lg-input{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:13px;color:var(--text-3);display:flex;gap:9px;padding:0 12px;transition:border-color .18s,box-shadow .18s}.lg-input:focus-within{border-color:color-mix(in srgb,var(--allo-blue) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--allo-blue) 14%,#0000)}.lg-input input{background:#0000;border:0;color:var(--text);flex:1 1;font-family:inherit;font-size:14.5px;min-width:0;outline:none;padding:12px 0}.lg-eye{background:none;border:0;border-radius:8px;color:var(--text-3);cursor:pointer;display:grid;padding:4px;place-items:center}.lg-eye:hover{color:var(--text-2)}.lg-code{background:var(--bg-elevated);border:1px solid var(--border);border-radius:13px;color:var(--text);font-family:inherit;font-size:22px;font-weight:700;letter-spacing:9px;outline:none;padding:13px 14px;text-align:center;width:100%}.lg-code:focus{border-color:color-mix(in srgb,var(--allo-blue) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--allo-blue) 14%,#0000)}.lg-go{align-items:center;background:linear-gradient(100deg,#0a84ff,#5b6cff);border:0;border-radius:14px;box-shadow:0 8px 20px color-mix(in srgb,var(--allo-blue) 32%,#0000);color:#fff;cursor:pointer;display:flex;font:inherit;font-size:15px;font-weight:650;gap:8px;justify-content:center;margin-top:16px;padding:13px 16px;transition:transform .15s,box-shadow .2s,filter .2s;width:100%}.lg-go:hover:not(:disabled){box-shadow:0 10px 26px color-mix(in srgb,var(--allo-blue) 40%,#0000);filter:brightness(1.06)}.lg-go:active:not(:disabled){transform:scale(.985)}.lg-go:disabled{box-shadow:none;cursor:default;opacity:.6}.lg-link{background:none;border:0;color:var(--allo-blue);cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:0}.lg-link:hover{text-decoration:underline}.lg-link.right{display:block;margin-left:auto}.lg-alt{color:var(--text-3);font-size:13px;margin-top:14px;text-align:center}.lg-err,.lg-note{align-items:flex-start;border-radius:12px;display:flex;font-size:13px;gap:8px;line-height:1.45;margin-bottom:14px;padding:10px 12px}.lg-err{background:color-mix(in srgb,#d92d20 9%,#0000);border:1px solid color-mix(in srgb,#d92d20 26%,#0000);color:#d92d20}.lg-note{background:color-mix(in srgb,#12b76a 10%,#0000);border:1px solid color-mix(in srgb,#12b76a 28%,#0000);color:#067647}@media (prefers-color-scheme:dark){.lg-err{color:#ff8a80}.lg-note{color:#6ee7b7}}.lg-err svg,.lg-note svg{flex-shrink:0;margin-top:1px}.lg-rules{grid-gap:7px;display:grid;gap:7px;list-style:none;margin:4px 0 0;padding:0}.lg-rules li{align-items:center;color:var(--text-3);display:flex;font-size:12.5px;gap:9px}.lg-rules li.ok{color:var(--text-2)}.lg-rules .dot{background:#0000;border:1.5px solid var(--border);border-radius:50%;color:#fff;display:grid;flex-shrink:0;height:17px;place-items:center;width:17px}.lg-rules li.ok .dot{background:#12b76a;border-color:#12b76a}.lg-back{background:var(--bg-elevated);border:1px solid var(--border);border-radius:11px;color:var(--text-2);cursor:pointer;display:grid;height:34px;left:16px;place-items:center;position:absolute;top:16px;width:34px}.lg-back:hover{color:var(--text)}.gate-doc{display:grid;overflow-y:auto;place-items:center;scroll-snap-type:none}.gate-wrap{grid-gap:14px;display:grid;gap:14px;justify-items:center;padding:40px 20px;position:relative;z-index:2}.gate-card{padding:8px 26px 22px;width:440px}.gate-card,.gate-card .csub,.gate-card h3{text-align:left}.gate-card .csub{margin-bottom:18px}.gate-mark{display:flex;justify-content:center;margin:-14px 0 -8px}.gate-device{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:15px;display:flex;gap:12px;padding:13px 14px}.gd-ico{background:color-mix(in srgb,var(--allo-blue) 10%,#0000);border:1px solid color-mix(in srgb,var(--allo-blue) 22%,#0000);border-radius:12px;color:var(--allo-blue);display:grid;flex-shrink:0;height:40px;place-items:center;width:40px}.gd-txt{flex:1 1;min-width:0}.gd-name{color:var(--text);font-size:14.5px;font-weight:650}.gd-sub{align-items:center;color:var(--text-3);display:flex;font-size:12.5px;gap:5px;margin-top:2px}.gd-wait{animation:gateSpin .9s linear infinite;border:2px solid color-mix(in srgb,var(--allo-blue) 25%,#0000);border-radius:50%;border-top-color:var(--allo-blue);flex-shrink:0;height:18px;width:18px}@keyframes gateSpin{to{transform:rotate(1turn)}}.gate-alt{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:15px;color:var(--text);cursor:pointer;display:flex;font:inherit;gap:12px;margin-top:10px;padding:12px 14px;text-align:left;transition:border-color .18s,transform .15s;width:100%}.gate-alt:hover{border-color:color-mix(in srgb,var(--allo-blue) 40%,var(--border))}.gate-alt:active{transform:scale(.99)}.gate-alt .ga-ico{background:color-mix(in srgb,var(--allo-blue) 10%,#0000);border-radius:11px;color:var(--allo-blue);display:grid;flex-shrink:0;height:36px;place-items:center;width:36px}.gate-alt .ga-txt{display:block;min-width:0}.gate-alt .ga-txt b{display:block;font-size:14px;font-weight:650}.gate-alt .ga-txt i{color:var(--text-3);display:block;font-size:12.4px;font-style:normal;margin-top:2px}.gate-alt.danger .ga-ico{background:color-mix(in srgb,#d92d20 10%,#0000);color:#d92d20}.gate-alt.danger:hover{border-color:color-mix(in srgb,#d92d20 40%,var(--border))}.gate-signout{background:none;border:0;color:var(--text-3);cursor:pointer;font:inherit;font-size:12.5px;padding:6px 10px}.gate-signout:hover{color:var(--text-2);text-decoration:underline}@media (max-width:900px){.login-wrap{flex-direction:column}.lg-card{width:min(420px,92vw)}.reasons{max-width:92vw}}@media (max-height:760px){.pair-pane{padding:24px 0 92px}.scroll-cue{bottom:12px}.cue-ring{height:50px;width:50px}}@media (prefers-reduced-motion:reduce){.cue-ring,.gd-wait{animation:none!important}[data-reveal]{opacity:1!important;transform:none!important;transition:none!important}.pair-doc{scroll-behavior:auto}}.allo-chat .bubble,.ap-preview .bubble{border-radius:18px;border-radius:var(--bubble-rad,18px);font-size:15.5px;font-size:var(--msg-font,15.5px)}.ap-s-medium{--msg-font:17px}.ap-s-large{--msg-font:18.5px}.ap-r-classic{--bubble-rad:10px}.ap-r-round{--bubble-rad:24px}.allo-chat .msg-scroll,.ap-preview .ap-pv-msgs{background-color:initial;background-color:var(--wp-color,#0000);background-image:none,none,none;background-image:var(--wp-dim-l,none),var(--wp-doodle,none),var(--wp-img,none);background-size:auto,230px 230px,cover}.ap-d-1{--wp-dim-l:linear-gradient(#080c141f,#080c141f)}.ap-d-2{--wp-dim-l:linear-gradient(#080c1442,#080c1442)}.ap-pat{--wp-doodle:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='230' height='230'%3E%3Cg fill='none' stroke='%23000' stroke-opacity='.05' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='18' y='22' width='36' height='25' rx='9'/%3E%3Cpath d='m120 28 4 8 9 1-6 6 1 9-8-4-8 4 1-9-6-6 9-1zM62 152c-6-8 4-16 10-9 6-7 16 1 10 9l-10 10zM152 118l30 10-30 10 6-10z'/%3E%3Ccircle cx='192' cy='58' r='7'/%3E%3Cpath d='m22 192 10-8 10 8 10-8M172 182v-16l10-3v16'/%3E%3Ccircle cx='169' cy='184' r='4'/%3E%3Ccircle cx='179' cy='181' r='4'/%3E%3Cpath d='M95 95h12m-6-6v12'/%3E%3C/g%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){.ap-pat{--wp-doodle:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='230' height='230'%3E%3Cg fill='none' stroke='%23fff' stroke-opacity='.045' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='18' y='22' width='36' height='25' rx='9'/%3E%3Cpath d='m120 28 4 8 9 1-6 6 1 9-8-4-8 4 1-9-6-6 9-1zM62 152c-6-8 4-16 10-9 6-7 16 1 10 9l-10 10zM152 118l30 10-30 10 6-10z'/%3E%3Ccircle cx='192' cy='58' r='7'/%3E%3Cpath d='m22 192 10-8 10 8 10-8M172 182v-16l10-3v16'/%3E%3Ccircle cx='169' cy='184' r='4'/%3E%3Ccircle cx='179' cy='181' r='4'/%3E%3Cpath d='M95 95h12m-6-6v12'/%3E%3C/g%3E%3C/svg%3E")}}.ap-t-emerald{--bubble-out:#d9fdd3;--bubble-out-ink:#0b2a1a;--allo-blue:#12b76a;--ap-accent:#12b76a}.ap-t-grape{--bubble-out:#eadcff;--bubble-out-ink:#241246;--allo-blue:#7c5cff;--ap-accent:#7c5cff}.ap-t-sunset{--bubble-out:#ffe4d1;--bubble-out-ink:#46230a;--allo-blue:#f2711f;--ap-accent:#f2711f}.ap-t-rose{--bubble-out:#ffdbe7;--bubble-out-ink:#470b26;--allo-blue:#e83e8c;--ap-accent:#e83e8c}.ap-t-teal{--bubble-out:#d3f1f3;--bubble-out-ink:#073236;--allo-blue:#0e8a93;--ap-accent:#0e8a93}.ap-t-graphite{--bubble-out:#e6e9ee;--bubble-out-ink:#131a26;--allo-blue:#5b6472;--ap-accent:#5b6472}.ap-t-midnight{--bubble-out:#1f2937;--bubble-out-ink:#eaeef6;--allo-blue:#7d93b3;--ap-accent:#64748b}@media (prefers-color-scheme:dark){.ap-t-emerald{--bubble-out:#005c4b;--bubble-out-ink:#e7fce3;--allo-blue:#21c063}.ap-t-grape{--bubble-out:#43307c;--bubble-out-ink:#f0e9ff;--allo-blue:#a98bff}.ap-t-sunset{--bubble-out:#6e3517;--bubble-out-ink:#ffe9db;--allo-blue:#ff9a57}.ap-t-rose{--bubble-out:#6e2140;--bubble-out-ink:#ffe3ee;--allo-blue:#ff7ab5}.ap-t-teal{--bubble-out:#0c4a50;--bubble-out-ink:#dff7f9;--allo-blue:#3ec8d2}.ap-t-graphite{--bubble-out:#313b4d;--bubble-out-ink:#e8ecf4;--allo-blue:#97a3b6}.ap-t-midnight{--bubble-out:#111827;--bubble-out-ink:#e5e7eb;--allo-blue:#94a8c3}}.allo-chat[class*=ap-t-] .row.out .bubble .time,.allo-chat[class*=ap-t-] .row.out .vb-time,.ap-preview[class*=ap-t-] .row.out .bubble .time{color:color-mix(in srgb,var(--bubble-out-ink) 55%,#0000)}.ap-preview.ap-tint[class*=ap-t-] .ap-pv-bar,.ap-preview.ap-tint[class*=ap-t-] .ap-pv-head,.ap-tint[class*=ap-t-] .chat-header,.ap-tint[class*=ap-t-] .composer{background-image:linear-gradient(color-mix(in srgb,var(--allo-blue) 7%,#0000),color-mix(in srgb,var(--allo-blue) 7%,#0000));background-image:linear-gradient(color-mix(in srgb,var(--ap-accent,var(--allo-blue)) 7%,#0000),color-mix(in srgb,var(--ap-accent,var(--allo-blue)) 7%,#0000))}.ap-w-sage{--wp-color:#e2eddf}.ap-w-sand{--wp-color:#f1e8d7}.ap-w-sky{--wp-color:#dcedfb}.ap-w-lavender{--wp-color:#e8e1f6}.ap-w-blush{--wp-color:#f9e2e8}.ap-w-mint{--wp-color:#daf2ea}.ap-w-slate{--wp-color:#dde1e8}.ap-w-g-sunset{--wp-img:linear-gradient(160deg,#ffd9a8,#ffb199 55%,#f2a1c0)}.ap-w-g-ocean{--wp-img:linear-gradient(160deg,#bfe3ff,#c6efe6 60%,#d8f3d2)}.ap-w-g-aurora{--wp-img:linear-gradient(150deg,#c9e9d8,#cfd6f5 45%,#eed2ea 85%)}.ap-w-g-grape{--wp-img:linear-gradient(160deg,#e2d3fa,#f0cfe6 60%,#f9d7d2)}@media (prefers-color-scheme:dark){.ap-w-sage{--wp-color:#15211b}.ap-w-sand{--wp-color:#251f14}.ap-w-sky{--wp-color:#0f2030}.ap-w-lavender{--wp-color:#1e1833}.ap-w-blush{--wp-color:#2b161d}.ap-w-mint{--wp-color:#11251f}.ap-w-slate{--wp-color:#171b22}.ap-w-g-sunset{--wp-img:linear-gradient(160deg,#3a2030,#2b1a2e 60%,#1d1430)}.ap-w-g-ocean{--wp-img:linear-gradient(160deg,#0f2438,#0f2e2a 60%,#14301c)}.ap-w-g-aurora{--wp-img:linear-gradient(150deg,#12261c,#1a2038 50%,#2b1a33)}.ap-w-g-grape{--wp-img:linear-gradient(160deg,#271b3e,#331b32 60%,#3a1e26)}}.ap-section{padding:12px 12px 4px}.ap-label{color:var(--text-3);font-size:11.5px;font-weight:700;letter-spacing:.4px;margin:6px 4px 9px;text-transform:uppercase}.ap-swatches{display:flex;flex-wrap:wrap;gap:10px;padding:0 4px}.ap-swatch{background:none;border:2px solid var(--border);border-radius:50%;cursor:pointer;height:40px;overflow:hidden;padding:0;position:relative;width:40px}.ap-swatch .half{inset:0;position:absolute}.ap-swatch .half.b{-webkit-clip-path:polygon(100% 0,100% 100%,0 100%);clip-path:polygon(100% 0,100% 100%,0 100%)}.ap-swatch.on{border-color:var(--allo-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--allo-blue) 22%,#0000)}.ap-walls{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(4,1fr);padding:0 4px}.ap-wall-thumb{aspect-ratio:3/4;background-color:var(--bg-chat);background-color:var(--wp-color,var(--bg-chat));background-image:none,none;background-image:var(--wp-doodle,none),var(--wp-img,none);background-size:115px 115px,cover;border:2px solid var(--border);border-radius:11px;cursor:pointer;padding:0}.ap-wall-thumb.on{border-color:var(--allo-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--allo-blue) 22%,#0000)}.ap-seg{background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;display:flex;gap:4px;margin:0 4px;padding:3px}.ap-seg button{background:none;border:0;border-radius:999px;color:var(--text-3);cursor:pointer;flex:1 1;font:inherit;font-size:12.5px;font-weight:650;padding:7px 0}.ap-seg button.on{background:var(--allo-blue);color:#fff}.ap-toggle-row{align-items:center;color:var(--text);display:flex;font-size:13.5px;gap:10px;justify-content:space-between;padding:10px 8px}.ap-toggle-row i{color:var(--text-3);display:block;font-size:12px;font-style:normal;margin-top:2px}.ap-switch{background:var(--border);border:0;border-radius:999px;cursor:pointer;flex-shrink:0;height:25px;position:relative;transition:background .18s;width:42px}.ap-switch:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0000004d;content:"";height:19px;left:3px;position:absolute;top:3px;transition:left .18s;width:19px}.ap-switch.on{background:var(--allo-blue)}.ap-switch.on:after{left:20px}.ap-actions{grid-gap:8px;display:grid;gap:8px;padding:14px 12px 18px}.ap-preview{--msg-font:12.5px;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-sm);font-size:12px;margin:10px 12px 2px;overflow:hidden}.ap-preview.ap-s-medium{--msg-font:13.5px}.ap-preview.ap-s-large{--msg-font:14.5px}.ap-pv-head{align-items:center;background-color:var(--bg-panel);border-bottom:1px solid var(--border);display:flex;gap:8px;padding:8px 10px}.ap-pv-head .avatar{font-size:11px;height:26px;width:26px}.ap-pv-head b{color:var(--text);display:block;font-size:12.5px}.ap-pv-head i{color:var(--text-3);font-size:10.5px;font-style:normal}.ap-pv-msgs{grid-gap:6px;background-color:var(--bg-chat);display:grid;gap:6px;padding:12px 10px}.ap-preview .row{animation:none;display:flex;margin:0}.ap-preview .row.out{justify-content:flex-end}.ap-preview .bubble{box-shadow:var(--shadow-sm);max-width:78%;padding:6px 10px 5px}.ap-preview .row.in .bubble{background:var(--bubble-in);color:var(--text)}.ap-preview .row.out .bubble{background:var(--bubble-out);color:var(--bubble-out-ink)}.ap-preview .bubble .time{color:var(--text-3);display:block;font-size:9px;margin-top:2px;text-align:right}.ap-pv-bar{align-items:center;background-color:var(--bg-panel);border-top:1px solid var(--border);display:flex;gap:8px;padding:8px 10px}.ap-pv-input{background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;flex:1 1;height:22px}.ap-pv-send{background:var(--allo-blue);border-radius:50%;flex-shrink:0;height:22px;width:22px}.nav-rail{-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);background:color-mix(in srgb,var(--bg-panel) 82%,#0000);border:1px solid var(--border);border-radius:999px;bottom:16px;box-shadow:var(--shadow-md);display:flex;gap:4px;left:50%;padding:6px;position:absolute;transform:translateX(-50%);transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .28s;z-index:25}.nav-rail.hidden{opacity:0;pointer-events:none;transform:translateX(-50%) translateY(78px)}.nav-btn{background:none;border:0;border-radius:50%;color:var(--text-3);cursor:pointer;display:grid;height:44px;place-items:center;transition:background .15s,color .15s;width:44px}.nav-btn:hover{color:var(--text)}.nav-btn.on{background:var(--allo-blue);color:#fff}.nav-host{position:relative}.calls-panel,.nav-host{display:flex;flex-direction:column;height:100%;min-height:0}.calls-panel{background:var(--bg-panel)}.cp-head{border-bottom:1px solid var(--border);padding:16px 16px 10px}.cp-head b{color:var(--text);font-size:18px}.cp-list{flex:1 1;overflow-y:auto;padding:6px 8px 90px}.cp-row{align-items:center;border-radius:12px;display:flex;gap:11px;padding:8px}.cp-row:hover{background:color-mix(in srgb,var(--allo-blue) 6%,#0000)}.cp-body{flex:1 1;min-width:0}.cp-body b{color:var(--text);display:block;font-size:14px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-body b.missed{color:#d92d20}.cp-body span{align-items:center;color:var(--text-3);display:flex;font-size:12px;gap:5px;margin-top:2px}.pp-body{overflow-y:auto;padding:18px 16px 90px}.pp-photo{background:none;border:0;border-radius:50%;cursor:pointer;display:block;height:96px;margin:4px auto 18px;padding:0;position:relative;width:96px}.pp-photo img{object-fit:cover}.pp-ph,.pp-photo img{border-radius:50%;height:100%;width:100%}.pp-ph{background:var(--allo-blue);color:#fff;display:grid;font-size:36px;font-weight:700;place-items:center}.pp-cam{background:var(--allo-blue);border:2px solid var(--bg-panel);border-radius:50%;bottom:2px;color:#fff;display:grid;height:28px;place-items:center;position:absolute;right:2px;width:28px}.pp-at{font-weight:600}.pp-at,.pp-hint{color:var(--text-3)}.pp-hint{font-size:12px;margin:6px 4px 0}.pp-meta{grid-gap:8px;display:grid;gap:8px;margin-top:22px}.pp-meta div{display:flex;font-size:13px;justify-content:space-between}.pp-meta span{color:var(--text-3)}.pp-meta b{color:var(--text);font-weight:600}.lg-go.slim{display:inline-flex;font-size:13.5px;margin-top:8px;padding:8px 16px;width:auto}.vibes-shell{background:var(--bg-chat);display:grid;flex:1 1;grid-template-columns:300px 1fr;height:100%;min-height:0;min-width:0}.vibes-shell.squeezed{grid-template-columns:300px 1fr min(400px,36%);grid-template-columns:300px 1fr var(--vb-right-w,min(400px,36%))}.vibes-shell.gate{display:grid;grid-template-columns:1fr;place-items:center}.vb-gate{width:400px}.vb-gate-when{background:color-mix(in srgb,var(--allo-blue) 8%,#0000);border:1px solid color-mix(in srgb,var(--allo-blue) 22%,#0000);border-radius:13px;margin-top:14px;padding:13px;text-align:center}.vb-gate-when b{color:var(--text);display:block;font-size:15px;font-weight:750}.vb-gate-when i{font-feature-settings:"tnum";color:var(--text-3);display:block;font-size:12px;font-style:normal;font-variant-numeric:tabular-nums;margin-top:3px}.vb-left{background:var(--bg-panel);border-right:1px solid var(--border);display:flex;flex-direction:column;min-height:0;min-width:0;position:relative}.vb-left-head{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:10px;padding:12px 12px 10px}.vb-left-name{flex:1 1;min-width:0}.vb-left-name b{color:var(--text);display:block;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vb-left-name i{color:var(--text-3);font-size:12px;font-style:normal}.vb-left-head .icon-btn{position:relative}.vb-left-head .icon-btn.lit{color:var(--allo-blue)}.vb-badge{background:#d92d20;border-radius:8px;color:#fff;display:grid;font-size:10px;font-weight:700;height:16px;min-width:16px;padding:0 4px;place-items:center;position:absolute;right:-2px;top:-2px}.vb-left-body{flex:1 1;overflow-y:auto;padding:10px 10px 90px}.vb-sec{margin-bottom:14px}.vb-status{align-items:center;background:color-mix(in srgb,#12b76a 10%,#0000);border-radius:12px;color:#067647;display:flex;font-size:13px;font-weight:600;gap:8px;padding:10px 12px}.vb-status.warn{background:color-mix(in srgb,#f79009 12%,#0000);color:#b54708}.vb-status.bad{background:color-mix(in srgb,#d92d20 10%,#0000);color:#d92d20}.vb-stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.vb-stats div{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;padding:10px 4px;text-align:center}.vb-stats b{font-feature-settings:"tnum";color:var(--text);display:block;font-size:17px;font-variant-numeric:tabular-nums}.vb-stats span{color:var(--text-3);font-size:11px}.vb-stats div.bad b{color:#d92d20}.vb-row{align-items:center;background:none;border:0;border-radius:10px;display:flex;font:inherit;gap:10px;padding:7px 6px;text-align:left;width:100%}.vb-row.wide{cursor:pointer}.vb-row.wide:hover{background:color-mix(in srgb,var(--allo-blue) 6%,#0000)}.vb-row.unread{background:color-mix(in srgb,var(--allo-blue) 8%,#0000)}.vb-row>div{flex:1 1;min-width:0}.vb-row b{color:var(--text);font-size:13px}.vb-row b,.vb-row i{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vb-row i{color:var(--text-3);font-size:12px;font-style:normal}.vb-row .icon-btn.ok{color:#12b76a}.vb-mini{border-radius:8px;flex-shrink:0;height:32px;object-fit:cover;width:32px}.vb-navrow{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;color:var(--text);cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:600;gap:9px;padding:10px 12px;width:100%}.vb-navrow b{color:var(--text-3);margin-left:auto}.vb-feed{min-width:0;overflow-y:auto;padding:0 clamp(12px,4vw,48px) 90px}.vb-avatar{border-radius:50%;display:block;flex-shrink:0;object-fit:cover}.vb-ph{background:linear-gradient(135deg,#3b4351,#1c2230);color:#fff;display:grid;font-weight:700;place-items:center}.vb-composer{background:var(--bg-panel);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-sm);margin:0 auto 14px;max-width:640px;padding:12px;transition:border-color .2s ease,box-shadow .25s ease,transform .25s ease}.vb-composer.open{border-color:color-mix(in srgb,var(--allo-blue) 32%,var(--border));box-shadow:0 10px 34px #080b101f}.vb-comp-top{align-items:flex-start;display:flex;gap:10px}.vb-comp-top textarea{background:#0000;border:0;color:var(--text);flex:1 1;font:inherit;font-size:15px;min-height:36px;min-width:0;outline:none;padding:9px 0 4px;resize:none;transition:min-height .25s cubic-bezier(.22,1,.36,1);width:100%}.vb-composer.open .vb-comp-top textarea{min-height:64px}.vb-comp-top textarea::placeholder{color:var(--text-3)}.vb-comp-top textarea:disabled{cursor:not-allowed}.vb-comp-more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1)}.vb-composer.open .vb-comp-more{grid-template-rows:1fr}.vb-comp-more-in{min-height:0;overflow:hidden}.vb-composer.open .vb-comp-more-in{overflow:visible}.vb-comp-more-in>*{opacity:0;transform:translateY(-4px);transition:opacity .2s ease .06s,transform .2s ease .06s}.vb-composer.open .vb-comp-more-in>*{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.vb-comp-more,.vb-comp-more-in>*,.vb-comp-top textarea{transition:none}}.vb-comp-seg{gap:8px 18px;padding:10px 0 4px}.vb-comp-seg,.vb-seg{display:flex;flex-wrap:wrap}.vb-seg{align-items:center;gap:6px}.vb-seg-label{color:var(--text-3);font-size:10.5px;font-weight:800;letter-spacing:.4px;margin-right:2px;text-transform:uppercase}.vb-seg button{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;color:var(--text-2);cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;font-weight:650;gap:5px;padding:5px 11px;transition:background .15s ease,color .15s ease,border-color .15s ease}.vb-seg button:hover{border-color:color-mix(in srgb,var(--allo-blue) 45%,var(--border));color:var(--text)}.vb-seg button.on{background:var(--allo-blue);border-color:var(--allo-blue);color:#fff}.vb-comp-acts{align-items:center;border-top:1px solid color-mix(in srgb,var(--border) 65%,#0000);display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:10px}.vb-comp-acts .spacer{flex:1 1}.vb-comp-tool{align-items:center;background:none;border:1px solid #0000;border-radius:11px;color:var(--text-2);cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;font-weight:650;gap:7px;padding:7px 12px;transition:background .14s ease,color .14s ease}.vb-comp-tool:hover{background:var(--hover);color:var(--text)}.vb-comp-tool.on{background:color-mix(in srgb,var(--allo-blue) 10%,#0000);color:var(--allo-blue)}.vb-comp-tool.off{background:color-mix(in srgb,#d92d20 9%,#0000);color:#d92d20}@media (max-width:560px){.vb-comp-tool span{display:none}}.vb-attach{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.vb-attach span{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;color:var(--text-2);display:inline-flex;font-size:12px;gap:5px;padding:3px 9px}.vb-attach button{background:none;border:0;color:var(--text-3);cursor:pointer;display:grid;padding:0;place-items:center}.vb-crow{align-items:center;border-top:1px solid var(--border);display:flex;gap:8px;padding-top:8px}.vb-crow select{background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;color:var(--text-2);font:inherit;font-size:12.5px;outline:none;padding:5px 10px}.vb-crow .spacer{flex:1 1}.vb-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm);margin:0 auto 14px;max-width:640px;overflow:hidden}.vb-card header{align-items:center;display:flex;gap:8px;padding:12px 14px 8px}.vb-card header>.vb-who{flex:1 1}.vb-who{align-items:center;background:none;border:0;cursor:pointer;display:flex;font:inherit;gap:10px;min-width:0;padding:0;text-align:left}.vb-who b{color:var(--text);display:block;font-size:14px}.vb-who i{display:block;font-size:12px;font-style:normal}.vb-aud,.vb-who i{color:var(--text-3)}.vb-aud{margin-left:auto}.vb-text{color:var(--text);font-size:14.5px;line-height:1.55;margin:0;padding:2px 14px 10px;white-space:pre-wrap;word-break:break-word}.vb-text.pad{padding:12px 14px}.vb-imgs{grid-gap:2px;display:grid;gap:2px}.vb-imgs.n1{grid-template-columns:1fr}.vb-imgs.n2,.vb-imgs.n4{grid-template-columns:1fr 1fr}.vb-imgs.n3{grid-template-columns:1fr 1fr 1fr}.vb-imgs img{display:block;height:100%;object-fit:cover;width:100%}.vb-imgs .vb-img-open,.vb-imgs img{max-height:420px}.vb-imgs.n1 .vb-img-open{max-height:480px}.vb-video{background:#000;border:0;cursor:pointer;padding:0;position:relative}.vb-video,.vb-video img{display:block;width:100%}.vb-video img{max-height:440px;object-fit:cover;opacity:.9}.vb-video-blank{display:block;height:260px}.vb-video.live video{background:#000;display:block;height:auto;max-height:440px;min-height:180px;object-fit:cover;width:100%}.vb-expand{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;border-radius:50%;color:#fff;display:flex;height:28px;justify-content:center;opacity:.7;pointer-events:none;position:absolute;right:10px;top:10px;transition:opacity .15s ease,transform .15s ease;width:28px;z-index:2}.vb-video.live:hover .vb-expand{opacity:1;transform:scale(1.08)}.vb-expand svg{margin-left:1.5px}.vibes-shell .vb-play{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border-radius:50%;color:#fff;display:flex;height:56px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .15s ease,background .15s ease;width:56px}.vibes-shell .vb-video:hover .vb-play{background:#000000b3;transform:translate(-50%,-50%) scale(1.08)}.vibes-shell .vb-play svg{height:24px;margin-left:3px;width:24px}.vb-card footer{align-items:center;display:flex;gap:4px;padding:8px 10px}.vb-act{align-items:center;background:none;border:0;border-radius:999px;color:var(--text-3);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;gap:6px;padding:7px 10px}.vb-act:hover{background:color-mix(in srgb,var(--allo-blue) 7%,#0000)}.vb-act.liked{color:#e83e8c}.vb-act.saved{color:var(--allo-blue)}.vb-views{align-items:center;color:var(--text-3);display:inline-flex;font-size:12px;gap:5px;margin-left:auto}.vibes-shell .vb-right{align-items:stretch;gap:0;width:auto}.vb-right,.vibes-shell .vb-right{display:flex;flex-direction:column}.vb-right{animation:toolsIn .3s cubic-bezier(.22,1,.36,1);background:var(--bg-panel);border-left:1px solid var(--border);min-height:0;min-width:0;position:relative}.vb-grip{bottom:0;cursor:col-resize;left:-5px;position:absolute;top:0;touch-action:none;width:10px;z-index:6}.vb-grip:before{bottom:0;left:4px;top:0;transition:opacity .12s ease;width:2px}.vb-grip:after,.vb-grip:before{background:var(--allo-blue);content:"";opacity:0;position:absolute}.vb-grip:after{border-radius:3px;height:44px;left:3px;top:50%;transform:translateY(-50%) scaleY(.4);transition:opacity .12s ease,transform .16s cubic-bezier(.22,1,.36,1);width:4px}.vb-grip:active:before,.vb-grip:hover:before{opacity:1}.vb-grip:active:after,.vb-grip:hover:after{opacity:1;transform:translateY(-50%) scaleY(1)}@media (prefers-reduced-motion:reduce){.vb-grip:after,.vb-grip:before{transition:none}}.vb-right-body{flex:1 1;overflow-y:auto;padding:10px}.vb-player{background:#000;border-radius:10px;max-height:60vh;width:100%}.vb-comment{display:flex;gap:9px;padding:8px 6px}.vb-comment b{color:var(--text);font-size:12.5px}.vb-comment p{color:var(--text);font-size:13.5px;line-height:1.45;margin:2px 0 0;word-break:break-word}.vb-cbar{align-items:center;border-top:1px solid var(--border);display:flex;gap:8px;padding:10px}.vb-cbar input{background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;color:var(--text);flex:1 1;font:inherit;font-size:13.5px;min-width:0;outline:none;padding:9px 14px}.vb-cbar.off{color:var(--text-3);font-size:12.5px;font-style:italic;justify-content:center}.vb-prof-head{grid-gap:8px;display:grid;gap:8px;justify-items:center;padding:16px 10px 14px}.vb-prof-head b{color:var(--text);font-size:16px}.vb-grid{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(3,1fr)}.vb-cell{aspect-ratio:1;background:var(--bg-elevated);border:0;border-radius:4px;cursor:pointer;overflow:hidden;padding:0;position:relative}.vb-cell img{display:block;height:100%;object-fit:cover;width:100%}.vb-cell-txt{color:var(--text-2);display:block;font-size:10.5px;padding:8px;text-align:left}.vb-cell-play{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6));position:absolute;right:5px;top:5px}@media (max-width:1100px){.vibes-shell{grid-template-columns:260px 1fr}.vibes-shell.squeezed{grid-template-columns:0 1fr min(380px,44%);grid-template-columns:0 1fr var(--vb-right-w,min(380px,44%))}.vibes-shell.squeezed .vb-left{display:none}}.vb-right.reels{background:#000;border-left:1px solid #111;overflow:hidden;padding:0;position:relative}.vb-reel-close{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f!important;color:#fff!important;position:absolute;right:10px;top:10px;z-index:30}.vb-reels{height:100%;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none}.vb-reels::-webkit-scrollbar{display:none}.vb-reel{--vb-rail-w:66px;align-items:stretch;background:#000;height:100%;padding-left:var(--vb-rail-w);scroll-snap-align:start;scroll-snap-stop:always}.vb-reel,.vb-reel-stage{display:flex;position:relative}.vb-reel-stage{align-items:center;flex:1 1 auto;justify-content:center;min-width:0}.vb-reel video{background:#000;cursor:pointer;height:100%;object-fit:contain;width:100%}.vb-rail{flex:none;flex-direction:column;gap:24px;justify-content:flex-end;padding-bottom:34px;width:var(--vb-rail-w);z-index:10}.vb-rail,.vb-rail-btn{align-items:center;display:flex}.vb-rail-btn{background:none;border:0;border-radius:50%;color:#fff;cursor:pointer;font:inherit;height:42px;justify-content:center;transition:transform .12s ease,background .14s ease;width:42px}.vb-rail-btn:hover{background:#ffffff1a}.vb-rail-btn:active{transform:scale(.88)}.vb-rail-btn.liked{color:#ff375f}.vb-rail-btn.saved{color:#ffd60a}.vb-rail-btn.who{height:44px;width:44px}.vb-rail-btn.who:hover{background:none}.vb-rail-btn.who .vb-avatar{border:1.5px solid #ffffff8c}.vb-reel-foot{background:linear-gradient(#0000,#000000c7);bottom:0;color:#fff;left:0;padding:64px 14px 34px;position:absolute;right:0;z-index:9}.vb-reel-foot .vb-who.light{align-items:center;background:none;border:0;color:#fff;cursor:pointer;display:inline-flex;font:inherit;gap:9px;padding:0}.vb-reel-foot .vb-who.light b{color:#fff!important;font-size:14.5px;font-weight:750;text-shadow:0 1px 3px #000000d9,0 2px 10px #00000080}.vb-reel-foot .vb-who.light i{color:#ffffffd9!important;font-size:12px;font-style:normal;text-shadow:0 1px 3px #000000d9}.vb-reel-foot .vb-who.light .vb-avatar{box-shadow:0 2px 8px #0009}.vb-reel-foot p{color:#fff;font-size:13.5px;line-height:1.45;margin:9px 0 0;max-height:84px;overflow:hidden;text-shadow:0 1px 3px #000c}.vb-overlay{align-items:flex-end;background:#00000073;display:flex;inset:0;position:absolute;z-index:40}.vb-sheet{animation:sheetUp .25s cubic-bezier(.22,1,.36,1);background:var(--bg-elevated);border:1px solid var(--border);border-bottom:0;border-radius:18px 18px 0 0;box-shadow:0 -18px 60px #080b1047;color:var(--text);display:flex;flex-direction:column;max-height:72%;width:100%}@keyframes sheetUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.vb-sheet:before{background:color-mix(in srgb,var(--text) 16%,#0000);border-radius:999px;content:"";flex:none;height:4px;margin:8px auto 0;width:38px}.vb-fixed-share .vb-sheet:before,.vb-sheet.vb-pagemaker:before{display:none}.vb-sheet-head{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,#0000);display:flex;justify-content:space-between;padding:12px 12px 12px 18px}.vb-sheet-head b{color:var(--text);font-size:15.5px;font-weight:750}.vb-sheet-head .icon-btn{color:var(--text-3)}.vb-sheet-head .icon-btn:hover{color:var(--text)}.vb-sheet-search{padding:12px 14px 6px}.vb-sheet-search input{background:var(--hover);border:1px solid var(--border);border-radius:12px;box-sizing:border-box;color:var(--text);font:inherit;font-size:13.5px;outline:none;padding:10px 13px;transition:border-color .15s ease,background .15s ease;width:100%}.vb-sheet-search input::placeholder{color:var(--text-3)}.vb-sheet-search input:focus{background:var(--bg-elevated);border-color:color-mix(in srgb,var(--allo-blue) 55%,var(--border))}.vb-sheet-body{flex:1 1;overflow-y:auto;padding:8px 10px 14px}.vb-sheet-body .ap-label{color:var(--text-3);font-size:11px;font-weight:800;letter-spacing:.5px;padding:10px 6px 6px;text-transform:uppercase}.vb-sheet-body .vb-row.wide{border:1px solid #0000;border-radius:12px;color:var(--text);gap:11px;padding:9px 10px;transition:background .13s ease,border-color .13s ease}.vb-sheet-body .vb-row.wide:hover{background:var(--hover);border-color:color-mix(in srgb,var(--border) 80%,#0000)}.vb-sheet-body .vb-row.wide:disabled{cursor:default;opacity:.75}.vb-sheet-body .vb-row.wide:disabled:hover{background:none;border-color:#0000}.vb-sheet-body .vb-row b{color:var(--text);font-size:13.5px;font-weight:650}.vb-sheet-body .vb-row i{color:var(--text-3);font-size:11.5px}.vb-sheet-body .vb-comment{color:var(--text)}.vb-sendtag{background:color-mix(in srgb,var(--allo-blue) 11%,#0000);border-radius:50%;color:var(--allo-blue);display:grid;flex:none;height:32px;margin-left:auto;place-items:center;transition:background .13s ease,color .13s ease;width:32px}.vb-row.wide:hover .vb-sendtag{background:var(--allo-blue);color:#fff}.vb-row.wide:hover .vb-sendtag.ok,.vb-sendtag.ok{background:#12b76a;color:#fff}.vb-sendtag.err{background:#ff453a;border-radius:999px;color:#fff;font-size:10.5px;font-weight:800;padding:0 10px;width:auto}.vb-cbar.dark{border-top:1px solid color-mix(in srgb,var(--border) 70%,#0000)}.vb-cbar.dark input{background:var(--hover);border-color:var(--border);color:var(--text)}.vb-cbar.dark .icon-btn{color:var(--text-3)}.bubble.vpost{background:#0000!important;box-shadow:none;padding:0}.bubble.vpost .meta{padding:4px 6px 0}.vsb{background:var(--bg-elevated);border:1px solid var(--border);border-radius:16px;box-shadow:0 2px 10px #10182812;color:var(--text);cursor:pointer;display:block;overflow:hidden;text-align:left;transition:border-color .15s ease,box-shadow .15s ease;width:min(420px,68vw)}.vsb:hover{border-color:color-mix(in srgb,var(--allo-blue) 40%,var(--border))}.vsb.mine{border-color:color-mix(in srgb,var(--allo-blue) 26%,var(--border))}.vsb-head{align-items:center;display:flex;gap:9px;padding:11px 12px 9px}.vsb-av{background:linear-gradient(135deg,#6b7cff,#3d4a9e);border-radius:50%;color:#fff;display:grid;flex:none;font-size:14px;font-weight:800;height:34px;place-items:center;width:34px}.vsb-who{flex:1 1;min-width:0}.vsb-who b{color:var(--text);display:block;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vsb-who i{color:var(--text-3);display:block;font-size:11px;font-style:normal;margin-top:1px}.vsb-badge{align-items:center;background:color-mix(in srgb,var(--allo-blue) 12%,#0000);border-radius:999px;color:var(--allo-blue);display:inline-flex;flex:none;font-size:10.5px;font-weight:800;gap:4px;letter-spacing:.3px;padding:3px 8px;text-transform:uppercase}.vsb-text{-webkit-line-clamp:4;-webkit-box-orient:vertical;color:var(--text);display:-webkit-box;font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.vsb-link,.vsb-text{margin:0 12px 10px;overflow:hidden}.vsb-link{background:var(--hover);background:var(--bg-2,var(--hover));border:1px solid var(--border);border-radius:13px;color:inherit;display:block;text-decoration:none}.vsb-link:hover{border-color:color-mix(in srgb,var(--allo-blue) 45%,var(--border))}.vsb-link-banner{display:block}.vsb-link-banner img{display:block;height:168px;object-fit:cover;width:100%}.vsb-link-row{align-items:center;display:flex;gap:11px;padding:11px 12px}.vsb-link-ico{background:var(--hover);border-radius:11px;display:grid;flex:none;height:54px;overflow:hidden;place-items:center;width:54px}.vsb-link-ico img{height:100%;object-fit:cover;width:100%}.vsb-link-txt{flex:1 1;min-width:0}.vsb-link-txt b{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text);display:block;display:-webkit-box;font-size:14px;font-weight:700;line-height:1.35;overflow:hidden}.vsb-link-domain{align-items:center;background:color-mix(in srgb,var(--allo-blue) 11%,#0000);border-radius:11px;color:var(--allo-blue);display:inline-flex;font-size:11.5px;font-weight:700;gap:5px;margin-top:7px;max-width:100%;overflow:hidden;padding:3px 9px;text-overflow:ellipsis;white-space:nowrap}.vsb-media{background:#0b0e13;display:block;position:relative}.vsb-media img{display:block;max-height:320px;object-fit:cover;width:100%}.vsb-play{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;border-radius:50%;color:#fff;display:grid;height:54px;left:50%;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:54px}.vsb-more{background:#0009;border-radius:999px;bottom:10px;color:#fff;font-size:11.5px;font-weight:800;padding:3px 9px;position:absolute;right:10px}.vsb-stats{align-items:center;border-top:1px solid color-mix(in srgb,var(--border) 65%,#0000);color:var(--text-3);display:flex;gap:20px;padding:9px 13px 10px}.vsb-open,.vsb-stats>span{align-items:center;display:inline-flex}.vsb-open{background:var(--allo-blue);border:0;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:700;gap:5px;margin-left:auto;opacity:0;padding:6px 12px;transform:translateX(4px);transition:opacity .16s ease,transform .16s ease}.vsb-open.on{opacity:1;transform:none}.vsb:focus-visible .vsb-open{opacity:1;transform:none}.vsb-locked{background:var(--bg-elevated);border:0;font:inherit;isolation:isolate;min-height:200px;padding:0;position:relative;width:min(360px,62vw)}.vsb-locked-bg{background-position:50%;background-size:cover;filter:blur(22px) saturate(.7);inset:0;opacity:.5;position:absolute;transform:scale(1.15);z-index:0}.vsb-locked-in{grid-gap:7px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:color-mix(in srgb,var(--bg-elevated) 72%,#0000);display:grid;gap:7px;justify-items:center;padding:26px 20px;position:relative;text-align:center;z-index:1}.vsb-locked-ico{color:var(--text-3)}.vsb-locked b{color:var(--text);font-size:16px;font-weight:800}.vsb-locked i{align-items:center;color:var(--text-2);display:inline-flex;font-size:12.5px;font-style:normal;gap:6px}.vsb-locked em{background:var(--allo-blue);border-radius:999px;color:#fff;font-size:12px;font-style:normal;font-weight:800;margin-top:7px;padding:7px 16px}.vsb-locked-days{font-feature-settings:"tnum";color:var(--text-3);font-size:11px;font-variant-numeric:tabular-nums}.vb-cpost{background:var(--bg-elevated);border:1px solid var(--border);border-radius:14px;margin:4px 4px 10px;padding:12px}.vb-cpost header{align-items:center;display:flex;gap:9px;margin-bottom:8px}.vb-cpost header span{min-width:0}.vb-cpost header b{color:var(--text);display:block;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vb-cpost header i{color:var(--text-3);font-size:11.5px;font-style:normal}.vb-cpost-text{color:var(--text);font-size:14px;line-height:1.5;margin:0 0 8px;white-space:pre-wrap}.vb-cpost-media{background:#000;border-radius:10px;display:block;max-height:300px;width:100%}.vb-cpost-imgs{grid-gap:4px;border-radius:10px;display:grid;gap:4px;overflow:hidden}.vb-cpost-imgs.n1{grid-template-columns:1fr}.vb-cpost-imgs.n2,.vb-cpost-imgs.n4{grid-template-columns:1fr 1fr}.vb-cpost-imgs.n3{grid-template-columns:1fr 1fr 1fr}.vb-cpost-imgs img{display:block;height:100%;max-height:260px;object-fit:cover;width:100%}.vb-cpost-meta{color:var(--text-3);font-size:12px;font-weight:600;margin-top:9px}.vb-cpost-sep{margin:2px 8px 6px}.vb-statusline{color:var(--text-2);font-style:normal;font-weight:500;margin-left:5px}.vb-statusline b{color:var(--text);font-weight:700}.vb-pagechip{background:color-mix(in srgb,var(--allo-blue) 16%,#0000);border-radius:999px;color:var(--allo-blue);font-size:10px;font-style:normal;font-weight:700;margin-left:6px;padding:2px 7px;text-transform:capitalize;vertical-align:2px}.vb-music{align-items:center;display:inline-flex;font-size:12.5px;font-weight:650;gap:7px;max-width:100%}.vb-music .vb-music-txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vb-eq{align-items:flex-end;display:inline-flex;flex:none;gap:2px;height:12px}.vb-eq i{animation:vbEq .9s ease-in-out infinite;background:currentColor;border-radius:1.5px;display:block;width:2.5px}.vb-eq i:first-child{animation-delay:-.55s;height:60%}.vb-eq i:nth-child(2){animation-delay:-.2s;height:100%}.vb-eq i:nth-child(3){animation-delay:-.75s;height:45%}@keyframes vbEq{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.vb-eq i{transform-origin:bottom}@media (prefers-reduced-motion:reduce){.vb-eq i{animation:none}}.vb-mediawrap{position:relative}.vb-music.vb-music-overlay{-webkit-backdrop-filter:blur(10px) saturate(160%);backdrop-filter:blur(10px) saturate(160%);background:#00000080;border:1px solid #ffffff24;border-radius:999px;bottom:10px;box-shadow:0 4px 16px #00000040;color:#fff;left:10px;max-width:calc(100% - 20px);padding:6px 12px 6px 10px;pointer-events:none;position:absolute;z-index:2}.vb-music.vb-music-inline{background:var(--hover);border:1px solid var(--border);border-radius:999px;color:var(--text-2);margin:0 0 10px;padding:6px 12px 6px 10px}.vb-music.light{color:#fff;text-shadow:0 1px 3px #000c}.vb-link{background:var(--bg-2);border:1px solid var(--line);border-radius:16px;box-shadow:0 4px 18px #0000000f;display:block;margin:0 0 10px;overflow:hidden;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.vb-link:hover{box-shadow:0 10px 30px #0000001f;transform:translateY(-2px)}.vb-link:active{transform:none}.vb-link-shot{aspect-ratio:16/9;background:color-mix(in srgb,var(--text-3) 12%,#0000);display:block;overflow:hidden;position:relative}.vb-link-shot img{display:block;height:100%;object-fit:cover;object-position:top center;transition:transform .35s ease;width:100%}.vb-link:hover .vb-link-shot img{transform:scale(1.03)}.vb-link-shot:after{background:linear-gradient(0deg,#00000047,#0000 38%);content:"";inset:0;pointer-events:none;position:absolute}.vb-link-chip{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#101418c7;border-radius:999px;bottom:10px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;gap:7px;left:10px;max-width:calc(100% - 20px);overflow:hidden;padding:5px 11px 5px 6px;position:absolute;text-overflow:ellipsis;text-transform:lowercase;white-space:nowrap;z-index:1}.vb-link-chip img{background:#fff;border-radius:50%;flex:none;height:18px;width:18px}.vb-link-under{align-items:center;display:flex;gap:12px;padding:12px 14px}.vb-link-body{grid-gap:4px;display:grid;flex:1 1;gap:4px;min-width:0}.vb-link-body b{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text);display:-webkit-box;font-size:15px;font-weight:700;line-height:1.35;overflow:hidden}.vb-link-dom{font-size:12px;font-style:normal;text-transform:lowercase}.vb-link-dom,.vb-link-visit{align-items:center;color:var(--allo-blue);display:inline-flex;font-weight:700;gap:5px}.vb-link-visit{background:color-mix(in srgb,var(--allo-blue) 12%,#0000);border-radius:999px;flex:none;font-size:12.5px;padding:7px 13px;transition:background .15s ease,color .15s ease}.vb-link:hover .vb-link-visit{background:var(--allo-blue);color:#fff}.vb-tray{grid-gap:6px;border-radius:12px;display:grid;gap:6px;margin-bottom:8px;overflow:hidden}.vb-tray.n1{grid-template-columns:1fr}.vb-tray.n2,.vb-tray.n4{grid-template-columns:1fr 1fr}.vb-tray.n3{grid-template-columns:1fr 1fr 1fr}.vb-tray-cell{background:#000;border-radius:10px;display:block;overflow:hidden;position:relative}.vb-tray-cell img,.vb-tray-cell video{display:block;height:100%;max-height:220px;min-height:110px;object-fit:cover;width:100%}.vb-tray.n1 .vb-tray-cell img,.vb-tray.n1 .vb-tray-cell video{max-height:300px}.vb-tray-x{background:#0000009e;border:0;color:#fff;cursor:pointer;place-items:center;right:6px;top:6px}.vb-tray-vid,.vb-tray-x{border-radius:50%;display:grid;height:24px;position:absolute;width:24px}.vb-tray-vid{background:#0000009e;bottom:6px;color:#fff;left:6px;place-items:center}.vb-fixed-share{background:#00000080;display:flex;z-index:80}.vb-fixed-share,.vb-fixed-share .vb-overlay{align-items:center;inset:0;justify-content:center;position:fixed}.vb-fixed-share .vb-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000;background:#080b1080}.vb-fixed-share .vb-sheet,.vb-sheet.vb-pagemaker{border:1px solid var(--border);border-radius:18px;box-shadow:0 28px 80px #080b1061;max-height:min(660px,86vh);width:min(460px,92vw)}.vb-sheet-foot{border-top:1px solid color-mix(in srgb,var(--border) 70%,#0000);padding:12px 16px 16px}.vb-sheet-foot .lg-go{width:100%}.vb-sheet-body.form{grid-gap:10px;display:grid;gap:10px;padding:14px 16px}.vb-pagemaker .lg-field .lg-label{color:var(--text-3)}.vb-pagemaker .lg-input input,.vb-pagemaker .lg-input select{background:var(--hover);border-color:var(--border);color:var(--text)}.vb-pm-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.vb-pm-photo{grid-gap:4px;background:var(--hover);border:1.5px dashed color-mix(in srgb,var(--text) 22%,#0000);border-radius:50%;color:var(--text-3);cursor:pointer;display:grid;font:inherit;gap:4px;height:86px;justify-self:center;overflow:hidden;padding:0;place-items:center;width:86px}.vb-pm-photo img{height:100%;object-fit:cover;width:100%}.vb-pm-photo i{font-size:9.5px;font-style:normal;font-weight:700}.vb-pm-photo img+i{display:none}.vb-pm-err{color:#ff6961;font-size:12.5px;font-weight:600;text-align:center}.vb-right-body.prof{padding:0 0 18px}.vb-cover{background:linear-gradient(135deg,color-mix(in srgb,var(--allo-blue) 55%,#101826),color-mix(in srgb,var(--allo-blue) 18%,#101826));height:200px;margin-bottom:50px;position:relative}.vb-cover>img,.vb-right-body.prof .vb-cover>img{display:block;height:100%;inset:0;max-height:none;max-width:none;min-height:100%;min-width:100%;object-fit:cover;object-position:center;position:absolute;width:100%}.vb-cover>.vb-img-gone{background:none;border:0;border-radius:0;height:100%;inset:0;min-height:0;position:absolute;width:100%}.vb-cover:after{background:linear-gradient(#0000,#00000059);content:"";height:62%;inset:auto 0 0 0;pointer-events:none;position:absolute}.vb-cover-ava{border-radius:50%;bottom:-38px;box-shadow:0 0 0 4px var(--bg-panel),0 8px 24px #00000047;display:inline-flex;left:18px;position:absolute;z-index:2}.vb-cover-edit{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:grid;height:34px;padding:0;place-items:center;position:absolute;right:10px;top:10px;transition:background .14s ease,transform .12s ease;width:34px;z-index:3}.vb-cover-edit:hover{background:#000000b8}.vb-cover-edit:active{transform:scale(.92)}.vb-cover-edit:disabled{cursor:default;opacity:.7}.vb-ava-edit{background:var(--allo-blue);border:2.5px solid var(--bg-panel);border-radius:50%;bottom:2px;box-shadow:0 2px 8px #0000004d;color:#fff;cursor:pointer;display:grid;height:28px;padding:0;place-items:center;position:absolute;right:-2px;transition:transform .12s ease,filter .14s ease;width:28px;z-index:4}.vb-ava-edit:hover{filter:brightness(1.08)}.vb-ava-edit:active{transform:scale(.9)}.vb-ava-edit:disabled{cursor:default;opacity:.8}.vb-prof-id{grid-gap:7px;display:grid;gap:7px;justify-items:start;padding:0 18px 12px}.vb-prof-id>b{color:var(--text);font-size:19px;font-weight:750;letter-spacing:-.2px}.vb-prof-id>i{color:var(--text-3);font-size:13px;font-style:normal;margin-top:-5px}.vb-prof-bio{color:var(--text-2);font-size:13.5px;line-height:1.5;margin:2px 0 0}.vb-prof-stats{color:var(--text-3);display:flex;flex-wrap:wrap;font-size:12px;gap:18px;margin:4px 0 2px}.vb-prof-stats span{align-items:baseline;display:inline-flex;gap:5px}.vb-prof-stats b{font-feature-settings:"tnum";color:var(--text);font-size:15px;font-variant-numeric:tabular-nums;font-weight:750}.vb-prof-facts{display:flex;flex-wrap:wrap;gap:7px}.vb-fact{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;color:var(--text-2);display:inline-flex;font-size:12.5px;gap:6px;padding:5px 11px;text-decoration:none}.vb-fact svg{color:var(--text-3);flex:none}a.vb-fact,a.vb-fact svg{color:var(--allo-blue)}a.vb-fact:hover{background:color-mix(in srgb,var(--allo-blue) 10%,#0000)}.vb-prof-cta{align-items:center;display:flex;gap:12px;margin-top:4px}.vb-followers{color:var(--text-2);font-size:12.5px}.lg-go.ghost,.vb-followers b{color:var(--text)}.lg-go.ghost{background:var(--bg-2);border:1px solid var(--line);box-shadow:none}.vb-prof-sep{margin:8px 16px 6px}.vb-prof-tabs{margin:2px 0 12px;padding:0 16px}.vb-tiles{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 14px}.vb-tile{aspect-ratio:1;background:var(--bg-elevated);border:1px solid var(--border);border-radius:14px;color:inherit;cursor:pointer;display:block;font:inherit;overflow:hidden;padding:0;position:relative;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s ease,border-color .16s ease}.vb-tile:hover{border-color:#0000;box-shadow:0 10px 26px #0000002e;transform:translateY(-2px)}.vb-tile .vb-img-wrap img,.vb-tile>img{display:block;height:100%;object-fit:cover;width:100%}.vb-tile-empty{color:var(--text-3);display:grid;height:100%;place-items:center;width:100%}.vb-tile-badge,.vb-tile-play{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border-radius:999px;color:#fff;display:grid;font-size:11px;font-weight:750;height:22px;min-width:22px;padding:0 6px;place-items:center;position:absolute;right:8px;top:8px;z-index:2}.vb-tile-play{padding:0;width:22px}.vb-tile-play+.vb-tile-badge{right:36px}.vb-tile-cap{-webkit-line-clamp:2;-webkit-box-orient:vertical;background:linear-gradient(#0000,#000000b8);bottom:0;color:#fff;display:-webkit-box;font-size:11.5px;left:0;line-height:1.35;overflow:hidden;padding:22px 10px 8px;position:absolute;right:0;text-align:left;z-index:1}.vb-tile.k-link{background:var(--bg-panel)}.vb-tile-link{display:flex;flex-direction:column;height:100%}.vb-tile-link-top{background:var(--bg-elevated);flex:1 1 auto;min-height:0;position:relative}.vb-tile-link-top img{display:block;height:100%;object-fit:cover;width:100%}.vb-tile-link-glyph{background:linear-gradient(135deg,#0ba360,#3cba92);color:#fff;display:grid;height:100%;place-items:center}.vb-tile-link-body{grid-gap:3px;display:grid;flex:none;gap:3px;padding:8px 10px 10px;text-align:left}.vb-tile-link-body em{color:var(--allo-blue);font-size:10.5px;font-style:normal;font-weight:750;letter-spacing:.3px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.vb-tile-link-body b{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text);display:-webkit-box;font-size:12.5px;font-weight:650;line-height:1.35;overflow:hidden}.vb-tile-text{background:var(--bg-elevated);color:var(--text);display:grid;font-size:13px;height:100%;line-height:1.35;padding:14px;place-items:center;text-align:center;width:100%}.vb-tile-text>span{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vb-tile-meta{align-items:center;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0000006b;color:#fff;display:flex;gap:16px;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .16s ease;z-index:3}.vb-tile:hover .vb-tile-meta{opacity:1}.vb-tile-meta i{align-items:center;display:inline-flex;font-size:12.5px;font-style:normal;font-weight:750;gap:5px}@media (prefers-reduced-motion:reduce){.vb-tile,.vb-tile-meta{transition:none}.vb-tile:hover{transform:none}}.vb-card header{min-width:0}.vb-card header .vb-who,.vb-card header .vb-who>span{flex:1 1;min-width:0}.vb-card header .vb-who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vb-card header .vb-who b .vb-statusline{white-space:nowrap}.vb-statusline,.vb-statusline b,.vb-who b .vb-statusline b{display:inline}.vb-who b .vb-pagechip{display:inline-block}.vb-reel-foot{grid-gap:8px;display:grid;gap:8px;justify-items:start}.vb-reel-foot .vb-who.light{max-width:100%}.vb-reel-foot .vb-who.light b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vb-reel-foot p{margin:0}.vb-reel-foot .vb-music.light{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000073;border:1px solid #ffffff1f;border-radius:999px;font-size:12px;margin:0;max-width:100%;padding:5px 12px 5px 10px;text-shadow:none}.vb-cover-ava{left:50%;transform:translateX(-50%)}.vb-cover{margin-bottom:48px}.vb-prof-id{text-align:center}.vb-prof-facts,.vb-prof-id{justify-items:center}.vb-prof-cta{justify-content:center}.vb-statuschip{align-items:center;background:color-mix(in srgb,var(--allo-blue) 10%,#0000);border-radius:999px;color:var(--allo-blue);display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;margin-bottom:8px;max-width:100%;padding:5px 10px}.vb-statuschip b{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vb-statuschip button{background:none;border:0;color:inherit;cursor:pointer;display:grid;margin-left:2px;padding:0;place-items:center}.vb-crow .icon-btn.lit{color:var(--allo-blue)}.vb-crow .icon-btn.lit.off{color:#d92d20}.vb-statuspick{width:min(420px,92vw)}.vb-sp-tabs{border-bottom:1px solid color-mix(in srgb,var(--border) 70%,#0000);display:flex}.vb-sp-tabs button{align-items:center;background:none;border:0;border-bottom:2px solid #0000;color:var(--text-3);cursor:pointer;display:inline-flex;flex:1 1;font:inherit;font-size:13.5px;font-weight:700;gap:7px;justify-content:center;padding:12px 0 11px}.vb-sp-tabs button.on{border-bottom-color:var(--allo-blue);color:var(--allo-blue)}.vb-sp-field{align-items:center;display:flex;gap:8px;position:relative}.vb-sp-field .lg-input{flex:1 1}.vb-sp-field .lg-input input{background:var(--hover);border-color:var(--border);color:var(--text);width:100%}.vb-sp-field>.icon-btn{color:var(--text-3);flex:none}.vb-sp-preds{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;box-shadow:0 14px 40px #080b104d;display:grid;left:0;overflow:hidden;position:absolute;right:44px;top:calc(100% + 6px);z-index:5}.vb-sp-preds button{align-items:center;background:none;border:0;color:var(--text);cursor:pointer;display:flex;font:inherit;font-size:13px;gap:8px;padding:10px 12px;text-align:left}.vb-sp-preds button:hover{background:var(--hover)}.vb-sp-busy{color:var(--text-3);font-size:12.5px;text-align:center}.nav-btn .nav-me{border:2px solid #000;border-radius:50%;box-shadow:0 0 0 1px #ffffff59;display:block;height:29px;object-fit:cover;width:29px}.nav-btn.on .nav-me{border-color:#000;box-shadow:0 0 0 2px #ffffffe6}.vb-share{max-height:min(680px,88vh);width:min(430px,94vw)}.vb-fixed-share .vb-sheet.vb-share{border-radius:18px}.vb-sp-hero{background:#0b0e13;border-bottom:1px solid var(--border);flex:none;height:172px;overflow:hidden;position:relative}.vb-sp-hero img,.vb-sp-hero video{display:block;height:100%;object-fit:cover;width:100%}.vb-sp-hero.text{background:linear-gradient(135deg,color-mix(in srgb,var(--allo-blue) 12%,var(--bg-elevated)),var(--bg-elevated));display:grid;height:auto;min-height:96px;padding:20px 22px;place-items:center}.vb-sp-hero.text p{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--text);display:-webkit-box;font-size:14px;line-height:1.55;margin:0;overflow:hidden;text-align:center}.vb-sp-hero-fade{background:linear-gradient(0deg,#000000ad,#0000);height:64px;inset:auto 0 0 0;position:absolute}.vb-sp-hero-who{align-items:center;bottom:10px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;gap:6px;left:12px;position:absolute;text-shadow:0 1px 4px #0009}.vb-srow{align-items:center;background:none;border:1px solid #0000;border-radius:13px;cursor:pointer;display:flex;font:inherit;gap:11px;padding:9px 10px;text-align:left;transition:background .13s ease,border-color .13s ease;width:100%}.vb-srow:hover:not(:disabled){background:var(--hover);border-color:color-mix(in srgb,var(--border) 80%,#0000)}.vb-srow:disabled{cursor:default}.vb-srow-who{flex:1 1;min-width:0}.vb-srow-who b{align-items:center;color:var(--text);display:flex;font-size:14px;font-weight:650;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vb-srow-who b svg{color:var(--allo-blue);flex:none}.vb-srow-who i{color:var(--text-3);display:block;font-size:11.5px;font-style:normal;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vb-srow-note{background:var(--allo-blue);border-radius:50%;color:#fff;display:grid;flex:none;height:40px;place-items:center;width:40px}.vb-sending{animation:vbSpin .7s linear infinite;border:2px solid color-mix(in srgb,var(--allo-blue) 30%,#0000);border-radius:50%;border-top-color:var(--allo-blue);height:13px;width:13px}@keyframes vbSpin{to{transform:rotate(1turn)}}.vb-img-gone{grid-gap:7px;background:var(--hover);border:1px dashed color-mix(in srgb,var(--text) 14%,#0000);border-radius:12px;color:var(--text-3);display:grid;gap:7px;min-height:150px;padding:20px;place-items:center;text-align:center;width:100%}.vb-img-gone em{font-size:11.5px;font-style:normal;font-weight:600;line-height:1.4;max-width:220px}.vb-imgs .vb-img-gone{border:0;border-radius:0;height:100%;min-height:0}.vb-video .vb-img-gone{border:0;border-radius:0;min-height:200px}.vb-postpane{padding:0 0 12px}.vb-img-open{background:none;border:0;cursor:zoom-in;display:block;min-width:0;overflow:hidden;padding:0;position:relative}.vb-img-open img{display:block;height:100%;object-fit:cover;transition:transform .25s ease;width:100%}.vb-img-open:hover img{transform:scale(1.03)}.vb-img-more{background:#00000080;color:#fff;display:grid;font-size:20px;font-weight:800;inset:0;place-items:center;position:absolute}.vb-openable{cursor:pointer}.vb-openable:hover{color:var(--text)}.vb-pp-stage{background:#05070a;display:grid;max-height:62vh;min-height:220px;overflow:hidden;place-items:center;position:relative}.vb-pp-img,.vb-pp-stage .vb-img-gone{display:block;max-height:62vh;object-fit:contain;width:100%}.vb-pp-media{background:#000;display:block;max-height:62vh;width:100%}.vb-pp-nav{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000080;border:0;border-radius:50%;color:#fff;cursor:pointer;display:grid;height:36px;opacity:.75;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .13s ease,background .13s ease;width:36px}.vb-pp-nav:hover{background:#000000b3;opacity:1}.vb-pp-nav.prev{left:10px}.vb-pp-nav.next{right:10px}.vb-pp-count{font-feature-settings:"tnum";background:#0000008c;font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:700;left:12px;padding:3px 9px;top:10px}.vb-pp-count,.vb-pp-dl{border-radius:999px;color:#fff;position:absolute}.vb-pp-dl{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009;border:0;bottom:10px;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:700;gap:6px;padding:7px 13px;right:10px;transition:background .13s ease}.vb-pp-dl:hover{background:var(--allo-blue)}.vb-pp-strip{border-bottom:1px solid color-mix(in srgb,var(--border) 65%,#0000);display:flex;gap:6px;overflow-x:auto;padding:8px 10px}.vb-pp-thumb{background:var(--hover);border:2px solid #0000;border-radius:9px;cursor:pointer;flex:none;height:56px;opacity:.6;overflow:hidden;padding:0;transition:border-color .13s ease,opacity .13s ease;width:56px}.vb-pp-thumb img{display:block;height:100%;object-fit:cover;width:100%}.vb-pp-thumb:hover{opacity:1}.vb-pp-thumb.on{border-color:var(--allo-blue);opacity:1}.vb-pp-head{padding:12px 12px 0}.vb-pp-text{color:var(--text);font-size:14.5px;line-height:1.55;margin:10px 12px 0;white-space:pre-wrap;word-break:break-word}.vb-postpane .vb-link,.vb-postpane .vb-music{margin-left:12px;margin-right:12px}.vb-pp-acts{align-items:center;border-top:1px solid color-mix(in srgb,var(--border) 65%,#0000);display:flex;gap:18px;margin:12px 12px 0;padding:10px 0 0}.vb-pp-acts .vb-act.static{cursor:default}.vb-postpane .vb-cpost-sep{margin:14px 12px 4px}.vb-postpane .vb-comment{padding-left:12px;padding-right:12px}.vb-back{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;color:var(--text-2);cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;font-weight:700;gap:7px;margin-bottom:10px;padding:7px 12px 7px 9px;transition:color .13s ease,border-color .13s ease}.vb-back:hover{border-color:color-mix(in srgb,var(--allo-blue) 45%,var(--border));color:var(--text)}.vb-savedtabs{background:var(--hover);border-radius:11px;display:flex;gap:4px;margin-bottom:8px;padding:3px}.vb-savedtabs button{align-items:center;background:none;border:0;border-radius:9px;color:var(--text-3);cursor:pointer;display:inline-flex;flex:1 1;font:inherit;font-size:12px;font-weight:700;gap:5px;justify-content:center;padding:7px 4px;transition:background .13s ease,color .13s ease}.vb-savedtabs button:hover{color:var(--text-2)}.vb-savedtabs button.on{background:var(--bg-elevated);box-shadow:var(--shadow-sm);color:var(--text)}.vb-savedtabs b{font-feature-settings:"tnum";font-size:11px;font-variant-numeric:tabular-nums;font-weight:800;opacity:.65}.vb-saved-kind{color:var(--text-3);flex:none}.vb-sheet-body.pm{display:block;padding:0}.pm-preview{align-items:center;background:linear-gradient(160deg,color-mix(in srgb,var(--allo-blue) 9%,#0000),#0000 70%);border-bottom:1px solid color-mix(in srgb,var(--border) 70%,#0000);display:flex;gap:14px;padding:18px 18px 16px}.pm-avatar{background:var(--hover);border:0;border-radius:50%;cursor:pointer;flex:none;height:74px;overflow:hidden;padding:0;position:relative;width:74px}.pm-avatar img{display:block;height:100%;object-fit:cover;width:100%}.pm-avatar-ph{background:linear-gradient(135deg,#3b4351,#1c2230);color:#fff;display:grid;font-size:28px;font-weight:800;height:100%;place-items:center;width:100%}.pm-avatar-edit{background:var(--allo-blue);border:2px solid var(--bg-elevated);border-radius:50%;bottom:2px;color:#fff;display:grid;height:24px;place-items:center;position:absolute;right:2px;width:24px}.pm-preview-txt{min-width:0}.pm-preview-txt b{color:var(--text);display:block;font-size:17px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-preview-txt em{background:color-mix(in srgb,var(--allo-blue) 12%,#0000);border-radius:999px;color:var(--allo-blue);display:inline-block;font-size:10.5px;font-style:normal;font-weight:800;letter-spacing:.3px;margin:5px 0 6px;padding:2px 9px;text-transform:uppercase}.pm-preview-txt i{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-3);display:block;display:-webkit-box;font-size:12.5px;font-style:normal;line-height:1.45;overflow:hidden}.pm-group{padding:16px 18px 4px}.pm-group+.pm-group{border-top:1px solid color-mix(in srgb,var(--border) 70%,#0000)}.pm-grouphead{align-items:baseline;color:var(--text-2);display:flex;font-size:12.5px;font-weight:750;gap:8px;margin-bottom:12px}.pm-grouphead span{color:var(--text-3);font-size:10.5px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.pm-field{margin-bottom:14px;position:relative}.pm-field label{align-items:center;color:var(--text-2);display:flex;font-size:12px;font-weight:650;gap:6px;margin-bottom:6px}.pm-field label svg{color:var(--text-3)}.pm-field label u{color:var(--allo-blue);font-size:10px;font-weight:800;letter-spacing:.3px;margin-left:auto;text-decoration:none;text-transform:uppercase}.pm-field input,.pm-field textarea{background:var(--hover);border:1px solid var(--border);border-radius:11px;box-sizing:border-box;color:var(--text);font:inherit;font-size:13.5px;outline:none;padding:10px 12px;resize:none;transition:border-color .13s ease,background .13s ease;width:100%}.pm-field input::placeholder,.pm-field textarea::placeholder{color:var(--text-3)}.pm-field input:focus,.pm-field textarea:focus{background:var(--bg-elevated);border-color:color-mix(in srgb,var(--allo-blue) 55%,var(--border))}.pm-count{font-feature-settings:"tnum";color:var(--text-3);font-size:10.5px;font-variant-numeric:tabular-nums;font-weight:700;position:absolute;right:4px;top:0}.pm-chips{display:flex;flex-wrap:wrap;gap:6px}.pm-chip{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;color:var(--text-2);cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;font-weight:650;gap:5px;padding:7px 12px;transition:background .13s ease,color .13s ease,border-color .13s ease}.pm-chip:hover{border-color:color-mix(in srgb,var(--allo-blue) 45%,var(--border));color:var(--text)}.pm-chip.on{background:var(--allo-blue);border-color:var(--allo-blue);color:#fff}.pm-grid{grid-gap:0 12px;display:grid;gap:0 12px;grid-template-columns:1fr 1fr}.pm-foot{align-items:center;display:flex;gap:12px}.pm-hint{color:var(--text-3);flex:1 1;font-size:11.5px;min-width:0}.pm-foot .lg-go{margin:0;padding:10px 20px;width:auto}@media (max-width:520px){.pm-grid{grid-template-columns:1fr}}.vb-ins{padding:14px 14px 24px}.vb-ins-when{color:var(--text-3);font-size:12.5px;margin-bottom:16px;text-align:center}.vb-ins-top{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.vb-ins-card{grid-gap:4px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:14px;display:grid;gap:4px;justify-items:center;padding:15px 8px}.vb-ins-ico{border-radius:50%;display:grid;height:34px;place-items:center;width:34px}.vb-ins-ico.eye{background:#4285f421;color:#4285f4}.vb-ins-ico.ppl{background:#0f9d5821;color:#0f9d58}.vb-ins-ico.eng{background:#e91e6321;color:#e91e63}.vb-ins-card b{font-feature-settings:"tnum";color:var(--text);font-size:21px;font-variant-numeric:tabular-nums;font-weight:750}.vb-ins-card i{color:var(--text-3);font-size:10.5px;font-style:normal;font-weight:650;line-height:1.3;text-align:center}.vb-ins-note{background:color-mix(in srgb,var(--text) 4%,#0000);border-radius:11px;color:var(--text-3);font-size:11.5px;line-height:1.55;margin-top:12px;padding:10px 12px}.vb-ins-sec{background:var(--bg-elevated);border:1px solid var(--border);border-radius:14px;margin-top:16px;padding:14px}.vb-ins-sec .ap-label{color:var(--text);font-size:13px;font-weight:750;padding:0 0 12px}.vb-ins-none{color:var(--text-3);font-size:12.5px;line-height:1.5}.vb-ins-den{color:var(--text-3);font-size:10.5px;margin-top:10px}.vb-ins-bar{border-radius:6px;display:flex;height:11px;overflow:hidden}.vb-ins-bar>span{display:block}.vb-ins-legend{display:flex;justify-content:space-between;margin-top:12px}.vb-ins-legend>span{grid-gap:3px;color:var(--text-3);display:grid;font-size:11.5px;gap:3px;justify-items:center}.vb-ins-legend em{border-radius:50%;display:inline-block;height:8px;margin-right:5px;width:8px}.vb-ins-legend b{color:var(--text);font-size:13.5px;font-weight:750}.vb-ins-ages{align-items:flex-end;display:flex;height:148px;justify-content:space-between}.vb-ins-age{align-items:center;display:flex;flex-direction:column;height:100%;width:18%}.vb-ins-age b{color:var(--text);font-size:11.5px;font-weight:750;margin-bottom:4px}.vb-ins-age>span{align-items:flex-end;display:flex;flex:1 1;width:100%}.vb-ins-age i{background:var(--allo-blue);border-radius:6px 6px 0 0;display:block;transition:height .3s cubic-bezier(.22,1,.36,1);width:100%}.vb-ins-age u{color:var(--text-3);font-size:10px;margin-top:7px;text-decoration:none}.vb-ins-loc{align-items:center;display:flex;gap:9px;padding:6px 0}.vb-ins-flag{font-size:17px;line-height:1}.vb-ins-locname{color:var(--text);flex:none;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:34%}.vb-ins-locbar{background:var(--hover);border-radius:999px;flex:1 1;height:7px;overflow:hidden}.vb-ins-locbar i{background:#0f9d58;border-radius:999px;display:block;height:100%}.vb-ins-loc b{font-feature-settings:"tnum";color:var(--text);font-size:12px;font-variant-numeric:tabular-nums;font-weight:750;min-width:34px;text-align:right}.vb-views.act{background:none;border:0;border-radius:7px;cursor:pointer;font:inherit;padding:2px 4px;transition:background .13s ease,color .13s ease}.vb-views.act:hover{background:var(--hover);color:var(--text)}.vb-stats-note{color:var(--text-3);font-size:10.5px;line-height:1.45;margin-top:8px}.vb-menu-wrap{flex:none;position:relative}.vb-dots{background:none;border:0;border-radius:50%;color:var(--text-3);cursor:pointer;display:grid;height:30px;place-items:center;transition:background .13s ease,color .13s ease;width:30px}.vb-dots.on,.vb-dots:hover{background:var(--hover);color:var(--text)}.vb-menu{animation:vbMenuIn .14s cubic-bezier(.22,1,.36,1);background:var(--bg-elevated);border:1px solid var(--border);border-radius:14px;box-shadow:0 16px 44px #080b1038;padding:6px;position:absolute;right:0;top:34px;width:254px;z-index:30}@keyframes vbMenuIn{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vb-menu{animation:none}}.vb-menu-item{align-items:flex-start;background:none;border:0;border-radius:10px;color:var(--text);cursor:pointer;display:flex;font:inherit;font-size:13.5px;font-weight:600;gap:10px;padding:9px 10px;text-align:left;transition:background .12s ease;width:100%}.vb-menu-item .vb-sending,.vb-menu-item svg{color:var(--text-3);flex:none;margin-top:1px}.vb-menu-item:hover:not(:disabled){background:var(--hover)}.vb-menu-item:disabled{cursor:default;opacity:.55}.vb-menu-item span{display:block;min-width:0}.vb-menu-item i{color:var(--text-3);display:block;font-size:11.5px;font-style:normal;font-weight:500;line-height:1.35;margin-top:2px}.vb-menu-item.danger,.vb-menu-item.danger svg{color:#ff453a}.vb-menu-item.danger:hover:not(:disabled){background:color-mix(in srgb,#ff453a 9%,#0000)}.vb-menu-sep{background:color-mix(in srgb,var(--border) 75%,#0000);height:1px;margin:5px 8px}.vb-menu-head{align-items:center;color:var(--text);display:flex;font-size:12.5px;font-weight:750;gap:8px;padding:8px 10px 10px}.vb-menu-back{background:var(--hover);border:0;border-radius:50%;color:var(--text-2);cursor:pointer;display:grid;flex:none;height:24px;place-items:center;width:24px}.vb-menu-back:hover{color:var(--text)}.vb-menu-note{color:var(--text-3);font-size:11px;line-height:1.5;padding:8px 10px 4px}.vb-menu-err{background:color-mix(in srgb,#ff453a 8%,#0000);border-radius:9px;color:#ff6961;font-size:11.5px;font-weight:600;margin:6px 4px 2px;padding:8px 10px}.tpc{background-position:50%;background-repeat:repeat;border-radius:16px;display:grid;min-height:190px;padding:30px 26px;place-items:center;text-align:center;transition:background .28s ease,min-height .25s ease}.tpc.plain{background:var(--hover);min-height:0;padding:16px}.tpc.plain.edit{min-height:120px}.tpc-text{margin:0;white-space:pre-wrap;word-break:break-word}.tpc-input,.tpc-text{letter-spacing:-.2px;width:100%}.tpc-input{background:#0000;border:0;font-family:inherit;min-height:108px;outline:none;resize:none;text-align:center}.tpc-input::placeholder{color:currentColor;opacity:.55}.vb-pp-styled{margin:12px}.tps{grid-gap:10px;border-top:1px solid color-mix(in srgb,var(--border) 65%,#0000);display:grid;gap:10px;margin-top:10px;padding:12px 0 4px}.tps-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.tps-label{color:var(--text-3);flex:none;font-size:10.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;width:74px}.tps-swatches{display:flex;flex-wrap:wrap;gap:7px}.tps-sw{border:2px solid #0000;border-radius:50%;box-shadow:0 0 0 1px var(--border) inset;cursor:pointer;height:28px;padding:0;transition:transform .14s ease,border-color .14s ease;width:28px}.tps-sw.on,.tps-sw:hover{transform:scale(1.12)}.tps-sw.on{border-color:var(--allo-blue)}.tps-sw.none{background:var(--bg-elevated);overflow:hidden;position:relative}.tps-sw.none:after{background:var(--text-3);content:"";height:36px;left:50%;opacity:.6;position:absolute;top:-4px;transform:translateX(-50%) rotate(45deg);width:2px}.tps-chips{display:flex;flex-wrap:wrap}.tps-chip,.tps-chips{align-items:center;gap:6px}.tps-chip{background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;color:var(--text-2);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:650;padding:5px 11px;transition:background .14s ease,color .14s ease,border-color .14s ease}.tps-chip:hover:not(:disabled){border-color:color-mix(in srgb,var(--allo-blue) 45%,var(--border));color:var(--text)}.tps-chip.on{background:var(--allo-blue);border-color:var(--allo-blue);color:#fff}.tps-chip:disabled{cursor:default;opacity:.5}.tps-chip.mono{font-size:13px;justify-content:center;padding:5px 0;width:32px}.tps-gap{width:8px}.tps-dood{background-color:color-mix(in srgb,var(--text) 22%,#0000);background-repeat:repeat;border-radius:4px;height:16px;width:16px}.vb-aa{font-size:13px;font-weight:800;letter-spacing:-.5px}.vb-vol{align-items:center;-webkit-backdrop-filter:blur(10px) saturate(160%);backdrop-filter:blur(10px) saturate(160%);background:#00000080;border:1px solid #ffffff24;border-radius:999px;box-shadow:0 4px 16px #0000004d;color:#fff;display:flex;padding:3px;position:absolute;z-index:12}.vb-vol.left{flex-direction:row-reverse}.vb-vol-btn{align-items:center;background:none;border:0;border-radius:50%;color:inherit;cursor:pointer;display:flex;flex:none;height:28px;justify-content:center;padding:0;transition:background .14s ease;width:28px}.vb-vol-btn:hover{background:#ffffff29}.vb-vol-slot{max-width:0;overflow:hidden;transition:max-width .22s cubic-bezier(.22,1,.36,1)}.vb-vol.open .vb-vol-slot{max-width:110px}.vb-vol-track{cursor:pointer;height:26px;margin:0 7px;outline:none;position:relative;touch-action:none;width:88px}.vb-vol-track:before{background:#ffffff52;content:"";right:0}.vb-vol-fill,.vb-vol-track:before{border-radius:2px;height:4px;left:0;position:absolute;top:50%;transform:translateY(-50%)}.vb-vol-fill,.vb-vol-knob{background:#fff}.vb-vol-knob{border-radius:50%;box-shadow:0 1px 5px #0000008c;height:11px;margin-left:-5.5px;position:absolute;top:50%;transform:translateY(-50%);width:11px}.vb-vol-track:focus-visible{border-radius:999px;box-shadow:0 0 0 2px var(--allo-blue)}@media (prefers-reduced-motion:reduce){.vb-vol-slot{transition:none}}.vb-vol-reel{left:16px;top:12px}.vb-vol.vb-vol-inline{flex:none;position:static}.vb-vchrome{align-items:center;background:linear-gradient(#0000,#0000009e);bottom:0;color:#fff;display:flex;gap:9px;left:0;opacity:.93;padding:26px 10px 9px;position:absolute;right:0;transition:opacity .15s ease;z-index:3}.vb-video.live:hover .vb-vchrome{opacity:1}.vb-vplay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000080;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex:none;height:30px;justify-content:center;padding:0;transition:background .14s ease,transform .12s ease;width:30px}.vb-vplay:hover{background:#000000b8}.vb-vplay:active{transform:scale(.9)}.vb-vtime{font-feature-settings:"tnum";flex:none;font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:700;text-shadow:0 1px 3px #000000b3}.vb-vtime i{font-style:normal;margin:0 1px;opacity:.55}.vb-vtime b{font-weight:inherit}.vb-vbar{cursor:pointer;flex:1 1 auto;height:18px;min-width:40px;outline:none;position:relative;touch-action:none}.vb-vbar:before{background:#ffffff4d;content:"";right:0}.vb-vbar-fill,.vb-vbar:before{border-radius:2px;height:3px;left:0;position:absolute;top:50%;transform:translateY(-50%)}.vb-vbar-fill,.vb-vbar-knob{background:#fff}.vb-vbar-knob{border-radius:50%;box-shadow:0 1px 5px #0000008c;height:10px;margin-left:-5px;opacity:0;position:absolute;top:50%;transform:translateY(-50%) scale(.5);transition:opacity .14s ease,transform .14s ease;width:10px}.vb-video.live:hover .vb-vbar-knob{opacity:1;transform:translateY(-50%) scale(1)}.vb-vbar:focus-visible:before{box-shadow:0 0 0 2px var(--allo-blue)}@media (prefers-reduced-motion:reduce){.vb-vbar-knob{transition:none}}.vb-video.live~.vb-music.vb-music-overlay{bottom:54px}.vb-right.reels .vb-grip,.vb-right.reels .vb-grip:after,.vb-right.reels .vb-grip:before{left:0}.vb-topbar{align-items:center;background:var(--bg-panel);border-bottom:1px solid var(--border);display:flex;gap:12px;margin:0 calc(clamp(12px, 4vw, 48px)*-1) 14px;padding:12px clamp(12px,4vw,48px) 10px;position:-webkit-sticky;position:sticky;top:0;z-index:25}.vb-topbrand{flex:none;height:38px;pointer-events:none;position:relative;width:46px}.vb-topbrand>*{left:max(-46px,calc(clamp(12px, 4vw, 48px)*-1));position:absolute;top:50%;transform:translateY(calc(-50% + 4px))}.vb-searchbox{align-items:center;background:var(--bg-chat);border:1px solid var(--border);border-radius:999px;color:var(--text-3);display:flex;flex:1 1 auto;gap:9px;height:38px;max-width:300px;min-width:0;padding:0 6px 0 12px;transform:translate(-16px,-4px);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.vb-searchbox.on,.vb-searchbox:focus-within{border-color:var(--allo-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--allo-blue) 15%,#0000)}.vb-searchbox input{background:none;border:0;color:var(--text);flex:1 1;font:inherit;font-size:14px;min-width:0;outline:none}.vb-search-x{background:none;border:0;border-radius:50%;color:var(--text-3);cursor:pointer;display:flex;flex:none;padding:5px}.vb-search-x:hover{background:var(--hover);color:var(--text)}.vb-chips{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 12px}.vb-chip{align-items:center;background:var(--bg-panel);border:1px solid var(--border);border-radius:999px;color:var(--text-2);cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;font-weight:650;gap:6px;padding:6px 12px;transition:background .14s ease,color .14s ease,border-color .14s ease}.vb-chip:hover:not(:disabled){background:var(--hover);color:var(--text)}.vb-chip.on{background:var(--allo-blue);border-color:var(--allo-blue);color:#fff}.vb-chip:disabled{cursor:default;opacity:.42}.vb-chip i{font-size:11px;font-style:normal;opacity:.78}.vb-sr-people{display:flex;gap:8px;margin-bottom:4px;overflow-x:auto;padding-bottom:10px;scrollbar-width:none}.vb-sr-people::-webkit-scrollbar{display:none}.vb-sr-person{align-items:center;background:var(--bg-panel);border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;display:flex;flex:none;font:inherit;font-size:12.5px;font-weight:650;gap:8px;padding:4px 13px 4px 4px;white-space:nowrap}.vb-sr-person:hover{background:var(--hover)}.vb-sr{align-items:center;border-radius:14px;display:flex;gap:8px;padding:6px}.vb-sr:hover{background:var(--hover)}.vb-sr-open{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;flex:1 1;font:inherit;gap:11px;min-width:0;padding:0;text-align:left}.vb-sr-thumb{background:var(--bg-elevated);border-radius:11px;flex:none;height:56px;overflow:hidden;position:relative;width:56px}.vb-sr-thumb img{display:block;height:100%;object-fit:cover;width:100%}.vb-sr-blank{color:#fff;display:grid;height:100%;place-items:center;width:100%}.vb-sr-blank.k-text{background:linear-gradient(135deg,#6a11cb,#2575fc)}.vb-sr-blank.k-link{background:linear-gradient(135deg,#0ba360,#3cba92)}.vb-sr-blank.k-video{background:linear-gradient(135deg,#232526,#414345)}.vb-sr-blank.k-photo{background:linear-gradient(135deg,#f5576c,#f093fb)}.vb-sr-play{background:#0000008c;border-radius:50%;bottom:5px;color:#fff;display:grid;height:17px;place-items:center;position:absolute;right:5px;width:17px}.vb-sr-main{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.vb-sr-main b{color:var(--text);font-size:13.5px;font-weight:650}.vb-sr-main b,.vb-sr-main em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vb-sr-main em{color:var(--text-2);font-size:12.5px;font-style:normal}.vb-sr-main i{align-items:center;color:var(--text-3);display:flex;font-size:11.5px;font-style:normal;gap:5px}.vb-sr-kind{color:var(--text-3);display:inline-flex}.vb-sr-who{align-items:center;background:none;border:0;border-radius:999px;color:var(--text-2);cursor:pointer;display:flex;flex:none;font:inherit;font-size:12px;gap:7px;max-width:180px;padding:4px 9px 4px 4px}.vb-sr-who span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vb-sr-who:hover{background:var(--bg-elevated);color:var(--text)}.vb-sr-note{align-items:center;color:var(--text-3);display:flex;font-size:13px;gap:9px;padding:16px 6px}.vb-results mark{background:color-mix(in srgb,var(--allo-blue) 28%,#0000);border-radius:3px;color:inherit;padding:0 1px}@media (max-width:900px){.vb-sr-who{display:none}}.mb-blur{filter:blur(14px) saturate(1.25);transform:scale(1.12)}.mb-blur,.mb-real{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.mb-real{display:block}.mb-play{display:grid;inset:0;place-items:center;pointer-events:none;position:absolute}.mb-play svg{color:#fff;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}.mb-play:before{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000006b;border-radius:50%;content:"";height:44px;position:absolute;width:44px}.mb-play.big:before{height:58px;width:58px}.mb-dim{inset:0;pointer-events:none;position:absolute}.mb-hd{border-radius:6px;font-size:10.5px;font-weight:800;left:8px;letter-spacing:.4px;padding:2px 6px;top:8px}.mb-dur,.mb-hd{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;color:#fff;position:absolute;z-index:3}.mb-dur{border-radius:20px;bottom:8px;font-size:11.5px;font-weight:600;padding:2px 7px;right:8px}.mb-wait{grid-gap:8px;color:var(--text-3);display:grid;gap:8px;inset:0;place-items:center;position:absolute}.mb-wait-label{font-size:12.5px}.mb-spin{animation:mbspin .85s linear infinite;border:2.5px solid #7f7f7f40;border-radius:50%;border-top:2.5px solid var(--allo-blue);display:block;height:26px;width:26px}.mb-spin.sm{border-width:2px;height:16px;width:16px}@keyframes mbspin{to{transform:rotate(1turn)}}.mb-dead{grid-gap:6px;align-content:center;background:var(--hover);color:var(--text-2);display:grid;font-size:13px;gap:6px;inset:0;padding:10px;place-items:center;position:absolute;text-align:center}.mb-retry{background:#0000;border:1px solid var(--allo-blue);border-radius:8px;color:var(--allo-blue);font-size:12.5px;font-weight:600;padding:4px 10px}.mb-uploading{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#00000047;display:grid;inset:0;place-items:center;position:absolute;z-index:4}.mb-uploading span{color:#fff;font-size:12px;font-weight:700;position:absolute}.mb-uploading .ring-bg{fill:none;stroke:#ffffff47;stroke-width:3}.mb-uploading .ring-fg{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dashoffset .2s linear}.mb-caption{font-size:14.5px;line-height:1.4;margin:6px 4px 0}.mb-single{background:var(--hover);border-radius:14px;cursor:pointer;display:block;overflow:hidden;position:relative}.mb-single .mb-real{transition:transform .35s cubic-bezier(.22,1,.36,1)}.mb-single:hover .mb-real{transform:scale(1.015)}.mb-album{grid-gap:2px;background:var(--border-2);border-radius:14px;display:grid;gap:2px;overflow:hidden}.mb-album.two{grid-template-columns:1fr 1fr}.mb-album.three{grid-template-columns:2fr 1fr}.mb-album.three .mb-col{grid-gap:2px;display:grid;gap:2px;min-height:0}.mb-album.three .mb-col.small{grid-template-rows:1fr 1fr}.mb-tile{background:var(--hover);cursor:pointer;min-height:0;overflow:hidden;position:relative}.mb-tile .mb-real{transition:transform .35s cubic-bezier(.22,1,.36,1)}.mb-tile:hover .mb-real{transform:scale(1.03)}.mb-tile-wait{display:grid;inset:0;place-items:center;position:absolute}.mb-stack{position:relative}.mb-card{background:var(--bubble-in);border:1px solid #ffffff59;border-radius:15px;box-shadow:0 2px 6px #00000024;left:0;overflow:hidden;position:absolute}.mb-card.peek{pointer-events:none;transition:transform .18s ease-out}.mb-card.front{cursor:grab;touch-action:pan-y;z-index:5}.mb-card.front:active{cursor:grabbing}.mb-card .mb-tile{inset:0;position:absolute}.mb-deck-pill{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border-radius:100px;color:#fffffff0;display:inline-flex;font-size:11px;font-weight:700;gap:4px;padding:3px 9px;pointer-events:none;position:absolute;right:8px;top:8px;z-index:30}.mb-album-progress{background:#7f7f7f38;border-radius:2px;height:3px;margin:6px 2px 0;overflow:hidden}.mb-album-progress span{background:var(--allo-blue);display:block;height:100%;transition:width .2s linear}.tray{animation:trayIn .22s cubic-bezier(.22,1,.36,1) both;background:var(--bg-panel);border-top:1px solid var(--border);flex:0 0 auto;padding:10px 16px 4px}@keyframes trayIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tray-strip{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px}.tray-item{background:var(--hover);border-radius:12px;box-shadow:var(--shadow-sm);flex-shrink:0;height:92px;overflow:hidden;position:relative;width:92px}.tray-item img,.tray-item video{display:block;height:100%;object-fit:cover;width:100%}.tray-play{color:#fff;place-items:center;text-shadow:0 1px 4px #0009}.tray-play,.tray-prep{display:grid;inset:0;position:absolute}.tray-prep{background:#00000047;place-items:center}.tray-x{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000009e;border-radius:50%;color:#fff;display:grid;height:22px;place-items:center;position:absolute;right:4px;top:4px;width:22px}.tray-x:hover{background:var(--danger)}.tray-add{border:1.5px dashed var(--border);border-radius:12px;color:var(--text-3);display:grid;flex-shrink:0;font-size:26px;font-weight:300;height:92px;place-items:center;transition:border-color .15s,color .15s;width:92px}.tray-add:hover{border-color:var(--allo-blue);color:var(--allo-blue)}.tray-note{color:var(--text-3);font-size:12.5px;padding:2px 2px 6px}.drop-veil{animation:dropIn .14s ease-out both;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a84ff1a;display:grid;inset:0;place-items:center;position:absolute;z-index:60}@keyframes dropIn{0%{opacity:0}to{opacity:1}}.drop-card{grid-gap:6px;background:var(--bg-panel);border:2px dashed var(--allo-blue);border-radius:22px;box-shadow:var(--shadow-lg);color:var(--allo-blue);display:grid;gap:6px;padding:34px 52px;place-items:center;text-align:center}.drop-title{color:var(--text);font-size:18px;font-weight:700}.drop-sub{color:var(--text-2);font-size:13px}.chat-toast{animation:trayIn .2s ease-out both;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;bottom:96px;box-shadow:var(--shadow-md);color:var(--text);cursor:pointer;font-size:13.5px;left:50%;max-width:82%;padding:10px 16px;position:absolute;transform:translateX(-50%);z-index:55}.mv{display:flex;flex-direction:column;inset:0;position:fixed;z-index:300}.mv-scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080a0ef0;inset:0;position:absolute}.mv-bar{align-items:center;display:flex;gap:12px;padding:14px 18px;position:relative;transition:opacity .25s,transform .25s;z-index:2}.mv-top{background:linear-gradient(180deg,#0000008c,#0000)}.mv-quiet .mv-top{opacity:0;pointer-events:none;transform:translateY(-8px)}.mv-quiet .mv-nav{opacity:0}.mv-side{align-items:center;display:flex;flex:1 1;gap:6px;min-width:0}.mv-right{justify-content:flex-end}.mv-counter{color:#ffffffb8;font-size:13px;font-weight:600;letter-spacing:.3px}.mv-counter em{font-style:normal;margin:0 2px;opacity:.5}.mv-who{color:#fff;min-width:0;text-align:center}.mv-who-name{font-size:15.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mv-who-time{color:#ffffff9e;font-size:12.5px;margin-top:1px}.mv-btn{border-radius:12px;color:#ffffffe0;display:grid;height:40px;place-items:center;transition:background .15s,color .15s,opacity .15s;width:40px}.mv-btn:hover{background:#ffffff24;color:#fff}.mv-btn:disabled{cursor:default;opacity:.3}.mv-close:hover{background:var(--danger)}.mv-zoom{font-feature-settings:"tnum";color:#fff9;font-size:12px;font-variant-numeric:tabular-nums;text-align:center;width:42px}.mv-stage{align-items:center;display:flex;flex:1 1 auto;justify-content:center;min-height:0;min-width:0;overflow:hidden;padding:8px 76px;position:relative;z-index:1}.mv-media{-webkit-user-drag:none;border-radius:10px;box-shadow:0 30px 80px #00000080;display:block;height:auto;max-height:100%;max-height:min(100%,88vh);max-width:100%;max-width:min(100%,96vw);object-fit:contain;transform-origin:center center;transition:transform .16s ease-out;-webkit-user-select:none;user-select:none;width:auto}.mv-grab{cursor:grab}.mv-grab:active{cursor:grabbing}.mv-missing{color:#fff9;font-size:15px}.mv-nav{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border-radius:50%;color:#fff;display:grid;height:54px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .15s,opacity .25s;width:54px;z-index:3}.mv-nav:hover{background:#ffffff38}.mv-prev{left:20px}.mv-next{right:20px}.mv-bottom{flex-direction:column;gap:10px;padding-bottom:18px}.mv-quiet .mv-bottom{opacity:.25}.mv-caption{color:#ffffffe6;font-size:14.5px;line-height:1.45;max-width:min(760px,88vw);text-align:center}.mv-strip{display:flex;gap:8px;max-width:92vw;overflow-x:auto;padding:4px 2px}.mv-thumb{background:#ffffff14;border-radius:10px;flex-shrink:0;height:64px;opacity:.55;outline:2px solid #0000;outline-offset:2px;overflow:hidden;position:relative;transition:opacity .15s,outline-color .15s,transform .15s;width:64px}.mv-thumb:hover{opacity:.85;transform:translateY(-2px)}.mv-thumb.on{opacity:1;outline-color:var(--allo-blue)}.mv-thumb img,.mv-thumb video{display:block;height:100%;object-fit:cover;width:100%}.mv-thumb-play{color:#fff;display:grid;inset:0;place-items:center;position:absolute}.mv-thumb-dead{background:#ffffff14;inset:0;position:absolute}@media (max-width:820px){.mv-stage{padding:8px 52px}.mv-nav{height:44px;width:44px}.mv-prev{left:8px}.mv-next{right:8px}.mv-who-name{font-size:14px}.mv-zoom{display:none}}.bubble .meta .time.failed{color:var(--danger);font-weight:600}.mb-resend{background:#0a84ff1f;border-radius:7px;color:var(--allo-blue);font-size:11.5px;font-weight:700;letter-spacing:.2px;padding:2px 7px;transition:background .15s}.mb-resend:hover{background:#0a84ff38}.mb-resend.ghost{background:#0000;color:var(--text-3)}.mb-resend.ghost:hover{background:#ff3b301f;color:var(--danger)}.mb-loadbtn{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000009e;border:1px solid #ffffff38;border-radius:100px;color:#fff;display:inline-flex;font-size:13.5px;font-weight:600;gap:8px;left:50%;padding:10px 18px;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background .15s,transform .12s;z-index:4}.mb-loadbtn:hover{background:#000000c7}.mb-loadbtn:active{transform:translate(-50%,-50%) scale(.96)}.mb-tile-load{grid-gap:2px;align-content:center;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#00000057;color:#fff;cursor:pointer;display:grid;gap:2px;inset:0;place-items:center;position:absolute}.mb-tile-load em{font-size:10.5px;font-style:normal;font-weight:700;letter-spacing:.3px}.mb-tile-load:hover{background:#00000075}.mb-purged{align-items:center;background:var(--hover);border-radius:12px;color:var(--text-2);display:flex;font-size:13.5px;font-style:italic;gap:9px;min-width:210px;padding:12px 14px}.mb-purged svg{flex-shrink:0;opacity:.7}.mb-purged-cap{color:var(--text);font-style:normal;margin-top:2px}.mb-tile-gone{background:var(--hover);color:var(--text-3);display:grid;inset:0;place-items:center;position:absolute}.mb-dead.device-only{font-style:italic}.mb-dead.device-only svg{opacity:.6}.preview-thumbs{align-items:center;display:inline-flex;flex-shrink:0;gap:3px}.pt{background:var(--hover);border-radius:4px;flex-shrink:0;height:20px;overflow:hidden;position:relative;width:20px}.pt img{display:block;height:100%;object-fit:cover;width:100%}.pt-blank{background:var(--border)}.pt-blank,.pt-play{inset:0;position:absolute}.pt-play{background:#00000052;color:#fff;display:grid;place-items:center}.pt-more{background:var(--border);color:var(--text-2);display:grid;font-size:10px;font-weight:700;min-width:20px;padding:0 4px;place-items:center;width:auto}.avatar.note-self{color:#fff}.avatar.note-self svg{height:46%;width:46%}.chat-name-wrap{flex:1 1;min-width:0}.chat-header .name,.chat-name-wrap{align-items:center;display:flex}.static-map{background:var(--hover);overflow:hidden;position:relative;width:100%}.static-map.rounded{border-radius:12px}.sm-tiles{inset:0;position:absolute}.sm-tiles img{display:block;position:absolute}.sm-pin{color:var(--danger);filter:drop-shadow(0 2px 4px rgba(0,0,0,.45));left:50%;top:50%;transform:translate(-50%,-100%)}.sm-credit,.sm-pin{pointer-events:none;position:absolute}.sm-credit{background:#ffffffb8;border-radius:3px;bottom:3px;color:#333;font-size:9px;line-height:1;padding:2px 4px;right:4px}.loc-bubble{background:var(--bg-elevated);border-radius:14px;box-shadow:var(--shadow-sm);color:inherit;display:block;max-width:100%;overflow:hidden;text-decoration:none;transition:box-shadow .18s,transform .18s}.loc-bubble:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.loc-map{display:block;position:relative}.loc-map .static-map{border-radius:0;transition:filter .25s}.loc-bubble:hover .loc-map .static-map{filter:saturate(1.08) brightness(1.03)}.loc-scrim{background:linear-gradient(0deg,#00000057,#0000);bottom:0;height:56px;left:0;right:0}.loc-open,.loc-scrim{pointer-events:none;position:absolute}.loc-open{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;border-radius:100px;bottom:9px;color:#fff;font-size:11.5px;font-weight:700;left:10px;letter-spacing:.2px;opacity:0;padding:4px 9px;transform:translateY(4px);transition:opacity .18s,transform .18s;z-index:2}.loc-bubble:hover .loc-open{opacity:1;transform:none}.loc-bubble-foot{align-items:flex-start;background:var(--bg-elevated);display:flex;gap:9px;padding:10px 12px 11px}.loc-bubble-foot svg{color:var(--danger);flex-shrink:0;margin-top:2px}.loc-bubble-text{min-width:0}.loc-bubble-foot b{display:block;font-size:14.5px;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-bubble-foot em{font-feature-settings:"tnum";color:var(--text-3);display:block;font-size:11.5px;font-style:normal;font-variant-numeric:tabular-nums;margin-top:2px}.bubble.loc{background:#0000!important;box-shadow:none;padding:0}.bubble.loc .meta{padding:3px 4px 0}.loc-modal{max-height:86vh;width:520px}.loc-head{align-items:center;display:flex;justify-content:space-between}.loc-search{padding:12px 16px 8px}.loc-current{align-items:center;background:var(--hover);border-radius:14px;display:flex;gap:12px;margin:0 16px 10px;padding:11px 14px;text-align:left;transition:background .15s;width:calc(100% - 32px)}.loc-current:hover{background:var(--active)}.loc-current:disabled{cursor:default;opacity:.6}.loc-current-icon{background:var(--allo-blue);border-radius:50%;color:#fff;display:grid;flex-shrink:0;height:36px;place-items:center;width:36px}.loc-current-text b{display:block;font-size:14.5px;font-weight:600}.loc-current-text em{color:var(--text-3);display:block;font-size:12px;font-style:normal;margin-top:1px}.loc-body{padding:0 16px 8px}.loc-hint{color:var(--text-3);font-size:13.5px;padding:18px 4px;text-align:center}.loc-error{background:#ff3b301a;border-radius:10px;color:var(--danger);font-size:13px;margin:4px 0 10px;padding:9px 12px}.loc-picked{margin-bottom:10px}.loc-picked-meta{align-items:flex-start;display:flex;gap:8px;padding:9px 2px 2px}.loc-picked-meta svg{color:var(--danger);flex-shrink:0;margin-top:2px}.loc-name{font-size:15px;font-weight:600}.loc-addr{color:var(--text-2);font-size:12.5px;margin-top:1px}.loc-coords{font-feature-settings:"tnum";color:var(--text-3);font-size:11.5px;font-variant-numeric:tabular-nums;margin-top:2px}.loc-result{align-items:flex-start;border-radius:12px;display:flex;gap:10px;padding:10px;text-align:left;transition:background .12s;width:100%}.loc-result:hover{background:var(--hover)}.loc-result.on{background:var(--active)}.loc-result-pin{color:var(--text-3);flex-shrink:0;margin-top:2px}.loc-result-text{min-width:0}.loc-result-text b{display:block;font-size:14px;font-weight:600}.loc-result-text em{color:var(--text-3);display:block;font-size:12.5px;font-style:normal;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-live{align-items:flex-start;background:var(--hover);border-radius:12px;display:flex;gap:10px;max-width:320px;min-width:240px;padding:11px 13px}.loc-live b{display:block;font-size:14px;font-weight:600}.loc-live em{color:var(--text-3);display:block;font-size:12.5px;font-style:normal;line-height:1.35;margin-top:2px}.loc-live-dot{animation:locpulse 1.8s ease-out infinite;background:var(--danger);border-radius:50%;box-shadow:0 0 0 0 #ff3b308c;flex-shrink:0;height:10px;margin-top:4px;width:10px}@keyframes locpulse{70%{box-shadow:0 0 0 8px #ff3b3000}to{box-shadow:0 0 0 0 #ff3b3000}}@media (prefers-reduced-motion:reduce){.loc-live-dot{animation:none}}.msg-deleted{align-items:center;color:var(--text-3);display:inline-flex;font-size:14px;font-style:italic;gap:7px}.msg-deleted svg{flex-shrink:0;opacity:.8}.composer.vr{align-items:center;gap:8px}.vr-trash{color:var(--text-3)}.vr-trash:hover{background:#ff3b301a;color:var(--danger)}.vr-error{color:var(--danger);flex:1 1;font-size:13.5px;padding:0 6px}.vr-strip{align-items:center;background:var(--hover);border:1px solid #0000;border-radius:22px;display:flex;flex:1 1;gap:10px;height:46px;min-width:0;padding:8px 14px}.vr-strip.recording{background:#ff3b300f;border-color:#ff3b3059}.vr-dot{animation:vrpulse 1.4s ease-in-out infinite;background:var(--danger);border-radius:50%;flex-shrink:0;height:9px;width:9px}.vr-dot.arming{animation:none;background:var(--text-3)}@keyframes vrpulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.82)}}@media (prefers-reduced-motion:reduce){.vr-dot{animation:none}}.vr-time{font-feature-settings:"tnum";color:var(--text-2);flex-shrink:0;font-size:13px;font-variant-numeric:tabular-nums}.vr-time.mono{color:var(--text);font-weight:600;min-width:40px}.vr-hint{color:var(--text-3);flex-shrink:0;font-size:11.5px}.vr-arming{color:var(--text-3);font-size:13px}.vr-live,.vr-wave{align-items:center;display:flex;flex:1 1;gap:2px;height:26px;min-width:0;overflow:hidden}.vr-wave{cursor:pointer;position:relative}.vr-thumb{background:var(--allo-blue);border:2px solid var(--bg-panel);border-radius:50%;box-shadow:0 1px 4px #00000040;height:10px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:10px;will-change:left}.vr-live{justify-content:flex-end}.vr-bar{background:var(--text-3);border-radius:2px;flex:1 1;max-width:4px;min-width:2px;transition:height .08s linear}.vr-bar.live{background:var(--danger)}.vr-bar.on,.vr-play{background:var(--allo-blue)}.vr-play{border-radius:50%;color:#fff;display:grid;flex-shrink:0;height:32px;place-items:center;width:32px}.vr-stop{background:var(--danger)}.vr-stop:hover{background:#d92c22}.vr-stop:after{background:#fff;border-radius:3px;content:"";height:14px;position:absolute;width:14px}.vr-stop svg{display:none}.send-btn.vr-stop{position:relative}.vb{align-items:center;display:flex;gap:12px;padding:4px 2px;width:clamp(230px,22vw,310px)}.vb-play{background:var(--allo-blue);border-radius:50%;box-shadow:0 2px 8px #0a84ff59;color:#fff;display:grid;flex-shrink:0;height:42px;place-items:center;transition:transform .1s,background .15s,box-shadow .15s;width:42px}.vb-play svg{margin-left:1px}.vb-play:hover{background:var(--allo-blue-600);box-shadow:0 3px 12px #0a84ff73}.vb-play:active{transform:scale(.92)}.vb-play:disabled{background:var(--border);box-shadow:none;cursor:default}.vb-spin{animation:mbspin .8s linear infinite;border:2px solid #ffffff59;border-radius:50%;border-top-color:#fff;height:17px;width:17px}.vb-mid{flex:1 1;min-width:0}.vb-wave{align-items:center;cursor:pointer;display:flex;gap:2px;height:34px;position:relative;touch-action:none}.vb-wave.pending{opacity:.4}.vb-bar{background:var(--text-3);border-radius:2px;flex:1 1;min-height:3px;min-width:2px;opacity:.45;transition:background .12s,opacity .12s}.row.out .vb-bar{background:var(--bubble-out-ink);opacity:.32}.vb-bar.on{background:var(--allo-blue)!important;opacity:1}.vb-thumb{background:var(--allo-blue);border:2px solid var(--bg-panel);border-radius:50%;box-shadow:0 1px 4px #00000040;height:11px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:11px;will-change:left}.vb-foot{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:3px}.vb-time{font-feature-settings:"tnum";color:var(--text-3);font-size:11.5px;font-variant-numeric:tabular-nums}.row.out .vb-time{color:#0b2a4a8c}.vb-right{align-items:center;display:inline-flex;gap:6px}.vb-mic{color:var(--text-3);opacity:.7}.row.out .vb-mic{color:#0b2a4a80}.vb-new{animation:locpulse 2s ease-out infinite;background:var(--allo-blue);border-radius:50%;box-shadow:0 0 0 0 #0a84ff80;height:8px;width:8px}.vb-rate{background:#0000;border-radius:100px;color:var(--text-3);font-size:10.5px;font-weight:700;padding:1px 7px;transition:background .12s,color .12s}.vb-rate:hover{background:var(--hover);color:var(--text-2)}.vb-rate.on{background:var(--allo-blue);color:#fff}.poll{max-width:380px;min-width:270px;padding:2px}.poll-head{align-items:center;color:var(--text-3);display:flex;font-size:11.5px;font-weight:700;gap:6px;letter-spacing:.3px;margin-bottom:7px;text-transform:uppercase}.poll-q{font-size:15.5px;font-weight:600;line-height:1.35;margin-bottom:11px}.poll-q.locked{color:var(--text-3);font-style:italic;font-weight:500}.poll-sub{color:var(--text-3);font-size:12.5px}.poll-opts{display:flex;flex-direction:column;gap:7px}.poll-opt{align-items:center;background:var(--hover);border:1.5px solid #0000;border-radius:11px;display:flex;gap:9px;overflow:hidden;padding:10px 12px;position:relative;text-align:left;transition:border-color .15s,background .15s,transform .08s;width:100%}.poll-opt:hover:not(:disabled){border-color:var(--allo-blue)}.poll-opt:active:not(:disabled){transform:scale(.99)}.poll-opt.chosen{border-color:var(--allo-blue)}.poll-opt.busy{opacity:.6}.poll-opt:disabled{cursor:default}.poll-fill{background:#0a84ff29;border-radius:10px;bottom:0;left:0;position:absolute;top:0;transition:width .45s cubic-bezier(.22,1,.36,1);z-index:0}.poll-mark{border:1.5px solid var(--border);border-radius:50%;color:#fff;display:grid;flex-shrink:0;height:19px;place-items:center;position:relative;transition:background .15s,border-color .15s;width:19px;z-index:1}.poll-opt.chosen .poll-mark{background:var(--allo-blue);border-color:var(--allo-blue)}.poll-text{flex:1 1;font-size:14.5px;line-height:1.3;min-width:0}.poll-count,.poll-text{position:relative;z-index:1}.poll-count{font-feature-settings:"tnum";color:var(--text-2);flex-shrink:0;font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:700}.poll-foot{align-items:center;color:var(--text-3);display:flex;font-size:12px;gap:8px;justify-content:space-between;margin-top:10px}.poll-tip{font-style:italic;opacity:.8}.poll-err{color:var(--danger);font-size:12.5px;margin-top:8px}.poll-modal{width:480px}.poll-body{padding:16px 20px 8px}.pc-label{color:var(--text-3);font-size:12px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.pc-label-row{align-items:baseline;display:flex;justify-content:space-between;margin:18px 0 8px}.pc-count{font-feature-settings:"tnum";color:var(--text-3);font-size:12px;font-variant-numeric:tabular-nums}.pc-question{background:var(--hover);border:1.5px solid #0000;border-radius:12px;color:var(--text);font-size:15px;line-height:1.4;margin-top:8px;outline:none;padding:11px 13px;resize:none;width:100%}.pc-question:focus{background:var(--bg-elevated);border-color:var(--allo-blue)}.pc-opt{align-items:center;display:flex;gap:9px;margin-bottom:8px}.pc-bullet{background:var(--hover);border-radius:50%;color:var(--text-3);display:grid;flex-shrink:0;font-size:11.5px;font-weight:700;height:22px;place-items:center;width:22px}.pc-opt input{background:var(--hover);border:1.5px solid #0000;border-radius:10px;color:var(--text);flex:1 1;font-size:14.5px;min-width:0;outline:none;padding:9px 12px}.pc-opt input:focus{background:var(--bg-elevated);border-color:var(--allo-blue)}.pc-x{color:var(--text-3);height:30px;width:30px}.pc-x:hover{background:#ff3b301a;color:var(--danger)}.pc-add{align-items:center;border-radius:10px;color:var(--allo-blue);display:inline-flex;font-size:13.5px;font-weight:600;gap:7px;margin-top:2px;padding:8px 12px;transition:background .12s}.pc-add:hover{background:#0a84ff1a}.pc-toggles{display:flex;flex-direction:column;gap:4px;margin-top:18px}.pc-toggle{align-items:flex-start;border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:9px 4px}.pc-toggle:hover{background:var(--hover)}.pc-toggle input{accent-color:var(--allo-blue);flex-shrink:0;height:17px;margin-top:2px;width:17px}.pc-toggle b{display:block;font-size:14px;font-weight:600}.pc-toggle em{color:var(--text-3);display:block;font-size:12.5px;font-style:normal;margin-top:1px}.doc{background:var(--bg-elevated);border-radius:14px;box-shadow:var(--shadow-sm);color:inherit;display:block;overflow:hidden;text-decoration:none;transition:box-shadow .18s,transform .18s;width:clamp(240px,24vw,330px)}.doc:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.doc-preview{background:#fff;display:block;overflow:hidden;position:relative;width:100%}.doc-preview.pending{animation:docShim 1.4s ease-in-out infinite;background:var(--border-2)}.doc-preview img{animation:docFade .18s ease both}@keyframes docShim{0%,to{opacity:.65}50%{opacity:1}}@keyframes docFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.doc-preview img,.doc-preview.pending{animation:none}}.doc-preview img{display:block;height:100%;object-fit:cover;object-position:top center;width:100%}.doc-preview-fade{background:linear-gradient(to top,var(--bg-elevated),#fff0);bottom:0;height:46px;left:0;pointer-events:none;position:absolute;right:0}@media (prefers-color-scheme:dark){.doc-preview-fade{background:linear-gradient(to top,var(--bg-elevated),#161c2900)}}.doc-row{align-items:center;display:flex;gap:11px;padding:11px 13px}.doc.has-preview .doc-row{border-top:1px solid var(--border-2)}.doc-tile{align-items:center;border-radius:11px;color:#fff;display:flex;flex-direction:column;flex-shrink:0;gap:1px;height:42px;justify-content:center;width:42px}.doc-ext{font-size:8px;font-weight:800;letter-spacing:.4px;line-height:1}.doc-meta{flex:1 1;min-width:0}.doc-name{display:block;font-size:14.5px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-sub{align-items:center;display:block;display:flex;gap:5px;margin-top:2px}.doc-dl{color:var(--text-3);display:grid;flex-shrink:0;place-items:center;width:26px}.doc-pct,.doc:hover .doc-dl{color:var(--allo-blue)}.doc-pct{font-feature-settings:"tnum";font-size:11px;font-variant-numeric:tabular-nums;font-weight:700}.tray-doc{align-items:center;background:var(--bg-elevated);border:1.5px solid;border-radius:12px;display:flex;flex-direction:column;gap:3px;inset:0;justify-content:center;padding:6px;position:absolute;text-align:center}.tray-doc-ext{border-radius:5px;color:#fff;font-size:8px;font-weight:800;letter-spacing:.4px;padding:2px 6px}.tray-doc-name{color:var(--text);font-size:9.5px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.tray-doc-size{color:var(--text-3);font-size:9px}.composer .tools{align-items:center;background:var(--hover);border:1px solid #0000;border-radius:100px;display:flex;flex-shrink:0;gap:2px;padding:4px;transition:border-color .15s,background .15s}.composer .tools:hover{border-color:var(--border)}.tool{border-radius:50%;color:var(--text-2);display:grid;height:34px;place-items:center;transition:background .13s,color .13s,transform .1s;width:34px}.tool:hover{background:var(--bg-elevated);color:var(--allo-blue)}.tool:active{transform:scale(.92)}@media (max-width:900px){.tool{height:30px;width:30px}}.call-row{display:flex;justify-content:center;margin:10px 0}.call-pill{align-items:center;background:var(--bg-elevated);border-radius:100px;box-shadow:var(--shadow-sm);color:var(--text-2);display:inline-flex;font-size:13.5px;gap:10px;max-width:min(78%,460px);padding:7px 14px 7px 8px}.call-ico{background:var(--hover);border-radius:50%;color:inherit;display:grid;flex-shrink:0;height:28px;place-items:center;width:28px}.call-txt{align-items:baseline;display:flex;gap:7px;min-width:0}.call-txt b{color:inherit;font-weight:600;white-space:nowrap}.call-txt em{font-feature-settings:"tnum";color:var(--text-3);font-size:12px;font-style:normal;font-variant-numeric:tabular-nums;white-space:nowrap}.call-note{opacity:.85}.call-time{color:var(--text-3);flex-shrink:0;font-size:11px;margin-left:2px}.chat-empty{color:var(--text-3);font-style:italic}.ty-wrap{padding:2px 0 6px}.ty-row{align-items:flex-end;display:flex;gap:8px;margin-top:4px}.ty-bubble{align-items:center;animation:bubbleIn .22s cubic-bezier(.22,1,.36,1) both;background:var(--bubble-in);border-radius:18px 18px 18px 6px;box-shadow:var(--shadow-sm);display:inline-flex;min-height:40px;padding:12px 16px}.ty-more{color:var(--text-3);font-size:12px;font-style:italic;margin:4px 0 0 6px}.ty-dots{align-items:center;display:inline-flex;gap:4px}.ty-dots i{animation:tybounce 1.25s ease-in-out infinite both;background:var(--text-3);border-radius:50%;height:7px;width:7px}.ty-dots i:nth-child(2){animation-delay:.16s}.ty-dots i:nth-child(3){animation-delay:.32s}.ty-dots.sm i{height:4.5px;width:4.5px}@keyframes tybounce{0%,70%,to{opacity:.5;transform:translateY(0) scale(.9)}35%{opacity:1;transform:translateY(-4px) scale(1.12)}}@media (prefers-reduced-motion:reduce){.ty-dots i{animation:none;opacity:.7}}.ty-act{align-items:center;color:var(--allo-blue);display:inline-flex}.ty-act.rec{animation:typulse 1.3s ease-in-out infinite;color:var(--danger)}@keyframes typulse{0%,to{opacity:1}50%{opacity:.45}}.row-typing{color:var(--allo-blue);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bubble.flight{background:#0000!important;box-shadow:none;padding:0}.bubble.flight .meta{padding:4px 4px 0}.fc-wrap{display:flex;flex-direction:column;gap:6px}.fc-text{background:var(--bubble-in);border-radius:14px;box-shadow:var(--shadow-sm);color:var(--text);font-size:15px;line-height:1.4;padding:9px 14px}.fc-wrap.out .fc-text{background:var(--bubble-out);color:var(--bubble-out-ink)}.fc{background:var(--bg-elevated);background-image:linear-gradient(180deg,#0a84ff0d,#0000 96px);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-md);overflow:hidden;width:min(430px,74vw)}.fc.ghost{background-image:none}.fc-top{border-bottom:1px solid var(--border-2);display:flex;gap:11px;padding:13px 16px}.fc-chip,.fc-top{align-items:center}.fc-chip{border-radius:11px;box-shadow:inset 0 -12px 20px #0000001f;color:#fff;display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:800;height:38px;justify-content:center;letter-spacing:.5px;width:38px}.fc-id{display:flex;flex:1 1 auto;flex-direction:column;line-height:1.25;min-width:0}.fc-id b{color:var(--text);font-size:14.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-id i{color:var(--text-3);font-size:12.5px;font-style:normal;font-weight:600;letter-spacing:.8px}.fc-pill{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:11.5px;font-weight:700;gap:6px;letter-spacing:.2px;padding:5px 11px 5px 9px;white-space:nowrap}.fc-pill.muted{border-color:var(--border);color:var(--text-3);font-weight:600}.fc-dot{border-radius:50%;height:7px;width:7px}.fc-pill:not(.muted) .fc-dot{animation:fcPulse 2s ease-in-out infinite}@keyframes fcPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.fc-dot{animation:none!important}}.fc-route{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:minmax(64px,auto) 1fr minmax(64px,auto);padding:18px 16px 4px}.fc-end{min-width:0}.fc-end.right{text-align:right}.fc-code{color:var(--text);font-size:30px;font-weight:800;letter-spacing:1px;line-height:1}.fc-city{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-3);display:-webkit-box;font-size:11.5px;line-height:1.3;margin-top:5px;overflow:hidden}.fc-mid{padding-top:12px}.fc-track{background:var(--border);border-radius:2px;height:3px;margin:0 4px;position:relative}.fc-fill{border-radius:2px;bottom:0;left:0;position:absolute;top:0;transition:width .6s ease}.fc-node{background:var(--bg-elevated);border:2px solid var(--border);border-radius:50%;height:9px;position:absolute;top:50%;transform:translate(-50%,-50%);width:9px}.fc-node.a{left:0}.fc-node.b{left:100%}.fc-plane{filter:drop-shadow(0 1px 3px rgba(0,0,0,.25));line-height:0;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(90deg);transition:left .6s ease}.fc-dur{color:var(--text-3);font-size:11.5px;font-weight:600;margin-top:9px;text-align:center}.fc-times{display:flex;gap:14px;justify-content:space-between;padding:14px 16px 4px}.fc-t{display:flex;flex-direction:column;gap:1px;min-width:0}.fc-t.right{text-align:right}.fc-lab{color:var(--text-3);font-size:10.5px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.fc-time{font-feature-settings:"tnum";color:var(--text);font-size:19px;font-variant-numeric:tabular-nums;font-weight:700}.fc-date{font-size:11.5px}.fc-date,.fc-foot{color:var(--text-3)}.fc-foot{border-top:1px solid var(--border-2);font-size:10.5px;margin-top:10px;padding:10px 16px 13px}.fc-pending{align-items:center;display:flex;gap:11px;padding:16px}.fc-pend-ico{color:var(--text-3);display:inline-flex;flex:0 0 auto}.fc-pend-txt{color:var(--text-2);flex:1 1 auto;font-size:13px;line-height:1.35}.fc-retry{background:var(--hover);border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;flex:0 0 auto;font-size:12.5px;font-weight:650;padding:7px 14px}.fc-retry:hover{background:var(--active);border-color:var(--allo-blue);color:var(--allo-blue)}.fc-skel{align-items:center;display:flex;gap:14px;padding:22px 16px}.fc-sk{animation:fcShim 1.3s ease-in-out infinite;background:var(--border-2);border-radius:6px}.fc-sk.code{height:26px;width:62px}.fc-sk.line{flex:1 1 auto;height:3px}@keyframes fcShim{0%,to{opacity:.5}50%{opacity:1}}.fp{align-items:center;animation:bubbleIn .2s cubic-bezier(.22,1,.36,1) both;background:var(--bg-elevated);border:1px solid var(--border);border-left:3px solid var(--allo-blue);border-radius:12px;box-shadow:var(--shadow-sm);display:flex;gap:11px;margin:0 14px 8px;padding:9px 12px}.fp,.fp-ico{flex:0 0 auto}.fp-ico{display:inline-flex}.fp-body{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.fp-line1{color:var(--text);font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-line1 b{font-weight:700;letter-spacing:.5px}.fp-line2{align-items:center;color:var(--text-2);display:flex;flex-wrap:wrap;font-size:12px;gap:5px}.fp-line2 b{color:var(--text);font-weight:700;letter-spacing:.5px}.fp-arrow{opacity:.55;transform:rotate(90deg)}.fp-sep{opacity:.45}.fp-x{background:#0000;border:none;border-radius:50%;color:var(--text-3);cursor:pointer;display:inline-flex;flex:0 0 auto;padding:5px}.fp-x:hover{background:var(--hover);color:var(--text)}.row-flight{align-items:center;display:flex;flex:1 1 auto;gap:7px;min-width:0}.row-flight b{font-size:13px;font-weight:700;letter-spacing:.4px}.row-flight .rf-line{background:currentColor;flex:1 1 auto;height:1px;min-width:10px;opacity:.35}.row-flight .rf-plane{flex:0 0 auto;opacity:.8;transform:rotate(90deg)}@media (max-width:820px){.fc{width:min(430px,82vw)}.fc-code{font-size:26px}.fc-time{font-size:17px}}.rq{--rq-accent:currentColor;align-items:stretch;background:#0000000d;border:none;border-radius:9px;color:inherit;cursor:pointer;display:flex;font:inherit;margin:0 0 6px;overflow:hidden;padding:0;text-align:left;width:100%}.row.out .rq{background:#ffffff38}@media (prefers-color-scheme:dark){.row.out .rq{background:#ffffff1a}}.rq:hover{filter:brightness(.97)}.rq-rail{background:var(--rq-accent);flex:0 0 3.5px;opacity:.85}.rq-body{flex:1 1 auto;min-width:0;padding:6px 9px}.rq-head{align-items:center;display:flex;gap:4px;margin-bottom:3px}.rq-kico{color:var(--rq-accent);flex:0 0 auto}.rq-name{flex:1 1 auto;font-size:12px;font-weight:700;min-width:0;opacity:.88;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rq-badge{font-size:9px;font-weight:700;letter-spacing:.4px;opacity:.55;text-transform:uppercase}.rq-line{align-items:center;display:flex;gap:8px;min-width:0}.rq-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;flex:1 1 auto;font-size:13px;line-height:17px;min-width:0;opacity:.95;overflow:hidden;white-space:pre-wrap;word-break:break-word}.rq-thumb{flex:0 0 auto;height:38px;position:relative;width:38px}.rq-thumb img{background:#7f7f7f29;border-radius:8px;display:block;height:38px;object-fit:cover;width:38px}.rq-thumb img.contain{background:#0000;object-fit:contain}.rq-play{background:#00000047;border-radius:8px;inset:0}.rq-count,.rq-play{align-items:center;color:#fff;display:flex;justify-content:center;position:absolute}.rq-count{background:#000000c7;border-radius:7px;bottom:-2px;font-size:9px;font-weight:700;height:15px;min-width:16px;padding:0 4px;right:-3px}.rq-tile{align-items:center;background:color-mix(in srgb,var(--rq-accent) 18%,#0000);border-radius:8px;color:var(--rq-accent);display:flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.rq-tile.round{border-radius:50%}.rq-tile.doc{background:var(--rq-accent);border-radius:6px;color:#fff;width:30px}.rc{--rc-accent:var(--allo-blue);align-items:stretch;animation:rcIn .19s cubic-bezier(.215,.61,.355,1) both;background:var(--bg-elevated);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-sm);display:flex;flex:0 0 auto;margin:0 14px 8px;overflow:hidden;position:relative}@keyframes rcIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rc{animation:none}}.rc-rail{background:var(--rc-accent);flex:0 0 4px}.rc-wash{background:color-mix(in srgb,var(--rc-accent) 6%,#0000);flex:1 1 auto;min-width:0;padding:9px 42px 10px 12px}.rc-head{align-items:center;color:var(--rc-accent);display:flex;gap:5px;margin-bottom:7px}.rc-to{flex:1 1 auto;font-size:12.5px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-badge{font-size:9.5px;font-weight:700;letter-spacing:.5px;opacity:.85;text-transform:uppercase}.rc-body{align-items:center;display:flex;gap:10px;min-width:0}.rc-thumb{flex:0 0 auto;height:46px;position:relative;width:46px}.rc-thumb img{background:#7f7f7f1f;border-radius:10px;display:block;height:46px;object-fit:cover;width:46px}.rc-thumb img.contain{background:#0000;object-fit:contain}.rc-play{background:#00000073;border:1px solid #ffffff8c;border-radius:12px;color:#fff;height:24px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:24px}.rc-play,.rc-tile{align-items:center;display:flex;justify-content:center}.rc-tile{background:color-mix(in srgb,var(--rc-accent) 16%,#0000);border-radius:10px;color:var(--rc-accent);flex:0 0 auto;height:46px;width:46px}.rc-tile.doc{background:var(--rc-accent);color:#fff}.rc-txt{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.rc-title{color:var(--text);font-size:13.5px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-title.multi{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;text-overflow:clip;white-space:pre-wrap;word-break:break-word}.rc-sub{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-sub,.rc-x{color:var(--text-2)}.rc-x{align-items:center;background:var(--hover);border:none;border-radius:50%;cursor:pointer;display:flex;height:26px;justify-content:center;position:absolute;right:8px;top:8px;width:26px}.rc-x:hover{background:var(--active);color:var(--text)}.row-acts{align-items:center;-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px);background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;box-shadow:var(--shadow-md);display:flex;gap:1px;opacity:0;padding:3px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%) scale(.92);transition:opacity .14s ease,transform .14s cubic-bezier(.22,1,.36,1);z-index:6}.row.out .row-acts{margin-right:9px;right:100%}.row.in .row-acts{left:100%;margin-left:9px}.row-acts:focus-within,.row:hover .row-acts{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}@media (hover:none){.row-acts{opacity:.9;pointer-events:auto;transform:translateY(-50%) scale(1)}}@media (prefers-reduced-motion:reduce){.row-acts{transition:opacity .1s linear}}.ract-sep{align-self:stretch;background:var(--border);margin:4px 1px;width:1px}.ract{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--text-2);cursor:pointer;display:flex;height:28px;justify-content:center;position:relative;transition:background .12s ease,color .12s ease;width:28px}.ract:hover{background:var(--active);color:var(--allo-blue)}.ract:active{transform:scale(.92)}:root{--tip-bg:#1f2633;--tip-ink:#fff}@media (prefers-color-scheme:dark){:root{--tip-bg:#e8edf6;--tip-ink:#0b1220}}.ract:after,.ract:before{bottom:calc(100% + 9px);left:50%;opacity:0;pointer-events:none;position:absolute;transition:opacity .13s ease,transform .13s ease;transition-delay:.28s}.ract:after{background:#1f2633;background:var(--tip-bg);border-radius:7px;box-shadow:var(--shadow-md);color:#fff;color:var(--tip-ink);content:attr(data-tip);font-size:11.5px;font-weight:600;letter-spacing:.1px;line-height:1;padding:6px 9px;white-space:nowrap}.ract:after,.ract:before{transform:translate(-50%,4px)}.ract:before{border:5px solid #0000;border-top:5px solid var(--tip-bg);bottom:calc(100% + 4px);content:""}.ract:focus-visible:after,.ract:focus-visible:before,.ract:hover:after,.ract:hover:before{opacity:1;transform:translate(-50%)}@media (max-width:700px){.ract{height:26px;width:26px}.row.out .row-acts{margin-right:6px}.row.in .row-acts{margin-left:6px}}.row.flash .bubble{position:relative}.row.flash .bubble:after{animation:rqFlash 2s linear forwards;background:#9696964d;border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:9}@keyframes rqFlash{0%{opacity:0}10%{opacity:1}50%{opacity:1}to{opacity:0}}.row-reply{align-items:center;display:inline-flex;gap:4px;min-width:0}.row-reply q{font-style:normal;quotes:"\201C" "\201D"}.bubble.flight .rq,.bubble.loc .rq{background:var(--bubble-in);box-shadow:var(--shadow-sm)}.row.out .bubble.flight .rq,.row.out .bubble.loc .rq{background:var(--bubble-out)}.bubble.media .rq{margin:2px 2px 6px}.fw{animation:fwIn .2s cubic-bezier(.22,1,.36,1) both;background:var(--bg-panel);border-radius:20px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:min(76vh,720px);max-width:94vw;overflow:hidden;width:480px}@keyframes fwIn{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fw{animation:none}}.fw-head{align-items:flex-start;border-bottom:1px solid var(--border-2);display:flex;gap:12px;justify-content:space-between;padding:18px 18px 12px}.fw-title{color:var(--text);font-size:17px;font-weight:700}.fw-head>div:first-child{min-width:0}.fw-what{color:var(--text-3);font-size:12.5px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fw-search{align-items:center;background:var(--hover);border:1px solid #0000;border-radius:12px;color:var(--text-3);display:flex;gap:9px;margin:12px 16px 6px;padding:10px 12px;transition:border-color .12s ease,background .12s ease}.fw-search:focus-within{background:var(--bg-elevated);border-color:var(--allo-blue)}.fw-search input{background:#0000;border:none;color:var(--text);flex:1 1 auto;font-family:inherit;font-size:14px;min-width:0;outline:none}.fw-clear,.fw-search input::placeholder{color:var(--text-3)}.fw-clear{background:#0000;border:none;cursor:pointer;display:flex;padding:2px}.fw-clear:hover{color:var(--text)}.fw-list{flex:1 1 auto;overflow-y:auto;padding:4px 8px 8px}.fw-sec{font-size:11px;font-weight:700;letter-spacing:.8px;padding:12px 10px 6px;text-transform:uppercase}.fw-empty,.fw-sec{color:var(--text-3)}.fw-empty{font-size:13.5px;padding:34px 16px;text-align:center}.fw-row{align-items:center;background:#0000;border:none;border-radius:12px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;padding:9px 10px;text-align:left;width:100%}.fw-row:hover:not(:disabled){background:var(--hover)}.fw-row:disabled{cursor:default;opacity:.55}.fw-row.on{background:var(--active)}.fw-av{flex:0 0 auto;position:relative}.fw-mid{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0}.fw-top{align-items:baseline;display:flex;gap:8px}.fw-name{color:var(--text);flex:1 1 auto;font-size:15px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fw-time{color:var(--text-3);flex:0 0 auto;font-size:11.5px}.fw-sub{align-items:center;color:var(--text-2);display:flex;font-size:13px;gap:5px;min-width:0}.fw-sub-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fw-new{background:#0a84ff1f;border-radius:999px;color:var(--allo-blue);flex:0 0 auto;font-size:10px;font-weight:700;letter-spacing:.3px;padding:2px 7px;text-transform:uppercase}.fw-check{align-items:center;border:2px solid var(--border);border-radius:50%;color:#fff;display:flex;flex:0 0 auto;height:22px;justify-content:center;transition:background .12s ease,border-color .12s ease;width:22px}.fw-check.on{background:var(--allo-blue);border-color:var(--allo-blue)}.fw-chips{border-top:1px solid var(--border-2);display:flex;flex-wrap:wrap;gap:6px;max-height:92px;overflow-y:auto;padding:10px 16px}.fw-chip{align-items:center;background:var(--active);border-radius:999px;color:var(--text);display:inline-flex;font-size:12.5px;font-weight:600;gap:5px;max-width:200px;padding:5px 6px 5px 11px}.fw-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fw-chip button{background:#0000;border:none;border-radius:50%;color:var(--text-3);cursor:pointer;display:flex;flex:0 0 auto;padding:2px}.fw-chip button:hover{background:var(--hover);color:var(--text)}.fw-note{background:#ff3b301a;border-radius:10px;color:var(--danger);font-size:12.5px;margin:0 16px 4px;padding:9px 12px}.fw-foot{border-top:1px solid var(--border-2);display:flex;gap:10px;justify-content:flex-end;padding:12px 16px 16px}.fw-foot .btn{align-items:center;display:inline-flex;gap:7px}.jump{align-items:center;animation:jumpIn .18s cubic-bezier(.22,1,.36,1) both;background:var(--bg-elevated);border:1px solid var(--border);border-radius:50%;bottom:96px;bottom:var(--jump-bottom,96px);box-shadow:var(--shadow-md);color:var(--text-2);cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;right:22px;right:calc(22px + var(--tools-w, 0px));transition:right .3s cubic-bezier(.22,1,.36,1);transition:background .14s ease,color .14s ease,transform .12s ease;width:44px;z-index:30}.jump:hover{transform:translateY(-1px)}.jump:active{transform:scale(.94)}.jump.hot{background:var(--allo-blue);border-color:#0000;color:#fff}@keyframes jumpIn{0%{opacity:0;transform:translateY(8px) scale(.9)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.jump,.jump.out{animation:none}}.jump-badge{background:var(--danger);border:2px solid var(--bg-chat);border-radius:10px;color:#fff;font-size:10.5px;font-weight:800;height:20px;justify-content:center;min-width:20px;padding:0 5px;position:absolute;right:-5px;top:-5px}.jump-badge,.unread-sep{align-items:center;display:flex}.unread-sep{gap:10px;margin:14px 0 10px;max-height:60px;overflow:hidden;transition:max-height .32s ease,opacity .26s ease,margin .32s ease}.unread-sep.gone{margin:0;max-height:0;opacity:0}.unread-sep .u-rule{background:var(--allo-blue);flex:1 1 auto;height:1px;opacity:.35}.unread-sep .u-pill{background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;box-shadow:var(--shadow-sm);color:var(--allo-blue);flex:0 0 auto;font-size:11px;font-weight:700;letter-spacing:.5px;padding:5px 13px;text-transform:uppercase;white-space:nowrap}.row-pin{color:var(--text-3);flex-shrink:0;transform:rotate(45deg)}.brand-home{align-items:center;background:#0000;border:none;border-radius:14px;cursor:pointer;display:flex;padding:0}.brand-home:hover{opacity:.85}.welcome{align-items:center;animation:wcIn .38s cubic-bezier(.22,1,.36,1) both;display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;min-height:0;overflow-y:auto;padding:48px 40px;text-align:center}@keyframes wcIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.welcome{animation:none}}.wc-hero{display:grid;place-items:center;position:relative}.wc-glow{background:radial-gradient(circle,#0a84ff29,#0a84ff00 68%);border-radius:50%;filter:blur(6px);height:340px;pointer-events:none;position:absolute;width:340px}@media (prefers-color-scheme:dark){.wc-glow{background:radial-gradient(circle,#0a84ff38,#0a84ff00 68%)}}.wc-title{color:var(--text);font-size:30px;font-weight:700;letter-spacing:-.4px;margin:18px 0 0}.wc-sub{color:var(--text-2);font-size:15px;line-height:1.6;margin:10px 0 0;max-width:460px}.wc-points{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px;max-width:780px;width:100%}.wc-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm);padding:18px 18px 20px;text-align:left}.wc-ico{align-items:center;background:#0a84ff1a;border-radius:11px;color:var(--allo-blue);display:inline-flex;height:36px;justify-content:center;margin-bottom:12px;width:36px}.wc-card-t{color:var(--text);font-size:14.5px;font-weight:650}.wc-card-b{color:var(--text-3);font-size:12.8px;line-height:1.55;margin-top:5px}.wc-foot{align-items:center;color:var(--text-3);display:flex;font-size:12.5px;gap:6px;margin-top:34px}@media (max-width:1080px){.wc-points{grid-template-columns:1fr;max-width:460px}.wc-card{padding:14px 16px 16px}.wc-ico{margin-bottom:9px}}.allo-shell{position:relative}.rsz{align-items:center;bottom:0;cursor:col-resize;display:flex;justify-content:center;position:absolute;top:0;touch-action:none;width:11px;z-index:40}.rsz-line{background:#0000;height:100%;position:relative;transition:background .12s ease,width .12s ease;width:1px}.rsz:active .rsz-line,.rsz:hover .rsz-line{background:var(--allo-blue);width:2px}.rsz-line:after{background:var(--allo-blue);border-radius:3px;content:"";height:42px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%) scaleY(.4);transition:opacity .12s ease,transform .16s cubic-bezier(.22,1,.36,1);width:4px}.rsz:active .rsz-line:after,.rsz:hover .rsz-line:after{opacity:1;transform:translate(-50%,-50%) scaleY(1)}@media (prefers-reduced-motion:reduce){.rsz-line,.rsz-line:after{transition:none}}.rsz.sidebar-edge{left:calc(var(--sidebar-w) - 5px)}.rsz.split-edge{left:calc(50% - 5px);left:calc(var(--split-a, 50%) - 5px)}.chat-split{display:grid;grid-template-columns:50% 1fr;grid-template-columns:var(--split-a,50%) 1fr;grid-template-rows:100%;height:100%;min-width:0;overflow:hidden;position:relative}.chat-split>.allo-chat~.allo-chat{border-left:1px solid var(--border)}.chat-row[draggable=true]{-webkit-user-drag:element}.chat-row[draggable=true]:active{cursor:grabbing}.drop-veil.chat{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0a84ff1a}.drop-veil.chat .drop-card{border-color:var(--allo-blue);color:var(--allo-blue)}@media (max-width:1100px){.rsz.split-edge{display:none}}@media (max-width:820px){.rsz{display:none}}.lc{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;cursor:pointer;margin-top:5px;overflow:hidden;transition:background .12s ease}.lc:hover{background:var(--hover)}.lc.flat{border-top:none;border-top-left-radius:0;border-top-right-radius:0;margin-top:0}.lc.strip{box-shadow:var(--shadow-sm);cursor:default;flex:0 0 auto;margin:0 14px 8px;position:relative}.lc.strip:hover{background:var(--bg-elevated)}.lc-head{align-items:center;display:flex;gap:12px;padding:12px}.lc-fav{background:var(--border-2);border-radius:8px;display:grid;flex:0 0 auto;height:50px;overflow:hidden;place-items:center;width:50px}.lc-fav img{display:block;height:100%;object-fit:contain;width:100%}.lc-txt{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0}.lc-eyebrow{color:var(--allo-blue);font-size:10px;font-weight:700;letter-spacing:.5px;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-title{color:var(--text);font-size:15px;font-weight:700;line-height:1.3;margin-bottom:2px}.lc-desc,.lc-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;overflow-wrap:anywhere}.lc-desc{color:var(--text-2);font-size:12px;line-height:16px;margin-top:2px}.lc-strip{background:var(--border-2);display:flex;height:150px}.lc.compact .lc-strip,.lc.strip .lc-strip{height:104px}.lc-tile{flex:1 1;height:100%;min-width:0;overflow:hidden}.lc-tile+.lc-tile{border-left:1px solid var(--bg-elevated)}.lc-tile img{display:block;height:100%;object-fit:cover;width:100%}.lc-x{align-items:center;background:#00000073;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:7px;top:7px;width:24px;z-index:3}.lc-x:hover{background:#000000a6}.bubble.haslink .lc{margin-top:7px}.bubble.sec{background:#0000!important;box-shadow:none;padding:0}.bubble.sec .meta{padding:4px 4px 0}.sec-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-sm);overflow:hidden}.sec-head{align-items:center;display:flex;gap:9px;padding:12px 13px 10px}.sec-shield{background:var(--allo-blue);border-radius:8px;color:#fff;display:grid;flex-shrink:0;height:24px;place-items:center;width:24px}.sec-title{color:var(--text);font-size:14.5px;font-weight:700;letter-spacing:-.2px}.sec-map{background:var(--border);overflow:hidden;position:relative}.sec-map img{pointer-events:none;-webkit-user-select:none;user-select:none}.sec-nomap{align-items:center;color:var(--text-3);display:flex;font-size:12.5px;font-weight:500;gap:8px;justify-content:center}.sec-pin{display:grid;inset:0;place-items:center;pointer-events:none;position:absolute}.sec-pin-pulse{background:#0a84ff2e;border:1px solid #0a84ff73;border-radius:50%;height:44px;position:absolute;width:44px}.sec-pin-dot{background:var(--allo-blue);border:2px solid #fff;border-radius:50%;box-shadow:0 2px 5px #0000004d;height:14px;width:14px}.sec-place{background:#0b1220b8;border-radius:999px;bottom:8px;color:#fff;font-size:11.5px;font-weight:600;left:9px;max-width:calc(100% - 18px);overflow:hidden;padding:4px 9px;position:absolute;text-overflow:ellipsis;white-space:nowrap}.sec-attrib{background:#fff9;border-radius:4px;bottom:3px;color:#0b12208c;font-size:8.5px;padding:0 4px;position:absolute;right:5px}.sec-body{grid-gap:6px;display:grid;gap:6px;padding:10px 13px 12px}.sec-row{align-items:center;color:var(--text-3);display:flex;font-size:12.8px;gap:9px}.sec-row svg{flex-shrink:0}.sec-row b{color:var(--text);font-size:13px;font-weight:650}.sys-row{display:flex;justify-content:center;margin:10px 0}.sys-chip{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;box-shadow:var(--shadow-sm);color:var(--text-3);display:inline-flex;font-size:12.5px;gap:7px;line-height:1.45;max-width:min(76%,560px);padding:6px 13px;text-align:center}.sys-chip svg{flex-shrink:0;opacity:.8}.row.grp{align-items:flex-end;gap:8px}.row-av{display:block;flex:0 0 30px;width:30px}.row-av-img,.row-av-ph{border-radius:50%;display:block;height:30px;object-fit:cover;width:30px}.row-av-ph{color:#fff;display:grid;font-size:12.5px;font-weight:700;line-height:1;place-items:center}.sender-name{font-size:13px;font-weight:700;letter-spacing:.15px;line-height:16px;margin-bottom:3px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bubble.flight .sender-name,.bubble.loc .sender-name,.bubble.media .sender-name,.bubble.sec .sender-name{margin-bottom:4px;padding:4px 6px 0}.composer.locked{align-items:center;color:var(--text-3);display:flex;font-size:13.5px;font-style:italic;gap:8px;justify-content:center;min-height:56px}.composer.locked svg{opacity:.7}.ract.starred{color:#f5b90f}.ract.danger:hover{color:#d92d20}.hdr-menu-wrap{position:relative}.hdr-veil{inset:0;position:fixed;z-index:39}.hdr-menu{grid-gap:2px;animation:menuIn .16s cubic-bezier(.2,.8,.2,1);background:var(--bg-elevated);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-md);display:grid;gap:2px;min-width:210px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);transform-origin:top right;z-index:40}@keyframes menuIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.hdr-menu button{align-items:center;background:none;border:0;border-radius:9px;color:var(--text);cursor:pointer;display:flex;font:inherit;font-size:13.5px;gap:10px;padding:9px 11px;text-align:left;width:100%}.hdr-menu button:hover{background:color-mix(in srgb,var(--allo-blue) 8%,#0000)}.hdr-menu button svg{color:var(--text-3)}.allo-chat{--tools-w:0px;transition:padding-right .3s cubic-bezier(.22,1,.36,1)}.allo-chat.tools-open{--tools-w:min(400px,44%);padding-right:var(--tools-w)}.chat-tools{animation:toolsIn .3s cubic-bezier(.22,1,.36,1);background:var(--bg-panel);border-left:1px solid var(--border);bottom:0;display:flex;flex-direction:column;position:absolute;right:0;top:0;width:min(390px,100%);width:var(--tools-w,min(390px,100%));z-index:30}@media (max-width:860px){.allo-chat.tools-open{padding-right:0}.chat-tools{box-shadow:-12px 0 32px #1018281a;width:min(390px,100%)}}@keyframes toolsIn{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}.ct-head{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:10px;justify-content:space-between;padding:10px 10px 10px 12px}.ct-tabs{background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;display:flex;gap:4px;padding:3px}.ct-tabs button{align-items:center;background:none;border:0;border-radius:999px;color:var(--text-3);cursor:pointer;display:flex;font:inherit;font-size:12.5px;font-weight:650;gap:6px;padding:6px 13px}.ct-tabs button.on{background:var(--allo-blue);color:#fff}.ct-tabs button.on svg{color:#fff}.ct-search{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;color:var(--text-3);display:flex;gap:9px;margin:10px 12px 2px;padding:0 12px}.ct-search:focus-within{border-color:color-mix(in srgb,var(--allo-blue) 55%,var(--border))}.ct-search input{background:#0000;border:0;color:var(--text);flex:1 1;font:inherit;font-size:14px;min-width:0;outline:none;padding:11px 0}.ct-clear{background:none;border:0;color:var(--text-3);cursor:pointer;display:grid;padding:4px;place-items:center}.ct-list{flex:1 1;overflow-y:auto;padding:8px 8px 16px}.ct-chips{display:flex;flex-wrap:wrap;gap:7px;padding:8px 4px 12px}.ct-chip{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;color:var(--text-2);cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;font-weight:600;gap:6px;padding:6px 11px}.ct-chip i{color:var(--text-3);font-size:11.5px;font-style:normal;font-weight:700}.ct-chip.on{background:var(--allo-blue);border-color:var(--allo-blue);color:#fff}.ct-chip.on i,.ct-chip.on svg{color:#fff}.ct-chip:hover:not(.on){border-color:color-mix(in srgb,var(--allo-blue) 40%,var(--border))}.ct-day{color:var(--text-3);font-size:11.5px;font-weight:700;letter-spacing:.3px;padding:12px 8px 5px;text-transform:uppercase}.ct-row{align-items:center;background:none;border:0;border-radius:12px;cursor:pointer;display:flex;font:inherit;gap:11px;padding:8px;text-align:left;width:100%}.ct-row:hover{background:color-mix(in srgb,var(--allo-blue) 7%,#0000)}.ct-thumb{object-fit:cover}.ct-ico,.ct-thumb{border-radius:10px;flex-shrink:0;height:40px;width:40px}.ct-ico{background:color-mix(in srgb,var(--allo-blue) 10%,#0000);color:var(--allo-blue);display:grid;place-items:center}.ct-body{flex:1 1;min-width:0}.ct-top{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.ct-top b{color:var(--text);font-size:13px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-top i{color:var(--text-3);flex-shrink:0;font-size:11px;font-style:normal}.ct-snippet{color:var(--text-3);display:block;font-size:12.8px;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-unstar{border-radius:8px;color:#f5b90f;display:grid;padding:6px;place-items:center}.ct-unstar:hover{background:color-mix(in srgb,#f5b90f 14%,#0000)}.ct-empty{grid-gap:7px;color:var(--text-3);display:grid;gap:7px;justify-items:center;padding:46px 26px;text-align:center}.ct-empty b{color:var(--text-2);font-size:14px}.ct-empty span{font-size:12.8px;line-height:1.5;max-width:260px}.ct-empty.subtle{padding:30px 26px}.del-veil{animation:menuIn .14s ease-out;background:#0b122061;display:grid;inset:0;place-items:center;position:absolute;z-index:50}.del-sheet{grid-gap:6px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-lg);display:grid;gap:6px;justify-items:center;padding:22px 20px 16px;text-align:center;width:min(340px,90%)}.del-ico{background:color-mix(in srgb,#d92d20 10%,#0000);border-radius:14px;color:#d92d20;display:grid;height:44px;margin-bottom:2px;place-items:center;width:44px}.del-sheet b{color:var(--text);font-size:15.5px}.del-sub{color:var(--text-3);font-size:13px;line-height:1.5;margin-bottom:10px}.del-btn{align-items:center;background:var(--bg-panel);border:1px solid var(--border);border-radius:13px;color:var(--text);cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:600;gap:6px;justify-content:center;padding:11px 14px;width:100%}.del-btn:hover{border-color:color-mix(in srgb,var(--allo-blue) 40%,var(--border))}.del-btn.danger{background:#d92d20;border-color:#d92d20;color:#fff}.del-btn.danger:hover{filter:brightness(1.08)}.del-btn.ghost{background:none;border-color:#0000;color:var(--text-3)}.hdr-menu button.danger,.hdr-menu button.danger svg{color:#d92d20}.hdr-menu button.danger:hover{background:color-mix(in srgb,#d92d20 8%,#0000)}.composer.locked .lg-link{margin-left:4px}.sync-pill{background:#0a84ff14;border-radius:10px;color:var(--allo-blue);margin:2px 12px 6px;padding:8px 12px 9px}.sync-row{align-items:center;display:flex;font-size:12.5px;font-weight:600;gap:8px}.sync-text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-row b{font-feature-settings:"tnum";font-size:12px;font-variant-numeric:tabular-nums}.sync-bar{background:color-mix(in srgb,var(--allo-blue) 16%,#0000);border-radius:2px;height:4px;margin-top:6px;overflow:hidden}.sync-bar i{background:var(--allo-blue);border-radius:2px;display:block;height:100%;transition:width .35s cubic-bezier(.22,1,.36,1)}.who.who-click{border-radius:10px;cursor:pointer;margin:-2px -8px;padding:2px 8px}.who.who-click:hover{background:var(--hover)}.chat-info{background:linear-gradient(to bottom,var(--bg-panel) 0,var(--bg-panel) 38%,color-mix(in srgb,var(--bubble-out) 26%,var(--bg-panel)) 72%,color-mix(in srgb,var(--bubble-out) 52%,var(--bg-panel)) 100%)}.ci-head{background:#0000}.ci-body{flex:1 1;overflow-y:auto;padding:8px 14px 22px}.ci-grip{bottom:0;cursor:col-resize;left:-3px;position:absolute;top:0;width:7px;z-index:5}.ci-grip:active,.ci-grip:hover{background:color-mix(in srgb,var(--allo-blue) 30%,#0000)}.ci-hero{grid-gap:9px;display:grid;gap:9px;justify-items:center;padding:22px 8px 20px}.ci-hero .avatar.lg{box-shadow:0 10px 30px #0000002e}.ci-name{color:var(--text);font-size:19px;font-weight:750;text-align:center}.ci-sub{color:var(--text-2);font-size:13px;font-style:normal;margin-top:-4px}.ci-sec{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in srgb,var(--bg-panel) 55%,#0000);border:1px solid color-mix(in srgb,var(--border) 70%,#0000);border-radius:16px;padding:10px 10px 12px}.ci-tabs{display:flex;gap:4px;margin-bottom:10px}.ci-tabs button{align-items:center;background:none;border:0;border-radius:999px;color:var(--text-3);cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;font-weight:700;gap:6px;padding:6px 11px}.ci-tabs button.on{background:var(--allo-blue);color:#fff}.ci-tabs button em{font-size:11px;font-style:normal;opacity:.75}.ci-strip{display:flex;gap:7px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.ci-empty{color:var(--text-3);font-size:12.5px;padding:18px 6px 10px;text-align:center}.ci-tile{background:color-mix(in srgb,var(--text-3) 14%,#0000);border:0;border-radius:12px;cursor:pointer;flex:none;height:92px;overflow:hidden;padding:0;position:relative;width:92px}.ci-tile img,.ci-tile video{display:block;height:100%;object-fit:cover;width:100%}.ci-tile:hover{filter:brightness(1.06)}.ci-tile-play{background:#00000038;color:#fff;display:grid;inset:0;place-items:center;position:absolute}.ci-tile-play svg{filter:drop-shadow(0 2px 6px rgba(0,0,0,.6))}.ci-tile-blank{color:var(--text-3);display:grid;height:100%;place-items:center;width:100%}.ci-link{grid-gap:4px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;display:grid;flex:none;gap:4px;overflow:hidden;padding-bottom:8px;text-decoration:none;width:150px}.ci-link:hover{border-color:color-mix(in srgb,var(--allo-blue) 45%,var(--border))}.ci-link-img{display:block;height:72px;object-fit:cover;width:100%}.ci-link-ico{background:color-mix(in srgb,var(--allo-blue) 10%,#0000);color:var(--allo-blue);display:grid;height:72px;place-items:center;width:100%}.ci-link b{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text);display:-webkit-box;font-size:12px;line-height:1.3;overflow:hidden;padding:4px 9px 0}.ci-link i{color:var(--text-3);font-size:10.5px;font-style:normal;padding:0 9px;text-transform:lowercase}.ci-doc{grid-gap:5px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;cursor:pointer;display:grid;flex:none;font:inherit;gap:5px;justify-items:center;padding:12px 9px 10px;width:132px}.ci-doc:hover{border-color:color-mix(in srgb,var(--allo-blue) 45%,var(--border))}.ci-doc b{color:var(--text);font-size:11.5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ci-doc i{color:var(--text-3);font-size:10.5px;font-style:normal}.dv-stage{display:grid;place-items:center}.dv-frame{background:#fff;border:0;border-radius:12px;height:calc(100vh - 140px);width:min(920px,92vw)}.dv-card{grid-gap:10px;background:#14181eeb;border:1px solid #ffffff1a;border-radius:18px;color:#eef2f7;display:grid;gap:10px;justify-items:center;padding:34px 40px}.dv-card b{font-size:15px;max-width:380px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-card i{align-items:center;color:#9fb4cc;display:inline-flex;font-size:12.5px;font-style:normal;gap:6px}.doc-tile.lg{border-radius:16px;height:64px;width:64px}.doc-tile.lg .doc-ext{font-size:10px}.chat-info{--ci-p:0}.ci-hero-ava{opacity:calc(1 - var(--ci-p)*1.05);transform:scale(calc(1 - var(--ci-p)*.62));transform-origin:center top;will-change:transform,opacity}.ci-hero .ci-name{opacity:calc(1 - var(--ci-p)*1.25);transform:scale(calc(1 - var(--ci-p)*.18))}.ci-hero .ci-sub{opacity:calc(1 - var(--ci-p)*1.6)}.ci-head{position:relative}.ci-head .ci-pill{opacity:clamp(0,calc(1 - var(--ci-p)*2.4),1);transform:translateY(calc(var(--ci-p)*-4px))}.ci-mini{align-items:center;display:flex;gap:9px;left:50%;max-width:62%;opacity:clamp(0,calc((var(--ci-p) - .35)*2.2),1);pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) translateY(calc((1 - var(--ci-p))*10px))}.ci-mini .avatar{flex:none;font-size:13px;height:32px;width:32px}.ci-mini b{color:var(--text);font-size:14.5px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ci-notify{margin-top:12px}.ci-sec-title{align-items:center;color:var(--text-2);display:flex;font-size:12.5px;font-weight:750;gap:7px;padding:2px 2px 8px}.ci-sec-title em{background:color-mix(in srgb,var(--text-3) 12%,#0000);border-radius:999px;color:var(--text-3);font-size:10.5px;font-style:normal;font-weight:700;margin-left:auto;padding:3px 8px}.ci-notify .ap-toggle-row{padding:9px 2px}.ci-perm{background:color-mix(in srgb,var(--allo-blue) 9%,#0000);border:1px solid color-mix(in srgb,var(--allo-blue) 35%,var(--border));border-radius:11px;color:var(--allo-blue);cursor:pointer;display:block;font:inherit;font-size:12px;font-weight:650;line-height:1.4;margin-bottom:8px;padding:9px 11px;text-align:left;width:100%}.ci-pickrow{border-top:1px solid color-mix(in srgb,var(--border) 60%,#0000);padding:8px 2px 10px}.ci-picklabel{color:var(--text);display:block;font-size:12.5px;font-weight:650;margin-bottom:8px}.ci-chips{display:flex;flex-wrap:wrap;gap:6px}.ci-chip{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;color:var(--text-2);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:650;gap:5px;padding:6px 11px}.ci-chip:hover{border-color:color-mix(in srgb,var(--allo-blue) 45%,var(--border));color:var(--text)}.ci-chip.on{background:var(--allo-blue);border-color:var(--allo-blue)}.ci-dimmed{opacity:.42;pointer-events:none}.ci-note{color:var(--text-3);font-size:11px;line-height:1.5;padding:10px 2px 0}.ci-e2ee{margin-top:12px}.ci-e2ee-head{align-items:flex-start;display:flex;gap:11px;padding:2px 2px 10px}.ci-e2ee-head>div{min-width:0}.ci-e2ee-head b{color:var(--text);display:block;font-size:13.5px;font-weight:750;line-height:1.35}.ci-e2ee-head i{color:var(--text-2);display:block;font-size:12px;font-style:normal;line-height:1.5;margin-top:3px}.ci-e2ee-badge{background:color-mix(in srgb,var(--allo-blue) 14%,#0000);border-radius:50%;color:var(--allo-blue);display:grid;flex:none;height:38px;place-items:center;width:38px}.ci-e2ee-badge.verified{background:color-mix(in srgb,#12b76a 16%,#0000);color:#12b76a}.ci-e2ee-badge.changed{background:color-mix(in srgb,#d92d20 15%,#0000);color:#d92d20}.ci-e2ee-badge.checking,.ci-e2ee-badge.pending{background:color-mix(in srgb,#f79009 16%,#0000);color:#b54708}.ci-e2ee.s-changed{border-color:color-mix(in srgb,#d92d20 40%,#0000)}.ci-e2ee.s-verified{border-color:color-mix(in srgb,#12b76a 34%,#0000)}.ci-e2ee-who{display:flex;flex-wrap:wrap;gap:6px;padding:0 2px 10px}.ci-vtag{align-items:center;background:color-mix(in srgb,#12b76a 13%,#0000);border-radius:999px;color:#067647;display:inline-flex;font-size:11px;font-weight:700;gap:5px;padding:4px 9px}.ci-vtag.me{background:color-mix(in srgb,var(--allo-blue) 13%,#0000);color:var(--allo-blue)}.ci-e2ee-acts{display:flex;flex-wrap:wrap;gap:6px;padding:2px 2px 0}.ci-qr{grid-gap:9px;background:#fff;border:1px solid var(--border);border-radius:14px;display:grid;gap:9px;justify-items:center;margin-top:10px;padding:16px 14px}.ci-qr span{color:#475467;font-size:11px;line-height:1.5;max-width:260px;text-align:center}.ci-code{grid-gap:10px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:14px;display:grid;gap:10px;justify-items:center;margin-top:10px;padding:14px 12px}.ci-code-hint{color:var(--text-3);font-size:11.5px;line-height:1.5;text-align:center}.ci-code code{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:700;letter-spacing:1.4px;line-height:1.9;text-align:center;word-spacing:6px}.ci-verify{background:color-mix(in srgb,#12b76a 10%,#0000);border:1px solid color-mix(in srgb,#12b76a 45%,var(--border));border-radius:12px;color:#067647;cursor:pointer;font:inherit;font-size:13px;font-weight:700;margin-top:10px;padding:10px;width:100%}.ci-verify.done{background:var(--bg-elevated);border-color:var(--border);color:var(--text-3)}.ci-verify-ask{grid-gap:9px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;display:grid;gap:9px;margin-top:10px;padding:12px}.ci-verify-ask span{color:var(--text-2);font-size:11.5px;line-height:1.5}.ci-verify-ask>div{display:flex;gap:6px}.ci-chip.on{background:#12b76a;border-color:#12b76a;color:#fff}.ci-group{margin-top:12px}.gs-identity{align-items:center;display:flex;flex-wrap:wrap;gap:10px;padding:4px 2px 12px}.gs-photo{background:none;border:0;line-height:0;position:relative}.gs-photo.locked{cursor:default}.gs-photo .avatar{font-size:22px;height:62px;width:62px}.gs-photo-edit{background:var(--allo-blue);border:2px solid var(--bg-panel);border-radius:50%;bottom:-2px;color:#fff;display:grid;height:24px;place-items:center;position:absolute;right:-2px;width:24px}.gs-busy{color:var(--text-3);font-size:11.5px}.gs-field{border-top:1px solid color-mix(in srgb,var(--border) 55%,#0000);padding:8px 2px}.gs-value{background:none;border:0;border-radius:9px;color:var(--text);cursor:pointer;display:block;font:inherit;font-size:13.5px;line-height:1.45;padding:6px 8px;text-align:left;white-space:pre-wrap;width:100%}.gs-value:hover{background:var(--hover)}.gs-value.locked{color:var(--text-2);cursor:default}.gs-value.locked:hover{background:none}.gs-edit{align-items:center;display:flex;gap:6px}.gs-edit.col{grid-gap:8px;display:grid;gap:8px}.gs-edit.col>div{display:flex;gap:6px}.gs-edit input,.gs-edit textarea{background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;box-sizing:border-box;color:var(--text);flex:1 1;font:inherit;font-size:13.5px;min-width:0;outline:none;padding:8px 10px;resize:vertical;width:100%}.gs-edit input:focus,.gs-edit textarea:focus{border-color:color-mix(in srgb,var(--allo-blue) 55%,var(--border))}.gs-block{border-top:1px solid color-mix(in srgb,var(--border) 55%,#0000);padding:10px 2px 4px}.gs-block .ap-toggle-row{padding:8px 2px}.gs-member{align-items:center;display:flex;gap:9px;padding:6px 2px}.gs-member .avatar{font-size:13px;height:32px;width:32px}.gs-mname{color:var(--text);flex:1 1;font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-admin{background:color-mix(in srgb,var(--allo-blue) 14%,#0000);border-radius:999px;color:var(--allo-blue);font-size:10px;font-style:normal;font-weight:800;margin-left:7px;padding:2px 7px;vertical-align:1px}.gs-more{margin-top:8px}.gs-err{color:var(--danger)}.ci-tx{margin-top:12px}.ci-tx .ap-toggle-row{padding:9px 2px}.tx-badge{align-items:center;background:color-mix(in srgb,var(--allo-blue) 13%,#0000);border:0;border-radius:999px;color:var(--allo-blue);cursor:pointer;display:inline-flex;font:inherit;font-size:10.5px;font-weight:750;gap:5px;margin-top:6px;padding:3px 9px}.row.out .tx-badge{background:color-mix(in srgb,var(--bubble-out-ink) 12%,#0000);color:color-mix(in srgb,var(--bubble-out-ink) 82%,#0000)}.tx-badge.orig{background:color-mix(in srgb,#f79009 20%,#0000);color:#b54708}.tx-badge:hover{filter:brightness(1.08)}.ci-rr{margin-top:12px}.ci-rr .ap-toggle-row{padding:9px 2px}.ci-rr-src{align-items:center;border-top:1px solid color-mix(in srgb,var(--border) 55%,#0000);color:var(--text-3);display:flex;flex-wrap:wrap;font-size:11.5px;gap:8px;line-height:1.5;padding:8px 2px 2px}.ci-pm{margin-top:12px}.ci-pm .ap-toggle-row{padding:9px 2px}.ci-tile-lock{background:#1c1c22;color:#7b8494;display:grid;inset:0;place-items:center;position:absolute}.mb-cover-host{position:relative}.pm-cover{grid-gap:10px;align-content:center;background:#1c1c22;border:0;border-radius:inherit;color:#aab4c4;cursor:pointer;display:grid;font:inherit;gap:10px;inset:0;overflow:hidden;place-items:center;position:absolute;z-index:4}.pm-cover:after{background:radial-gradient(120% 90% at 50% 0,#ffffff0d,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.pm-cover:hover{color:#d3dae5}.pm-dots{display:flex;gap:7px}.pm-dots i{animation:pmPulse 1.5s ease-in-out infinite;background:#3a3f4c;border-radius:50%;height:7px;width:7px}.pm-dots i:nth-child(2){animation-delay:.5s}.pm-dots i:nth-child(3){animation-delay:1s}@keyframes pmPulse{0%,to{background:#3a3f4c}50%{background:var(--allo-blue)}}.pm-lock{display:grid;place-items:center}.pm-label{font-size:12px;font-weight:700;letter-spacing:.2px}.pm-cover.sm{gap:5px}.pm-cover.sm .pm-dots{display:none}.ci-presence{margin-top:12px}.ci-presence .ap-toggle-row{padding:9px 2px}.pp-privacy{border-top:1px solid var(--border);margin-top:22px;padding-top:16px}.pp-privacy .ap-label{color:var(--text-2);font-size:12.5px;font-weight:750;margin-bottom:8px}.pp-privacy .ci-pickrow{border-top:0;padding:6px 0 10px}.pp-privacy .ap-toggle-row{border-top:1px solid color-mix(in srgb,var(--border) 55%,#0000);padding:10px 0}.ci-action{align-items:center;cursor:pointer;display:flex;font:inherit;gap:11px;margin-top:12px;text-align:left;width:100%}.ci-action:hover{border-color:color-mix(in srgb,var(--allo-blue) 45%,var(--border))}.ci-action-ico{background:color-mix(in srgb,var(--allo-blue) 13%,#0000);border-radius:50%;color:var(--allo-blue);display:grid;flex:none;height:36px;place-items:center;width:36px}.ci-action b{color:var(--text);display:block;font-size:13.5px}.ci-action i{color:var(--text-3);display:block;font-size:12px;font-style:normal;margin-top:2px}.ng-modal{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080b108c;display:grid;inset:0;place-items:center;position:fixed;z-index:120}.ng-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:18px;box-shadow:0 26px 70px #0006;display:flex;flex-direction:column;max-height:min(720px,88vh);overflow:hidden;width:min(460px,94vw)}.ng-head{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:14px 12px 12px 16px}.ng-head b{align-items:center;color:var(--text);display:inline-flex;font-size:15px;gap:8px}.ng-body{grid-gap:12px;display:grid;flex:1 1;gap:12px;overflow-y:auto;padding:14px 16px}.ng-identity{align-items:center;display:flex;gap:12px}.ng-photo{background:var(--bg-elevated);border:1.5px dashed var(--border);border-radius:50%;color:var(--text-3);cursor:pointer;display:grid;flex:none;height:62px;overflow:hidden;padding:0;place-items:center;position:relative;width:62px}.ng-photo img{height:100%;object-fit:cover;width:100%}.ng-photo-edit{background:var(--allo-blue);border:2px solid var(--bg-panel);border-radius:50%;bottom:0;color:#fff;display:grid;height:22px;place-items:center;position:absolute;right:0;width:22px}.ng-fields{grid-gap:8px;display:grid;flex:1 1;gap:8px;min-width:0}.ng-input{background:var(--bg-elevated);border:1px solid var(--border);border-radius:11px;box-sizing:border-box;color:var(--text);font:inherit;font-size:14px;outline:none;padding:9px 12px;width:100%}.ng-input:focus{border-color:color-mix(in srgb,var(--allo-blue) 55%,var(--border))}.ng-chips{display:flex;flex-wrap:wrap;gap:6px}.ng-chip{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;color:var(--text);display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;padding:4px 10px 4px 4px}.ng-chip .avatar{font-size:10px;height:22px;width:22px}.ng-chip button{background:none;border:0;color:var(--text-3);cursor:pointer;display:grid;padding:0;place-items:center}.ng-chip.locked{background:color-mix(in srgb,var(--allo-blue) 12%,#0000);border-color:#0000;color:var(--allo-blue)}.ng-empty{color:var(--text-3);font-size:12px}.ng-search{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;color:var(--text-3);display:flex;gap:9px;padding:0 12px}.ng-search:focus-within{border-color:color-mix(in srgb,var(--allo-blue) 55%,var(--border))}.ng-search input{background:#0000;border:0;color:var(--text);flex:1 1;font:inherit;font-size:13.5px;min-width:0;outline:none;padding:10px 0}.ng-results{grid-gap:2px;display:grid;gap:2px;max-height:240px;overflow-y:auto}.ng-row{align-items:center;background:none;border:0;border-radius:11px;color:var(--text);cursor:pointer;display:flex;font:inherit;gap:10px;padding:8px;text-align:left;width:100%}.ng-row:hover{background:var(--hover)}.ng-row.on{background:color-mix(in srgb,var(--allo-blue) 10%,#0000);color:var(--allo-blue)}.ng-row-who{flex:1 1;min-width:0}.ng-row-who b{display:block;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng-row-who i{color:var(--text-3);display:block;font-size:11.5px;font-style:normal}.ng-foot{align-items:center;border-top:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.ng-count{color:var(--text-3);font-size:12px}.gi-wrap{display:flex;justify-content:center;margin:10px 0}.gi-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm);padding:14px;width:min(320px,82%)}.gi-head{align-items:center;display:flex;gap:10px}.gi-pic{border-radius:12px;flex:none;height:42px;object-fit:cover;width:42px}.gi-pic.ph{background:color-mix(in srgb,var(--allo-blue) 13%,#0000);color:var(--allo-blue);display:grid;place-items:center}.gi-who{min-width:0}.gi-who b{color:var(--text);display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gi-who i{color:var(--text-3);display:block;font-size:12px;font-style:normal;margin-top:2px}.gi-acts{display:flex;gap:8px;margin-top:12px}.gi-btn{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;color:var(--text-2);cursor:pointer;display:inline-flex;flex:1 1;font:inherit;font-size:13px;font-weight:700;gap:6px;justify-content:center;padding:8px}.gi-btn.ok{background:var(--allo-blue);border-color:var(--allo-blue);color:#fff}.gi-btn:disabled{cursor:default;opacity:.6}.gi-state{align-items:center;border-top:1px solid var(--border);color:var(--text-3);display:flex;font-size:12.5px;font-weight:650;gap:8px;justify-content:space-between;margin-top:11px;padding-top:10px}.gi-state.accepted{color:#12b76a}.gi-state.declined{color:var(--text-3)}.gi-open{background:none;border:0;color:var(--allo-blue);cursor:pointer;font:inherit;font-size:12.5px;font-weight:750}.gi-err{color:var(--danger);font-size:11.5px;margin-top:8px}.ci-common{margin-top:12px}.ci-common .ci-sec-title em{background:color-mix(in srgb,var(--text-3) 12%,#0000);border-radius:999px;color:var(--text-3);font-size:10.5px;font-style:normal;font-weight:700;margin-left:auto;padding:3px 8px}.ci-strip.cg{gap:10px;padding-bottom:6px;scroll-snap-type:x proximity}.cg-item{grid-gap:6px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:14px;cursor:pointer;display:grid;flex:none;font:inherit;gap:6px;justify-items:center;padding:12px 8px 10px;scroll-snap-align:start;width:108px}.cg-item:hover{border-color:color-mix(in srgb,var(--allo-blue) 45%,var(--border))}.cg-item .avatar{font-size:19px;height:52px;width:52px}.cg-item b{color:var(--text);font-size:12.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cg-item b,.cg-item i{max-width:100%;overflow:hidden}.cg-item i{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-3);display:-webkit-box;font-size:10.5px;font-style:normal;line-height:1.35;text-align:center}.brand-home{transform:translateX(-16px)}.atl-card{max-height:min(600px,84vh);width:min(400px,92vw)}.atl-sub{color:var(--text-3);font-size:12.5px;line-height:1.5}.atl-dot{background:color-mix(in srgb,var(--allo-blue) 13%,#0000);display:grid;flex:none;font-size:15px;font-weight:800;height:38px;place-items:center;width:38px}.atl-dot,.atl-new{border-radius:12px;color:var(--allo-blue)}.atl-new{align-items:center;background:color-mix(in srgb,var(--allo-blue) 6%,#0000);border:1px dashed color-mix(in srgb,var(--allo-blue) 45%,var(--border));cursor:pointer;display:flex;font:inherit;font-size:13.5px;font-weight:700;gap:9px;margin-top:4px;padding:11px 12px;width:100%}.atl-new:hover{background:color-mix(in srgb,var(--allo-blue) 11%,#0000)}.ci-action.danger .ci-action-ico{background:color-mix(in srgb,#ff453a 14%,#0000);color:#ff453a}.ci-action.danger:hover{border-color:color-mix(in srgb,#ff453a 45%,var(--border))}.pm-err{color:#ff6961;font-size:12.5px;font-weight:600;line-height:1.45;margin-top:10px;text-align:center}.ex-card{max-height:min(680px,88vh);width:min(460px,94vw)}.ex-lead{color:var(--text-2);font-size:12.5px;line-height:1.55}.ex-lead b{color:var(--text);font-weight:700}.ex-done{align-items:center;background:color-mix(in srgb,#12b76a 11%,#0000);color:#12b76a;display:flex;font-size:12.5px;font-weight:650;gap:7px;margin-top:10px;padding:9px 11px}.ex-done,.ex-note{border-radius:11px}.ex-note{background:color-mix(in srgb,var(--text) 4%,#0000);color:var(--text-3);font-size:11.5px;line-height:1.55;margin-top:12px;padding:10px 12px}.ex-hist-head{align-items:center;border-top:1px solid color-mix(in srgb,var(--border) 60%,#0000);display:flex;gap:10px;justify-content:space-between;margin-top:16px;padding-top:13px}.ex-hist-head .ci-picklabel{margin-bottom:0}.ex-row{align-items:center}.ex-ico{background:color-mix(in srgb,var(--text) 6%,#0000);border-radius:10px;display:grid;flex:none;height:34px;place-items:center;width:34px}.ex-del,.ex-ico{color:var(--text-3)}.ex-del{opacity:0;transition:opacity .12s ease,color .12s ease}.ex-row:hover .ex-del{opacity:1}.ex-del:hover{color:#ff453a}.cc-card{max-height:min(660px,88vh);width:min(440px,94vw)}.cc-prog{color:var(--text-3);font-size:11.5px;font-weight:650}.cc-prog>span{background:color-mix(in srgb,var(--text) 9%,#0000);border-radius:999px;display:block;height:4px;margin-top:6px;overflow:hidden}.cc-prog>span>i{background:var(--allo-blue);display:block;height:100%;transition:width .18s ease}.cc-kinds{grid-gap:7px;display:grid;gap:7px;grid-template-columns:1fr 1fr;margin:12px 0 4px}.cc-kind{grid-column-gap:8px;align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;column-gap:8px;display:grid;grid-template-columns:auto minmax(0,1fr);padding:9px 10px}.cc-kind.none{opacity:.5}.cc-kind-ico{background:color-mix(in srgb,var(--allo-blue) 12%,#0000);border-radius:9px;color:var(--allo-blue);display:grid;grid-row:1/span 2;height:28px;place-items:center;width:28px}.cc-kind b{color:var(--text);font-size:12px;font-weight:700}.cc-kind b,.cc-kind i{grid-column:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-kind i{color:var(--text-3);font-size:10.5px;font-style:normal;margin-top:1px}.cc-act{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:14px;cursor:pointer;display:flex;font:inherit;gap:11px;margin-top:9px;padding:12px;text-align:left;width:100%}.cc-act:hover:not(:disabled){border-color:color-mix(in srgb,var(--allo-blue) 45%,var(--border))}.cc-act:disabled{cursor:default;opacity:.55}.cc-act-ico{background:color-mix(in srgb,var(--allo-blue) 13%,#0000);border-radius:50%;color:var(--allo-blue);display:grid;flex:none;height:36px;place-items:center;width:36px}.cc-act.danger .cc-act-ico{background:color-mix(in srgb,#ff453a 14%,#0000);color:#ff453a}.cc-act.danger:hover:not(:disabled){border-color:color-mix(in srgb,#ff453a 45%,var(--border))}.cc-act b{color:var(--text);display:block;font-size:13.5px}.cc-act i{display:block;font-size:12px;font-style:normal;margin-top:2px}.cc-act i,.cc-note{color:var(--text-3)}.cc-note{align-items:flex-start;background:color-mix(in srgb,var(--text) 4%,#0000);border-radius:11px;display:flex;font-size:11.5px;gap:8px;line-height:1.55;margin-top:12px;padding:10px 12px}.cc-note svg{flex:none;margin-top:1px}.ci-danger-ask{background:color-mix(in srgb,#ff453a 5%,#0000);border:1px solid color-mix(in srgb,#ff453a 32%,var(--border));border-radius:14px;gap:10px;margin-top:12px;padding:12px}.ci-danger-ask>span{color:var(--text-2);font-size:12px;line-height:1.55}.ci-danger-ask>span b{color:var(--text);font-weight:700}.ci-danger-ask .pm-err{margin-top:6px;text-align:left}.gs-created{align-items:center;display:flex;gap:9px;padding:4px 2px 2px}.gs-created>span{min-width:0}.gs-created b{color:var(--text);display:block;font-size:13.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-created i{display:block;font-style:normal;margin-top:2px}.gs-created i,.pp-note{color:var(--text-3);font-size:11.5px}.pp-note{align-items:flex-start;background:color-mix(in srgb,var(--text) 4%,#0000);border-radius:11px;display:flex;gap:8px;line-height:1.55;margin-top:10px;padding:10px 12px}.pp-note svg{flex:none;margin-top:2px}.pp-note b{color:var(--text-2);font-weight:700}.gs-full{background:#eef1f7;background:var(--bg-chat,#eef1f7);display:grid;inset:0;padding:20px;place-items:center;position:fixed}.gs-spin{animation:gsSpin .8s linear infinite;border:3px solid #0a84ff33;border-radius:50%;border-top-color:#0a84ff;height:34px;width:34px}@keyframes gsSpin{to{transform:rotate(1turn)}}.gs-join{align-items:center;background:#eef1f7;background:var(--bg-chat,#eef1f7);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:24px 16px;position:fixed}.gs-join-card{background:#fff;background:var(--bg-panel,#fff);border-radius:22px;box-shadow:0 20px 60px #0000001f;max-width:420px;padding:26px 22px 22px;width:100%}.gs-join-who{grid-gap:4px;display:grid;gap:4px;justify-items:center;margin-bottom:18px}.gs-head-ava,.gs-join-ava{border-radius:50%;display:block;height:72px;object-fit:cover;width:72px}.gs-ph{background:linear-gradient(135deg,#3b4351,#1c2230);color:#fff;display:grid;font-size:26px;font-weight:800;place-items:center}.gs-join-who b{color:#111;color:var(--text,#111);font-size:19px}.gs-join-who i{color:#7b8494;color:var(--text-3,#7b8494);font-size:13.5px;font-style:normal}.gs-temp-note{align-items:flex-start;background:color-mix(in srgb,#ff9500 12%,#0000);border:1px solid color-mix(in srgb,#ff9500 32%,#0000);border-radius:14px;color:#444;color:var(--text-2,#444);display:flex;font-size:13px;gap:9px;line-height:1.5;margin-bottom:18px;padding:12px 14px}.gs-temp-note svg{color:#ff9500;flex:none;margin-top:1px}.gs-field{display:block;margin-bottom:14px}.gs-field>span{color:#444;color:var(--text-2,#444);display:block;font-size:12.5px;font-weight:700;margin-bottom:6px}.gs-field input{background:#f5f7fa;background:var(--bg-elevated,#f5f7fa);border:1px solid #dfe3ea;border:1px solid var(--border,#dfe3ea);border-radius:12px;box-sizing:border-box;color:#111;color:var(--text,#111);font:inherit;font-size:15px;height:44px;outline:none;padding:0 14px;width:100%}.gs-field input:focus{border-color:#0a84ff;box-shadow:0 0 0 3px #0a84ff26}.gs-field em{color:#7b8494;color:var(--text-3,#7b8494);display:block;font-size:11.5px;font-style:normal;margin-top:5px}.gs-photo-row{align-items:center;display:flex;gap:11px;margin:4px 0 18px}.gs-photo{background:#f5f7fa;background:var(--bg-elevated,#f5f7fa);border:1px dashed #dfe3ea;border:1px dashed var(--border,#dfe3ea);border-radius:50%;color:#7b8494;color:var(--text-3,#7b8494);cursor:pointer;display:grid;height:46px;overflow:hidden;padding:0;place-items:center;width:46px}.gs-photo img{height:100%;object-fit:cover;width:100%}.gs-photo-row span{color:#444;color:var(--text-2,#444);font-size:13.5px}.gs-photo-row i{color:#7b8494;color:var(--text-3,#7b8494);font-style:normal}.gs-go{background:#0a84ff;border:0;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-size:15.5px;font-weight:750;height:48px;width:100%}.gs-go:disabled{cursor:default;opacity:.5}.gs-err{background:color-mix(in srgb,#ff3b30 12%,#0000);border-radius:10px;color:#c0271d;font-size:13px;margin-bottom:12px;padding:10px 12px}.gs-fine{align-items:flex-start;color:#7b8494;color:var(--text-3,#7b8494);display:flex;font-size:11.5px;gap:6px;line-height:1.5;margin:16px 0 0}.gs-fine svg{flex:none;margin-top:2px}.gs-msg{grid-gap:8px;color:#444;color:var(--text-2,#444);display:grid;gap:8px;justify-items:center;text-align:center}.gs-msg b{color:#111;color:var(--text,#111);font-size:18px}.gs-msg p{font-size:13.5px;line-height:1.55;margin:0}.gs-msg svg{color:#ff9500}.gs-shell{background:#eef1f7;background:var(--bg-chat,#eef1f7);box-shadow:0 0 60px #00000012;display:flex;flex-direction:column;inset:0;margin:0 auto;max-width:860px;position:fixed}.gs-head{align-items:center;background:#fff;background:var(--bg-panel,#fff);border-bottom:1px solid #dfe3ea;border-bottom:1px solid var(--border,#dfe3ea);display:flex;gap:11px;padding:10px 12px;position:relative}.gs-head-ava{font-size:16px;height:40px;width:40px}.gs-head-id{display:grid;flex:1 1;min-width:0}.gs-head-id b{color:#111;color:var(--text,#111);font-size:15.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-head-id i{color:#7b8494;color:var(--text-3,#7b8494);font-size:12px;font-style:normal}.gs-chip{align-items:center;background:color-mix(in srgb,#ff9500 14%,#0000);border-radius:999px;color:#b96b00;display:inline-flex;flex:none;font-size:11.5px;font-weight:700;gap:5px;padding:5px 10px}.gs-chip.dead{background:color-mix(in srgb,#ff3b30 14%,#0000);color:#c0271d}.gs-icon{background:none;border:0;border-radius:50%;color:#444;color:var(--text-2,#444);cursor:pointer;display:grid;flex:none;height:36px;place-items:center;width:36px}.gs-icon:hover{background:#eef1f7;background:var(--hover,#eef1f7)}.gs-menu{background:#fff;background:var(--bg-panel,#fff);border:1px solid #dfe3ea;border:1px solid var(--border,#dfe3ea);border-radius:16px;box-shadow:0 18px 44px #0000002e;padding:12px;position:absolute;right:10px;top:56px;width:280px;z-index:20}.gs-menu-h{color:#7b8494;color:var(--text-3,#7b8494);font-size:11.5px;font-weight:800;letter-spacing:.4px;margin:4px 0 8px;text-transform:uppercase}.gs-menu-h i{font-style:normal;opacity:.7}.gs-menu-media{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(4,1fr);margin-bottom:12px}.gs-menu-media img,.gs-menu-media span{aspect-ratio:1;background:#f5f7fa;background:var(--bg-elevated,#f5f7fa);border-radius:7px;display:block;object-fit:cover;width:100%}.gs-menu-links{grid-gap:6px;display:grid;gap:6px}.gs-menu-links a{color:#0a84ff;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-menu em{color:#7b8494;color:var(--text-3,#7b8494);font-size:12px;font-style:normal}.gs-list{flex:1 1;overflow-y:auto;padding:14px 12px 8px;position:relative}.gs-banner{align-items:center;background:color-mix(in srgb,#ff9500 10%,#0000);border-radius:12px;color:#444;color:var(--text-2,#444);display:flex;font-size:11.5px;gap:7px;justify-content:center;line-height:1.45;margin:0 auto 14px;max-width:460px;padding:9px 13px;text-align:center}.gs-banner svg{color:#ff9500;flex:none}.gs-row{display:flex;margin-bottom:8px}.gs-row.mine{justify-content:flex-end}.gs-bub{background:#fff;background:var(--bg-panel,#fff);border-radius:16px;box-shadow:0 1px 2px #00000012;color:#111;color:var(--text,#111);max-width:min(76%,520px);padding:8px 14px 7px}.gs-bub.mine{background:#0a84ff;color:#fff}.gs-bub.media{padding:5px 5px 4px}.gs-txt{font-size:14.5px;line-height:1.45;margin:0;white-space:pre-wrap;word-break:break-word}.gs-dim{font-style:italic;opacity:.75}.gs-media{border-radius:12px;display:block;max-height:340px;object-fit:cover;width:100%}.gs-audio{max-width:100%;width:240px}.gs-doc{align-items:center;color:inherit;display:flex;font-size:13.5px;gap:9px;padding:3px 2px;text-decoration:none}.gs-album{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(2,1fr)}.gs-album .gs-album-item,.gs-album img,.gs-album video{aspect-ratio:1;border-radius:9px;display:block;object-fit:cover;width:100%}.gs-doc-thumb{border-radius:6px;flex:none;height:34px;object-fit:cover;width:34px}.gs-loadable{font-size:13px;opacity:.8;padding:22px 30px;text-align:center}.gs-meta{align-items:center;display:flex;font-size:10.5px;gap:5px;justify-content:flex-end;margin-top:2px}.gs-meta svg{flex:none;overflow:visible}.gs-time{font-style:normal;opacity:.7}.gs-bub .gs-meta{color:#00000073}.gs-bub.mine .gs-meta{color:#ffffffd9}.gs-seen{color:#22c55e}.gs-bub.mine .gs-seen{color:#4ade80;filter:drop-shadow(0 0 1px rgba(0,0,0,.28))}.gs-typing{display:flex;gap:4px;padding:12px 14px}.gs-typing i{animation:gsBlink 1.2s infinite;background:#7b8494;background:var(--text-3,#7b8494);border-radius:50%;height:6px;width:6px}.gs-typing i:nth-child(2){animation-delay:.18s}.gs-typing i:nth-child(3){animation-delay:.36s}@keyframes gsBlink{0%,60%,to{opacity:.3}30%{opacity:1}}.gs-composer{align-items:flex-end;background:#fff;background:var(--bg-panel,#fff);border-top:1px solid #dfe3ea;border-top:1px solid var(--border,#dfe3ea);display:flex;gap:7px;padding:9px 10px calc(9px + env(safe-area-inset-bottom, 0px));position:relative}.gs-composer textarea{background:#f5f7fa;background:var(--bg-elevated,#f5f7fa);border:1px solid #dfe3ea;border:1px solid var(--border,#dfe3ea);border-radius:20px;color:#111;color:var(--text,#111);flex:1 1;font:inherit;font-size:15px;line-height:1.35;max-height:120px;min-width:0;outline:none;padding:11px 14px;resize:none}.gs-composer textarea:focus{border-color:#0a84ff}.gs-send{background:#0a84ff;border:0;border-radius:50%;color:#fff;cursor:pointer;display:grid;flex:none;height:42px;place-items:center;width:42px}.gs-send:disabled{cursor:default;opacity:.45}.gs-up{background:#0a84ff;height:2px;left:0;position:absolute;top:0;transition:width .2s ease}.gs-senderr{background:#fdecec;border:1px solid #f3bcbc;border-radius:10px;bottom:100%;color:#a11;cursor:pointer;font-size:12.5px;left:10px;line-height:1.4;margin-bottom:6px;padding:8px 12px;position:absolute;right:10px}@media (prefers-color-scheme:dark){.gs-senderr{background:#3a1d1d;border-color:#5c2b2b;color:#ffb4b4}}.gs-dead{background:#fff;background:var(--bg-panel,#fff);border-top:1px solid #dfe3ea;border-top:1px solid var(--border,#dfe3ea);color:#444;color:var(--text-2,#444);font-size:13.5px;padding:18px 16px calc(18px + env(safe-area-inset-bottom, 0px));text-align:center}@media (max-width:700px){.gs-shell{box-shadow:none;max-width:none}.gs-bub{max-width:84%}}.gs-skels{animation:gs-skel-in .18s ease both;display:flex;flex-direction:column;gap:8px;left:0;padding:0 12px;pointer-events:none;position:absolute;right:0}.gs-msgs{transition:opacity .22s ease}.gs-msgs.waiting{opacity:0}.gs-msgs.ready{opacity:1}@keyframes gs-skel-in{0%{opacity:0}to{opacity:1}}.gs-skel{background:#eef1f5!important;background:var(--bg-elevated,#eef1f5)!important;border:0!important;box-shadow:none!important;display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:44px}.gs-skel-line{animation:gs-sheen 1.25s ease-in-out infinite;background:linear-gradient(90deg,#00000012,#0000001f 40%,#00000012 80%);background-size:260% 100%;border-radius:5px;display:block;height:9px}.gs-skel-line.short{width:58%}@keyframes gs-sheen{0%{background-position:130% 0}to{background-position:-130% 0}}@media (prefers-reduced-motion:reduce){.gs-skel-line{animation:none}.gs-msgs{transition:none}}@media (prefers-color-scheme:dark){.gs-skel{background:#23262b!important}.gs-skel-line{background:linear-gradient(90deg,#ffffff0f,#ffffff21 40%,#ffffff0f 80%);background-size:260% 100%}}.gs-empty-thread{color:#6b7280;color:var(--text-dim,#6b7280);font-size:13.5px;padding:34px 20px;text-align:center}.gs-day{display:flex;justify-content:center;margin:12px 0 8px;pointer-events:none;position:-webkit-sticky;position:sticky;top:6px;z-index:3}.gs-day span{background:#fff;background:var(--bg-panel,#fff);border:1px solid #dfe3ea;border:1px solid var(--border,#dfe3ea);border-radius:999px;box-shadow:0 1px 3px #0000000f;color:#6b7280;color:var(--text-dim,#6b7280);font-size:11.5px;font-weight:700;letter-spacing:.2px;padding:5px 12px}@media (prefers-color-scheme:dark){.gs-day span{background:#1c1f24;border-color:#2b3038;color:#9aa4b2}}.gs-media-btn{background:none;border:0;border-radius:12px;cursor:zoom-in;display:block;line-height:0;overflow:hidden;padding:0;position:relative;width:100%}.gs-video-btn{cursor:pointer}.gs-play{background:#0000008c;border-radius:50%;color:#fff;display:grid;height:46px;inset:0;margin:auto;place-items:center;pointer-events:none;position:absolute;width:46px}.gs-play.sm{height:32px;width:32px}.gs-more{background:#00000080;color:#fff;display:grid;font-size:17px;font-weight:700;inset:0;place-items:center;pointer-events:none;position:absolute}.gs-sheet-veil{inset:0;position:fixed;z-index:18}.gs-sheet{animation:gs-sheet-in .14s ease both;background:#fff;background:var(--bg-panel,#fff);border:1px solid #dfe3ea;border:1px solid var(--border,#dfe3ea);border-radius:14px;bottom:calc(100% + 8px);box-shadow:0 12px 34px #0000002e;left:8px;min-width:208px;padding:6px;position:absolute;z-index:19}@keyframes gs-sheet-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.gs-sheet button{align-items:center;background:none;border:0;border-radius:10px;color:#111;color:var(--text,#111);cursor:pointer;display:flex;font:inherit;font-size:14.5px;gap:11px;padding:10px;text-align:left;width:100%}.gs-sheet button:hover{background:#f2f5f9;background:var(--bg-elevated,#f2f5f9)}.gs-sheet-ico{border-radius:9px;color:#fff;display:grid;flex:none;height:32px;place-items:center;width:32px}.gs-sheet-ico.gs-i-cam{background:#ef4444}.gs-sheet-ico.gs-i-gal{background:#8b5cf6}.gs-sheet-ico.gs-i-doc{background:#0a84ff}.gs-sheet-ico.gs-i-loc{background:#22c55e}@media (prefers-color-scheme:dark){.gs-sheet{background:#1c1f24;border-color:#2b3038}.gs-sheet button{color:#e8eaed}.gs-sheet button:hover{background:#23262b}}.gs-tray{background:#fff;background:var(--bg-panel,#fff);border:1px solid #dfe3ea;border:1px solid var(--border,#dfe3ea);border-radius:14px;bottom:calc(100% + 8px);box-shadow:0 12px 34px #00000029;left:8px;padding:10px;position:absolute;right:8px;z-index:17}.gs-tray-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px}.gs-tray-item{flex:none;position:relative}.gs-tray-item img,.gs-tray-item video{border-radius:10px;display:block;height:74px;object-fit:cover;width:74px}.gs-tray-doc{align-items:center;background:#f2f5f9;background:var(--bg-elevated,#f2f5f9);border-radius:10px;display:flex;flex-direction:column;font-size:9.5px;gap:4px;height:74px;justify-content:center;line-height:1.2;overflow:hidden;padding:6px;text-align:center;width:74px;word-break:break-all}.gs-tray-x{background:#111;border:0;border-radius:50%;color:#fff;cursor:pointer;display:grid;height:19px;padding:0;place-items:center;position:absolute;right:-5px;top:-5px;width:19px}.gs-tray-row{align-items:center;display:flex;gap:8px}.gs-tray-cap{background:#f5f7fa;background:var(--bg-elevated,#f5f7fa);border:1px solid #dfe3ea;border:1px solid var(--border,#dfe3ea);border-radius:999px;color:#111;color:var(--text,#111);flex:1 1;font:inherit;font-size:14px;min-width:0;outline:none;padding:9px 13px}.gs-tray-cancel{background:none;border:0;color:#6b7280;color:var(--text-dim,#6b7280);cursor:pointer;flex:none;font:inherit;font-size:13.5px;padding:8px 4px}@media (prefers-color-scheme:dark){.gs-tray{background:#1c1f24;border-color:#2b3038}.gs-tray-cap{border-color:#2b3038;color:#e8eaed}.gs-tray-cap,.gs-tray-doc{background:#23262b}}.gs-recbar{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.gs-rec-dot{animation:gs-pulse 1s ease-in-out infinite;background:#e5484d;border-radius:50%;flex:none;height:10px;width:10px}@keyframes gs-pulse{0%,to{opacity:1}50%{opacity:.25}}.gs-recbar b{font-feature-settings:"tnum";font-size:15px;font-variant-numeric:tabular-nums}.gs-rec-hint{color:#6b7280;color:var(--text-dim,#6b7280);flex:1 1;font-size:13px}.gs-send.mic{background:#eef1f5;background:var(--bg-elevated,#eef1f5);color:#111;color:var(--text,#111)}@media (prefers-color-scheme:dark){.gs-send.mic{background:#23262b;color:#e8eaed}}@media (prefers-reduced-motion:reduce){.gs-rec-dot{animation:none}}.gs-voice{display:flex;flex-direction:column;gap:6px;min-width:210px}.gs-voice-wait{align-items:center;display:flex;font-size:13px;gap:6px;opacity:.75}.gs-wave{align-items:flex-end;display:flex;gap:2px;height:26px}.gs-wave i{background:currentColor;border-radius:2px;flex:1 1;min-width:2px;opacity:.45}.gs-memo-audio{flex:1 1;height:34px;min-width:0}.gs-memo-wave{width:82px}.gs-memo-del,.gs-memo-wave{color:#6b7280;color:var(--text-dim,#6b7280);flex:none}.gs-memo-del{align-items:center;background:#eef1f5;background:var(--bg-elevated,#eef1f5);border:0;border-radius:50%;cursor:pointer;display:inline-flex;height:34px;justify-content:center;transition:background .15s ease,color .15s ease;width:34px}.gs-memo-del:focus-visible,.gs-memo-del:hover{background:#fdecec;color:#e5484d}.gs-memo-del:active{background:#fbdcdc;color:#c93b3f}@media (prefers-color-scheme:dark){.gs-memo-del{background:#23262b;color:#9aa1ab}.gs-memo-del:focus-visible,.gs-memo-del:hover{background:#3a2427;color:#ff6b6f}.gs-memo-del:active{background:#46282b;color:#ff8a8d}}.gs-fwd{align-items:center;display:inline-flex;font-size:11px;font-style:italic;gap:4px;margin-bottom:3px;opacity:.68}.gs-fwd svg{transform:scaleX(-1)}.gs-doc.dead{opacity:.6;pointer-events:none}.gs-row{position:relative}.gs-acts{background:#fff;background:var(--bg-panel,#fff);border:1px solid #dfe3ea;border:1px solid var(--border,#dfe3ea);border-radius:999px;box-shadow:0 4px 14px #00000021;display:flex;gap:2px;opacity:0;padding:3px;pointer-events:none;position:absolute;top:-12px;transform:scale(.9);transition:opacity .12s ease,transform .12s ease;z-index:4}.gs-row:not(.mine) .gs-acts{left:4px}.gs-row.mine .gs-acts{right:4px}@media (hover:hover) and (pointer:fine){.gs-row:hover .gs-acts{opacity:1;pointer-events:auto;transform:none}}.gs-row.acting .gs-acts{opacity:1;pointer-events:auto;transform:none}.gs-acts button{background:none;border:0;border-radius:50%;color:#6b7280;color:var(--text-dim,#6b7280);cursor:pointer;display:grid;height:28px;padding:0;place-items:center;width:28px}.gs-acts button:hover{background:#f2f5f9;background:var(--bg-elevated,#f2f5f9);color:#111;color:var(--text,#111)}.gs-emoji{animation:gs-sheet-in .12s ease both;background:#fff;background:var(--bg-panel,#fff);border:1px solid #dfe3ea;border:1px solid var(--border,#dfe3ea);border-radius:999px;box-shadow:0 6px 20px #00000029;display:flex;gap:2px;padding:5px 7px;position:absolute;top:-46px;z-index:5}.gs-row:not(.mine) .gs-emoji{left:4px}.gs-row.mine .gs-emoji{right:4px}.gs-emoji button{background:none;border:0;border-radius:8px;cursor:pointer;font-size:21px;line-height:1;padding:3px 4px;transition:transform .1s ease}.gs-emoji button:hover{background:#f2f5f9;background:var(--bg-elevated,#f2f5f9);transform:scale(1.25)}.gs-reacts{display:flex;flex-wrap:wrap;gap:3px;margin-top:5px}.gs-reacts span{align-items:center;background:#fff;background:var(--bg-panel,#fff);border:1px solid #dfe3ea;border:1px solid var(--border,#dfe3ea);border-radius:999px;display:inline-flex;font-size:12.5px;gap:3px;line-height:1;padding:3px 6px}.gs-gone{font-style:italic;opacity:.72}.gs-quote{border-left:3px solid;display:block;font-size:12.5px;line-height:1.35;margin-bottom:5px;max-width:100%;opacity:.82;overflow:hidden;padding:3px 0 3px 8px}.gs-quote b{display:block;font-size:12px}.gs-quote span{display:block;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-replybar{align-items:center;background:#fff;background:var(--bg-panel,#fff);border:1px solid #dfe3ea;border:1px solid var(--border,#dfe3ea);border-radius:12px;bottom:calc(100% + 8px);box-shadow:0 10px 28px #00000024;display:flex;gap:9px;left:8px;padding:9px 10px;position:absolute;right:8px;z-index:16}.gs-replybar-bar{align-self:stretch;background:#0a84ff;border-radius:2px;flex:none;width:3px}.gs-replybar-txt{flex:1 1;font-size:13px;line-height:1.35;min-width:0}.gs-replybar-txt b{color:#0a84ff;display:block;font-size:12.5px}.gs-replybar-txt span{display:block;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-color-scheme:dark){.gs-acts,.gs-emoji,.gs-replybar{background:#1c1f24;border-color:#2b3038}.gs-acts button:hover,.gs-emoji button:hover{background:#23262b;color:#e8eaed}.gs-reacts span{background:#1c1f24;border-color:#2b3038}}@media (prefers-reduced-motion:reduce){.gs-acts,.gs-emoji{animation:none;transition:none}}.gs-vp{align-items:center;display:flex;gap:10px;min-width:216px}.gs-vp-play{background:#00000014;border:0;border-radius:50%;color:inherit;cursor:pointer;display:grid;flex:none;height:34px;padding:0;place-items:center;width:34px}.gs-bub.mine .gs-vp-play{background:#ffffff38}.gs-vp-pause{border-left:3.5px solid;border-right:3.5px solid;display:block;height:12px;width:11px}.gs-vp-wave{align-items:center;cursor:pointer;display:flex;flex:1 1;gap:2px;height:28px;min-width:0}.gs-vp-wave i{background:currentColor;border-radius:2px;flex:1 1;min-width:2px;opacity:.3;transition:opacity .12s ease}.gs-vp-wave i.on{opacity:.95}.gs-vp-time{font-feature-settings:"tnum";flex:none;font-size:11.5px;font-variant-numeric:tabular-nums;opacity:.7}.gs-loc{background:#f2f5f9;background:var(--bg-elevated,#f2f5f9);border-radius:12px;color:inherit;display:block;overflow:hidden;text-decoration:none;width:min(280px,68vw)}.gs-loc-foot{align-items:flex-start;display:flex;gap:8px;padding:9px 11px}.gs-loc-foot>span{min-width:0}.gs-loc-foot b{display:block;font-size:13.5px;line-height:1.3}.gs-loc-foot i{font-feature-settings:"tnum";display:block;font-size:11px;font-style:normal;font-variant-numeric:tabular-nums;margin-top:1px;opacity:.65}.gs-bub.mine .gs-loc{background:#ffffff24}.gs-place{background:#fff;background:var(--bg-panel,#fff);border:1px solid #dfe3ea;border:1px solid var(--border,#dfe3ea);border-radius:14px;bottom:calc(100% + 8px);box-shadow:0 12px 34px #00000029;left:8px;overflow:hidden;position:absolute;right:8px;z-index:16}.gs-place-row{align-items:center;display:flex;gap:9px;padding:10px 11px}.gs-place-txt{flex:1 1;min-width:0}.gs-place-txt b{display:block;font-size:13.5px}.gs-place-txt i{font-feature-settings:"tnum";display:block;font-size:11px;font-style:normal;font-variant-numeric:tabular-nums;opacity:.65}.gs-place-wait{align-items:center;display:flex;font-size:13.5px;gap:10px;padding:18px 14px}.gs-spin.sm{border-width:2px;height:16px;width:16px}@media (prefers-color-scheme:dark){.gs-place{background:#1c1f24;border-color:#2b3038}.gs-loc{background:#23262b}.gs-vp-play{background:#ffffff1f}}.gc-card{background:#f5f7fa;border:1px solid #dfe3ea}.gc-rows{border-top:1px solid #dfe3ea}:root{--allo-blue:#0a84ff;--allo-blue-600:#0060df;--allo-blue-soft:#e7f1ff;--bg:#f4f6fb;--bg-panel:#fff;--bg-elevated:#fff;--bg-sidebar:#fff;--bg-chat:#eef1f7;--bubble-in:#fff;--bubble-out:#d7ebff;--bubble-out-ink:#0b2a4a;--text:#0b1220;--text-2:#5b6472;--text-3:#8a93a3;--border:#e6e9f0;--border-2:#eef1f6;--hover:#f2f5fa;--active:#e9f1ff;--shadow-sm:0 1px 2px #1018280f;--shadow-md:0 6px 24px #1018281a;--shadow-lg:0 18px 50px #1018282e;--tick:#34c759;--tick-grey:#8a93a3;--tick-read:#25d366;--danger:#ff3b30;--radius:14px;--radius-sm:10px;--radius-lg:20px;--sidebar-w:380px}@media (prefers-color-scheme:dark){:root{--bg:#0b0f17;--bg-panel:#121722;--bg-elevated:#161c29;--bg-sidebar:#0f131c;--bg-chat:#0b0f17;--bubble-in:#1a2130;--bubble-out:#123a63;--bubble-out-ink:#eaf3ff;--text:#eaeef6;--text-2:#a7b0c0;--text-3:#6b7484;--border:#202839;--border-2:#1a2130;--hover:#161d2b;--active:#17263c;--shadow-sm:0 1px 2px #0006;--shadow-md:0 6px 24px #00000080;--shadow-lg:0 18px 50px #0009}}*{box-sizing:border-box}#root,body,html{height:100%;margin:0}body{-webkit-font-smoothing:antialiased;background:#f4f6fb;background:var(--bg);color:#0b1220;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,system-ui,sans-serif}button{background:none;border:none;color:inherit;cursor:pointer}button,input,textarea{font-family:inherit}::-webkit-scrollbar{height:9px;width:9px}::-webkit-scrollbar-thumb{background:#e6e9f0;background:var(--border);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#8a93a3;background:var(--text-3)}.allo-app{display:flex}.allo-app,.allo-shell{height:100vh;overflow:hidden;width:100vw}.allo-shell{background:#fff;background:var(--bg-panel);display:grid;grid-template-columns:380px 1fr;grid-template-columns:var(--sidebar-w) 1fr;grid-template-rows:100vh}@media (max-width:820px){.allo-shell{grid-template-columns:1fr}.allo-shell.has-chat .allo-sidebar,.allo-shell:not(.has-chat) .allo-chat{display:none}}.allo-sidebar{background:#fff;background:var(--bg-sidebar);border-right:1px solid #e6e9f0;border-right:1px solid var(--border);display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:hidden}.chat-list{min-height:0}.sidebar-top{border-bottom:1px solid #eef1f6;border-bottom:1px solid var(--border-2);padding:14px 16px}.brand,.sidebar-top{align-items:center;display:flex;gap:10px}.brand{font-size:18px;font-weight:700}.brand-logo{background:linear-gradient(135deg,#0a84ff,#6aa8ff);background:linear-gradient(135deg,var(--allo-blue),#6aa8ff);border-radius:10px;box-shadow:0 1px 2px #1018280f;box-shadow:var(--shadow-sm);color:#fff;display:grid;font-weight:800;height:34px;place-items:center;width:34px}.brand-o{color:#0a84ff;color:var(--allo-blue)}.icon-btn{border-radius:10px;color:#5b6472;color:var(--text-2);display:grid;height:38px;place-items:center;transition:background .15s,color .15s;width:38px}.icon-btn:hover{background:#f2f5fa;background:var(--hover);color:#0b1220;color:var(--text)}.emoji-btn{margin-bottom:5px}.emoji-btn svg{height:24px;width:24px}.spacer{flex:1 1}.search-wrap{padding:10px 12px}.search-box{align-items:center;background:#f2f5fa;background:var(--hover);border:1px solid #0000;border-radius:12px;display:flex;gap:8px;padding:9px 12px;transition:border .15s,background .15s}.search-box:focus-within{background:#fff;background:var(--bg-elevated);border-color:#0a84ff;border-color:var(--allo-blue)}.search-box input{background:#0000;border:none;color:#0b1220;color:var(--text);flex:1 1;font-size:14px;outline:none}.chat-list{flex:1 1;overflow-y:auto;padding:4px 6px}.chat-row{align-items:center;border-radius:14px;cursor:pointer;display:flex;gap:12px;padding:10px 12px;transition:background .12s}.chat-row:hover{background:#f2f5fa;background:var(--hover)}.chat-row.active{background:#e9f1ff;background:var(--active)}.avatar{background:linear-gradient(135deg,#3b4351,#1c2230);border-radius:50%;color:#fff;display:grid;flex-shrink:0;font-size:18px;font-weight:700;height:50px;object-fit:cover;overflow:hidden;place-items:center;width:50px}.avatar.sm{font-size:15px;height:40px;width:40px}.avatar.lg{font-size:34px;height:96px;width:96px}.chat-meta{flex:1 1;min-width:0}.chat-name-row{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.chat-name{color:#0b1220;color:var(--text);font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-time{color:#8a93a3;color:var(--text-3);flex-shrink:0;font-size:12px}.chat-preview-row{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:2px}.chat-preview{color:#5b6472;color:var(--text-2);font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unread-badge{background:#0a84ff;background:var(--allo-blue);border-radius:10px;color:#fff;display:grid;font-size:11.5px;font-weight:700;height:20px;min-width:20px;padding:0 6px;place-items:center}.presence-dot{background:#34c759;background:var(--tick);border:2px solid #fff;border:2px solid var(--bg-sidebar);border-radius:50%;bottom:0;height:11px;position:absolute;right:0;width:11px}.avatar-wrap{flex-shrink:0;position:relative}.allo-chat{background:#eef1f7;background:var(--bg-chat);display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:hidden;position:relative}.chat-header{align-items:center;background:#fff;background:var(--bg-panel);border-bottom:1px solid #e6e9f0;border-bottom:1px solid var(--border);display:flex;gap:12px;padding:12px 18px;z-index:3}.chat-header .who{flex:1 1;min-width:0}.chat-header .name{font-size:16px;font-weight:600}.chat-header .status{color:#5b6472;color:var(--text-2);font-size:12.5px}.chat-header .status.online{color:#34c759;color:var(--tick)}.msg-scroll{flex:1 1 auto;min-height:0;overflow-anchor:none;overflow-x:clip;overflow-y:auto;padding:18px 14px}.composer{flex:0 0 auto}.day-sep{display:flex;justify-content:center;margin:16px 0}.day-chip{background:#fff;background:var(--bg-elevated);border-radius:20px;box-shadow:0 1px 2px #1018280f;box-shadow:var(--shadow-sm);color:#5b6472;color:var(--text-2);font-size:12px;font-weight:600;padding:5px 12px}.row{animation:bubbleIn .26s cubic-bezier(.22,1,.36,1) both;display:flex;margin:2px 0}@keyframes bubbleIn{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.row.out{animation-name:bubbleInOut}@keyframes bubbleInOut{0%{opacity:0;transform:translateY(10px) translateX(8px) scale(.97)}to{opacity:1;transform:translateY(0) translateX(0) scale(1)}}@media (prefers-reduced-motion:reduce){.row{animation:none!important}}.row.out{justify-content:flex-end}.row.gp-bottom,.row.gp-single{margin-bottom:10px}.bubble{border-radius:18px;box-shadow:0 1px 2px #1018280f;box-shadow:var(--shadow-sm);font-size:15.5px;line-height:1.45;max-width:min(78%,720px);padding:10px 15px 8px;position:relative;white-space:pre-wrap;word-break:break-word}.row.in .bubble{background:#fff;background:var(--bubble-in);color:#0b1220;color:var(--text)}.row.out .bubble{background:#d7ebff;background:var(--bubble-out);color:#0b2a4a;color:var(--bubble-out-ink)}.bubble.media{padding:4px 4px 6px}.bubble .meta{align-items:center;display:flex;gap:5px;justify-content:flex-end;margin-top:3px}.bubble .time{color:#8a93a3;color:var(--text-3);font-size:11px}.row.out .bubble .time{color:#0b2a4a8c}@media (prefers-color-scheme:dark){.row.out .bubble .time{color:#eaf3ff8c}}.ticks{align-items:center;display:inline-flex}.ticks.seen{color:#0a84ff;color:var(--allo-blue)}.forwarded-tag{align-items:center;color:#8a93a3;color:var(--text-3);display:flex;font-size:12px;font-style:italic;gap:4px;margin-bottom:3px}.media-img{border-radius:12px;cursor:pointer;display:block;max-width:100%}.media-grid{grid-gap:3px;border-radius:12px;display:grid;gap:3px;grid-template-columns:1fr 1fr;max-width:340px;overflow:hidden}.media-grid .cell{aspect-ratio:1;background:#f2f5fa;background:var(--hover);overflow:hidden;position:relative}.media-grid .cell img,.media-grid .cell video{height:100%;object-fit:cover;width:100%}.media-grid .more{background:#00000080;color:#fff;display:grid;font-size:24px;font-weight:700;inset:0;place-items:center;position:absolute}.doc-card{align-items:center;display:flex;gap:10px;min-width:220px;padding:8px}.doc-icon{background:#e7f1ff;background:var(--allo-blue-soft);border-radius:10px;color:#0a84ff;color:var(--allo-blue);display:grid;height:42px;place-items:center;width:42px}.doc-name{font-size:14px;font-weight:600}.doc-sub{color:#8a93a3;color:var(--text-3);font-size:12px}.audio-row{align-items:center;display:flex;gap:10px;min-width:240px;padding:4px}audio{height:34px}.composer{background:#fff;background:var(--bg-panel);border-top:1px solid #e6e9f0;border-top:1px solid var(--border);gap:10px;padding:12px 16px}.composer,.composer .field{align-items:flex-end;display:flex}.composer .field{background:#f2f5fa;background:var(--hover);border:1px solid #0000;border-radius:22px;flex:1 1;gap:8px;padding:6px 8px 6px 14px;transition:border .15s}.composer .field:focus-within{background:#fff;background:var(--bg-elevated);border-color:#0a84ff;border-color:var(--allo-blue)}.composer textarea{background:#0000;border:none;color:#0b1220;color:var(--text);flex:1 1;font-size:15px;line-height:1.4;max-height:140px;outline:none;padding:6px 0;resize:none}.send-btn{background:#0a84ff;background:var(--allo-blue);border-radius:50%;box-shadow:0 1px 2px #1018280f;box-shadow:var(--shadow-sm);color:#fff;display:grid;flex-shrink:0;height:46px;place-items:center;transition:transform .1s,background .15s;width:46px}.send-btn:hover{background:#0060df;background:var(--allo-blue-600)}.send-btn:active{transform:scale(.94)}.send-btn:disabled{cursor:default;opacity:.5}.empty-pane{color:#5b6472;color:var(--text-2);display:grid;flex:1 1;padding:40px;place-items:center;text-align:center}.empty-pane .big{color:#0b1220;color:var(--text);font-size:20px;font-weight:600;margin-top:14px}.empty-pane .sub{margin-top:6px;max-width:420px}.pair-screen{background:#f4f6fb;background:var(--bg);display:grid;height:100vh;place-items:center}.pair-card{background:#fff;background:var(--bg-panel);border-radius:24px;box-shadow:0 18px 50px #1018282e;box-shadow:var(--shadow-lg);max-width:92vw;padding:40px;text-align:center;width:460px}.pair-title{font-size:24px;font-weight:700;margin:4px 0}.pair-sub{color:#5b6472;color:var(--text-2);margin-bottom:26px}.qr-frame{border-radius:20px;box-shadow:0 6px 24px #1018281a;box-shadow:var(--shadow-md);display:grid;height:260px;margin:0 auto;place-items:center;width:260px}.pair-steps{color:#5b6472;color:var(--text-2);font-size:14px;line-height:1.9;margin:26px auto 0;max-width:340px;text-align:left}.pair-status{color:#0a84ff;color:var(--allo-blue);font-size:14px;font-weight:600;margin-top:18px;min-height:20px}.enc-banner{align-items:center;background:#0a84ff14;border-radius:12px;color:#5b6472;color:var(--text-2);display:flex;font-size:12.5px;gap:6px;justify-content:center;margin:8px auto 14px;max-width:520px;padding:6px 14px;text-align:center}.overlay{background:#0a0f198c;display:grid;inset:0;place-items:center;position:fixed;z-index:100}.modal{background:#fff;background:var(--bg-panel);border-radius:20px;box-shadow:0 18px 50px #1018282e;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:80vh;max-width:92vw;overflow:hidden;width:440px}.modal-head{border-bottom:1px solid #e6e9f0;border-bottom:1px solid var(--border);font-size:16px;font-weight:600;padding:16px 20px}.modal-body{overflow-y:auto;padding:6px}.modal-foot{border-top:1px solid #e6e9f0;border-top:1px solid var(--border);display:flex;gap:10px;justify-content:flex-end;padding:12px 16px}.btn{border-radius:10px;font-size:14px;font-weight:600;padding:9px 16px}.btn.primary{background:#0a84ff;background:var(--allo-blue);color:#fff}.btn.ghost{background:#f2f5fa;background:var(--hover);color:#0b1220;color:var(--text)}.lightbox{background:#000000e6;display:grid;inset:0;place-items:center;position:fixed;z-index:200}.lightbox img,.lightbox video{border-radius:8px;max-height:92vh;max-width:92vw}.lightbox .close{color:#fff;font-size:30px;position:absolute;right:24px;top:20px}.chat-row{position:relative}.row-actions{position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:6}.row-menu-btn{background:#fff;background:var(--bg-elevated);border:0;border-radius:50%;box-shadow:0 2px 8px #00000029;color:#5b6472;color:var(--text-2);cursor:pointer;display:grid;height:26px;opacity:0;place-items:center;transform:scale(.85);transition:opacity .12s,transform .12s;width:26px}.chat-row:hover .row-menu-btn,.row-menu-btn.open{opacity:1;transform:none}.row-menu-btn:hover{color:#0b1220;color:var(--text)}.row-menu{animation:rowMenuIn .14s cubic-bezier(.22,1,.36,1);background:#fff;background:var(--bg-panel);border:1px solid #e6e9f0;border:1px solid var(--border);border-radius:13px;box-shadow:0 14px 40px #00000038;min-width:176px;padding:5px;position:absolute;right:0;top:calc(100% + 6px);z-index:40}@keyframes rowMenuIn{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:none}}.row-menu-item{align-items:center;background:none;border:0;border-radius:9px;color:#0b1220;color:var(--text);cursor:pointer;display:flex;font:inherit;font-size:13.5px;font-weight:600;gap:9px;padding:9px 11px;text-align:left;width:100%}.row-menu-item:hover{background:#f2f5fa;background:var(--hover)}.row-menu-item.danger{color:#ff3b30;color:var(--danger)}.row-menu-item.danger:hover{background:color-mix(in srgb,#ff3b30 9%,#0000);background:color-mix(in srgb,var(--danger) 9%,#0000)}.row-menu-warn{font-size:12.5px;line-height:1.4;padding:9px 11px 5px}.arch-toggle,.row-menu-warn{color:#5b6472;color:var(--text-2)}.arch-toggle{align-items:center;background:none;border:0;border-radius:12px;cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:700;gap:9px;margin-top:6px;padding:10px 14px;width:100%}.arch-toggle:hover{background:#f2f5fa;background:var(--hover);color:#0b1220;color:var(--text)}.arch-toggle b{color:#8a93a3;color:var(--text-3);font-size:12px;margin-left:auto}.sb-menu-wrap{position:relative}.icon-btn.lit{background:color-mix(in srgb,#0a84ff 10%,#0000);background:color-mix(in srgb,var(--allo-blue) 10%,#0000);color:#0a84ff;color:var(--allo-blue)}.sb-menu{animation:rowMenuIn .14s cubic-bezier(.22,1,.36,1);background:#fff;background:var(--bg-panel);border:1px solid #e6e9f0;border:1px solid var(--border);border-radius:14px;box-shadow:0 16px 44px #00000038;min-width:196px;padding:5px;position:absolute;right:0;top:calc(100% + 8px);z-index:60}.sb-menu button{align-items:center;background:none;border:0;border-radius:10px;color:#0b1220;color:var(--text);cursor:pointer;display:flex;font:inherit;font-size:13.5px;font-weight:600;gap:10px;padding:10px 11px;text-align:left;width:100%}.sb-menu button:hover{background:#f2f5fa;background:var(--hover)}.sb-menu button em{background:color-mix(in srgb,#ff3b30 14%,#0000);background:color-mix(in srgb,var(--danger) 14%,#0000);border-radius:999px;color:#ff3b30;color:var(--danger);font-size:11px;font-style:normal;font-weight:800;margin-left:auto;padding:2px 7px}.sb-toast{animation:rowMenuIn .16s cubic-bezier(.22,1,.36,1);background:color-mix(in srgb,#fff 94%,#0000);background:color-mix(in srgb,var(--bg-panel) 94%,#0000);border:1px solid #e6e9f0;border:1px solid var(--border);border-radius:999px;bottom:92px;box-shadow:0 6px 24px #1018281a;box-shadow:var(--shadow-md);color:#0b1220;color:var(--text);font-size:12.5px;font-weight:650;left:50%;max-width:88%;overflow:hidden;padding:9px 14px;position:absolute;text-overflow:ellipsis;transform:translateX(-50%);white-space:nowrap;z-index:40}.bu-card{max-height:min(620px,84vh)}.bu-note{color:#8a93a3;color:var(--text-3);font-size:11.5px;line-height:1.5}.bu-row{cursor:default}.bu-row:hover{background:none}.bu-done{align-items:center;color:#12b76a;display:inline-flex;font-size:11.5px;font-weight:700;gap:5px}.bu-empty{grid-gap:8px;display:grid;gap:8px;justify-items:center;padding:30px 10px;text-align:center}.bu-empty-ico{background:#fff;background:var(--bg-elevated);border-radius:50%;color:#8a93a3;color:var(--text-3);display:grid;height:54px;place-items:center;width:54px}.bu-empty b{color:#0b1220;color:var(--text);font-size:14px}.bu-empty i{color:#8a93a3;color:var(--text-3);font-size:12px;font-style:normal;line-height:1.5;max-width:260px}.allo-sidebar{position:relative}.sb-filter{align-items:center;align-self:flex-start;background:color-mix(in srgb,#0a84ff 10%,#0000);background:color-mix(in srgb,var(--allo-blue) 10%,#0000);border:1px solid color-mix(in srgb,#0a84ff 40%,#e6e9f0);border:1px solid color-mix(in srgb,var(--allo-blue) 40%,var(--border));border-radius:999px;color:#0a84ff;color:var(--allo-blue);cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:700;gap:7px;margin:0 16px 8px;padding:6px 11px}.sb-filter span{background:#0a84ff;background:var(--allo-blue);border-radius:999px;color:#fff;font-size:10.5px;line-height:16px;min-width:18px;padding:0 5px}.sb-filter:hover{filter:brightness(1.05)}.sb-menu button em.on{background:color-mix(in srgb,#0a84ff 16%,#0000);background:color-mix(in srgb,var(--allo-blue) 16%,#0000);color:#0a84ff;color:var(--allo-blue);display:inline-grid;padding:3px 6px;place-items:center}.sc-card{max-height:min(640px,86vh)}.sc-self{background:color-mix(in srgb,#0a84ff 7%,#0000);background:color-mix(in srgb,var(--allo-blue) 7%,#0000);border:1px solid color-mix(in srgb,#0a84ff 30%,#e6e9f0)!important;border:1px solid color-mix(in srgb,var(--allo-blue) 30%,var(--border))!important}.sc-self b{align-items:center;display:inline-flex;gap:5px}.sc-self b svg{color:#0a84ff;color:var(--allo-blue)}.sc-hint{color:#8a93a3;color:var(--text-3);font-size:12.5px;padding:22px 10px;text-align:center}.sidebar-top{gap:6px}.sb-actions{align-items:center;background:#fff;background:var(--bg-elevated);border:1px solid color-mix(in srgb,#e6e9f0 70%,#0000);border:1px solid color-mix(in srgb,var(--border) 70%,#0000);border-radius:12px;display:flex;gap:2px;padding:3px}.icon-btn.sb-act{border-radius:9px;color:#5b6472;color:var(--text-2);height:32px;transition:background .14s,color .14s,transform .12s;width:32px}.icon-btn.sb-act:hover{background:color-mix(in srgb,#0a84ff 12%,#0000);background:color-mix(in srgb,var(--allo-blue) 12%,#0000);color:#0a84ff;color:var(--allo-blue)}.icon-btn.sb-act:active{transform:scale(.94)}.icon-btn.sb-act.lit{background:#0a84ff;background:var(--allo-blue);color:#fff}.icon-btn.sb-act.danger:hover{background:color-mix(in srgb,#ff3b30 12%,#0000);background:color-mix(in srgb,var(--danger) 12%,#0000);color:#ff3b30;color:var(--danger)}.icon-btn.sb-act.danger{margin-left:4px;position:relative}.icon-btn.sb-act.danger:before{background:#e6e9f0;background:var(--border);bottom:6px;content:"";left:-4px;position:absolute;top:6px;width:1px}.sc-note{background:color-mix(in srgb,#0a84ff 14%,#0000);background:color-mix(in srgb,var(--allo-blue) 14%,#0000);border-radius:50%;color:#0a84ff;color:var(--allo-blue);display:grid;flex:none;height:40px;place-items:center;width:40px}.qr-card{width:min(380px,92vw)}.qr-body{grid-gap:14px;display:grid;gap:14px;justify-items:center;padding:20px 20px 6px}.qr-frame{background:#fff;border:1px solid #0000000f;border-radius:18px;box-shadow:0 8px 26px #00000024;line-height:0;padding:16px}.qr-who{grid-gap:2px;display:grid;gap:2px;justify-items:center}.qr-who b{color:#0b1220;color:var(--text);font-size:15.5px}.qr-who i{font-size:12.5px;font-style:normal}.qr-warn,.qr-who i{color:#8a93a3;color:var(--text-3)}.qr-warn{align-items:flex-start;background:#fff;background:var(--bg-elevated);border-radius:12px;display:flex;font-size:11.5px;gap:8px;line-height:1.5;padding:10px 12px}.qr-warn svg{flex:none;margin-top:1px}.qr-acts{grid-gap:8px;display:grid;gap:8px;justify-items:center;padding:14px 20px 18px}.qr-acts .lg-go{width:100%}.sr{padding:2px 8px 20px}.sr-chips{background:linear-gradient(#fff 78%,#0000);background:linear-gradient(var(--bg-sidebar) 78%,#0000);display:flex;flex-wrap:wrap;gap:5px;padding:4px 6px 10px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.sr-chips .ci-chip em{font-size:10px;font-style:normal;font-weight:800;margin-left:3px;opacity:.7}.sr-head{align-items:center;color:#8a93a3;color:var(--text-3);display:flex;font-size:11px;font-weight:800;gap:7px;letter-spacing:.5px;padding:12px 8px 6px;text-transform:uppercase}.sr-head em{background:color-mix(in srgb,#8a93a3 14%,#0000);background:color-mix(in srgb,var(--text-3) 14%,#0000);border-radius:999px;font-size:10px;font-style:normal;font-weight:800;letter-spacing:0;padding:1px 6px}.sr-date{color:#8a93a3;color:var(--text-3);font-size:10.5px;font-weight:700;padding:8px 8px 4px}.sr-row{align-items:center;background:none;border:0;border-radius:12px;color:#0b1220;color:var(--text);cursor:pointer;display:flex;font:inherit;gap:10px;padding:8px;text-align:left;width:100%}.sr-row:hover{background:#f2f5fa;background:var(--hover)}.sr-body{flex:1 1;min-width:0}.sr-body b{align-items:center;display:flex;font-size:13.5px;font-weight:650;gap:6px;overflow:hidden;white-space:nowrap}.sr-body b>:first-child{overflow:hidden;text-overflow:ellipsis}.sr-kind{background:color-mix(in srgb,#0a84ff 13%,#0000);background:color-mix(in srgb,var(--allo-blue) 13%,#0000);border-radius:999px;color:#0a84ff;color:var(--allo-blue);flex:none;font-size:9.5px;font-style:normal;font-weight:800;letter-spacing:.3px;padding:2px 6px;text-transform:uppercase}.sr-body i{color:#8a93a3;color:var(--text-3);display:block;font-size:12px;font-style:normal;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-body mark{background:color-mix(in srgb,#0a84ff 26%,#0000);background:color-mix(in srgb,var(--allo-blue) 26%,#0000);border-radius:3px;color:#0b1220;color:var(--text);padding:0 1px}.sr-when{align-self:flex-start;color:#8a93a3;color:var(--text-3);flex:none;font-size:11px;margin-top:3px}.sr-thumb{border-radius:10px;flex:none;height:40px;object-fit:cover;width:40px}.sr-more{background:none;border:0;color:#0a84ff;color:var(--allo-blue);cursor:pointer;display:block;font:inherit;font-size:12px;font-weight:700;margin-top:2px;padding:8px 10px;text-align:left;width:100%}.sr-more:hover{text-decoration:underline}.sr-empty{grid-gap:8px;display:grid;gap:8px;justify-items:center;padding:44px 16px;text-align:center}.sr-empty-ico{background:#fff;background:var(--bg-elevated);border-radius:50%;color:#8a93a3;color:var(--text-3);display:grid;height:48px;place-items:center;width:48px}.sr-empty b{color:#0b1220;color:var(--text);font-size:14px}.sr-empty i{color:#8a93a3;color:var(--text-3);font-size:12px;font-style:normal;line-height:1.5;max-width:240px}.sb-lists{display:flex;gap:6px;overflow-x:auto;padding:0 14px 10px;scrollbar-width:none}.sb-lists::-webkit-scrollbar{display:none}.sb-list{align-items:center;background:#fff;background:var(--bg-elevated);border:1px solid #e6e9f0;border:1px solid var(--border);border-radius:999px;color:#5b6472;color:var(--text-2);cursor:pointer;display:inline-flex;flex:none;font:inherit;font-size:12.5px;font-weight:650;gap:6px;padding:6px 13px;transition:background .14s,color .14s,border-color .14s;white-space:nowrap}.sb-list:hover{border-color:color-mix(in srgb,#0a84ff 40%,#e6e9f0);border-color:color-mix(in srgb,var(--allo-blue) 40%,var(--border));color:#0b1220;color:var(--text)}.sb-list.on{background:#0a84ff;background:var(--allo-blue);border-color:#0a84ff;border-color:var(--allo-blue);color:#fff}.sb-list em{background:color-mix(in srgb,#ff3b30 16%,#0000);background:color-mix(in srgb,var(--danger) 16%,#0000);border-radius:999px;color:#ff3b30;color:var(--danger);font-size:10.5px;font-style:normal;font-weight:800;padding:1px 6px}.sb-list.on em{background:#ffffff3d;color:#fff}.sb-list-edit{background:#ffffff38;border-radius:50%;color:#fff;cursor:pointer;display:inline-grid;height:17px;place-items:center;width:17px}.sb-list-edit:hover{background:#ffffff5c}.sb-list.add{color:#8a93a3;color:var(--text-3);font-size:0;height:30px;padding:0;position:relative;width:30px}.sb-list.add:after,.sb-list.add:before{background:currentColor;border-radius:1px;content:"";left:50%;position:absolute;top:50%}.sb-list.add:before{height:1.8px;transform:translate(-50%,-50%);width:11px}.sb-list.add:after{height:11px;transform:translate(-50%,-50%);width:1.8px}.sb-list.add:hover{color:#0a84ff;color:var(--allo-blue)}.le-card{max-height:min(700px,88vh)}.le-rename{align-self:flex-start}.le-count{align-items:center;color:#8a93a3;color:var(--text-3);display:flex;font-size:11.5px;font-weight:650;gap:8px}.le-live{background:color-mix(in srgb,#12b76a 13%,#0000);border-radius:999px;color:#067647;font-weight:700;padding:2px 8px}.le-results{max-height:300px}.le-results .sr-head{padding:10px 4px 4px}.le-delete{align-items:center;align-self:flex-start;background:none;border:0;color:#ff3b30;color:var(--danger);cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;font-weight:700;gap:7px;padding:4px 0}.le-delete:hover{text-decoration:underline}.ci-chip.danger{background:color-mix(in srgb,#ff3b30 12%,#0000);background:color-mix(in srgb,var(--danger) 12%,#0000);border-color:color-mix(in srgb,#ff3b30 40%,#0000);border-color:color-mix(in srgb,var(--danger) 40%,#0000);color:#ff3b30;color:var(--danger)}.gl-modal{background:#fff;background:var(--bg-panel);border-radius:20px;box-shadow:0 30px 80px #00000059;display:flex;flex-direction:column;max-height:88vh;overflow:hidden;width:min(560px,94vw)}.gl-head{border-bottom:1px solid #e6e9f0;border-bottom:1px solid var(--border);gap:10px;justify-content:space-between;padding:15px 12px 15px 18px}.gl-head,.gl-head b{align-items:center;display:flex}.gl-head b{color:#0b1220;color:var(--text);font-size:15.5px;gap:9px}.gl-fixed{background:#fff;background:var(--bg-elevated,#f5f7fa);border:1px solid #e6e9f0;border:1px solid var(--border,#dfe3ea);border-radius:10px;font-size:13px;line-height:1.55;margin-top:14px;padding:12px 14px}.gl-fixed b{display:block;margin-bottom:4px}.gl-fixed-note{margin-top:8px;opacity:.7}.gl-tabs{display:flex;gap:6px;padding:12px 16px 0}.gl-tabs button{align-items:center;background:none;border:0;border-radius:999px;color:#8a93a3;color:var(--text-3);cursor:pointer;display:inline-flex;font:inherit;font-size:13.5px;font-weight:650;gap:6px;padding:7px 13px}.gl-tabs button.on{background:#0a84ff;background:var(--allo-blue);color:#fff}.gl-tabs i{font-size:11px;font-style:normal;opacity:.8}.gl-body{overflow-y:auto;padding:16px}.gl-lede{color:#5b6472;color:var(--text-2);font-size:13.5px;line-height:1.55;margin:0 0 18px}.gl-label{color:#8a93a3;color:var(--text-3);font-size:11.5px;font-weight:800;letter-spacing:.4px;margin:4px 0 9px;text-transform:uppercase}.gl-days{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.gl-days button{background:#fff;background:var(--bg-elevated);border:1px solid #e6e9f0;border:1px solid var(--border);border-radius:999px;color:#5b6472;color:var(--text-2);cursor:pointer;font:inherit;font-size:13.5px;font-weight:650;padding:9px 16px}.gl-days button.on{background:#0a84ff;background:var(--allo-blue);border-color:#0a84ff;border-color:var(--allo-blue);color:#fff}.gl-toggle{align-items:center;cursor:pointer;display:flex;gap:9px;margin-bottom:12px}.gl-toggle span{align-items:center;color:#5b6472;color:var(--text-2);display:inline-flex;font-size:13.5px;gap:7px}.gl-input{background:#fff;background:var(--bg-elevated);border:1px solid #e6e9f0;border:1px solid var(--border);border-radius:11px;box-sizing:border-box;color:#0b1220;color:var(--text);font:inherit;font-size:14px;height:42px;margin-bottom:12px;outline:none;padding:0 13px;width:100%}.gl-input:focus{border-color:#0a84ff;border-color:var(--allo-blue)}.gl-go{background:#0a84ff;background:var(--allo-blue);border:0;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-size:15px;font-weight:750;height:46px;margin-top:4px;width:100%}.gl-go:disabled{cursor:default;opacity:.5}.gl-again{background:#fff;background:var(--bg-elevated);border:1px solid #e6e9f0;border:1px solid var(--border);border-radius:999px;color:#0b1220;color:var(--text);cursor:pointer;font:inherit;font-size:14px;font-weight:650;height:42px;margin-top:14px;width:100%}.gl-fine{color:#8a93a3;color:var(--text-3);font-size:11.5px;line-height:1.5;margin:13px 0 0}.gl-err{background:color-mix(in srgb,#ff3b30 12%,#0000);background:color-mix(in srgb,var(--danger) 12%,#0000);border-radius:10px;color:#ff3b30;color:var(--danger);font-size:13px;margin-bottom:12px;padding:10px 12px}.gl-made-h{align-items:center;color:#34c759;font-size:15px;font-weight:700;margin-bottom:14px}.gl-made-h,.gl-url{display:flex;gap:8px}.gl-url input{background:#fff;background:var(--bg-elevated);border:1px solid #e6e9f0;border:1px solid var(--border);border-radius:11px;color:#0b1220;color:var(--text);flex:1 1;font:inherit;font-size:13px;height:44px;min-width:0;outline:none;padding:0 13px}.gl-url button{background:#0a84ff;background:var(--allo-blue);border:0;border-radius:11px;color:#fff;cursor:pointer;flex:none;font:inherit;font-size:13.5px;font-weight:700;padding:0 18px}.gl-made-meta{color:#8a93a3;color:var(--text-3);display:flex;font-size:12.5px;gap:14px;margin-top:12px}.gl-made-meta span{align-items:center;display:inline-flex;gap:6px}.gl-list{display:flex;flex-direction:column;gap:4px}.gl-empty{color:#8a93a3;color:var(--text-3);font-size:13.5px;padding:26px 0;text-align:center}.gl-row{align-items:center;border-radius:12px;display:flex;gap:11px;padding:9px 8px}.gl-row:hover{background:#f2f5fa;background:var(--hover)}.gl-row.done{opacity:.62}.gl-row-ava{background:#fff;background:var(--bg-elevated);border-radius:50%;color:#8a93a3;color:var(--text-3);display:grid;flex:none;height:38px;overflow:hidden;place-items:center;width:38px}.gl-row-ava img{height:100%;object-fit:cover;width:100%}.gl-row-id{display:grid;flex:1 1;min-width:0}.gl-row-id b{color:#0b1220;color:var(--text);font-size:14px}.gl-row-id b,.gl-row-id i{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl-row-id i{font-size:11.5px;font-style:normal}.gl-end,.gl-row-id i{color:#8a93a3;color:var(--text-3)}.gl-end{background:none;border:0;border-radius:50%;cursor:pointer;display:grid;flex:none;height:32px;place-items:center;width:32px}.gl-end:hover{background:color-mix(in srgb,#ff3b30 14%,#0000);background:color-mix(in srgb,var(--danger) 14%,#0000);color:#ff3b30;color:var(--danger)}.temp-chip{background:color-mix(in srgb,#ff9500 18%,#0000);border-radius:50%;color:#b96b00;display:inline-grid;flex:none;height:17px;place-items:center;width:17px}.temp-chip.dead{background:color-mix(in srgb,#ff3b30 15%,#0000);background:color-mix(in srgb,var(--danger) 15%,#0000);color:#ff3b30;color:var(--danger)}.gc-card{background:#fff;background:var(--bg-elevated,#f5f7fa);border:1px solid #e6e9f0;border:1px solid var(--border,#dfe3ea);border-radius:14px;margin:4px auto 14px;max-width:460px;padding:13px 15px}.gc-card.over{opacity:.78}.gc-head{align-items:center;display:flex;gap:10px}.gc-ico{background:#0a84ff;border-radius:9px;color:#fff;display:grid;flex:none;height:30px;place-items:center;width:30px}.gc-card.over .gc-ico{background:#e5484d}.gc-head-txt b{display:block;font-size:14px;line-height:1.3}.gc-head-txt i{display:block;font-size:12px;font-style:normal;margin-top:1px;opacity:.7}.gc-rows{border-top:1px solid #e6e9f0;border-top:1px solid var(--border,#dfe3ea);display:flex;flex-direction:column;gap:8px;margin-top:11px;padding-top:11px}.gc-row{align-items:flex-start;display:flex;font-size:12.5px;gap:9px;line-height:1.45}.gc-row svg{flex:none;margin-top:2px;opacity:.6}.gc-row i{font-style:normal;opacity:.6}.gc-code{background:#0a84ff1f;border-radius:6px;color:#0a84ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;letter-spacing:2px;padding:1px 8px}@media (prefers-color-scheme:dark){.gc-card{background:#1c1f24;border-color:#2b3038}.gc-rows{border-top-color:#2b3038}}.allo-app{--call-w:0px}.allo-app.call-open .allo-shell,.allo-app.call-open .vibes-shell,.allo-app.call-open .vibes-wrap{padding-right:var(--call-w);transition:padding-right .3s cubic-bezier(.22,1,.36,1)}.allo-app.call-open{--call-w:min(380px,38%)}@media (max-width:860px){.allo-app.call-open{--call-w:0px}}.call-dock{align-items:center;animation:callIn .3s cubic-bezier(.22,1,.36,1);background:radial-gradient(120% 90% at 20% 0,#1d3557 0,#10203a 48%,#0b1526 100%);border-left:1px solid var(--border);bottom:0;color:#eaf1fb;display:flex;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;right:0;top:0;width:min(380px,100%);z-index:60}@keyframes callIn{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:none}}.cd-local.full,.cd-remote{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.cd-local.full,.cd-local.tile{transform:scaleX(-1)}.cd-local.tile{background:#000;border:1px solid #ffffff40;border-radius:12px;bottom:96px;box-shadow:0 8px 24px #0006;height:168px;object-fit:cover;position:absolute;right:12px;width:108px;z-index:3}.cd-local.off{opacity:.18}.cd-id{align-items:center;display:flex;flex-direction:column;gap:10px;padding:0 24px;position:relative;text-align:center;z-index:2}.cd-avatar{filter:drop-shadow(0 10px 30px rgba(0,0,0,.45));margin-bottom:14px;transform:scale(1.35)}.cd-name{font-size:19px;font-weight:750;letter-spacing:.2px}.cd-status{font-feature-settings:"tnum";color:#eaf1fbbf;font-size:13px;font-variant-numeric:tabular-nums}.cd-strip{align-items:center;background:linear-gradient(#0000008c,#0000);display:flex;font-size:13.5px;justify-content:space-between;left:0;padding:12px 16px;position:absolute;right:0;top:0;z-index:3}.cd-strip span{font-feature-settings:"tnum";color:#ffffffd9;font-variant-numeric:tabular-nums}.cd-controls{bottom:22px;display:flex;gap:14px;justify-content:center;left:0;position:absolute;right:0;z-index:4}.cd-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:0;border-radius:50%;color:#fff;cursor:pointer;display:grid;height:52px;place-items:center;transition:background .15s,transform .1s;width:52px}.cd-btn:hover{background:#ffffff3d}.cd-btn:active{transform:scale(.94)}.cd-btn.on{background:#fff;color:#10203a}.cd-btn.hang{background:#ff3b30}.cd-btn.hang:hover{background:#e0342a}.cd-btn.accept{background:#22c55e}.cd-btn.accept:hover{background:#1eb254}.cd-upgrade{background:#0d1626eb;border:1px solid #ffffff2e;border-radius:14px;display:flex;flex-direction:column;font-size:13.5px;gap:10px;left:12px;padding:12px 14px;position:absolute;right:12px;top:64px;z-index:5}.cd-upgrade span{align-items:center;display:flex;gap:7px}.cd-upgrade>div{display:flex;gap:8px}.cd-no,.cd-ok{border:0;border-radius:9px;cursor:pointer;font:inherit;font-size:12.5px;font-weight:650;padding:7px 12px}.cd-ok{background:#22c55e;color:#fff}.cd-no{background:#ffffff24;color:#fff}.icon-btn.call-live{animation:callPulse 2.2s ease-in-out infinite;background:#22c55e!important;color:#fff!important}.icon-btn.call-dim{opacity:.35;pointer-events:none}@keyframes callPulse{0%,to{box-shadow:0 0 0 0 #22c55e73}50%{box-shadow:0 0 0 7px #22c55e00}}.call-elsewhere{align-items:center;animation:callPulse 2.2s ease-in-out infinite;background:#22c55e;border:0;border-radius:999px;bottom:18px;box-shadow:0 10px 30px #22c55e59;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:13.5px;font-weight:700;gap:8px;left:50%;padding:11px 18px;position:fixed;transform:translateX(-50%);z-index:70}.call-elsewhere:hover{background:#1eb254}.call-note-web{display:block;font-size:11px;font-style:italic;margin-top:1px;opacity:.7}.nav-btn{position:relative}.nav-badge{background:#ff3b30;border-radius:999px;box-shadow:0 0 0 2px #fff;box-shadow:0 0 0 2px var(--bg-panel,#fff);color:#fff;font-size:10px;font-weight:800;height:16px;line-height:16px;min-width:16px;padding:0 4px;right:2px;text-align:center;top:2px}.cd-peerflags,.nav-badge{pointer-events:none;position:absolute}.cd-peerflags{align-items:center;display:flex;flex-direction:column;gap:6px;left:0;right:0;top:52px;z-index:5}.cd-peerflag{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d1626d1;border:1px solid #ffffff29;border-radius:999px;color:#ffffffeb;display:inline-flex;font-size:12px;gap:6px;padding:5px 12px}
/*# sourceMappingURL=main.5b313220.css.map*/