:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--surface:#1c1c1e;--surface-2:#2c2c2e;--separator:#38383a;--text:#fff;--text-2:#8e8e93;--text-3:#636366;--accent:#7b7cff;--accent-strong:#5e5ce6;--accent-text:#8e8dff;--on-accent:#fff;--danger:#d70015;--danger-text:#ff453a;--glass:#2c2c2ed1;--cream:var(--text);--cream-dim:var(--text-2);--ink:var(--bg);--panel:#1c1c1ef0;--line:var(--separator);--control-h:40px;--control-border:1px solid var(--line);--gutter:20px;--browser-bar:0px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--gold:#e4c48a;--blue:#8eb7e8}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:#1a2333;background:var(--ink);font-family:-apple-system,BlinkMacSystemFont,PingFang TC,Noto Sans TC,sans-serif;font-size:15px;overflow-x:hidden}button,input,select{font:inherit;color:inherit}a{color:var(--accent-text)}.desk{min-height:100dvh;color:var(--cream);background:#101820;justify-content:center;align-items:center;gap:22px;padding:40px 28px;display:flex}.gate{background:var(--bg);min-height:100dvh;color:var(--cream);flex-direction:column;justify-content:center;align-items:center;padding:clamp(36px,4vh,64px) clamp(56px,5vw,104px) clamp(28px,3vh,48px);display:flex;position:relative}.gate-home{flex-direction:column;justify-content:center;align-items:center;gap:clamp(72px,8vh,112px);display:flex}.gate-home>.gate-card{grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr);align-items:center;gap:32px clamp(56px,6vw,140px);width:min(1280px,100%);display:grid}.gate-home>.care{grid-template-columns:1fr;gap:16px;width:min(1280px,100%);display:grid}.gate-card{width:min(440px,100%);box-shadow:none;background:0 0;border:0;padding:0}.gate-lead{grid-area:1/1;min-width:0}.gate-side{grid-area:1/2;align-self:center}.gate-sheet{flex-direction:column;align-items:stretch;gap:0;width:min(440px,100%);display:flex}.logo-word{width:min(640px,100%);height:auto;margin:0;display:block}.gate h1{min-width:0;max-width:none;color:var(--cream);letter-spacing:0;flex-wrap:wrap;align-items:baseline;gap:.4em;margin:clamp(20px,3vh,40px) 0 0;font-size:clamp(28px,2.9vw,42px);font-weight:500;line-height:1.15;display:flex}.gate h1 span{white-space:nowrap}.gate-copy{color:#ffffffc7;flex-wrap:wrap;grid-area:2/1/auto/-1;align-items:baseline;gap:6px 16px;margin:0;font-size:15px;line-height:1.4;display:flex}.gate-note{color:#ffffffc7;margin:28px 0 0;font-size:18px;line-height:1.45}.gate-copy p{white-space:nowrap;margin:0}.gate-copy p.gate-break{margin-left:12px}.gate-side{flex-direction:column;justify-content:flex-end;min-width:0;display:flex}.gate-binds,.gate-form{flex-direction:column;gap:0;margin-top:0;display:flex}.brand-mark{flex:none;width:18px;height:18px}.brand-mark.apple{width:15px;height:18px;margin-inline:1.5px}.gate-binds a,.gate-binds button,.gate-go{appearance:none;width:100%;min-height:52px;color:var(--cream);letter-spacing:0;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff38;border-radius:0;justify-content:flex-start;align-items:center;gap:12px;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,PingFang TC,sans-serif;font-size:17px;text-decoration:none;display:flex}.gate-go{background:var(--cream);color:#000;border-bottom:0;border-radius:999px;justify-content:center;margin-top:8px}.gate-form label{color:#ffffffb8;flex-direction:column;gap:8px;margin-top:14px;font-size:13px;display:flex}.gate-form input{width:100%;min-height:48px;color:var(--cream);background:0 0;border:0;border-bottom:1px solid #ffffff47;border-radius:0;outline:none;padding:12px 0}.gate-account{color:#ffffffb8;overflow-wrap:anywhere;margin:10px 0 0;font-size:14px}.gate-pw{border-bottom:1px solid #ffffff47;align-items:center;gap:12px;display:flex}.gate-form .gate-pw input{border-bottom:0;flex:1;min-width:0}.gate-pw .gate-back{flex:none;margin-top:0}.gate-quiet{justify-content:space-between;gap:16px;margin-top:22px;display:flex}.gate-quiet button,.gate-back{color:#ffffff9e;letter-spacing:0;cursor:pointer;background:0 0;border:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,PingFang TC,sans-serif;font-size:14px;text-decoration:none}.gate-back{margin-top:18px;display:inline-block}.gate-error{color:var(--danger-text);margin:14px 0 0;line-height:1.6}.care{color:#ffffff8c;width:100%;font-family:PingFang TC,Hiragino Sans CNS,Noto Sans TC,sans-serif;font-size:12px;font-weight:400;line-height:1.35}.care>a{color:inherit;grid-area:auto/1/auto/-1;align-items:center;gap:16px;text-decoration:none;display:flex}.care a span{flex-wrap:wrap;align-items:baseline;gap:4px 14px;min-width:0;display:flex}.care a span p{white-space:nowrap}.care img{background:#fff;border-radius:8px;flex:none;width:84px;height:84px}.care p{margin:0}.care-notes{color:#ffffff6b;flex-wrap:wrap;grid-area:auto/1/auto/-1;align-items:baseline;gap:4px 14px;margin-top:6px;font-size:11px;line-height:1.4;display:flex}.care-notes p{white-space:nowrap}.care-kicker{color:#ffffff57;letter-spacing:0;margin:0 0 0 10px;font-family:-apple-system,BlinkMacSystemFont,PingFang TC,sans-serif;font-size:10px;font-weight:600}.care-copy{color:#ffffff61;letter-spacing:0;flex-wrap:wrap;grid-area:auto/1/auto/-1;align-items:baseline;gap:4px 14px;margin:6px 0 0;font-family:-apple-system,BlinkMacSystemFont,PingFang TC,sans-serif;font-size:11px;display:flex}.care-copy p{white-space:nowrap}.care-copy a{color:inherit;text-underline-offset:2px;text-decoration:underline}.care-kicker:first-child{margin-top:0}.im-window{background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:28px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 90px #00000073,inset 0 1px #ffffff14}.im-window:before{content:"";height:1px;box-shadow:none;background:#ffffff47;display:block}.im-title{min-height:60px;padding:12px var(--gutter) 8px;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.im-brand{letter-spacing:.28em;font-size:13px}.im-peer{align-items:baseline;gap:8px;min-width:0;display:flex}.im-peer strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.im-peer small{color:var(--cream-dim);white-space:nowrap;font-size:12px;font-weight:400}.im-peer-stack{flex-direction:column;flex:auto;align-items:flex-start;gap:2px;overflow:hidden}.im-peer-stack strong,.im-peer-stack small{text-overflow:ellipsis;max-width:100%;overflow:hidden}.im-calls{flex-shrink:0;gap:6px;margin-left:auto;display:flex}.im-calls button,.im-back-icon{width:var(--control-h);padding:0}.im-back-icon svg,.im-calls svg{flex-shrink:0;width:18px;height:18px}.im-title .im-calls+.im-more{margin-left:0}.lang-picker{appearance:none;height:var(--control-h);border:var(--control-border);color:var(--cream);font:inherit;letter-spacing:0;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath fill='%23f4ecdf' fill-opacity='.6' d='M0 0h8L4 5z'/%3E%3C/svg%3E") right 9px center no-repeat;border-radius:999px;padding:0 30px 0 14px;font-size:14px}.lang-picker,.im-select{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:9.5em;overflow:hidden}.lang-picker option{color:#000}.gate-lang{position:absolute;top:clamp(16px,2.4vh,28px);right:clamp(16px,3vw,40px)}.im-lang{margin-left:auto}.im-list{width:320px;height:min(720px,100dvh - 80px)}.im-chat{width:min(560px,100vw - 420px);height:min(720px,100dvh - 80px)}.im-login{width:min(420px,100%)}.im-body,.im-add,.im-compose{padding:8px var(--gutter) 16px;gap:8px;display:flex}.im-body{flex-direction:column;gap:14px}.im-body form{flex-direction:column;gap:14px;display:flex}.im-body label{color:var(--cream-dim);letter-spacing:0;flex-direction:column;gap:8px;font-size:13px;display:flex}.im-binds{flex-direction:column;gap:10px;display:flex}.im-binds a,.im-binds button{text-align:center;letter-spacing:0;width:100%;color:var(--cream);text-decoration:none;display:block}.im-note{color:var(--cream-dim);letter-spacing:0;margin:0;font-size:13px;line-height:1.6}.im-quiet{justify-content:space-between;gap:16px;display:flex}.im-body .im-quiet button{color:var(--cream-dim);letter-spacing:0;background:0 0;border:0;padding:0}.im-lead,.im-wait,.im-foot,.im-empty{color:var(--cream-dim);margin:0;line-height:1.6}.im-lead{color:var(--cream);letter-spacing:0;font-size:22px;line-height:1.35}.im-switch{gap:18px;display:flex}.im-select,.im-body input,.im-add input,.im-set-row input,.im-compose input{width:100%;height:var(--control-h);border:var(--control-border);color:var(--cream);font:inherit;background:#ffffff0a;border-radius:999px;outline:none;padding:0 16px;font-size:16px}.im-select{appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath fill='%23f4ecdf' fill-opacity='.6' d='M0 0h8L4 5z'/%3E%3C/svg%3E") right 12px center no-repeat;width:auto;padding:0 30px 0 14px;font-size:14px}.im-tools,.im-add,.im-compose{background:0 0}.im-tools{padding:12px var(--gutter) 0;flex-wrap:wrap;gap:8px;display:flex}.im-window button,.im-go,.meeting-report button,.meeting-knock button,.text-button{height:var(--control-h);border:var(--control-border);color:var(--cream);font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;line-height:1;display:inline-flex}.im-add button,.im-compose button{white-space:nowrap;flex-shrink:0}.im-window button:disabled{opacity:.35}.im-switch button.on,.im-go,.im-panel-actions .im-dial{background:var(--cream);color:var(--ink);border-color:#0000}.im-scroll{padding:8px calc(var(--gutter) - 10px) 12px;flex:1;overflow:auto}.im-scroll .im-wait,.im-scroll .im-invite{padding:6px 10px}.im-group{color:var(--text-2);letter-spacing:0;margin:14px 10px 6px;font-size:14px}.im-friend{text-align:left;align-items:center;gap:10px;width:100%;display:flex;background:0 0!important;border:0!important;border-radius:16px!important;height:auto!important;padding:10px!important}.im-friend.on{box-shadow:inset 2px 0 0 var(--accent-text);background:#7b7cff1a!important}.im-friend small{color:var(--cream-dim);margin-left:auto}.im-invite,.im-wait,.im-foot,.im-error,.im-empty{padding:0 var(--gutter) 12px}.im-invite{align-items:center;gap:8px;display:flex}.im-error{color:var(--danger-text)}.im-log{padding:8px var(--gutter) 16px;flex-direction:column;flex:1;gap:10px;display:flex;overflow:auto}.im-line{flex-direction:column;align-items:flex-start;max-width:100%;display:flex}.im-line.mine{align-items:flex-end}.im-row{align-items:flex-end;gap:6px;max-width:86%;display:flex}.im-line.mine .im-row{flex-direction:row-reverse}.im-bubble{color:var(--cream);overflow-wrap:anywhere;white-space:pre-wrap;background:#ffffff14;border-radius:18px 18px 18px 6px;padding:9px 13px;line-height:1.5}.im-line.mine .im-bubble{background:var(--mine-bg,#7b7cffe6);color:var(--mine-fg,#fff);border-bottom-right-radius:6px;border-bottom-left-radius:18px}.im-line.mine .im-bubble a{color:inherit}.im-bubble.tappable{cursor:pointer;-webkit-tap-highlight-color:transparent}@media (hover:none){.im-bubble{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.im-recalled,.im-line.mine .im-recalled{border:1px dashed var(--line);color:var(--cream-dim);background:0 0;font-size:13px;font-style:normal}.im-meta{color:var(--cream-dim);flex-direction:column;flex-shrink:0;align-items:flex-end;font-size:11px;line-height:1.3;display:flex}.im-line:not(.mine) .im-meta{align-items:flex-start}.im-outgoing.sending .im-bubble{opacity:.75}.im-outgoing.failed .im-bubble{opacity:.5}.im-not-sent{color:#ff8a80}.im-outgoing .im-actions{justify-content:flex-end;gap:6px;display:flex}.im-actions{margin-top:4px}.im-actions button{background:#ffffff0f}.im-older{color:var(--cream-dim);text-underline-offset:3px;align-self:center;font-size:12px;text-decoration:underline;background:0 0!important;border:0!important;height:auto!important;padding:0!important}.im-unread{background:var(--accent-strong);color:#fff;text-align:center;border-radius:10px;min-width:20px;padding:1px 6px;font-size:12px;font-style:normal}.im-face{--face-bg:var(--bg);right:var(--face-at,0);bottom:var(--face-at,0);width:var(--face,14px);height:var(--face,14px);border:var(--face-ring,2px) solid var(--face-bg);background:#22c55e;border-radius:50%;display:block;position:absolute}.im-friend.on .im-face{--face-bg:var(--surface-2)}.im-face:before,.im-face>i{display:none}.im-face:after{content:"";inset:calc(var(--face-ring,2px) * -1);opacity:.25;pointer-events:none;border-radius:50%;animation:2.4s ease-in-out infinite im-face-breathe;position:absolute;box-shadow:0 0 5px 1px #22c55ed9}@keyframes im-face-breathe{0%,to{opacity:.25}50%{opacity:1}}.im-face.away{background:var(--gold)}.im-face.busy{background:#ef4444}.im-face.busy>i{width:60%;height:var(--face-stroke,2px);background:#fff;border-radius:1px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.im-face.offline{background:var(--face-bg);box-shadow:inset 0 0 0 var(--face-stroke,2px) #7d8794}.im-face.idle{background:#7d8794}.im-face.idle>i{--hand:max(1.5px, calc(var(--face-stroke,2px) * .7));left:50%;bottom:calc(50% - var(--hand) / 2);width:var(--hand);height:calc(40% + var(--hand) / 2);border-radius:var(--hand);background:#fff;display:block;position:absolute;transform:translate(-50%)}.im-face.idle>i:after{content:"";width:calc((var(--face,14px) - var(--face-ring,2px) * 2) * .3 + var(--hand));height:var(--hand);border-radius:var(--hand);background:#fff;position:absolute;bottom:0;left:0}.im-face.away:after,.im-face.busy:after,.im-face.idle:after,.im-face.offline:after{display:none}@media (prefers-reduced-motion:reduce){.im-face:after{opacity:.6;animation:none}}.im-back{letter-spacing:0;display:none}.im-foot{letter-spacing:0;font-size:12px}.meeting{background:var(--bg);height:100dvh;padding:var(--safe-top) var(--safe-right) 0 var(--safe-left);flex-direction:column;display:flex}.meeting-room{flex-direction:column;height:100%;min-height:0;display:flex}.meeting-bar{color:var(--text);background:var(--bg);justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex}.meeting-head{gap:2px;min-width:0;display:grid}.meeting-bar .meeting-title{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;overflow:hidden}.meeting-round{background:var(--surface);width:40px;height:40px;color:var(--text);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.meeting-clock{letter-spacing:.06em;margin:0;font-size:14px}.meeting-note{color:var(--danger-text);margin:0;font-size:13px}.meeting-inline{padding:0 16px 8px}.meeting-invite{flex-flow:column}.meeting-invite-list{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px 14px;max-height:30vh;display:grid;overflow-y:auto}.meeting-invite-list label{align-items:center;gap:8px;min-width:0;display:flex}.meeting-invite-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meeting-knock{color:var(--text);flex-shrink:0;gap:8px;max-height:min(30dvh,140px);padding:0 12px 8px;font-size:14px;display:grid;overflow-y:auto}.meeting-knock span{background:var(--surface);border-radius:14px;align-items:center;gap:8px;padding:8px 8px 8px 14px;display:flex}.meeting-knock em{flex:1;min-width:0;font-style:normal}.meeting-knock .meeting-knock-admit,.meeting-knock .meeting-knock-remove{border:0;border-radius:16px;flex:none;height:32px;padding:0 14px;font-size:14px}.meeting-knock .meeting-knock-admit{background:var(--accent-strong);color:var(--on-accent);font-weight:600}.meeting-knock .meeting-knock-remove{color:var(--text-2);background:0 0;padding:0 8px}.meeting-bar span{color:var(--cream-dim);letter-spacing:0}.meeting-report{background:var(--surface);color:var(--cream);gap:10px;padding:0 18px 14px;font-size:14px;line-height:1.5;display:grid}.meeting-report p{margin:0}.meeting-report-people,.meeting-report-actions{flex-wrap:wrap;gap:8px;display:flex}.meeting-report-actions{justify-content:flex-end}.meeting-report-after{width:100%;max-width:420px;margin:16px auto 0}.meeting-report-after .meeting-report{background:0 0;padding:14px 0 0}.meeting-report .meeting-report-send{background:var(--danger);color:#fff;border-color:#0000}.meeting-report .meeting-report-send:disabled{opacity:.35}.conf-manage .meeting-safety-holders ul{flex-wrap:wrap;gap:6px 14px;margin:6px 0 0;padding:0;list-style:none;display:flex}.conf-manage .meeting-safety-code{font-variant-numeric:tabular-nums;letter-spacing:.06em;word-spacing:.3em;overflow-wrap:anywhere;font-size:18px}.conf-manage .meeting-safety-warn{color:#ffb4ab}.meeting-bar .meeting-sub{color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:2px 8px;padding:0;font-size:12px;line-height:1.4;display:inline-flex;position:relative}.meeting-bar .meeting-sub span{color:inherit}.meeting-bar .meeting-sub .meeting-clock{font-size:inherit;letter-spacing:0}.meeting-bar .meeting-lock-ok svg{color:#6fdc9a}.meeting-bar .meeting-lock-bad{color:var(--danger-text)}.meeting-bar .meeting-lock-changed:after{content:"";background:#ff8a80;border-radius:50%;width:7px;height:7px;position:absolute;top:-2px;left:10px;box-shadow:0 0 6px #ff8a80cc}.meeting-safety-holders summary{color:var(--cream-dim);cursor:pointer;font-size:13px}.stage{flex:1;min-height:0;display:flex}.stage>.conf{flex:1}.stage .lk-video-conference{height:100%}.prejoin-wrap{min-height:100dvh;padding:calc(32px + var(--safe-top)) calc(20px + var(--safe-right)) calc(32px + var(--safe-bottom)) calc(20px + var(--safe-left));color:var(--cream);background:#101820;place-items:center;display:grid;position:relative}.prejoin-wrap .plan-card{text-align:center;max-width:360px}.plan-card h1{margin:0 0 10px;font-size:20px;font-weight:600;line-height:1.4}.plan-card p:not(.mark){margin:0 0 20px;line-height:1.6}.plan-card-actions{flex-direction:column;align-items:center;gap:10px;display:flex}.prejoin-wrap .mark{letter-spacing:.22em;margin:0 0 18px}.prejoin-wrap .lk-prejoin{color:var(--cream);background:0 0;border:0}.prejoin-wrap .error{color:var(--danger-text)}.meeting-quota{text-align:center;width:min(360px,100%);line-height:1.7}.meeting-quota p{color:#ffffffc7;margin:0 0 18px}.prejoin-wrap .meeting-quota .meeting-quota-title{color:var(--cream);font-size:20px;line-height:1.4}.meeting-quota-notes{flex-wrap:wrap;justify-content:center;column-gap:1em;display:flex}.meeting-quota-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.meeting-quota-actions a.text-button{background:var(--cream);color:var(--ink);border-color:#0000;text-decoration:none}@media (max-width:800px){.gate h1 span,.gate-copy p,.care a span p,.care-notes p,.care-copy p{white-space:normal;text-wrap:balance}.gate-lang{align-self:flex-end;position:static}.desk{align-items:stretch;gap:0;padding:0}.im-list,.im-chat,.im-login{width:100%;height:100dvh;box-shadow:none;padding:var(--safe-top) var(--safe-right) calc(var(--safe-bottom) + var(--browser-bar)) var(--safe-left);border-radius:0}.im-chat,.desk.chatting .im-list{display:none}.desk.chatting .im-chat{display:flex}.im-title .im-back{margin-left:0;display:inline-flex}.im-window:before{display:none}.gate{padding:calc(20px + var(--safe-top)) calc(22px + var(--safe-right)) calc(28px + var(--safe-bottom)) calc(22px + var(--safe-left));flex-direction:column;grid-template-rows:none;grid-template-columns:none;align-content:stretch;gap:28px;display:flex}.gate-home>.gate-card,.gate-home>.care,.gate-card,.care{grid-template-columns:1fr;gap:20px;width:100%;display:grid}.care{gap:10px}.care>a,.care-notes,.care-copy{grid-row:auto}.gate-lead,.gate-side,.gate-copy{grid-area:auto/1}.logo-word{width:min(300px,100%)}.gate h1{white-space:normal;flex-direction:column;align-items:flex-start;gap:0;font-size:34px}.gate-copy{margin-top:0;font-size:16px;display:block}.gate-note{margin-top:18px;font-size:16px}.gate-copy p{white-space:normal}.gate-copy p.gate-break{margin-top:22px;margin-left:0}.gate-form label{gap:4px;margin-top:8px}.gate-form input{min-height:42px;padding:8px 0}.care{grid-template-columns:1fr;gap:10px;font-size:12px;line-height:1.35}.care-notes{margin-top:0;font-size:12px;display:block}.care-notes p,.care a span p,.care-copy p{white-space:normal}.care a span,.care-copy{display:block}.care-kicker{margin:8px 0 0;display:block}.care img{width:72px;height:72px}}html:lang(en) *,html:lang(vi) *,html:lang(ms) *{font-family:ui-rounded,SF Pro Rounded,system-ui,-apple-system,Segoe UI,Roboto,Noto Sans,sans-serif!important}html:lang(ja) *{font-family:Hiragino Maru Gothic ProN,Hiragino Sans,Yu Gothic,Noto Sans JP,sans-serif!important}html:lang(ko) *{font-family:Apple SD Gothic Neo,Malgun Gothic,Noto Sans KR,sans-serif!important}html:lang(th) *{font-family:Thonburi,Sukhumvit Set,Leelawadee UI,Noto Sans Thai,system-ui,sans-serif!important}html:lang(zh-Hans) .care,html:lang(zh-Hans) .care *{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif!important}.conf{flex-direction:column;height:100%;min-height:0;display:flex}.conf-main{flex:1;min-height:0;display:flex}.conf-stage{flex:1;min-width:0;min-height:0;padding:8px;display:flex;position:relative}.conf-stage>.lk-grid-layout,.conf-stage>.lk-focus-layout{flex:1;min-height:0}.conf-grid{position:relative}.conf-pages{color:var(--cream);z-index:3;background:#070c14c7;border-radius:999px;align-items:center;gap:10px;padding:4px 10px;font-size:13px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.conf-pages button{width:30px;height:30px;color:var(--cream);background:#ffffff1f;border:0;border-radius:50%;font-size:18px;line-height:1}.conf-pages button:disabled{opacity:.3}.conf-watermark{z-index:5;pointer-events:none;-webkit-user-select:none;user-select:none;background-repeat:repeat;position:absolute;inset:0}.conf-controls{width:max-content;max-width:calc(100% - 24px);height:72px;margin:4px auto calc(12px + var(--safe-bottom));background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:.5px solid #ffffff14;border-radius:36px;flex-wrap:nowrap;justify-content:space-evenly;align-self:center;align-items:center;gap:6px;padding:0 14px;display:flex}.conf-controls .conf-round,.conf-controls .conf-pill{height:48px;color:var(--text);background:#ffffff1f;border:0;flex:none;justify-content:center;align-items:center;margin:0;display:inline-flex;position:relative}.conf-controls .conf-round{border-radius:50%;width:48px;padding:0}.conf-controls .conf-pill{min-width:0;font:inherit;white-space:nowrap;text-overflow:ellipsis;border-radius:24px;flex:0 auto;padding:0 14px;font-size:14px;font-weight:600;overflow:hidden}.conf-controls .conf-leave{background:var(--danger);color:#fff}.conf-controls [aria-pressed=true]{background:#ffffff47}.conf-controls .conf-badge{position:absolute;top:-2px;right:-2px}.conf-section{border-top:.5px solid var(--separator);gap:8px;padding-top:12px;display:grid}.conf-manage header+.conf-section{border-top:0;padding-top:0}.conf-section h3{color:var(--text-2);margin:0;font-size:13px;font-weight:400}.conf-section p{margin:0}.conf-manage .conf-row{background:var(--surface-2);width:100%;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:12px;align-items:center;padding:0 14px;display:flex}.conf-manage .conf-row-danger{color:var(--danger-text)}.conf-person{align-items:center;gap:8px;min-height:40px;display:flex}.conf-person>span{overflow-wrap:anywhere;flex:1;min-width:0}.conf-person button,.conf-manage .conf-primary{background:var(--surface-2);height:32px;color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:16px;flex:none;padding:0 12px;font-size:13px}.conf-manage .conf-primary{background:var(--accent-strong);color:var(--on-accent);justify-self:start;font-weight:600}.conf-manage .conf-primary:disabled{opacity:.45}.conf-person .conf-danger{background:var(--danger);color:#fff}.conf-manage .meeting-report{background:0 0;padding:0}.conf-panel{border-left:1px solid var(--line);background:var(--surface);width:320px;max-width:100%;color:var(--cream);flex-direction:column;gap:14px;padding:14px 16px;font-size:14px;display:flex;overflow-y:auto}.conf-panel header{justify-content:space-between;align-items:center;display:flex}.conf-panel header button{width:30px;height:30px;color:var(--cream-dim);background:0 0;border:0;border-radius:50%;font-size:20px}.conf-field{gap:6px;display:grid}.conf-field span{color:var(--cream-dim);letter-spacing:0;font-size:12px}.conf-field select,.conf-chat-to select,.conf-chat input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:40px;color:var(--cream);font:inherit;border-radius:10px;padding:8px 10px}.conf-hint{color:var(--cream-dim);margin:0;font-size:12px;line-height:1.6}.conf-chat .conf-log{flex:1;align-content:start;gap:8px;min-height:120px;display:grid;overflow-y:auto}.conf-log p{word-break:break-word;margin:0;line-height:1.5}.conf-log b{color:var(--cream-dim);font-size:12px;font-weight:600;display:block}.conf-log p.mine b{color:var(--blue)}.conf-log p.dm b{color:var(--accent-text)}.conf-chat-to{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:grid}.conf-chat-to span{color:var(--cream-dim);font-size:12px}.conf-chat form{gap:8px;display:flex}.conf-chat form button{background:var(--cream);color:#000;font:inherit;border:0;border-radius:10px;flex:none;padding:0 14px;font-weight:600}@media (max-width:700px){.conf-panel{z-index:6;border-left:0;border-top:1px solid var(--line);border-radius:16px 16px 0 0;width:100%;max-height:70%;position:absolute;inset:auto 0 0}.conf-main{position:relative}.conf-controls{gap:4px;width:calc(100% - 24px);padding:0 8px}.conf-controls .conf-round{width:44px;height:44px}.conf-controls .conf-pill{height:44px;padding:0 12px}}.devcheck{width:min(440px,100%);color:var(--cream);gap:16px;display:grid}.devcheck h1{letter-spacing:0;margin:0;font-size:20px;font-weight:600}.devcheck-preview{aspect-ratio:var(--ar,1.7778);width:min(100%, calc(55svh * var(--ar,1.7778)));background:var(--surface);border:1px solid var(--line);border-radius:14px;margin:0 auto;position:relative;overflow:hidden}.devcheck-preview video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.devcheck-preview p{text-align:center;color:var(--cream-dim);place-items:center;margin:0;padding:16px;font-size:14px;line-height:1.6;display:grid;position:absolute;inset:0}.devcheck .conf-field small,.devcheck-sheet .conf-field small{color:var(--cream-dim);font-size:12px}.devcheck input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:40px;color:var(--cream);font:inherit;border-radius:10px;padding:8px 10px}.devcheck-meter{background:#ffffff1f;border-radius:999px;height:6px;display:block;overflow:hidden}.devcheck-meter i{background:linear-gradient(90deg,#6ad49b,#e4c48a);height:100%;transition:width 80ms linear;display:block}.devcheck-test{border:1px solid var(--line);color:var(--cream);font:inherit;background:0 0;border-radius:999px;justify-self:start;padding:8px 14px;font-size:13px}.devcheck-go{background:var(--cream);color:#000;min-height:46px;font:inherit;letter-spacing:0;border:0;border-radius:12px;font-weight:700}.devcheck-go:disabled{color:var(--cream-dim);background:#ffffff2e}.conf-badge{color:#fff;text-align:center;background:#e05d5d;border-radius:999px;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:11px;line-height:18px}.im-title .im-more{width:var(--control-h);justify-content:center;align-items:center;margin-left:auto;padding:0;font-size:18px;display:inline-flex}.im-title .im-more svg{flex-shrink:0;width:18px;height:18px}.im-panel{margin:4px var(--gutter) 8px;border:1px solid var(--line);background:#ffffff0a;border-radius:16px;flex-direction:column;gap:10px;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}.im-panel p{margin:0}.im-panel .im-call-net{color:var(--danger-text)}.im-panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.im-panel-actions button{white-space:nowrap}.im-window .im-danger-button{background:var(--danger);color:#fff;border-color:#0000}.im-window .im-danger-button:disabled{opacity:.35}.im-report blockquote{border-left:3px solid var(--text-3);overflow-wrap:anywhere;background:#ffffff0a;border-radius:8px;flex-direction:column;gap:2px;margin:0;padding:8px 10px;display:flex}.im-report blockquote small{color:var(--cream-dim);font-size:11px}.im-reasons{grid-template-columns:1fr 1fr;gap:6px 12px;display:grid}.im-reasons label{align-items:center;gap:6px;display:flex}.im-report textarea,.im-danger input{border:var(--control-border);width:100%;color:var(--cream);font:inherit;resize:vertical;background:#ffffff0a;border-radius:20px;outline:none;padding:10px 16px;font-size:16px}.im-danger input{height:var(--control-h);border-radius:999px;padding:0 16px}.im-notice{margin:0 var(--gutter) 8px;color:#b9e6c6;font-size:13px}.im-blocked span{color:var(--cream-dim)}.im-blocked button{margin-left:auto}.im-window .im-quiet-link{height:auto;margin:0 var(--gutter) 16px;color:var(--cream-dim);text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px;text-decoration:underline}.im-chat-menu>.im-panel-actions:only-child{justify-content:flex-start}@supports (-webkit-touch-callout:none){@media (display-mode:browser){:root{--browser-bar:52px}}}.im-title>*{min-width:0}.im-title>button,.im-title>.im-brand{flex-shrink:0}.im-avatar{color:var(--text);background:#7b7cff29;border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;line-height:1;display:inline-grid;position:relative}.im-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.im-title .im-me-button{width:var(--control-h);background:0 0;border:0;margin-left:auto;padding:0}.im-title .im-back-always{margin-left:0}.im-settings{padding-bottom:24px}.im-set-profile{align-items:center;gap:16px;padding:12px 10px 4px;display:flex}.im-set-actions{flex-wrap:wrap;gap:8px;display:flex}.im-file-button{height:var(--control-h);border:var(--control-border);color:var(--cream);cursor:pointer;border-radius:999px;align-items:center;padding:0 16px;font-size:14px;display:inline-flex}.im-file-button.busy{opacity:.35;pointer-events:none}.im-set-row{align-items:center;gap:8px;margin:0;padding:4px 10px;display:flex}.im-set-row input{flex:1;min-width:0}.im-set-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.im-set-note{color:var(--cream-dim);font-size:12px}.im-update-banner{background:var(--surface-2);color:var(--text);border-radius:12px;gap:6px;margin:8px 12px;padding:12px;font-size:14px;line-height:1.5;display:grid}.im-update-banner span{color:var(--text-2);white-space:pre-line}.im-update-banner button{justify-self:end}.site-music{left:50%;bottom:max(10px, env(safe-area-inset-bottom));z-index:1001;color:#fff;letter-spacing:.08em;white-space:nowrap;cursor:pointer;opacity:.9;background:#00000059;border:0;border-radius:999px;padding:6px 12px;font-size:12px;position:fixed;transform:translate(-50%)}.site-music[aria-pressed=false]{opacity:.5}html[data-site-music] .gate.gate-lock .auth-foot{margin-bottom:36px}.im-notice-card{z-index:60;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.im-notice-card-box{background:var(--surface-2);width:min(100%,360px);max-height:100%;color:var(--text);border-radius:16px;flex-direction:column;gap:10px;padding:20px;font-size:15px;line-height:1.6;display:flex}.im-notice-card-box strong{flex:none;font-size:17px}.im-notice-card-box p{overscroll-behavior:contain;min-height:0;color:var(--text-2);white-space:pre-line;overflow-wrap:anywhere;flex:0 auto;margin:0;overflow-y:auto}.im-notice-card-box button{flex:none;align-self:flex-end}button.help-tip,.im-window button.help-tip{border:1px solid var(--cream-dim);width:18px;height:18px;color:var(--cream-dim);letter-spacing:0;vertical-align:middle;cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-self:center;align-items:center;margin:0 0 0 8px;padding:0;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:relative}button.help-tip:after{content:"";position:absolute;inset:-13px}button.help-tip[aria-expanded=true]{border-color:var(--cream);color:var(--cream)}.help-tip-text{color:var(--cream-dim);letter-spacing:0;text-align:left;margin:0 10px 8px;font-size:12px;font-weight:400;line-height:1.6}.im-stay-actions{flex-direction:column;align-items:stretch}.im-settings .im-group{margin-top:20px}.im-settings{background:var(--bg)}.im-set-page{padding:4px 6px 24px}.im-set-page .im-set-row{min-height:44px}.im-window .im-settings button.im-set-me{background:var(--surface);text-align:left;border:0;border-radius:14px;justify-content:flex-start;align-items:center;gap:14px;width:calc(100% - 32px);height:auto;margin:16px 16px 0;padding:14px 16px;display:flex}.im-set-me-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.im-set-me-text strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:600;overflow:hidden}.im-set-me-text small{color:var(--text-2);font-size:14px}.im-set-list{background:var(--surface);border-radius:14px;margin:24px 16px 0;overflow:hidden}.im-set-list:empty{display:none}.im-window .im-settings button.im-set-item{width:100%;height:auto;min-height:48px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:8px;padding:0 16px;font-size:16px;display:flex;position:relative}.im-window .im-settings button.im-set-item:active,.im-window .im-settings button.im-set-me:active{background:var(--surface-2)}.im-set-list>.im-set-item+.im-set-item:before{background:var(--separator);content:"";height:.5px;position:absolute;top:0;left:16px;right:0}.im-set-item-label{flex:1;min-width:0}.im-set-item-value{max-width:55%;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.im-set-chevron{color:var(--text-3);font-size:20px;line-height:1}.im-set-toggle input[type=checkbox]{cursor:pointer;appearance:none;background:#39393d;border:0;border-radius:16px;flex:none;order:99;width:51px;height:31px;margin:0 0 0 auto;padding:0;transition:background .2s;position:relative}.im-set-toggle input[type=checkbox]:before{content:"";background:#fff;border-radius:50%;width:27px;height:27px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0000004d}.im-set-toggle input[type=checkbox]:checked{background:var(--accent)}.im-set-toggle input[type=checkbox]:checked:before{transform:translate(20px)}.im-set-toggle input:disabled{cursor:default;opacity:.4}.im-set-toggle input:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.im-set-toggle input[type=radio]{cursor:pointer;appearance:none;background:0 0;border:0;flex:none;order:99;width:22px;height:22px;margin:0 0 0 auto;padding:0;position:relative}.im-set-toggle input[type=radio]:checked:before{border:solid var(--accent-text);content:"";border-width:0 2.5px 2.5px 0;width:6px;height:13px;position:absolute;top:2px;left:7px;transform:rotate(45deg)}.im-settings .im-panel{margin:8px 10px}.im-settings .im-quiet-link{margin:0}.im-room-code{font-variant-numeric:tabular-nums;letter-spacing:.08em}html,body{overscroll-behavior:none}.gate-about,.gate-about-close{display:none}@media (max-width:800px){.gate.gate-lock{height:100dvh;min-height:0;padding-top:calc(12px + var(--safe-top));padding-bottom:calc(16px + var(--safe-bottom) + var(--browser-bar));justify-content:space-between;gap:0;overflow:hidden}.gate.gate-lock>.gate-card{gap:14px}.gate.gate-lock .logo-word{width:min(240px,70%)}.gate.gate-lock h1{font-size:30px}.gate.gate-lock .gate-copy{font-size:15px;line-height:1.5}.gate.gate-lock .gate-copy p.gate-break{margin-top:10px}.gate-home>.care{display:none}.gate-about{height:var(--control-h);border:var(--control-border);color:var(--cream);font:inherit;background:0 0;border-radius:999px;align-self:flex-start;align-items:center;margin-top:4px;padding:0 16px;font-size:14px;display:inline-flex}.gate-home.about-open>.care{z-index:50;padding:calc(76px + var(--safe-top)) calc(22px + var(--safe-right)) calc(32px + var(--safe-bottom) + var(--browser-bar)) calc(22px + var(--safe-left));background:#0b1424;align-content:start;gap:16px;font-size:14px;line-height:1.6;display:grid;position:fixed;inset:0;overflow-y:auto}.gate-about-close{z-index:51;top:calc(16px + var(--safe-top));left:calc(22px + var(--safe-left));height:var(--control-h);border:var(--control-border);color:var(--cream);font:inherit;background:#0b1424;border-radius:999px;align-items:center;padding:0 16px;font-size:14px;display:inline-flex;position:fixed}}.im-add-panel{margin-top:8px}.im-list>.im-panel{flex:0 auto;min-height:0;overflow-y:auto}.im-list>.im-panel>*{flex-shrink:0}.im-invite-share{width:100%;margin-bottom:6px}.im-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.im-window .im-tabs button.on{background:var(--cream);color:var(--ink);border-color:#0000}.im-add-panel .im-set-row{padding:0}.im-qr-block{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.im-qr{background:var(--cream);border-radius:16px;width:200px;height:200px;overflow:hidden}.im-qr svg{width:100%;height:100%;display:block}.im-qr-block .im-panel-actions{justify-content:center}.im-notice-inline{margin:0}.im-via{color:var(--cream-dim);font-size:12px;display:block}.im-add-page{width:min(420px,100%)}.im-add-card{padding:24px var(--gutter) 32px;text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.im-add-heading{margin-bottom:8px;font-size:18px}.im-add-name{margin:0;font-size:20px;font-weight:600}.im-invite-landing .im-add-heading{overflow-wrap:anywhere;margin:0 0 4px;font-size:20px;line-height:1.4}.im-invite-lead{margin:0;font-size:15px}.im-invite-landing .im-set-note{overflow-wrap:anywhere}.im-invite-go{width:100%;max-width:320px}.im-invite-check{text-align:left;cursor:pointer;align-items:flex-start;gap:8px;max-width:320px;display:flex}.im-invite-check input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:2px 0 0}.im-wait-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.im-wait-row .text-button{flex:none;font-size:13px}.auth-wrap{grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:center;column-gap:clamp(48px,7vw,140px);width:min(1280px,100%);display:grid}.auth-lead{min-width:0}.auth-signup .logo-word{width:min(280px,100%)}.gate h1.auth-lead-title{margin-top:clamp(20px,3vh,32px);font-size:clamp(26px,2.4vw,34px)}.auth-perks{color:#ffffffdb;gap:14px;margin:26px 0 0;padding:0;font-size:17px;line-height:1.4;list-style:none;display:grid}.auth-perks li{align-items:center;gap:14px;display:flex}.auth-perks li:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 12px 2px #7b7cff8c}.auth-perks li:last-child{color:#fff9}.auth-perks li:last-child:before{box-shadow:none;background:0 0;border:1px solid #7b7cffb3}.auth-card{border:var(--control-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffff12,#ffffff05);border-radius:26px;padding:34px 30px 26px;position:relative;box-shadow:0 30px 80px #00000059}.auth-card:before{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);height:1px;position:absolute;top:-1px;left:28px;right:28px}.auth-card h2{color:var(--cream);letter-spacing:0;text-align:center;margin:0 0 22px;font-size:26px;font-weight:500}.auth-form{gap:12px;display:grid}.auth-form input{width:100%;height:var(--control-h);border:var(--control-border);color:var(--cream);background:#0810188c;border-radius:999px;outline:none;padding:0 18px;font-size:16px}.auth-form input::placeholder{color:#ffffff73}.auth-form input:focus{border-color:#7b7cffbf}.auth-go{height:var(--control-h);background:var(--cream);color:#000;font:inherit;letter-spacing:0;cursor:pointer;border:0;border-radius:999px;font-size:15px}.auth-go:disabled{opacity:.45;cursor:default}.auth-who{color:#ffffffc7;justify-content:space-between;align-items:center;gap:12px;min-height:24px;padding:0 4px;font-size:14px;display:flex}.auth-who span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.auth-link{color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:14px}.auth-row-end{justify-content:flex-end;display:flex}.auth-proton a{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.auth-agree{text-align:center;color:var(--text-2);font-size:12px}.auth-card .auth-agree{margin-top:14px}.auth-agree a{color:#aeaeb2;text-underline-offset:3px;text-decoration:underline}.auth-go.auth-go-accent{background:var(--accent-strong);color:var(--on-accent);font-weight:600}.auth-outline{height:var(--control-h);color:var(--text);font:inherit;letter-spacing:0;cursor:pointer;background:0 0;border:1px solid #3a3a3c;border-radius:999px;font-size:15px;font-weight:500}.lang-globe{background:var(--surface);width:44px;height:44px;color:var(--text);border-radius:50%;place-items:center;display:inline-grid}.lang-globe>*{grid-area:1/1}.lang-globe .lang-picker{opacity:0;cursor:pointer;border:0;border-radius:50%;width:100%;max-width:none;height:100%;padding:0}.lang-globe:focus-within{outline:2px solid var(--accent);outline-offset:2px}.auth-note,.auth-notice{color:#ffffff94;margin:0;padding:0 4px;font-size:13px;line-height:1.5}.auth-notice{color:#ffffffd1;margin-top:14px}.auth-or{color:#ffffff80;white-space:nowrap;align-items:center;gap:12px;margin:24px 0 14px;font-size:13px;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--line);flex:1;height:1px}.auth-binds{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.auth-binds a,.auth-binds button{height:var(--control-h);border:var(--control-border);color:var(--cream);border-radius:999px;justify-content:center;align-items:center;gap:10px;font-size:15px;text-decoration:none;display:flex}.auth-binds a:hover,.auth-binds button:hover,.auth-link:hover{filter:brightness(1.15)}.auth-switch{color:#ffffff9e;text-align:center;margin:22px 0 0;font-size:14px}.auth-switch .auth-link{margin-left:6px}@media (max-width:800px){.auth-wrap{grid-template-columns:1fr;row-gap:18px;width:100%}.gate.gate-lock .auth-lead .logo-word{width:min(200px,58%)}.gate.gate-lock .auth-lead h1{margin-top:12px;font-size:24px}.gate.gate-lock .auth-lead h1.auth-lead-title{display:none}.auth-perks{gap:6px;margin-top:12px;font-size:14px}.auth-perks li{gap:10px}.auth-perks li:before{width:7px;height:7px}.auth-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.auth-card:before{display:none}.auth-card h2{text-align:left;margin-bottom:14px;font-size:22px}.auth-or{margin:18px 0 12px}.auth-switch{margin-top:16px}}.im-avatar.tier-plus{box-shadow:0 0 0 2px var(--bg), 0 0 0 3.5px #9fc6f0, 0 0 10px #9fc6f08c}.im-avatar.tier-pro{box-shadow:0 0 0 2px var(--bg), 0 0 0 3.5px var(--gold), 0 0 14px #e4c48abf}.im-tier{border:1.5px solid var(--bg);border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-style:normal;line-height:1;display:grid;position:absolute;top:-3px;left:-3px}.tier-plus>.im-tier{color:var(--bg);background:#9fc6f0}.tier-pro>.im-tier{background:var(--gold);color:var(--bg)}.im-fname{flex-direction:column;min-width:0;display:flex;overflow:hidden}.im-ptitle{color:var(--text-2);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.conf-tile{--lk-border-radius:18px;--lk-accent-bg:var(--accent);--lk-speaking-indicator-width:2px;width:100%;min-width:0;height:100%;min-height:0;position:relative}.conf-tile>.lk-participant-tile{background:var(--surface);width:100%;height:100%}.conf-tile .lk-participant-metadata-item{background:#0000008c;border-radius:13px;gap:4px;padding:3px 10px}.conf-tile .lk-track-muted-indicator-microphone[data-lk-muted=true]{color:var(--danger-text);opacity:1}.conf-tile.tier-plus>.lk-participant-tile{box-shadow:inset 0 0 0 2px #9fc6f0cc}.conf-tile.tier-pro>.lk-participant-tile{box-shadow:inset 0 0 0 2px var(--gold), inset 0 0 24px #e4c48a40}.conf-tier{z-index:2;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#081018b8;border-radius:999px;max-width:calc(100% - 16px);padding:3px 9px;font-size:12px;line-height:1.3;position:absolute;top:8px;left:8px;overflow:hidden}.tier-plus>.conf-tier{color:#9fc6f0}.tier-pro>.conf-tier{color:var(--gold)}.legal{min-height:100dvh;padding:calc(var(--safe-top) + 20px) calc(var(--safe-right) + var(--gutter)) calc(var(--safe-bottom) + 28px) calc(var(--safe-left) + var(--gutter));background:var(--bg);color:var(--cream-dim);font-family:-apple-system,BlinkMacSystemFont,PingFang TC,Noto Sans TC,sans-serif}.legal-sheet{max-width:680px;margin:0 auto;font-size:13px;line-height:1.55}.legal-sheet h1{color:var(--cream);margin:8px 0 2px;font-size:18px;font-weight:500;line-height:1.3}.legal-sheet h2{color:var(--cream);margin:16px 0 4px;font-size:14px;font-weight:600}.legal-sheet p,.legal-sheet ul,.legal-sheet ol{margin:0 0 6px}.legal-sheet ul,.legal-sheet ol{padding-left:1.1em}.legal-license{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;line-height:1.5}.legal-fold{border:.5px solid var(--separator);background:var(--surface);border-radius:14px;margin:12px 0 0}.legal-fold summary{min-height:48px;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:15px;list-style:none;display:flex}.legal-fold summary::-webkit-details-marker{display:none}.legal-fold summary:after{content:"›";color:var(--text-3);font-size:20px;transition:transform .2s}.legal-fold[open] summary:after{transform:rotate(90deg)}.legal-fold .legal-license{border-top:.5px solid var(--separator);white-space:pre;overflow-wrap:normal;margin:0;padding:12px 16px 16px;overflow-x:auto}.legal-closing{margin-top:16px!important}.legal-sheet li{overflow-wrap:anywhere;margin-bottom:2px}.legal-sheet a{color:var(--cream-dim)}.legal-home{letter-spacing:.18em;font-size:11px;text-decoration:none;color:var(--cream-dim)!important}.legal-date{font-size:11px}.legal-operator{opacity:.7;font-size:11px;margin-top:20px!important}.legal-switch{font-size:11px}.care-copy a.care-privacy{color:var(--cream-dim);opacity:.7;font-size:11px;text-decoration:none}.im-avatar.im-group-avatar{color:var(--blue);background:#8eb7e829;border-radius:30%}.im-window .im-primary{background:var(--cream);color:var(--ink);border-color:#0000}.im-panel .im-panel-input{width:100%;height:var(--control-h);border:var(--control-border);color:var(--cream);font:inherit;background:#ffffff0a;border-radius:999px;outline:none;padding:0 16px;font-size:16px}.im-picker{flex-direction:column;gap:2px;max-height:40vh;display:flex;overflow:auto}.im-pick{cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:6px 8px;display:flex}.im-pick.on{background:#7b7cff1a}.im-pick input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0}.im-members{flex-direction:column;gap:4px;max-height:36vh;display:flex;overflow:auto}.im-member{min-height:var(--control-h);align-items:center;gap:10px;display:flex}.im-member .im-set-name{overflow-wrap:anywhere;flex:1;min-width:0}.im-member button{white-space:nowrap;flex-shrink:0}.im-member-pending{opacity:.7}.im-badge{color:var(--accent-text);background:#7b7cff29;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px}.im-panel .im-rename{padding:0}.im-sender{color:var(--cream-dim);align-items:center;gap:6px;margin:4px 0 2px;font-size:12px;display:flex}.im-line.in-group .im-row,.im-line.in-group .im-before-e2ee,.im-line.in-group .im-translation,.im-line.in-group>.im-translate-note{margin-left:34px}.im-translate-bar{padding:6px var(--gutter);color:var(--cream-dim);border-bottom:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;font-size:12px;line-height:1.4;display:flex}.im-translate-bar span{flex:auto}.im-translate-bar button{color:var(--cream);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.im-select.translate-target{max-width:100%}.translate-langs{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;display:grid}@media (min-width:640px){.translate-langs{grid-template-columns:repeat(3,minmax(0,1fr))}}.im-sys{max-width:86%;color:var(--cream-dim);text-align:center;overflow-wrap:anywhere;background:#ffffff0d;border-radius:999px;align-self:center;margin:4px 0;padding:3px 12px;font-size:12px}.im-members{padding:4px 4px 4px 6px}.im-member .im-via{margin-left:6px;display:inline}.im-invite-group .im-set-name{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;flex:1;min-width:0;overflow:visible}:root[data-app]{--browser-bar:0px!important}.auth-third{display:contents}[data-app] .web-only,:root:not([data-app]) .app-only{display:none!important}.auth-binds-one{grid-template-columns:minmax(0,1fr)}.auth-binds button{width:100%;font:inherit;cursor:pointer;background:0 0;font-size:15px}.auth-binds button:disabled{opacity:.5;cursor:default}.auth-top,.auth-foot{display:contents}.auth-top>.logo-word,.auth-footer-links{display:none}@media (max-width:800px){.gate.gate-lock .auth-top{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.gate.gate-lock .auth-top>.logo-word{flex:0 auto;width:min(150px,42%);min-width:0;display:block}.gate.gate-lock .auth-top>.gate-lang{flex:none;position:static}.gate.gate-lock .auth-lead .logo-word{display:none}.gate.gate-lock .auth-lead h1{margin-top:0}.gate.gate-lock .auth-foot{flex-direction:column;align-self:stretch;align-items:flex-start;gap:10px;display:flex}.auth-footer-links{max-width:100%;color:var(--cream-dim);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5;display:block}.auth-footer-links a,.auth-footer-links .gate-about{color:inherit;text-underline-offset:2px;white-space:normal;text-decoration:underline}.auth-footer-links .gate-about{height:auto;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-self:auto;margin:0;padding:0;display:inline}}.auth-binds>:last-child:nth-child(odd){grid-column:1/-1}.brand-mark.x{width:16px;height:16px;margin-inline:1px}.conf-tile[data-fit=cover] .lk-participant-media-video{object-fit:cover}.conf-tile[data-fit=contain] .lk-participant-media-video{object-fit:contain;background-color:#000}.gate.suspended{padding:calc(20px + var(--safe-top)) calc(var(--gutter) + var(--safe-right)) calc(28px + var(--safe-bottom)) calc(var(--gutter) + var(--safe-left));justify-content:flex-start;gap:24px}.suspended-top{justify-content:space-between;align-items:center;gap:12px;width:min(440px,100%);display:flex}.suspended-top>.logo-word{width:min(150px,42%);min-width:0}.suspended-card{flex-direction:column;gap:10px;width:min(440px,100%);padding:28px 22px 22px;display:flex}.suspended-card h2{margin:0 0 8px}.suspended-card p{overflow-wrap:anywhere;margin:0;line-height:1.7}.suspended-label,.suspended-meta{color:var(--cream-dim);font-size:14px}.suspended-reason{border:var(--control-border);white-space:pre-wrap;background:#0810188c;border-radius:14px;padding:12px 14px}.suspended-appeal{margin-top:8px!important}.suspended-mail{color:var(--accent-text);overflow-wrap:anywhere}.suspended-logout{margin-top:14px}@media (min-width:801px){.gate.suspended{justify-content:center}}.suspended-delete{color:var(--cream-dim);font:inherit;cursor:pointer;background:0 0;border:0;align-self:center;margin-top:4px;padding:6px 10px;font-size:14px;text-decoration:underline}.suspended-card .im-panel{margin:4px 0 0}.suspended-card .im-panel-actions button{height:var(--control-h);border:var(--control-border);color:var(--cream);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 16px;font-size:14px}.suspended-card .im-panel-actions .im-danger-button{background:var(--danger);color:#fff;border-color:#0000}.suspended-card .im-panel-actions button:disabled{opacity:.35;cursor:default}.auth-public .auth-lead{grid-area:1/1}.auth-public .auth-introduction{grid-area:2/1;margin-top:24px}.auth-public .auth-card{grid-area:1/2/3}.auth-loading{gap:24px}@media (max-width:800px){.gate.gate-lock.auth-public{height:auto;min-height:100dvh;padding:calc(12px + var(--safe-top)) max(20px, var(--safe-right)) calc(12px + var(--safe-bottom) + var(--browser-bar)) max(20px, var(--safe-left));gap:12px;overflow:visible}.auth-public .auth-wrap{row-gap:14px}.auth-public .auth-lead,.auth-public .auth-introduction,.auth-public .auth-card{grid-area:auto/1}.auth-public .auth-introduction{margin:0}.auth-public .auth-lead:has(h1:not(.auth-lead-title)){display:none}.auth-public .auth-or{margin:12px 0 8px}.auth-public .auth-switch{margin-top:12px}.auth-public .auth-foot{gap:6px}.auth-public .gate-about{margin-top:0}}.auth-welcome,.auth-back,.auth-form-brand{display:none}@media (max-width:800px){.gate.gate-lock.auth{height:100dvh;min-height:0;overflow:hidden}.gate.gate-lock .auth-introduction,.gate.gate-lock.auth-welcoming .auth-wrap{display:none}.gate.gate-lock .auth-welcome{text-align:center;flex-direction:column;flex:auto;align-items:center;gap:24px;width:100%;max-width:420px;min-height:0;padding-bottom:8px;display:flex}.auth-welcome-brand{flex-direction:column;align-items:center;gap:20px;margin:auto 0;display:flex}.gate.gate-lock .auth-welcome .logo-word{width:min(220px,60%);display:block}.auth-welcome-title{color:#aeaeb2;letter-spacing:0;gap:4px;margin:0;font-size:17px;font-weight:400;line-height:1.6;display:grid}.auth-welcome-actions{gap:12px;width:100%;display:grid}.auth-welcome-actions .auth-go,.auth-welcome-actions .auth-outline{width:100%;height:52px;font-size:17px}.auth-welcome-actions .auth-agree{margin-top:8px}.gate.gate-lock.auth-welcoming .auth-top>.logo-word{visibility:hidden}.gate.gate-lock.auth-welcoming .auth-lead,.gate.gate-lock.auth-welcoming .auth-card,:is(.gate.gate-lock:not(.auth-welcoming) .auth-introduction,.gate.gate-lock:not(.auth-welcoming) .auth-lead:has(h1:not(.auth-lead-title))){display:none}.gate.gate-lock.auth:not(.auth-welcoming){justify-content:flex-start}.gate.gate-lock.auth:not(.auth-welcoming) .auth-form-brand{text-align:center;margin-top:auto;margin-bottom:8px;display:block}.gate.gate-lock.auth:not(.auth-welcoming) .auth-form-brand .logo-word{width:min(260px,72vw,30dvh);margin:0 auto}.gate.gate-lock.auth:not(.auth-welcoming) .auth-foot{margin-top:auto}.gate.gate-lock.auth:not(.auth-welcoming) .auth-top>.logo-word{visibility:hidden}.gate.gate-lock:not(.auth-welcoming) .auth-back{top:calc(19px + var(--safe-top));left:max(20px, var(--safe-left));height:var(--control-h);color:var(--cream-dim);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:0;font-size:14px;display:inline-flex;position:absolute}}@media (max-width:800px) and (max-height:700px){.gate.gate-lock.auth-public{gap:8px}.auth-public .auth-wrap{row-gap:10px}.auth-public .auth-form{gap:8px}.auth-public .auth-or{margin:8px 0 6px}.auth-public .auth-switch{margin-top:8px}}.im-set-toggle{cursor:pointer;align-items:center;gap:8px;display:flex}.im-scan{justify-items:center;gap:10px;display:grid}.im-scan-video{aspect-ratio:1;object-fit:cover;background:#000;border-radius:16px;width:min(100%,320px)}.im-safety-code{letter-spacing:.06em;word-spacing:.4em;overflow-wrap:normal;margin:8px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:17px;line-height:1.7}.im-before-e2ee{color:var(--cream-dim);margin-top:2px;font-size:11px;line-height:1.3}.im-translation{border-left:2px solid var(--cream-dim);max-width:78%;color:var(--cream);overflow-wrap:anywhere;margin-top:3px;padding:6px 10px;font-size:13px;line-height:1.4}.im-translation p{opacity:.88;margin:0 0 2px}.im-translate-note{color:var(--cream-dim);margin-top:2px;font-size:11px;line-height:1.3}.im-translate-note button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.im-translate-note button:disabled{cursor:default;text-decoration:none}.im-plain-after{color:var(--danger-text)}.im-device-note{justify-content:center;align-items:center;gap:8px;width:fit-content;margin-left:auto;margin-right:auto;display:flex}.im-device-note>span>span{display:block}.im-device-note button{min-width:28px;min-height:28px;color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;font-size:16px;line-height:1}.devcheck-uses{border:1px solid var(--line);border-radius:14px;gap:8px;margin:0;padding:12px 14px;display:grid}.devcheck-uses legend{color:var(--text-2);padding:0 6px;font-size:13px}.devcheck-uses label{align-items:center;gap:10px;font-size:15px;display:flex}.devcheck-uses input{width:18px;height:18px;accent-color:var(--accent)}.devcheck-uses small{color:#fff9;line-height:1.5}.meeting-mode-pick,.meeting-mode-rule{box-sizing:border-box;width:min(440px,100%);margin:0 0 16px}.meeting-mode-pick input[type=radio]{flex:none}.meeting-mode-rule{border:1px solid var(--text);border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.6}.prejoin-fit{grid-template-rows:minmax(0,1fr);height:100dvh;min-height:0;overflow-y:auto}.prejoin-fit-body{flex-direction:column;gap:8px;width:min(440px,100%);height:100%;min-height:0;max-height:860px;display:flex}.prejoin-fit-body>.mark,.prejoin-fit-body>.meeting-mode-pick,.prejoin-fit-body>.meeting-mode-rule,.prejoin-fit-body>p{flex:none;margin:0}.prejoin-fit-body>.devcheck-go{flex:none;margin-top:auto}.meeting-mode-hint{color:var(--cream-dim);flex:none;font-size:12px;line-height:1.5}.meeting-mode-note{color:var(--danger-text);flex:none;margin-top:-2px;font-size:12px;line-height:1.5}.prejoin-fit .devcheck{flex-direction:column;flex:1;gap:8px;width:100%;min-height:0;display:flex}.prejoin-fit .meeting-mode-rule{padding:8px 12px}.prejoin-fit .devcheck>*{flex:none}.prejoin-fit .devcheck h1{font-size:17px}.prejoin-fit .devcheck .devcheck-preview{aspect-ratio:auto;flex:1 1 0;width:100%;min-height:120px}.prejoin-fit .devcheck-preview video{object-fit:cover;object-position:center 30%}.prejoin-fit .devcheck .devcheck-go{margin-top:auto}.devcheck-chips{flex-wrap:wrap;gap:6px 16px;padding:4px 12px 8px;display:flex}.devcheck-chips label{font-size:14px}.devcheck-more{align-self:flex-start;font-size:13px}.devcheck-sheet-backdrop{z-index:40;background:#04080e8c;position:fixed;inset:0}.devcheck-sheet{z-index:41;box-sizing:border-box;width:min(480px,100%);max-height:70dvh;padding:16px var(--gutter) calc(16px + var(--safe-bottom) + var(--browser-bar));border:1px solid var(--line);background:var(--surface);color:var(--cream);border-bottom:0;border-radius:18px 18px 0 0;align-content:start;gap:12px;animation:.18s ease-out devcheck-sheet-in;display:grid;position:fixed;bottom:0;left:50%;overflow-y:auto;transform:translate(-50%)}.devcheck-sheet-head{justify-content:space-between;align-items:center;gap:12px;display:flex}@keyframes devcheck-sheet-in{0%{opacity:0;transform:translate(-50%,24px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.devcheck-sheet{animation:none}}.devcheck-hint{color:#fff9;font-size:12px;line-height:1.5}.meeting-choice-row{flex-wrap:wrap;gap:8px 22px;display:flex}.meeting-choice-row legend{line-height:1.5}.info-dot{color:#fff9;width:20px;height:20px;font:inherit;vertical-align:middle;cursor:pointer;background:0 0;border:1.5px solid #ffffff73;border-radius:50%;place-items:center;margin-left:8px;padding:0;font-size:12px;font-weight:700;line-height:1;display:inline-grid}.info-card{background:#ffffff14;border-radius:12px;flex-basis:100%;gap:6px;padding:10px 12px;font-size:13px;line-height:1.6;display:grid}.info-card p{margin:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:801px){.gate.auth.gate-home{gap:20px}.gate.auth .auth-wrap{background:var(--panel);border:1px solid var(--line);border-radius:28px;grid-template-columns:minmax(0,1fr) 340px;column-gap:40px;width:min(920px,100%);padding:36px 40px;box-shadow:0 40px 90px #00000073,inset 0 1px #ffffff14}.gate.auth .auth-lead .logo-word{width:200px}.gate.auth .auth-lead h1{margin-top:16px;font-size:24px}.gate.auth .auth-lead h1.auth-lead-title{font-size:22px}.gate.auth .auth-perks{gap:10px;margin-top:18px;font-size:15px}.gate.auth .auth-introduction{margin-top:14px;font-size:14px}.gate.auth .auth-introduction h1[id]{margin:6px 0 10px;font-size:18px}.gate.auth .auth-introduction p{line-height:1.65}.gate.auth .auth-card{box-shadow:none;padding:26px 24px 20px}.gate.auth .auth-card h2{margin-bottom:16px;font-size:22px}.gate.auth.gate-home>.care{width:min(920px,100%)}}.im-tabbar{background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:.5px solid #ffffff14;border-radius:32px;flex-shrink:0;justify-content:space-evenly;margin:6px 16px 10px;padding:5px 4px;display:flex}.im-window .im-tabbar button{min-width:0;height:52px;color:var(--text-2);white-space:nowrap;border:0;border-radius:26px;flex-direction:column;flex:0 0 60px;gap:4px;padding:0 2px;font-size:10px;position:relative}.im-window .im-tabbar button.on{color:var(--accent-text);background:#ffffff1a}.im-recent-missed{color:var(--danger-text)}.im-tabbar button>span:not(.im-tabicon){text-overflow:ellipsis;max-width:100%;overflow:hidden}.im-tabicon{display:inline-flex;position:relative}.im-lock-badge{color:var(--cream);position:absolute;bottom:-3px;right:-6px}.im-tabbar .im-unread{line-height:16px;position:absolute;top:3px;left:calc(50% + 6px)}.im-title-center{justify-content:space-between;min-height:56px;padding-top:8px;position:relative}.im-title-text{text-overflow:ellipsis;white-space:nowrap;pointer-events:none;max-width:50%;margin:0;font-size:17px;font-weight:600;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.im-title .im-me-button.im-me-left{margin-left:0}.im-capsule{background:var(--surface);border-radius:22px;gap:4px;margin-left:auto;padding:2px;display:flex}.im-window .im-capsule button{width:40px;height:40px;color:var(--text);background:0 0;border:0;border-radius:50%;padding:0}.im-search{background:var(--surface);height:38px;color:var(--text-2);border-radius:12px;align-items:center;gap:8px;margin:4px 16px 8px;padding:0 12px;display:flex}.im-search input{min-width:0;height:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:16px}.im-search input::-webkit-search-cancel-button{filter:invert(.6)}.im-scroll.im-cl{padding-left:0;padding-right:0}.im-scroll.im-cl .im-wait{padding:12px 16px}.im-window .im-cl-row{width:100%;height:76px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:12px;padding:0 16px;display:flex}.im-window .im-cl-row.on{background:#ffffff0f}.im-cl-main{border-bottom:.5px solid var(--surface-2);flex-direction:column;flex:1;justify-content:center;gap:3px;min-width:0;height:100%;display:flex}.im-cl-top,.im-cl-bottom{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.im-cl-name{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.im-cl-time{color:var(--text-2);flex-shrink:0;font-size:13px}.im-cl-time.on{color:var(--accent-text)}.im-cl-preview{min-width:0;color:var(--text-2);align-items:center;gap:6px;font-size:14px;display:flex}.im-cl-preview>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.im-cl-tr{color:#aeaeb2;border:1px solid #48484a;border-radius:4px;flex-shrink:0;padding:0 5px;font-size:11px;font-style:normal;line-height:16px}.im-cl-bottom .im-unread{flex-shrink:0}.im-cl-bottom .im-readmark{color:var(--accent-text);flex-shrink:0;font-size:12px}.im-cl-icon{background:var(--surface-2);width:52px;height:52px;color:var(--accent-text);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.im-cl-action .im-cl-name{color:var(--accent-text);font-weight:500}.im-window .im-cl-invites{background:var(--surface);width:calc(100% - 32px);height:48px;color:var(--text);border:0;border-radius:14px;justify-content:flex-start;align-items:center;gap:8px;margin:0 16px 4px;padding:0 16px;font-size:16px;display:flex}.im-cl-invites .im-cl-chevron{color:var(--text-3);margin-left:auto;font-size:20px}.im-friend .im-preview{white-space:nowrap;text-overflow:ellipsis;margin-left:0;font-size:13px;overflow:hidden}.im-chatmeta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.im-chatmeta small{margin-left:0;font-size:12px}.im-chatmeta .im-readmark{color:var(--accent-text)}.im-home-me .im-fname{flex:1;font-size:17px}.im-home-actions{gap:8px;padding:6px 10px 4px;display:flex}.im-home-actions button{flex:1}.im-friend.im-home-note{color:var(--accent-text)}.im-home-note .im-fname{flex:1}.im-home-join{padding:4px 10px 8px}.im-scroll.im-ai{padding-left:0;padding-right:0}.im-ai .im-group{margin-left:var(--gutter);margin-right:var(--gutter)}.im-ai-lock{text-align:center;color:var(--cream-dim);flex-direction:column;align-items:center;gap:10px;padding:24px 10px 8px;display:flex}.im-ai-lock p{margin:0;line-height:1.6}.im-lock{color:var(--text-2)}.im-window .im-compose .im-send{background:var(--accent-strong);color:var(--on-accent);border-color:#0000;font-weight:600}.im-window .im-compose .im-send:disabled{background:var(--surface-2);color:var(--text-2);opacity:1}.im-log.has-wallpaper .im-line:not(.mine) .im-bubble:not(.im-recalled){background:#0e1622e6}.im-log.has-wallpaper .im-bubble:not(.im-recalled){box-shadow:0 0 0 1px #08101873,0 0 0 2px #ffffff4d,0 2px 6px #00000047}.im-log.has-wallpaper .im-recalled{color:var(--cream);background:#081018bd;border-color:#ffffff52}.im-log.has-wallpaper .im-meta{color:var(--cream);background:#081018a8;border-radius:8px;padding:2px 6px}.im-log.has-wallpaper .im-sys{color:var(--cream);background:#081018bd}.im-log.has-wallpaper .im-sender>span{color:var(--cream);background:#081018a8;border-radius:999px;padding:1px 8px}.im-log.has-wallpaper .im-wait,.im-log.has-wallpaper .im-older{color:var(--cream);align-self:center;background:#081018bd!important;border-radius:999px!important;padding:3px 12px!important}.im-log.has-wallpaper .im-actions button{background:#0e1622f0}.theme-settings{flex-direction:column;gap:10px;padding:4px 10px;display:flex}.theme-heading{color:var(--cream);margin:0;font-size:15px;font-weight:600}.theme-settings .im-set-note,.theme-panel .theme-label,.theme-label{margin:0}.theme-label{color:var(--cream-dim);margin-top:4px;font-size:13px}.im-log.theme-preview{border:1px solid var(--line);border-radius:16px;flex:none;gap:8px;height:164px;padding:12px;overflow:hidden}.theme-swatches{flex-wrap:wrap;gap:10px;padding:4px;display:flex}.im-window .theme-swatch{border:0;border-radius:50%;width:36px;height:36px;padding:0;font-size:15px;font-weight:700;box-shadow:inset 0 0 0 1px #fff3}.im-window .theme-swatch.on,.im-window .theme-wall.on{outline:2px solid var(--cream);outline-offset:2px}.im-window .theme-follow{border:2px dashed var(--cream-dim)}.theme-walls{grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:8px;padding:4px;display:grid}.im-window .theme-wall{border:1px solid var(--line);background:var(--panel);white-space:normal;text-align:center;border-radius:12px;height:72px;padding:4px;font-size:11px;line-height:1.2}.theme-wall span{color:var(--cream);overflow-wrap:anywhere;background:#081018b3;border-radius:6px;padding:2px 4px}.theme-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.theme-chats .im-set-note{flex:1;min-width:140px}.im-panel-actions.theme-entry{justify-content:flex-start}.theme-panel .theme-swatches,.theme-panel .theme-walls{scrollbar-width:none;flex-wrap:nowrap;margin:0 -4px;display:flex;overflow-x:auto}.theme-panel .theme-swatches::-webkit-scrollbar{display:none}.theme-panel .theme-walls::-webkit-scrollbar{display:none}.im-window .theme-panel .theme-swatch{flex:0 0 34px;width:34px;height:34px}.im-window .theme-panel .theme-wall{flex:0 0 48px;height:64px}@media (min-width:801px) and (hover:none) and (pointer:coarse){.im-desk{align-items:stretch;gap:0;padding:0}.im-desk .im-list,.im-desk .im-chat{height:100dvh;box-shadow:none;border-width:0;border-radius:0}.im-desk .im-list{width:clamp(320px,34vw,420px);padding:var(--safe-top) 0 var(--safe-bottom) var(--safe-left);border-right-width:1px;flex:none}.im-desk .im-chat{width:auto;padding:var(--safe-top) var(--safe-right) var(--safe-bottom) 0;flex:auto}.im-desk .im-window:before{display:none}}.call{min-height:0;color:var(--text);background:#000;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}main.call{height:100dvh}.call-stage{position:absolute;inset:0}.call-remote{object-fit:cover;background:#000;width:100%;height:100%;position:absolute;inset:0}.call-remote-off{place-items:center;display:grid}.call-self{z-index:2;top:calc(var(--safe-top) + 84px);object-fit:cover;background:var(--surface);border-radius:14px;width:104px;height:148px;position:absolute;right:16px;box-shadow:0 4px 16px #0006}.call-mirror{transform:scaleX(-1)}.call-top{z-index:3;top:calc(var(--safe-top) + 12px);text-align:center;text-shadow:0 1px 6px #0009;pointer-events:none;justify-items:center;gap:6px;display:grid;position:absolute;left:16px;right:16px}.call-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:22px;font-weight:600;overflow:hidden}.call-video .call-name{font-size:17px}.call-lock{color:var(--text-2);font:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;font-size:13px;display:inline-flex;position:relative}.call-lock-changed:after{content:"";background:#ff8a80;border-radius:50%;width:7px;height:7px;position:absolute;top:-2px;left:6px;box-shadow:0 0 6px #ff8a80cc}.call-video .call-lock-changed:after{left:14px}.call-video .call-lock{color:#fff;background:#00000073;border-radius:12px;padding:4px 10px}.call-lock-ok svg{color:#6fdc9a}.call-lock-bad{color:var(--danger-text)}.call-time{font-variant-numeric:tabular-nums}.call-status{margin:0;font-size:22px;font-weight:600}.call-note{color:var(--danger-text);margin:0;font-size:13px}.call-avatar{background:var(--surface-2);width:96px;height:96px;color:var(--text);border-radius:50%;place-items:center;font-size:40px;font-weight:600;display:grid}.call-avatar-big{width:128px;height:128px;font-size:52px}.call-voice-body{padding:calc(var(--safe-top) + 24px) 24px calc(var(--safe-bottom) + 32px);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.call-voice .call-voice-body .call-name{margin-top:8px}.call-controls{justify-content:center;align-items:center;gap:14px;display:flex}.call-video .call-controls{z-index:3;left:50%;bottom:calc(var(--safe-bottom) + 28px);background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:.5px solid #ffffff14;border-radius:40px;gap:10px;padding:10px 14px;position:absolute;transform:translate(-50%)}.call .call-btn{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;margin:0;padding:0;display:inline-grid}.call .call-btn[aria-pressed=true]{color:#000;background:#fff}.call .call-btn[data-lk-source][aria-pressed=true]{color:#fff;background:#ffffff29}.call .call-btn[data-lk-source][data-lk-enabled=false]{color:#000;background:#fff}.call .call-btn:disabled{opacity:.4}.call-controls-voice{gap:28px;margin-top:auto}.call-controls-voice .call-btn{width:72px;height:72px}.call .call-end{color:#fff;cursor:pointer;background:#ff3b30;border:0;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;margin:0;padding:0;display:inline-grid}.call-knock{align-self:stretch}.call-knock .meeting-knock{padding:0}.call-video .call-knock{z-index:4;left:12px;right:12px;bottom:calc(var(--safe-bottom) + 116px);position:absolute}@media (min-width:701px){.call>.conf-panel{z-index:6;position:absolute;top:0;bottom:0;right:0}}.call-voice .call-end,.call-connecting .call-end{width:72px;height:72px;margin-top:20px}.call-connecting .call-end{margin:0 0 calc(var(--safe-bottom) + 48px);align-self:center}.meeting-title-field{text-align:left;gap:6px;width:100%;display:grid}.meeting-title-field span{color:var(--text-2);font-size:13px}.meeting-title-field input,.conf-manage .conf-input{background:var(--surface-2);min-width:0;height:44px;color:var(--text);font:inherit;border:0;border-radius:12px;padding:0 14px;font-size:16px}.meeting-title-field small{color:var(--text-2);font-size:12px}.conf-manage .conf-input{border-radius:10px;flex:1;height:36px}html.capture-guard img,html.capture-guard video,html.capture-guard canvas{-webkit-user-drag:none;-webkit-touch-callout:none}@media print{html.capture-guard,html.capture-guard body{background:#fff!important}html.capture-guard body>*{display:none!important}html.capture-guard body:before{content:attr(data-print-note);color:#000;text-align:center;padding:48px 24px;font-size:18px;display:block}}.capture-cover{z-index:2147483647;padding:0 var(--gutter,20px);color:#fff;text-align:center;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:20px;font-size:16px;line-height:1.6;display:flex;position:fixed;inset:0}.capture-cover img{width:180px;height:auto}.capture-cover p{max-width:320px;margin:0}