.khung-cuoc-goi-ngoai_khung__CbKXV{position:fixed;inset:0;z-index:40;pointer-events:none}.khung-cuoc-goi-ngoai_khung__CbKXV .khung-cuoc-goi-ngoai_vung__eK2ex{position:absolute;inset:var(--aivo-dau-cao,0) 0 var(--aivo-day-cao,0) var(--aivo-rail-rong,0);height:auto;min-width:0;min-height:0;pointer-events:auto}.khung-cuoc-goi-ngoai_khung__CbKXV[data-khong-thanh="1"] .khung-cuoc-goi-ngoai_vung__eK2ex,html[data-cong-khai] .khung-cuoc-goi-ngoai_vung__eK2ex{inset:0}.khung-cuoc-goi-ngoai_khung__CbKXV[data-thu-nho="1"],.khung-cuoc-goi-ngoai_khung__CbKXV[data-thu-nho="1"] .khung-cuoc-goi-ngoai_vung__eK2ex{display:contents}@media (max-width:767px){.khung-cuoc-goi-ngoai_khung__CbKXV[data-thu-nho="1"] button{min-width:44px;min-height:44px}}[data-khung=ui-chung]{height:100%;min-height:0;background-color:var(--color-bg-base);background-image:linear-gradient(to bottom,var(--color-bg-top) 0,var(--color-bg-mid) 38%,var(--color-bg-deep) 80%,var(--color-bg-lift) 100%);color:var(--color-text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;--reaction-dur:3.4s;--lg-nav-space:0px;--aivo-avatar-ring:var(--color-accent-fill);--aivo-avatar-gap:var(--color-surface-dialog);--aivo-menu-bg:var(--color-surface-dialog);--aivo-menu-text:var(--color-text-primary);--aivo-menu-text-2:var(--color-text-tertiary);--aivo-menu-icon:var(--color-text-secondary);--aivo-menu-line:var(--color-divider);--aivo-menu-hover:var(--color-surface-2);--aivo-menu-danger:var(--color-danger-light)}:root[data-co-khung=ui-chung],:root[data-co-khung=ui-chung] body{overscroll-behavior-y:contain}:where([data-khung=ui-chung]){::selection{background-color:rgb(var(--rgb-accent-light)/.3);color:var(--color-text-primary)}::placeholder{color:var(--color-text-tertiary);opacity:1}input,option,select,textarea{color-scheme:dark}:focus-visible{outline:2px solid rgb(var(--rgb-accent-light)/.7);outline-offset:2px}.focus-own:focus-visible{outline:none}*{scrollbar-color:rgb(255 255 255/.18) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:rgb(255 255 255/.16);border:3px solid transparent;background-clip:content-box;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:rgb(255 255 255/.28)}:root[data-appearance=light] & input,:root[data-appearance=light] & option,:root[data-appearance=light] & select,:root[data-appearance=light] & textarea{color-scheme:light}.select-over-video,.select-over-video option,:root[data-appearance=light] & .select-over-video,:root[data-appearance=light] & .select-over-video option{color-scheme:dark}:root[data-appearance=light] & *{scrollbar-color:rgb(15 23 42/.25) transparent}:root[data-appearance=light] & ::-webkit-scrollbar-thumb{background-color:rgb(15 23 42/.2)}:root[data-appearance=light] & ::-webkit-scrollbar-thumb:hover{background-color:rgb(15 23 42/.32)}}@layer components{:where([data-khung=ui-chung]){.glass{border-radius:var(--radius-panel);border:1px solid var(--color-border-subtle);background-color:var(--color-surface-1);background-image:none;box-shadow:var(--shadow-1);color:var(--color-text-primary)}.glass,.glass-rail{position:relative}.glass-rail:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;pointer-events:none;background-color:rgb(var(--fx-rail)/var(--fx-rail-alpha))}.glass-rail-strong{--fx-rail:var(--rgb-rail-core);--fx-rail-alpha:0.14}.glass-rail-bottom:after{content:"";position:absolute;inset:auto 0 0 0;height:1px;pointer-events:none;background-color:rgb(var(--fx-rail)/calc(var(--fx-rail-alpha) * .6))}.elev-1{box-shadow:var(--shadow-1)}.elev-2{box-shadow:var(--shadow-2)}.elev-hero{box-shadow:var(--shadow-3)}.glow-accent{box-shadow:0 0 0 1px rgb(var(--fx-glow)/.35),var(--shadow-2)}.emissive,.glow-accent-soft{box-shadow:var(--shadow-1)}.emissive{position:relative;overflow:hidden;border:1px solid var(--color-accent-fill-deep);border-radius:var(--radius-field);background-color:var(--color-accent-fill);background-image:none;color:var(--color-text-on-accent)}.emissive:hover:not(:disabled):not([aria-disabled=true]):not([data-disabled=true]){background-color:var(--color-accent-hover)}.emissive:disabled,.emissive[aria-disabled=true],.emissive[data-disabled=true]{border-color:var(--color-border-subtle);background-color:var(--color-surface-2);background-image:none;color:var(--color-text-tertiary);box-shadow:none}.emissive:disabled:after,.emissive:disabled:before,.emissive[aria-disabled=true]:after,.emissive[aria-disabled=true]:before,.emissive[data-disabled=true]:after,.emissive[data-disabled=true]:before{display:none}.gem{--gem-chamfer:12px;border-radius:0;clip-path:polygon(var(--gem-chamfer) 0,calc(100% - var(--gem-chamfer)) 0,100% var(--gem-chamfer),100% calc(100% - var(--gem-chamfer)),calc(100% - var(--gem-chamfer)) 100%,var(--gem-chamfer) 100%,0 calc(100% - var(--gem-chamfer)),0 var(--gem-chamfer))}.gem-glow{filter:drop-shadow(0 2px 4px rgb(0 0 0/.32)) drop-shadow(0 8px 20px rgb(0 0 0/.4))}.text-glow,.text-glow-soft{text-shadow:none}:root[data-appearance=light] & .emissive{border-color:var(--color-accent-light-deep)}}}:where([data-khung=ui-chung]){.reaction-column{position:absolute;top:0;bottom:var(--zi-dock-clear,0);display:flex;width:3rem;margin-left:-1.5rem;align-items:flex-end;justify-content:center;animation:plat-reaction-rise var(--reaction-dur) linear forwards}.reaction-emoji{transform-origin:center bottom;animation:plat-reaction-pop var(--reaction-dur) ease-out forwards}.lk-video-conference .lk-participant-media-video{object-fit:contain!important}}@layer components{:where([data-khung=ui-chung]){.press{touch-action:manipulation;transition:transform var(--dur-1) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.press:active:not(:disabled){transform:scale(.955)}@media (hover:hover){.press-lift:hover:not(:disabled){transform:translateY(-1px)}}.press-lift:active:not(:disabled){transform:scale(.97)}.focus-ring:focus-visible,.press:focus-visible{outline:2px solid var(--color-accent-light);outline-offset:2px}.page-enter,.stagger>*{animation:plat-page-enter var(--dur-3) var(--ease-out) backwards}.stagger>:first-child{animation-delay:0s}.stagger>:nth-child(2){animation-delay:45ms}.stagger>:nth-child(3){animation-delay:90ms}.stagger>:nth-child(n+4){animation-delay:135ms}.dialog-enter{animation:plat-dialog-enter var(--dur-3) var(--ease-spring) both}.scrim-enter{animation:plat-fade-in var(--dur-2) var(--ease-soft) both}.conflict-pulse{animation:plat-conflict-pulse 1.6s var(--ease-soft) 2}.row-enter{animation:plat-row-enter var(--dur-3) var(--ease-out) both}.dock-pop{animation:plat-dock-pop .18s var(--ease-out) both}.stage-chrome-in{animation:plat-stage-chrome-in .18s var(--ease-out) both}.zi-desc>div,.zi-desc>p{margin:0;min-height:1.5em}.zi-desc ul{margin:.25rem 0;padding-left:1.15rem;list-style:disc}.zi-desc li{margin:.15rem 0}.zi-desc img{display:block;max-width:100%;height:auto;margin:.5rem 0;border-radius:var(--radius-panel);border:1px solid var(--color-border-subtle)}.zi-desc-empty:before{content:attr(data-placeholder);color:var(--color-text-tertiary);pointer-events:none}}}:where([data-khung=ui-chung]){@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reaction-column{animation-duration:var(--reaction-dur)!important}.reaction-emoji{animation:none!important;opacity:1}.press-lift:active:not(:disabled),.press-lift:hover:not(:disabled),.press:active:not(:disabled){transform:none}.animate-\[plat-typing-bounce_1\.2s_ease-in-out_infinite\]{animation:none;opacity:.7}}}@keyframes plat-reaction-rise{0%{transform:translateY(0)}to{transform:translateY(-95%)}}@keyframes plat-reaction-pop{0%{transform:translateX(0) scale(.5);opacity:0}8%{transform:translateX(-4px) scale(1.2);opacity:1}45%{transform:translateX(7px) scale(1);opacity:1}75%{transform:translateX(-5px) scale(1);opacity:.92}to{transform:translateX(2px) scale(.9);opacity:0}}@keyframes plat-stage-chrome-in{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}@keyframes plat-dock-pop{0%{opacity:0;transform:translate3d(-50%,8px,0) scale(.96)}to{opacity:1;transform:translate3d(-50%,0,0) scale(1)}}@keyframes plat-page-enter{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:none}}@keyframes plat-dialog-enter{0%{opacity:0;transform:translate3d(0,12px,0) scale(.985)}to{opacity:1;transform:none}}@keyframes plat-fade-in{0%{opacity:0}to{opacity:1}}@keyframes plat-row-enter{0%{opacity:0;transform:translate3d(-6px,0,0)}to{opacity:1;transform:none}}@keyframes plat-conflict-pulse{0%,to{box-shadow:0 0 0 0 rgb(220 38 38/.55)}50%{box-shadow:0 0 0 6px rgb(220 38 38/0)}}@keyframes plat-typing-bounce{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-3px);opacity:1}}