.ProfileMenuPanel-module__-f_dCq__profileDropdown{overscroll-behavior:contain;background-color:var(--color-surface);width:18rem;max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);box-shadow:var(--shadow-elevation-3,0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d);border:1px solid var(--color-border);z-index:50;border-radius:.75rem;padding:.5rem 0;overflow-y:auto}.ProfileMenuPanel-module__-f_dCq__userInfo{align-items:center;gap:.75rem;padding:.875rem 1rem .75rem;display:flex}.ProfileMenuPanel-module__-f_dCq__avatar{color:#fff;background:linear-gradient(135deg,#3b82f6,#6366f1);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1rem;font-weight:700;display:flex;position:relative;overflow:hidden}.ProfileMenuPanel-module__-f_dCq__avatarImg{object-fit:cover;width:100%;height:100%}.ProfileMenuPanel-module__-f_dCq__userInfoText{flex:1;min-width:0}.ProfileMenuPanel-module__-f_dCq__userInfoName{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9375rem;font-weight:700;overflow:hidden}.ProfileMenuPanel-module__-f_dCq__availability{color:var(--color-text-muted);align-items:center;gap:.375rem;margin:.125rem 0 0;font-size:.75rem;display:flex}.ProfileMenuPanel-module__-f_dCq__availabilityDot{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.ProfileMenuPanel-module__-f_dCq__availabilityDotOnline{background:var(--color-success);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-success) 30%, transparent)}.ProfileMenuPanel-module__-f_dCq__availabilityDotAway{border:1.5px solid var(--color-text-subtle);background:0 0}.ProfileMenuPanel-module__-f_dCq__statusSection{border-bottom:1px solid var(--color-border);padding:0 .5rem .5rem}.ProfileMenuPanel-module__-f_dCq__statusTrigger{background:var(--color-surface-1);border:1px solid var(--color-border);width:100%;color:var(--color-text);text-align:left;cursor:pointer;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .625rem;font-family:inherit;font-size:.875rem;transition:background .12s,border-color .12s;display:flex}.ProfileMenuPanel-module__-f_dCq__statusTrigger:hover{background:var(--color-surface-2);border-color:var(--color-border-strong)}.ProfileMenuPanel-module__-f_dCq__statusEmoji{width:1.25rem;height:1.25rem;color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.ProfileMenuPanel-module__-f_dCq__statusText{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ProfileMenuPanel-module__-f_dCq__statusTextPlaceholder{color:var(--color-text-muted)}.ProfileMenuPanel-module__-f_dCq__statusActionItem{width:100%;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.375rem;margin-top:.125rem;padding:.5rem .625rem;font-family:inherit;font-size:.875rem;transition:background .12s;display:block}.ProfileMenuPanel-module__-f_dCq__statusActionItem:hover{background:var(--color-surface-2)}.ProfileMenuPanel-module__-f_dCq__statusActionItem strong{color:var(--color-text);font-weight:700}.ProfileMenuPanel-module__-f_dCq__statusDialog{background:var(--color-surface);width:min(92vw,30rem);max-height:90vh;color:var(--color-text);box-shadow:var(--shadow-elevation-5,0 20px 50px #0f172a33);border:none;border-radius:.875rem;margin:0;padding:0;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.ProfileMenuPanel-module__-f_dCq__statusDialog::backdrop{background:color-mix(in srgb, var(--color-surface-inverse) 50%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ProfileMenuPanel-module__-f_dCq__statusDialogInner{flex-direction:column;display:flex}.ProfileMenuPanel-module__-f_dCq__statusDialogHead{justify-content:space-between;align-items:center;padding:1rem 1.25rem .75rem;display:flex}.ProfileMenuPanel-module__-f_dCq__statusDialogTitle{letter-spacing:-.01em;margin:0;font-size:1.125rem;font-weight:800}.ProfileMenuPanel-module__-f_dCq__statusDialogCloseBtn{width:2rem;height:2rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.ProfileMenuPanel-module__-f_dCq__statusDialogCloseBtn:hover{background:var(--color-surface-2);color:var(--color-text)}.ProfileMenuPanel-module__-f_dCq__statusDialogBody{flex-direction:column;gap:1.25rem;padding:.5rem 1.25rem 1.25rem;display:flex}.ProfileMenuPanel-module__-f_dCq__statusInputRow{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:.5rem;align-items:center;gap:.5rem;padding:.625rem .75rem;transition:border-color .12s,box-shadow .12s;display:flex}.ProfileMenuPanel-module__-f_dCq__statusInputRow:focus-within{border-color:var(--color-secondary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-secondary) 18%, transparent)}.ProfileMenuPanel-module__-f_dCq__statusInputEmoji{width:1.5rem;height:1.5rem;color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;display:inline-flex}.ProfileMenuPanel-module__-f_dCq__statusInputField{min-width:0;color:inherit;background:0 0;border:none;outline:none;flex:1;padding:0;font-family:inherit;font-size:.9375rem}.ProfileMenuPanel-module__-f_dCq__statusInputField::placeholder{color:var(--color-text-subtle)}.ProfileMenuPanel-module__-f_dCq__presetSection{flex-direction:column;gap:.625rem;display:flex}.ProfileMenuPanel-module__-f_dCq__presetTitle{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.8125rem;font-weight:700}.ProfileMenuPanel-module__-f_dCq__presetList{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.ProfileMenuPanel-module__-f_dCq__presetBtn{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.75rem;padding:.625rem .75rem;font-family:inherit;font-size:.9375rem;transition:background .12s,border-color .12s;display:flex}.ProfileMenuPanel-module__-f_dCq__presetBtn:hover{background:var(--color-surface-2)}.ProfileMenuPanel-module__-f_dCq__presetBtnActive{background:color-mix(in srgb, var(--color-secondary) 10%, transparent);border-color:var(--color-secondary)}.ProfileMenuPanel-module__-f_dCq__presetEmoji{flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:1.25rem;display:inline-flex}.ProfileMenuPanel-module__-f_dCq__presetText{font-weight:600}.ProfileMenuPanel-module__-f_dCq__presetHint{color:var(--color-text-subtle);margin:0;font-size:.75rem;line-height:1.5}.ProfileMenuPanel-module__-f_dCq__statusDialogFoot{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding:.875rem 1.25rem 1.125rem;display:flex}.ProfileMenuPanel-module__-f_dCq__statusCancelBtn,.ProfileMenuPanel-module__-f_dCq__statusSaveBtn{cursor:pointer;border:1px solid #0000;border-radius:.5rem;padding:.5rem 1rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:background .12s,border-color .12s}.ProfileMenuPanel-module__-f_dCq__statusCancelBtn{border-color:var(--color-border);color:var(--color-text);background:0 0}.ProfileMenuPanel-module__-f_dCq__statusCancelBtn:hover{background:var(--color-surface-2)}.ProfileMenuPanel-module__-f_dCq__statusSaveBtn{background:var(--color-secondary);color:var(--color-on-secondary);border-color:var(--color-secondary)}.ProfileMenuPanel-module__-f_dCq__statusSaveBtn:hover{background:var(--color-secondary-hover);border-color:var(--color-secondary-hover)}.ProfileMenuPanel-module__-f_dCq__availabilityToggle{width:100%;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.375rem;margin-top:.375rem;padding:.5rem .625rem;font-family:inherit;font-size:.875rem;transition:background .12s;display:block}.ProfileMenuPanel-module__-f_dCq__availabilityToggle:hover{background:var(--color-surface-2)}.ProfileMenuPanel-module__-f_dCq__availabilityToggle strong{color:var(--color-text);font-weight:700}.ProfileMenuPanel-module__-f_dCq__roleSection{border-bottom:1px solid var(--color-border);padding:.5rem 0}.ProfileMenuPanel-module__-f_dCq__roleSectionTitle{color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.05em;padding:.25rem 1rem;font-size:.75rem;font-weight:600}.ProfileMenuPanel-module__-f_dCq__roleButton{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;align-items:center;gap:.75rem;padding:.625rem 1rem;text-decoration:none;transition:background-color .2s;display:flex}.ProfileMenuPanel-module__-f_dCq__roleButton:hover{background-color:var(--color-surface-2)}.ProfileMenuPanel-module__-f_dCq__roleButton[data-disabled=true]{opacity:.55;cursor:not-allowed}.ProfileMenuPanel-module__-f_dCq__roleButton[data-disabled=true]:hover{background:0 0}.ProfileMenuPanel-module__-f_dCq__roleIcon{color:#fff;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.ProfileMenuPanel-module__-f_dCq__roleLabel{color:var(--color-text);font-size:.875rem;font-weight:500}.ProfileMenuPanel-module__-f_dCq__roleHref{color:var(--color-text-muted);font-size:.75rem}.ProfileMenuPanel-module__-f_dCq__mobileSection{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:.5rem 0}.ProfileMenuPanel-module__-f_dCq__mobileSection>:is(a,button){width:100%;font:inherit;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;padding:.5rem 1rem;font-size:.875rem;text-decoration:none;transition:background-color .2s;display:flex}.ProfileMenuPanel-module__-f_dCq__mobileSection>:is(a,button):hover{background-color:var(--color-surface-2)}.ProfileMenuPanel-module__-f_dCq__mobileSection>a[data-active]{color:var(--color-primary);font-weight:600}.ProfileMenuPanel-module__-f_dCq__mobileSection>:is(a,button)>svg{flex-shrink:0;width:1rem;height:1rem}.ProfileMenuPanel-module__-f_dCq__menuItems{padding:.5rem 0}.ProfileMenuPanel-module__-f_dCq__menuItem{color:var(--color-text);align-items:center;gap:.75rem;padding:.5rem 1rem;font-size:.875rem;text-decoration:none;transition:background-color .2s;display:flex}.ProfileMenuPanel-module__-f_dCq__menuItem:hover{background-color:var(--color-surface-2)}.ProfileMenuPanel-module__-f_dCq__menuItemIcon{width:1rem;height:1rem}.ProfileMenuPanel-module__-f_dCq__menuItemButton{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.ProfileMenuPanel-module__-f_dCq__menuItemTrailing{color:var(--color-text-subtle);margin-left:auto;font-size:.75rem}.ProfileMenuPanel-module__-f_dCq__logoutSection{border-top:1px solid var(--color-border);padding-top:.5rem}.ProfileMenuPanel-module__-f_dCq__logoutButton{width:100%;color:var(--color-danger);cursor:pointer;background:0 0;border:none;align-items:center;gap:.75rem;padding:.5rem 1rem;font-size:.875rem;transition:background-color .2s;display:flex}.ProfileMenuPanel-module__-f_dCq__logoutButton:hover{background-color:color-mix(in srgb, var(--color-danger) 10%, transparent)}.ProfileMenuPanel-module__-f_dCq__logoutIcon{width:1rem;height:1rem}.ProfileMenuPanel-module__-f_dCq__roleColorIndigo{background-color:#6366f1}.ProfileMenuPanel-module__-f_dCq__roleColorEmerald{background-color:#10b981}.ProfileMenuPanel-module__-f_dCq__roleColorBlue{background-color:#3b82f6}.ProfileMenuPanel-module__-f_dCq__roleColorAmber{background-color:#f59e0b}
.RoomAiSidePanel-module__5VeSwa__panel{background-image:var(--panel-bg);color:#fff;z-index:50;flex-direction:column;min-height:0;display:flex;overflow-y:auto}[data-device=desktop] .RoomAiSidePanel-module__5VeSwa__panel{border-right:1px solid var(--panel-border-color);grid-area:2/2}[data-device=mobile] .RoomAiSidePanel-module__5VeSwa__panel{width:100%;height:100%}.RoomAiSidePanel-module__5VeSwa__head{padding:1.25rem 1.125rem .75rem}.RoomAiSidePanel-module__5VeSwa__title{color:#fff;margin:0;font-size:1rem;font-weight:700}.RoomAiSidePanel-module__5VeSwa__content{padding:0 .5rem 1rem}.RoomAiSidePanel-module__5VeSwa__menu{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.RoomAiSidePanel-module__5VeSwa__item{color:#ffffffd9;border-radius:.5rem;align-items:center;gap:.625rem;padding:.5rem .75rem;font-size:.9375rem;text-decoration:none;transition:background .12s,color .12s;display:flex}.RoomAiSidePanel-module__5VeSwa__item:hover{color:#fff;background:#ffffff14}.RoomAiSidePanel-module__5VeSwa__itemActive,.RoomAiSidePanel-module__5VeSwa__itemActive:hover{background:var(--rail-active-bg,#ffffff29);color:#fff;font-weight:600}.RoomAiSidePanel-module__5VeSwa__itemIcon{opacity:.9;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;flex-shrink:0;justify-content:center;align-items:center;width:1.375rem;font-size:1.25rem;line-height:1;display:inline-flex}.RoomAiSidePanel-module__5VeSwa__itemLabel{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}[data-device=mobile] .RoomAiSidePanel-module__5VeSwa__head{padding:1.25rem 1.25rem .875rem}[data-device=mobile] .RoomAiSidePanel-module__5VeSwa__title{font-size:1.125rem}[data-device=mobile] .RoomAiSidePanel-module__5VeSwa__content{padding:0 0 1.5rem}[data-device=mobile] .RoomAiSidePanel-module__5VeSwa__menu{gap:0}[data-device=mobile] .RoomAiSidePanel-module__5VeSwa__item{border-radius:0;gap:.75rem;padding:.875rem 1.25rem;font-size:1rem}[data-device=mobile] .RoomAiSidePanel-module__5VeSwa__item+.RoomAiSidePanel-module__5VeSwa__item{border-top:1px solid #ffffff14}[data-device=mobile] .RoomAiSidePanel-module__5VeSwa__itemIcon{width:1.5rem;font-size:1.375rem}
.RoomLayout-module__G_rQYW__layout{--layout-tint:#16a34a;--layout-header-height:3.25rem;--layout-rail-width:4.375rem;--layout-sidebar-width:14rem;--layout-rail-fg:#fff;--layout-sidebar-fg:#fff;--layout-header-fg:#fff;--mobile-nav-height:4rem;--page-padding-x:1.25rem;--page-padding-top:3rem;--page-header-pb:2.5rem;--page-body-pb:1.5rem;--page-body-mt:0;--page-body-pt:1.5rem;--page-header-gradient:linear-gradient(135deg, color-mix(in srgb, var(--layout-tint), black 80%) 0%, var(--layout-tint) 60%, color-mix(in srgb, var(--layout-tint), white 25%) 100%);--panel-active-bg:#ffffff2e;--panel-border-color:#ffffff14;height:100dvh;animation:.35s ease-out RoomLayout-module__G_rQYW__roomFadeIn}@keyframes RoomLayout-module__G_rQYW__roomFadeIn{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur()}}.RoomLayout-module__G_rQYW__layout .m3-nav-rail{--rail-width:var(--layout-rail-width);--rail-border-right:none;--rail-background:var(--layout-rail-bg);--rail-color:var(--layout-rail-fg);--rail-items-gap:1.25rem;--rail-items-padding:.5rem 0;--rail-header-padding:.75rem 0 .5rem;height:100%;overflow:visible}.RoomLayout-module__G_rQYW__layout .layout-rail{overflow:visible}:is(.RoomLayout-module__G_rQYW__layout .layout-rail .m3-deco,.RoomLayout-module__G_rQYW__layout .m3-nav-bar .m3-deco){--icon-size:1.375rem;--deco-pill-width:2.5rem;--deco-pill-height:1.875rem;--deco-pill-radius:.5rem;--deco-font-size:.6875rem;--deco-color:#ffffffd1;--icon-color:#ffffffd1;--deco-active-text-color:#fff}:is(.RoomLayout-module__G_rQYW__layout .layout-rail .m3-deco.deco-active,.RoomLayout-module__G_rQYW__layout .m3-nav-bar .m3-deco.deco-active){--deco-color:var(--layout-tint);--icon-color:#fff}.RoomLayout-module__G_rQYW__layout .layout-sidebar>*{min-height:100%}.RoomLayout-module__G_rQYW__layout .m3-nav-bar{--nav-bar-background:var(--layout-rail-bg);--nav-bar-color:var(--layout-rail-fg);--nav-bar-height:var(--mobile-nav-height);--nav-bar-border-top:none}.RoomLayout-module__G_rQYW__layout .m3-nav-bar .m3-deco{--icon-size:1.25rem;--deco-pill-height:1.75rem;--deco-font-size:.6875rem}.RoomLayout-module__G_rQYW__layout .layout-main{overscroll-behavior-y:contain;min-width:0;min-height:0;padding:0;overflow-y:auto}@media (max-width:767px){.RoomLayout-module__G_rQYW__layout{--page-padding-x:1rem;--page-padding-top:1.5rem;--page-header-pb:2.25rem;--page-body-pb:2.5rem;--page-title-fs:1.375rem}.RoomLayout-module__G_rQYW__layout n-resize-handle{display:none}.RoomLayout-module__G_rQYW__layout .layout-main{padding-bottom:var(--mobile-nav-height,3.5rem)}.RoomLayout-module__G_rQYW__layout[data-stage=panel] .layout-sidebar>*{padding-bottom:var(--mobile-nav-height,3.5rem)}.RoomLayout-module__G_rQYW__layout[data-stage=panel]{grid-template-columns:minmax(0,1fr);grid-template-areas:"header""sidebar"}.RoomLayout-module__G_rQYW__layout[data-stage=panel] .layout-sidebar{border-right:none;display:block}.RoomLayout-module__G_rQYW__layout[data-stage=panel] .layout-main{display:none}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .RoomLayout-module__G_rQYW__layout{--text-secondary:color-mix(in srgb, var(--layout-tint) 18%, #e2e8f0);--text-muted:color-mix(in srgb, var(--layout-tint) 22%, #cbd5e1);--border-light:color-mix(in srgb, var(--layout-tint) 12%, #3b4759);--border:color-mix(in srgb, var(--layout-tint) 12%, #4b5768)}}:root[data-theme=dark] .RoomLayout-module__G_rQYW__layout{--text-secondary:color-mix(in srgb, var(--layout-tint) 18%, #e2e8f0);--text-muted:color-mix(in srgb, var(--layout-tint) 22%, #cbd5e1);--border-light:color-mix(in srgb, var(--layout-tint) 12%, #3b4759);--border:color-mix(in srgb, var(--layout-tint) 12%, #4b5768)}
