.TeamTransition-module__YFcOBG__overlay{z-index:9999;background:radial-gradient(circle at center, color-mix(in srgb, var(--layout-tint,#1f7a4d) 55%, #000) 0%, #05130c 78%);place-items:center;animation:.14s ease-out both TeamTransition-module__YFcOBG__veil;display:grid;position:fixed;inset:0}@keyframes TeamTransition-module__YFcOBG__veil{0%{opacity:0}to{opacity:1}}.TeamTransition-module__YFcOBG__card{flex-direction:column;align-items:center;gap:.875rem;display:flex}.TeamTransition-module__YFcOBG__tile{background:linear-gradient(145deg, color-mix(in srgb, var(--team-color,var(--layout-tint,#1f7a4d)) 92%, #fff), color-mix(in srgb, var(--team-color,var(--layout-tint,#1f7a4d)) 78%, #000));color:#fff;letter-spacing:-.02em;border-radius:1.375rem;place-items:center;width:5.5rem;height:5.5rem;font-size:2rem;font-weight:800;display:grid;box-shadow:0 1.5rem 3rem #00000073}.TeamTransition-module__YFcOBG__label{color:#ffffffeb;margin:0;font-size:.9375rem;font-weight:600}.TeamTransition-module__YFcOBG__enter .TeamTransition-module__YFcOBG__tile{animation:.62s cubic-bezier(.16,.84,.24,1) both TeamTransition-module__YFcOBG__tileIn}.TeamTransition-module__YFcOBG__enter .TeamTransition-module__YFcOBG__label{animation:.62s ease-out both TeamTransition-module__YFcOBG__labelIn}@keyframes TeamTransition-module__YFcOBG__tileIn{0%{opacity:0;transform:scale(.35)}60%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.TeamTransition-module__YFcOBG__exit .TeamTransition-module__YFcOBG__tile{animation:.52s cubic-bezier(.5,0,.75,0) both TeamTransition-module__YFcOBG__tileOut}.TeamTransition-module__YFcOBG__exit .TeamTransition-module__YFcOBG__label{animation:.3s ease-out both TeamTransition-module__YFcOBG__labelIn}@keyframes TeamTransition-module__YFcOBG__tileOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.3)}}@keyframes TeamTransition-module__YFcOBG__labelIn{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.TeamTransition-module__YFcOBG__overlay,.TeamTransition-module__YFcOBG__enter .TeamTransition-module__YFcOBG__tile,.TeamTransition-module__YFcOBG__enter .TeamTransition-module__YFcOBG__label,.TeamTransition-module__YFcOBG__exit .TeamTransition-module__YFcOBG__tile,.TeamTransition-module__YFcOBG__exit .TeamTransition-module__YFcOBG__label{animation-duration:1ms}}
.RoomFriendsSidePanel-module__OcpBta__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] .RoomFriendsSidePanel-module__OcpBta__panel{border-right:1px solid var(--panel-border-color);grid-area:2/2}.RoomFriendsSidePanel-module__OcpBta__head{justify-content:space-between;align-items:center;padding:1.25rem 1.125rem .625rem;display:flex}.RoomFriendsSidePanel-module__OcpBta__title{color:#fff;margin:0;font-size:1rem;font-weight:700}.RoomFriendsSidePanel-module__OcpBta__count{color:#fff9;font-size:.8125rem}.RoomFriendsSidePanel-module__OcpBta__searchWrap{align-items:center;margin:0 1.125rem .75rem;display:flex;position:relative}.RoomFriendsSidePanel-module__OcpBta__searchIcon{color:#ffffff80;pointer-events:none;position:absolute;left:.625rem}.RoomFriendsSidePanel-module__OcpBta__searchInput{color:#fff;background:#ffffff14;border:1px solid #ffffff1a;border-radius:.375rem;outline:none;width:100%;height:2rem;padding:0 .75rem 0 1.875rem;font-size:.8125rem}.RoomFriendsSidePanel-module__OcpBta__searchInput::placeholder{color:#ffffff80}.RoomFriendsSidePanel-module__OcpBta__section{margin-bottom:.625rem}.RoomFriendsSidePanel-module__OcpBta__sectionLabel{text-transform:uppercase;letter-spacing:.03125rem;color:#ffffff80;margin:0 1.125rem .25rem;font-size:.6875rem;font-weight:700}.RoomFriendsSidePanel-module__OcpBta__list{flex-direction:column;gap:.0625rem;margin:0;padding:0 .75rem 1rem;list-style:none;display:flex}.RoomFriendsSidePanel-module__OcpBta__item{color:#fff;border-radius:.5rem;align-items:center;gap:.625rem;padding:.5rem .75rem;text-decoration:none;transition:background .12s;display:flex}.RoomFriendsSidePanel-module__OcpBta__item:hover{background:#ffffff14}.RoomFriendsSidePanel-module__OcpBta__itemActive,.RoomFriendsSidePanel-module__OcpBta__itemActive:hover{background:#ffffff29}.RoomFriendsSidePanel-module__OcpBta__itemLink{cursor:pointer}.RoomFriendsSidePanel-module__OcpBta__unread{color:#fff;background:#dc2626;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:1.125rem;height:1.125rem;padding:0 .375rem;font-size:.6875rem;font-weight:700;display:inline-flex}.RoomFriendsSidePanel-module__OcpBta__pendingBadge{color:#93c5fd;background:#3b82f62e;border-radius:.25rem;flex-shrink:0;padding:.0625rem .375rem;font-size:.625rem;font-weight:700}.RoomFriendsSidePanel-module__OcpBta__avatarWrap{flex-shrink:0;position:relative}.RoomFriendsSidePanel-module__OcpBta__avatar{color:#fff;border-radius:.5rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.875rem;font-weight:700;display:inline-flex}.RoomFriendsSidePanel-module__OcpBta__statusDot{border:2px solid #1e3a8a;border-radius:50%;width:.625rem;height:.625rem;position:absolute;bottom:-.125rem;right:-.125rem}.RoomFriendsSidePanel-module__OcpBta__status_online{background:#22c55e}.RoomFriendsSidePanel-module__OcpBta__status_away{background:#f59e0b}.RoomFriendsSidePanel-module__OcpBta__status_offline{background:#6b7280}.RoomFriendsSidePanel-module__OcpBta__body{flex-direction:column;flex:1;gap:.0625rem;min-width:0;display:flex}.RoomFriendsSidePanel-module__OcpBta__headRow{align-items:center;gap:.375rem;display:flex}.RoomFriendsSidePanel-module__OcpBta__name{color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.875rem;font-weight:600;overflow:hidden}.RoomFriendsSidePanel-module__OcpBta__roleBadge{color:#fcd34d;background:#fbbf2429;border-radius:.25rem;flex-shrink:0;padding:.0625rem .375rem;font-size:.625rem;font-weight:700}.RoomFriendsSidePanel-module__OcpBta__statusLine{color:#fff9;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.25rem;margin:0;font-size:.75rem;display:flex;overflow:hidden}.RoomFriendsSidePanel-module__OcpBta__statusLineEmoji{flex-shrink:0}.RoomFriendsSidePanel-module__OcpBta__bio{color:#ffffff8c;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.RoomFriendsSidePanel-module__OcpBta__faceControls{flex-wrap:wrap;align-items:center;gap:.5rem;padding:0 1.125rem .625rem;display:flex}.RoomFriendsSidePanel-module__OcpBta__viewSeg{background:#ffffff0f;border:1px solid #ffffff24;border-radius:.5rem;flex-shrink:0;gap:.125rem;padding:.1875rem;display:inline-flex}.RoomFriendsSidePanel-module__OcpBta__viewSegBtn{color:#ffffff8c;cursor:pointer;background:0 0;border:0;border-radius:.375rem;justify-content:center;align-items:center;width:2rem;height:1.625rem;padding:0;transition:background .12s,color .12s;display:inline-flex}.RoomFriendsSidePanel-module__OcpBta__viewSegBtn:hover{color:#fff}.RoomFriendsSidePanel-module__OcpBta__viewSegBtn[aria-pressed=true]{background:var(--primary,#6366f1);color:#fff}.RoomFriendsSidePanel-module__OcpBta__myCamBtn{background:var(--primary,#6366f1);border:1px solid var(--primary,#6366f1);color:#fff;min-width:0;height:2rem;font:inherit;white-space:nowrap;cursor:pointer;border-radius:.5rem;flex:1;justify-content:center;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.8125rem;font-weight:700;transition:background .12s,border-color .12s;display:inline-flex}.RoomFriendsSidePanel-module__OcpBta__myCamBtn:hover{background:var(--primary-hover,#4f46e5);border-color:var(--primary-hover,#4f46e5)}.RoomFriendsSidePanel-module__OcpBta__myCamBtn.RoomFriendsSidePanel-module__OcpBta__myCamBtnOn{background:#16a34a;border-color:#16a34a}.RoomFriendsSidePanel-module__OcpBta__myCamBtn.RoomFriendsSidePanel-module__OcpBta__myCamBtnOn:hover{background:#15803d;border-color:#15803d}.RoomFriendsSidePanel-module__OcpBta__myCamError{color:#fca5a5;background:#ef44441f;border:1px solid #ef444459;border-radius:.375rem;margin:0 1.125rem .5rem;padding:.375rem .625rem;font-size:.6875rem;line-height:1.4}.RoomFriendsSidePanel-module__OcpBta__memberRow{align-items:center;display:flex;position:relative}.RoomFriendsSidePanel-module__OcpBta__memberRow .RoomFriendsSidePanel-module__OcpBta__item{min-width:0;font:inherit;text-align:left;background:0 0;border:0;flex:1;padding-top:.25rem;padding-bottom:.25rem}.RoomFriendsSidePanel-module__OcpBta__memberRow .RoomFriendsSidePanel-module__OcpBta__body{min-height:2.25rem}.RoomFriendsSidePanel-module__OcpBta__rowIcons{z-index:1;gap:.125rem;display:flex;position:absolute;bottom:.25rem;right:.75rem}.RoomFriendsSidePanel-module__OcpBta__rowIcons .RoomFriendsSidePanel-module__OcpBta__micBtn{border-radius:.25rem;width:1.25rem;height:.875rem}.RoomFriendsSidePanel-module__OcpBta__memberRow .RoomFriendsSidePanel-module__OcpBta__statusLine{padding-right:3.5rem}.RoomFriendsSidePanel-module__OcpBta__micBtn{width:1.5rem;height:1.5rem;color:color-mix(in oklch, var(--layout-tint,#6366f1) 100%, black 45%);cursor:pointer;background:#fffffff2;border:0;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.RoomFriendsSidePanel-module__OcpBta__micBtn:hover{background:#fff}.RoomFriendsSidePanel-module__OcpBta__micBtnOff{color:#ffffff9e;background:0 0}.RoomFriendsSidePanel-module__OcpBta__micBtnOff:hover{color:#fff;background:#ffffff24}.RoomFriendsSidePanel-module__OcpBta__camGrid{grid-template-columns:repeat(auto-fill,minmax(max(120px,50% - .25rem),1fr));align-content:start;gap:.5rem;margin:0;padding:0 1.125rem .75rem;list-style:none;display:grid}.RoomFriendsSidePanel-module__OcpBta__camCard{border-radius:.625rem;position:relative;overflow:hidden}.RoomFriendsSidePanel-module__OcpBta__camCardBtn{cursor:pointer}.RoomFriendsSidePanel-module__OcpBta__camCardBtn:focus-visible{outline-offset:2px;outline:2px solid #fff}.RoomFriendsSidePanel-module__OcpBta__camThumb{aspect-ratio:16/9;background-blend-mode:multiply;background-image:linear-gradient(#0000 0%,#00000059 100%);justify-content:center;align-items:center;width:100%;display:flex}.RoomFriendsSidePanel-module__OcpBta__camVideo{object-fit:cover;width:100%;height:100%;display:block}.RoomFriendsSidePanel-module__OcpBta__camVideoSelf{transform:scaleX(-1)}.RoomFriendsSidePanel-module__OcpBta__camName{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#0000008c;border-radius:.25rem;align-items:center;gap:.25rem;max-width:calc(100% - .75rem);padding:.125rem .4375rem;font-size:.6875rem;font-weight:500;display:flex;position:absolute;bottom:.375rem;left:.375rem;overflow:hidden}.RoomFriendsSidePanel-module__OcpBta__camNameDot{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.RoomFriendsSidePanel-module__OcpBta__camMic{position:absolute;top:.25rem;right:.25rem}.RoomFriendsSidePanel-module__OcpBta__camMic .RoomFriendsSidePanel-module__OcpBta__micBtn{color:#fff;background:#0006;margin-right:0}[data-device=mobile] .RoomFriendsSidePanel-module__OcpBta__head{padding:1rem 1rem .5rem}[data-device=mobile] .RoomFriendsSidePanel-module__OcpBta__title{font-size:.9375rem}[data-device=mobile] .RoomFriendsSidePanel-module__OcpBta__count{font-size:.75rem}[data-device=mobile] .RoomFriendsSidePanel-module__OcpBta__searchWrap{margin:0 1rem .625rem}[data-device=mobile] .RoomFriendsSidePanel-module__OcpBta__searchInput{height:1.875rem;font-size:.75rem}[data-device=mobile] .RoomFriendsSidePanel-module__OcpBta__sectionLabel{margin:0 1rem .25rem;font-size:.625rem}[data-device=mobile] .RoomFriendsSidePanel-module__OcpBta__list{padding:0 .625rem .875rem}[data-device=mobile] .RoomFriendsSidePanel-module__OcpBta__item{gap:.5rem;padding:.4375rem .625rem}[data-device=mobile] .RoomFriendsSidePanel-module__OcpBta__avatar{width:2rem;height:2rem;font-size:.8125rem}[data-device=mobile] .RoomFriendsSidePanel-module__OcpBta__statusDot{width:.5625rem;height:.5625rem}[data-device=mobile] .RoomFriendsSidePanel-module__OcpBta__name{font-size:.9375rem}[data-device=mobile] .RoomFriendsSidePanel-module__OcpBta__roleBadge{font-size:.5625rem}[data-device=mobile] .RoomFriendsSidePanel-module__OcpBta__bio{font-size:.6875rem}
.MemoButton-module__9i1TXW__trigger{width:2.25rem;height:2.25rem;color:var(--color-on-surface,#334155);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;transition:background .15s;display:inline-flex}.MemoButton-module__9i1TXW__trigger:hover,.MemoButton-module__9i1TXW__trigger[aria-expanded=true]{background:#ffffff29}.MemoButton-module__9i1TXW__panel[popover]{background:var(--bg-card,#fff);width:22rem;max-width:calc(100vw - 1rem);max-height:min(80dvh,40rem);color:var(--text-primary,#0f172a);border:1px solid var(--border-light,#cbd5e1);border-radius:.75rem;flex-direction:column;margin:0;padding:0;display:none;position:fixed;inset:auto;overflow:hidden;box-shadow:0 12px 32px #0000002e}.MemoButton-module__9i1TXW__panel[popover]:popover-open{display:flex}.MemoButton-module__9i1TXW__panel[data-placement=bottom]{border-bottom:0;border-radius:1rem 1rem 0 0;width:auto;max-width:none;max-height:85dvh;inset:auto 0 0}.MemoButton-module__9i1TXW__backdrop{z-index:999;background:#00000059;position:fixed;inset:0}.MemoButton-module__9i1TXW__head{border-bottom:1px solid var(--border-light,#cbd5e1);flex-shrink:0;align-items:center;gap:.25rem;padding:.5rem .5rem .5rem .875rem;display:flex}.MemoButton-module__9i1TXW__panel[data-placement=side] .MemoButton-module__9i1TXW__head{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.MemoButton-module__9i1TXW__panel[data-placement=side] .MemoButton-module__9i1TXW__head[data-dragging]{cursor:grabbing}.MemoButton-module__9i1TXW__grip{color:var(--text-muted,#94a3b8);align-items:center;margin:0 .375rem 0 -.25rem;display:inline-flex}.MemoButton-module__9i1TXW__grip svg{width:.625rem;height:1rem}.MemoButton-module__9i1TXW__head:hover .MemoButton-module__9i1TXW__grip{color:var(--text-secondary,#475569)}.MemoButton-module__9i1TXW__title{color:var(--text-secondary,#475569);margin-right:auto;font-size:.875rem;font-weight:700}.MemoButton-module__9i1TXW__iconBtn{width:1.875rem;height:1.875rem;color:var(--text-secondary,#475569);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.MemoButton-module__9i1TXW__iconBtn:hover{background:var(--bg-hover,#f1f5f9);color:var(--text-primary,#0f172a)}.MemoButton-module__9i1TXW__iconBtn svg{width:1.125rem;height:1.125rem}.MemoButton-module__9i1TXW__allLink{color:var(--text-secondary,#475569);border-radius:.375rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;text-decoration:none}.MemoButton-module__9i1TXW__allLink:hover{background:var(--bg-hover,#f1f5f9);color:var(--text-primary,#0f172a)}.MemoButton-module__9i1TXW__pad{flex-direction:column;flex-shrink:0;display:flex}.MemoButton-module__9i1TXW__textarea{width:100%;min-height:7.5rem;max-height:45vh;color:inherit;resize:none;box-sizing:border-box;background:0 0;border:0;outline:none;padding:.875rem;font-family:inherit;font-size:.9375rem;line-height:1.6;display:block;overflow-y:auto}.MemoButton-module__9i1TXW__textarea::placeholder{color:var(--text-muted,#94a3b8)}.MemoButton-module__9i1TXW__padError{color:#ef4444;margin:0;padding:1rem .875rem;font-size:.8125rem}.MemoButton-module__9i1TXW__padFoot{align-items:center;gap:.5rem;padding:0 .875rem .5rem;display:flex}.MemoButton-module__9i1TXW__status{color:var(--text-muted,#94a3b8);align-items:center;gap:.375rem;margin-right:auto;font-size:.6875rem;display:inline-flex}.MemoButton-module__9i1TXW__statusError{color:#ef4444}.MemoButton-module__9i1TXW__retryBtn{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:.25rem;padding:.0625rem .375rem;font-size:.6875rem;font-weight:600}.MemoButton-module__9i1TXW__padLink{color:var(--text-secondary,#475569);font-size:.6875rem;font-weight:600;text-decoration:none}.MemoButton-module__9i1TXW__padLink:hover{text-decoration:underline}.MemoButton-module__9i1TXW__recent{border-top:1px solid var(--border-light,#cbd5e1);min-height:0;padding:.375rem;overflow-y:auto}.MemoButton-module__9i1TXW__recentHead{color:var(--text-secondary,#475569);margin:0;padding:.25rem .5rem;font-size:.6875rem;font-weight:700}.MemoButton-module__9i1TXW__recentHint{color:var(--text-muted,#94a3b8);margin:0;padding:.5rem .5rem .625rem;font-size:.75rem}.MemoButton-module__9i1TXW__recentList{margin:0;padding:0;list-style:none}.MemoButton-module__9i1TXW__recentItem{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:baseline;gap:.5rem;padding:.4375rem .5rem;display:flex}.MemoButton-module__9i1TXW__recentItem:hover{background:var(--bg-hover,#f1f5f9)}.MemoButton-module__9i1TXW__recentItem[data-active]{background:color-mix(in srgb, var(--primary,#3b82f6) 10%, transparent)}.MemoButton-module__9i1TXW__recentTitle{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.8125rem;font-weight:600;overflow:hidden}.MemoButton-module__9i1TXW__recentTime{color:var(--text-muted,#94a3b8);flex-shrink:0;font-size:.6875rem}
.Header-module__Kbhwea__topbar{--bar-height:3.25rem;--bar-padding:0 1rem;--bar-color:#fff;--bar-icon-color:#fff;background-image:var(--bar-bg);border-bottom:1px solid #ffffff0f;gap:1rem}[data-device=desktop] .Header-module__Kbhwea__topbar{--bar-position:static;--bar-z-index:auto;grid-area:1/1/auto/-1}.Header-module__Kbhwea__brand{color:#fff;border-radius:.375rem;flex-shrink:0;align-items:center;gap:.5rem;padding:.25rem .5rem;text-decoration:none;transition:background .12s;display:flex}.Header-module__Kbhwea__brand:hover{background:#ffffff14}.Header-module__Kbhwea__brandIcon{border-radius:.25rem}.Header-module__Kbhwea__brandName{font-size:.95rem;font-weight:700}.Header-module__Kbhwea__brandBadge{background:var(--bar-badge-bg);color:var(--bar-badge-color);border-radius:.25rem;padding:.125rem .4rem;font-size:.6875rem;font-weight:600}.Header-module__Kbhwea__searchWrap{flex:1;align-items:center;max-width:36rem;margin:0 auto;display:flex;position:relative}[data-device=mobile] .Header-module__Kbhwea__searchWrap{display:none}.Header-module__Kbhwea__searchBtn{display:none}[data-device=mobile] .Header-module__Kbhwea__searchBtn{color:#ffffffd9;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:.375rem;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:background .12s,border-color .12s;display:flex}[data-device=mobile] .Header-module__Kbhwea__searchBtn:hover{color:#fff;background:#ffffff2e;border-color:#ffffff40}.Header-module__Kbhwea__searchIcon{color:#ffffff80;pointer-events:none;width:1rem;height:1rem;position:absolute;left:.625rem}.Header-module__Kbhwea__searchInput{color:#fff;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:.375rem;outline:none;width:100%;height:2rem;padding:0 .75rem 0 2rem;font-size:.875rem;transition:background .12s,border-color .12s}.Header-module__Kbhwea__searchInput::placeholder{color:#ffffff80}.Header-module__Kbhwea__searchInput:focus{background:#ffffff26;border-color:#ffffff4d}.Header-module__Kbhwea__right{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.Header-module__Kbhwea__mainLink{color:#fff;background:#ffffff1a;border-radius:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background .12s}.Header-module__Kbhwea__mainLink:hover{background:#ffffff2e}[data-device=desktop] .Header-module__Kbhwea__profileTrigger{display:none}[data-device=mobile] .Header-module__Kbhwea__topbar{gap:.5rem}[data-device=mobile] .Header-module__Kbhwea__brandBadge{display:none}[data-device=mobile] .Header-module__Kbhwea__mainLink{display:none}[data-device=mobile] .Header-module__Kbhwea__right{margin-left:auto}.Header-module__Kbhwea__desktopOnly{display:contents}@media (max-width:767px){.Header-module__Kbhwea__desktopOnly{display:none}}.Header-module__Kbhwea__menuBadge{background:var(--color-danger,#ef4444);color:#fff;text-align:center;border-radius:999px;min-width:1.125rem;height:1.125rem;margin-left:auto;padding:0 .3125rem;font-size:.6875rem;font-weight:700;line-height:1.125rem}
.RoomTopBar-module__E37qXa__topbar{color:#fff;justify-content:space-between;align-items:center;gap:1rem;height:3.25rem;padding:0 1rem;display:flex}.RoomTopBar-module__E37qXa__left{align-items:center;gap:.75rem;min-width:0;display:flex}.RoomTopBar-module__E37qXa__sidebarToggle{color:#ffffffd9;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:.375rem;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.RoomTopBar-module__E37qXa__sidebarToggle:hover{color:#fff;background:#ffffff2e;border-color:#ffffff52}.RoomTopBar-module__E37qXa__sidebarToggle[aria-pressed=true]{color:#fff;background:#fff3;border-color:#ffffff5c}[data-device=mobile] .RoomTopBar-module__E37qXa__sidebarToggle{display:none}.RoomTopBar-module__E37qXa__titleGroup{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.RoomTopBar-module__E37qXa__titleAvatar{object-fit:cover;background:#ffffff14;border-radius:50%;flex-shrink:0;width:1.5rem;height:1.5rem}.RoomTopBar-module__E37qXa__titleAvatarFallback{color:#fff;text-transform:uppercase;background:#ffffff2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:700;display:inline-flex}.RoomTopBar-module__E37qXa__titleName{letter-spacing:-.005em;color:#fff;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:.9375rem;font-weight:700;overflow:hidden}.RoomTopBar-module__E37qXa__titleBadge{color:#ffffffeb;letter-spacing:.02em;background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;flex-shrink:0;padding:.125rem .5rem;font-size:.6875rem;font-weight:700;line-height:1.2}[data-device=mobile] .RoomTopBar-module__E37qXa__titleBadge{display:none}.RoomTopBar-module__E37qXa__right{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.RoomTopBar-module__E37qXa__lectureBtn{color:#ffffffd9;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff29;border-radius:.375rem;align-items:center;gap:.375rem;height:2rem;padding:0 .625rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.RoomTopBar-module__E37qXa__lectureBtn:hover{color:#fff;background:#ffffff2e;border-color:#ffffff52}.RoomTopBar-module__E37qXa__lectureIcon{font-size:1.125rem;line-height:1}[data-device=mobile] .RoomTopBar-module__E37qXa__lectureLabel{display:none}[data-device=mobile] .RoomTopBar-module__E37qXa__lectureBtn{justify-content:center;width:2rem;padding:0}.RoomTopBar-module__E37qXa__desktopOnly{display:contents}@media (max-width:767px){.RoomTopBar-module__E37qXa__desktopOnly{display:none}}
.Nav-module__z0kIya__nav{color:#fff}.Nav-module__z0kIya__bottom{border-top:1px solid #ffffff0f;flex-direction:column;align-items:center;gap:.5rem;width:100%;margin-top:auto;padding-top:.75rem;display:flex}.Nav-module__z0kIya__actionSlot{justify-content:center;display:flex}
.LectureCallBanner-module__Qwxffq__banner{z-index:300;color:#fff;background:var(--layout-tint,var(--primary));border-radius:.75rem;align-items:center;gap:.75rem;max-width:min(40rem,100vw - 2rem);padding:.625rem .75rem .625rem 1rem;animation:.35s ease-out both LectureCallBanner-module__Qwxffq__callDrop;display:flex;position:fixed;top:4.5rem;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0000004d}@keyframes LectureCallBanner-module__Qwxffq__callDrop{0%{opacity:0;transform:translate(-50%,-.75rem)}to{opacity:1;transform:translate(-50%)}}.LectureCallBanner-module__Qwxffq__text{word-break:keep-all;margin:0;font-size:.9375rem;line-height:1.4}.LectureCallBanner-module__Qwxffq__text strong{font-weight:700}.LectureCallBanner-module__Qwxffq__go{color:var(--layout-tint,var(--primary));cursor:pointer;background:#fff;border:0;border-radius:.5rem;flex-shrink:0;padding:.4375rem .875rem;font-size:.875rem;font-weight:700}.LectureCallBanner-module__Qwxffq__go:hover{filter:brightness(.95)}.LectureCallBanner-module__Qwxffq__dismiss{color:#ffffffd9;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;width:1.75rem;height:1.75rem;font-size:1.125rem;line-height:1}.LectureCallBanner-module__Qwxffq__dismiss:hover{background:#ffffff26}@media (prefers-reduced-motion:reduce){.LectureCallBanner-module__Qwxffq__banner{animation:none}}
.Header-module__FL60wq__topbar{--bar-height:3.25rem;--bar-padding:0 1rem;--bar-color:#fff;--bar-icon-color:#fff;border-bottom:1px solid #ffffff0f;gap:1rem}.Header-module__FL60wq__brand{color:#fff;border-radius:.375rem;flex-shrink:0;align-items:center;gap:.5rem;padding:.25rem .5rem;text-decoration:none;transition:background .12s;display:flex}.Header-module__FL60wq__brand:hover{background:#ffffff14}.Header-module__FL60wq__brandIcon{border-radius:.25rem}.Header-module__FL60wq__brandName{font-size:.95rem;font-weight:700}.Header-module__FL60wq__brandBadge{background:var(--bar-badge-bg);color:var(--bar-badge-color);border-radius:.25rem;padding:.125rem .4rem;font-size:.6875rem;font-weight:600}.Header-module__FL60wq__searchWrap{flex:1;align-items:center;max-width:36rem;margin:0 auto;display:flex;position:relative}[data-device=mobile] .Header-module__FL60wq__searchWrap{display:none}.Header-module__FL60wq__searchBtn{display:none}[data-device=mobile] .Header-module__FL60wq__searchBtn{color:#ffffffd9;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:.375rem;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:background .12s,border-color .12s;display:flex}[data-device=mobile] .Header-module__FL60wq__searchBtn:hover{color:#fff;background:#ffffff2e;border-color:#ffffff40}.Header-module__FL60wq__searchIcon{color:#ffffff80;pointer-events:none;width:1rem;height:1rem;position:absolute;left:.625rem}.Header-module__FL60wq__searchInput{color:#fff;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:.375rem;outline:none;width:100%;height:2rem;padding:0 .75rem 0 2rem;font-size:.875rem;transition:background .12s,border-color .12s}.Header-module__FL60wq__searchInput::placeholder{color:#ffffff80}.Header-module__FL60wq__searchInput:focus{background:#ffffff26;border-color:#ffffff4d}.Header-module__FL60wq__right{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.Header-module__FL60wq__mainLink{color:#fff;background:#ffffff1a;border-radius:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background .12s}.Header-module__FL60wq__mainLink:hover{background:#ffffff2e}[data-device=desktop] .Header-module__FL60wq__profileTrigger{display:none}[data-device=mobile] .Header-module__FL60wq__topbar{gap:.5rem}[data-device=mobile] .Header-module__FL60wq__brandBadge{display:none}[data-device=mobile] .Header-module__FL60wq__mainLink{display:none}[data-device=mobile] .Header-module__FL60wq__right{margin-left:auto}.Header-module__FL60wq__desktopOnly{display:contents}@media (max-width:767px){.Header-module__FL60wq__desktopOnly{display:none}}.Header-module__FL60wq__menuBadge{background:var(--color-danger,#ef4444);color:#fff;text-align:center;border-radius:999px;min-width:1.125rem;height:1.125rem;margin-left:auto;padding:0 .3125rem;font-size:.6875rem;font-weight:700;line-height:1.125rem}
.layout-module__csTBrq__layout{--layout-tint:#3b82f6;--layout-header-height:3.25rem;--layout-rail-width:4.375rem;--grid-col-sidebar:18.75rem;--page-padding-x:3rem;--page-padding-top:3rem;--page-header-pb:2.5rem;--page-body-pb:3rem;--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%);--layout-rail-fg:#fff;--layout-sidebar-fg:#fff;--layout-header-fg:#fff;--mobile-nav-height:4rem;--bar-badge-bg:#ffffff2e;--bar-badge-color:#fff;--panel-active-bg:#ffffff2e;--panel-border-color:#ffffff14;--role-avatar-bg:linear-gradient(135deg, #3b82f6, #6366f1);--role-badge-bg:#1f1f23;height:100dvh}.layout-module__csTBrq__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;height:100%}:is(.layout-module__csTBrq__layout .layout-rail .m3-deco,.layout-module__csTBrq__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(.layout-module__csTBrq__layout .layout-rail .m3-deco.deco-active,.layout-module__csTBrq__layout .m3-nav-bar .m3-deco.deco-active){--deco-color:var(--layout-tint);--icon-color:#fff}.layout-module__csTBrq__layout .layout-sidebar>*{min-height:100%}.layout-module__csTBrq__layout .layout-main{overscroll-behavior-y:contain;min-width:0;min-height:0;overflow-y:auto}.layout-module__csTBrq__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}.layout-module__csTBrq__layout .m3-nav-bar .m3-deco{--icon-size:1.25rem;--deco-pill-height:1.75rem;--deco-font-size:.6875rem}.layout-module__csTBrq__layoutNoPanel{--grid-col-sidebar:0}.layout-module__csTBrq__layoutFullWidth .layout-module__csTBrq__projectMain{padding:0}.layout-module__csTBrq__layout.layout-module__csTBrq__layoutFullWidth .layout-main{padding:0}.layout-module__csTBrq__layoutFullWidth{--grid-col-rail:0;--grid-col-sidebar:0;--grid-col-panel:0}.layout-module__csTBrq__projectMain{width:100%}:is(.layout-module__csTBrq__layout .layout-main.layout-module__csTBrq__mainNoPanel,.layout-module__csTBrq__layout .layout-main.layout-module__csTBrq__mainChat){padding:0;overflow:hidden}@media (max-width:767px){.layout-module__csTBrq__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}.layout-module__csTBrq__layout n-resize-handle{display:none}.layout-module__csTBrq__layout .layout-main{padding-bottom:var(--mobile-nav-height,3.5rem)}.layout-module__csTBrq__layout[data-stage=panel] .layout-sidebar>*{padding-bottom:var(--mobile-nav-height,3.5rem)}.layout-module__csTBrq__layout[data-stage=panel]{grid-template-columns:minmax(0,1fr);grid-template-areas:"header""sidebar"}.layout-module__csTBrq__layout[data-stage=panel] .layout-sidebar{border-right:none;display:block}.layout-module__csTBrq__layout[data-stage=panel] .layout-main{display:none}}.layout-module__csTBrq__loading{background-color:var(--bg-page,#f8fafc);justify-content:center;align-items:center;min-height:100vh;display:flex}.layout-module__csTBrq__spinner{border:3px solid var(--color-border-subtle,#e5e7eb);border-top-color:var(--color-primary,#3b82f6);border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite layout-module__csTBrq__shellSpin}@keyframes layout-module__csTBrq__shellSpin{to{transform:rotate(360deg)}}.layout-module__csTBrq__gate{background-color:var(--bg-page,#f8fafc);min-height:100vh;color:var(--text-primary);word-break:keep-all;flex-direction:column;justify-content:center;padding:3rem clamp(1rem,8vw,6rem);display:flex}.layout-module__csTBrq__gateEyebrow{letter-spacing:.04em;color:var(--color-primary,#3b82f6);margin:0 0 .5rem;font-size:.8125rem;font-weight:600}.layout-module__csTBrq__gateTitle{margin:0 0 .75rem;font-size:clamp(1.375rem,3vw,1.875rem);font-weight:800;line-height:1.3}.layout-module__csTBrq__gateText{max-width:38rem;color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.75}.layout-module__csTBrq__gateActions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.layout-module__csTBrq__gateBtn{background:var(--color-primary,#3b82f6);color:#fff;border-radius:.75rem;align-items:center;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.layout-module__csTBrq__gateBtn:hover{filter:brightness(1.08)}.layout-module__csTBrq__gateLink{color:var(--text-secondary);text-underline-offset:.2em;font-size:.9375rem;text-decoration:underline}.layout-module__csTBrq__layout{--text-secondary:color-mix(in srgb, var(--layout-tint) 18%, #334155);--text-muted:color-mix(in srgb, var(--layout-tint) 28%, #475569);--border-light:color-mix(in srgb, var(--layout-tint) 16%, #cbd5e1);--border:color-mix(in srgb, var(--layout-tint) 16%, #94a3b8)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .layout-module__csTBrq__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] .layout-module__csTBrq__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)}
.RoomNotificationToast-module__g7D8iW__stack{z-index:300;flex-direction:column;gap:.5rem;max-width:min(28rem,100vw - 2rem);display:flex;position:fixed;top:4.5rem;left:50%;transform:translate(-50%)}.RoomNotificationToast-module__g7D8iW__toast{color:#fff;background:var(--layout-tint,var(--primary));border-radius:.75rem;align-items:center;gap:.625rem;padding:.5rem .5rem .5rem .875rem;animation:.3s ease-out both RoomNotificationToast-module__g7D8iW__toastDrop;display:flex;box-shadow:0 10px 30px #0000004d}@keyframes RoomNotificationToast-module__g7D8iW__toastDrop{0%{opacity:0;transform:translateY(-.75rem)}to{opacity:1;transform:none}}.RoomNotificationToast-module__g7D8iW__body{min-width:0;color:inherit;flex-direction:column;flex:1;gap:.125rem;text-decoration:none;display:flex}.RoomNotificationToast-module__g7D8iW__body:hover .RoomNotificationToast-module__g7D8iW__title{text-decoration:underline}.RoomNotificationToast-module__g7D8iW__title{font-size:.875rem;font-weight:700}.RoomNotificationToast-module__g7D8iW__preview{opacity:.9;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.RoomNotificationToast-module__g7D8iW__dismiss{color:#ffffffd9;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;width:1.75rem;height:1.75rem;font-size:1.125rem;line-height:1}.RoomNotificationToast-module__g7D8iW__dismiss:hover{background:#ffffff26}@media (prefers-reduced-motion:reduce){.RoomNotificationToast-module__g7D8iW__toast{animation:none}}
.Nav-module__Pw6JuW__nav{color:#fff}.Nav-module__Pw6JuW__bottom{border-top:1px solid #ffffff0f;flex-direction:column;align-items:center;gap:.5rem;width:100%;margin-top:auto;padding-top:.75rem;display:flex}.Nav-module__Pw6JuW__actionSlot{justify-content:center;display:flex}.Nav-module__Pw6JuW__more{flex:1;justify-content:center;display:flex;position:relative}.Nav-module__Pw6JuW__moreBtn{font:inherit;cursor:pointer;background:0 0;border:0}.Nav-module__Pw6JuW__moreSheet{background:var(--layout-rail-bg);min-width:9rem;color:var(--layout-rail-fg);border-radius:.875rem;flex-direction:column;padding:.375rem;display:flex;position:absolute;bottom:calc(100% + .5rem);right:.25rem;box-shadow:0 12px 32px #00000047}.Nav-module__Pw6JuW__moreItem{--deco-padding:.625rem .875rem;--deco-border-radius:.625rem;--deco-font-size:.875rem;--deco-color:#ffffffdb;--icon-color:#ffffffdb;justify-content:flex-start;text-decoration:none}.Nav-module__Pw6JuW__moreItem:hover{--deco-background-color:#ffffff14}
.SidePanelShell-module__hoEdkW__panel{--drawer-width:var(--panel-width,18.75rem);--drawer-padding:.5rem 0;--drawer-background:transparent;--drawer-color:#fff;--drawer-border-right:none;--drawer-headline-padding:.75rem 1rem .375rem;--drawer-headline-color:#ffffff8c;--drawer-section-header-padding:.625rem 1rem .25rem;--drawer-section-header-font-size:.6875rem;--drawer-section-header-letter-spacing:.03125rem;--drawer-section-header-color:#ffffff8c;--drawer-content-padding:0 .75rem;--drawer-content-gap:.0625rem;--drawer-item-height:2.25rem;--drawer-item-padding:0 .75rem;--drawer-item-gap:.625rem;--drawer-item-font-size:.875rem;--drawer-item-font-weight:500;--drawer-item-line-height:1.25rem;--drawer-item-icon-size:1.125rem;--drawer-item-border-radius:.5rem;--drawer-item-color:#ffffffd9;--drawer-item-icon-color:#ffffffb3;--drawer-item-active-background:var(--panel-active-bg,#ffffff2e);--drawer-item-active-color:#fff;--drawer-item-active-icon-color:#fff;--drawer-item-active-font-weight:600;--drawer-state-hover-opacity:.12;width:100%;height:100%;min-height:0;overflow-y:auto}[data-device=mobile] .SidePanelShell-module__hoEdkW__panel{--drawer-width:100vw;--drawer-item-height:2.75rem;--drawer-item-padding:0 1.125rem;--drawer-item-gap:.875rem;--drawer-item-font-size:1rem;--drawer-item-icon-size:1.1875rem;--drawer-content-gap:.25rem;--drawer-section-header-padding:1rem 1.125rem .5rem;--drawer-section-header-font-size:.75rem;--drawer-content-padding:0 .875rem}[data-device=mobile] .SidePanelShell-module__hoEdkW__head{padding:1.5rem 1.125rem 1rem 2rem}[data-device=mobile] .SidePanelShell-module__hoEdkW__title{font-size:1.375rem}[data-device=desktop] .SidePanelShell-module__hoEdkW__panel{border-right:1px solid var(--panel-border-color)}.SidePanelShell-module__hoEdkW__head{justify-content:space-between;align-items:center;padding:1.25rem 1.125rem 1rem;display:flex}.SidePanelShell-module__hoEdkW__headActions{align-items:center;gap:.25rem;display:flex}.SidePanelShell-module__hoEdkW__title{color:#fff;letter-spacing:0;margin:0;font-size:1rem;font-weight:700}.SidePanelShell-module__hoEdkW__closeBtn{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex}.SidePanelShell-module__hoEdkW__closeBtn:hover{color:#fff;background:#ffffff1a}[data-device=desktop] .SidePanelShell-module__hoEdkW__closeBtn{display:none}.SidePanelShell-module__hoEdkW__menuList{flex-direction:column;gap:.0625rem;margin:0;padding:0;list-style:none;display:flex}.SidePanelShell-module__hoEdkW__menuIcon{color:#ffffffb3;flex-shrink:0;width:1.125rem;height:1.125rem}.SidePanelShell-module__hoEdkW__menuList .drawer-item-active .SidePanelShell-module__hoEdkW__menuIcon{color:#fff}.SidePanelShell-module__hoEdkW__menuBadge{color:#fff;font-variant-numeric:tabular-nums;background:#ef4444;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;min-width:1.125rem;height:1.125rem;padding:0 .3125rem;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex}.SidePanelShell-module__hoEdkW__lockIcon{color:#ffffff8c;width:.75rem;height:.75rem;margin-left:auto}.SidePanelShell-module__hoEdkW__groupHead{text-align:left;border:none;width:100%;font-family:inherit}.SidePanelShell-module__hoEdkW__groupHeadActive{--drawer-item-color:#fff;--drawer-item-icon-color:#fff}.SidePanelShell-module__hoEdkW__groupChevron{color:#ffffff8c;flex-shrink:0;width:.875rem;height:.875rem;transition:transform .15s ease-out}.SidePanelShell-module__hoEdkW__groupChevronOpen{transform:rotate(180deg)}.SidePanelShell-module__hoEdkW__subList{--drawer-item-padding:0 .5rem;border-left:1px solid #ffffff2e;flex-direction:column;gap:.0625rem;margin:.125rem 0 .25rem 1.3125rem;padding:0 0 0 .75rem;list-style:none;display:flex}[data-device=mobile] .SidePanelShell-module__hoEdkW__subList{--drawer-item-padding:0 .75rem;margin-left:1.6875rem;padding-left:1rem}.SidePanelShell-module__hoEdkW__section+.SidePanelShell-module__hoEdkW__section{border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);margin-top:.5rem;padding-top:.5rem}
.layout-module__VBILjW__layout{--layout-tint:#4f46e5;--layout-header-height:3.25rem;--layout-rail-width:4rem;--page-padding-x:3rem;--page-padding-top:3rem;--page-header-pb:2.5rem;--page-body-pb:3rem;--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%);--layout-rail-fg:#fff;--layout-sidebar-fg:#fff;--layout-header-fg:#fff;--mobile-nav-height:3.5rem;--bar-badge-bg:#ef444440;--bar-badge-color:#fca5a5;--panel-bg:linear-gradient(180deg, #312e81 0%, #4338ca 100%);--panel-active-bg:#ffffff26;--panel-border-color:#ffffff0f;height:100dvh}.layout-module__VBILjW__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);height:100%}:is(.layout-module__VBILjW__layout .layout-rail .m3-deco,.layout-module__VBILjW__layout .m3-nav-bar .m3-deco){--deco-pill-width:calc(var(--icon-size) + 1rem);--deco-pill-radius:.5rem;--deco-font-size:.6875rem;--deco-color:#ffffffd1;--icon-color:#ffffffd1;--deco-active-text-color:#fff}:is(.layout-module__VBILjW__layout .layout-rail .m3-deco.deco-active,.layout-module__VBILjW__layout .m3-nav-bar .m3-deco.deco-active){--deco-color:var(--layout-tint);--icon-color:#fff}.layout-module__VBILjW__layout .layout-sidebar>*{height:100%}.layout-module__VBILjW__layout .m3-nav-bar{--nav-bar-background:var(--layout-rail-bg);--nav-bar-color:var(--layout-rail-fg);--nav-bar-height:4rem;--nav-bar-border-top:none}.layout-module__VBILjW__layout .m3-nav-bar .m3-deco{--icon-size:1.25rem;--deco-pill-height:1.75rem;--deco-font-size:.6875rem}@media (max-width:767px){.layout-module__VBILjW__layout{--page-padding-x:.75rem;--page-padding-top:1.5rem}.layout-module__VBILjW__layout .layout-main{padding-bottom:4rem}.layout-module__VBILjW__layout[data-stage=panel] .layout-sidebar>.m3-nav-drawer{padding-bottom:4rem}.layout-module__VBILjW__layout[data-stage=panel]{grid-template-columns:minmax(0,1fr);grid-template-areas:"header""sidebar"}.layout-module__VBILjW__layout[data-stage=panel] .layout-sidebar{border-right:none;display:block}.layout-module__VBILjW__layout[data-stage=panel] .layout-main{display:none}}.layout-module__VBILjW__loading{background-color:var(--bg-page,#f8fafc);justify-content:center;align-items:center;min-height:100vh;display:flex}.layout-module__VBILjW__spinner{border:3px solid var(--color-border-subtle,#e5e7eb);border-top-color:var(--color-primary,#6366f1);border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite layout-module__VBILjW__shellSpin}@keyframes layout-module__VBILjW__shellSpin{to{transform:rotate(360deg)}}.layout-module__VBILjW__layout{--text-secondary:color-mix(in srgb, var(--layout-tint) 18%, #334155);--text-muted:color-mix(in srgb, var(--layout-tint) 28%, #475569);--border-light:color-mix(in srgb, var(--layout-tint) 16%, #cbd5e1);--border:color-mix(in srgb, var(--layout-tint) 16%, #94a3b8)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .layout-module__VBILjW__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] .layout-module__VBILjW__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)}
.QuickLinkModal-module__Gblr1W__dialog{background:var(--color-surface);width:min(92vw,26rem);max-height:90vh;color:var(--color-text);box-shadow:var(--shadow-elevation-5,0 20px 50px #0f172a40);border:none;border-radius:.875rem;margin:0;padding:0;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.QuickLinkModal-module__Gblr1W__dialog::backdrop{background:color-mix(in srgb, var(--color-surface-inverse,#0f172a) 50%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.QuickLinkModal-module__Gblr1W__inner{flex-direction:column;display:flex}.QuickLinkModal-module__Gblr1W__head{justify-content:space-between;align-items:center;padding:1.125rem 1.25rem .75rem;display:flex}.QuickLinkModal-module__Gblr1W__title{letter-spacing:-.01em;margin:0;font-size:1.125rem;font-weight:800}.QuickLinkModal-module__Gblr1W__close{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}.QuickLinkModal-module__Gblr1W__close:hover{background:var(--color-surface-2);color:var(--color-text)}.QuickLinkModal-module__Gblr1W__close .QuickLinkModal-module__Gblr1W__m3-deco{--icon-size:1.25rem;--deco-pill-width:var(--icon-size);--deco-pill-height:var(--icon-size)}.QuickLinkModal-module__Gblr1W__body{flex-direction:column;gap:1rem;padding:.5rem 1.25rem 1.25rem;display:flex}.QuickLinkModal-module__Gblr1W__field{flex-direction:column;gap:.375rem;display:flex}.QuickLinkModal-module__Gblr1W__label{color:var(--color-text-muted);font-size:.8125rem;font-weight:700}.QuickLinkModal-module__Gblr1W__optional{color:var(--color-text-subtle);font-weight:500}.QuickLinkModal-module__Gblr1W__hint{color:var(--color-text-subtle);font-size:.75rem;line-height:1.4}.QuickLinkModal-module__Gblr1W__input{background:var(--color-surface);width:100%;color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:.5rem;padding:.625rem .75rem;font-family:inherit;font-size:.9375rem;transition:border-color .12s,box-shadow .12s}.QuickLinkModal-module__Gblr1W__input::placeholder{color:var(--color-text-subtle)}.QuickLinkModal-module__Gblr1W__input:focus{border-color:var(--color-secondary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-secondary) 18%, transparent);outline:none}.QuickLinkModal-module__Gblr1W__iconRow{align-items:center;gap:.5rem;display:flex}.QuickLinkModal-module__Gblr1W__iconPreview{background:var(--color-surface-2);width:2.5rem;height:2.5rem;color:var(--color-secondary);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.QuickLinkModal-module__Gblr1W__iconPreview .QuickLinkModal-module__Gblr1W__m3-deco{--icon-size:1.375rem;--deco-pill-width:var(--icon-size);--deco-pill-height:var(--icon-size)}.QuickLinkModal-module__Gblr1W__chips{flex-wrap:wrap;gap:.375rem;margin-top:.125rem;display:flex}.QuickLinkModal-module__Gblr1W__chip{border:1px solid var(--color-border);cursor:pointer;width:2rem;height:2rem;color:var(--color-text-muted);background:0 0;border-radius:.5rem;justify-content:center;align-items:center;transition:all .12s;display:inline-flex}.QuickLinkModal-module__Gblr1W__chip:hover{background:var(--color-surface-2);color:var(--color-text)}.QuickLinkModal-module__Gblr1W__chip .QuickLinkModal-module__Gblr1W__m3-deco{--icon-size:1.125rem;--deco-pill-width:var(--icon-size);--deco-pill-height:var(--icon-size)}.QuickLinkModal-module__Gblr1W__chipActive{border-color:var(--color-secondary);color:var(--color-secondary);background:color-mix(in srgb, var(--color-secondary) 10%, transparent)}.QuickLinkModal-module__Gblr1W__foot{border-top:1px solid var(--color-border);align-items:center;gap:.5rem;padding:.875rem 1.25rem 1.125rem;display:flex}.QuickLinkModal-module__Gblr1W__spacer{flex:1}.QuickLinkModal-module__Gblr1W__cancelBtn,.QuickLinkModal-module__Gblr1W__submitBtn,.QuickLinkModal-module__Gblr1W__deleteBtn{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,opacity .12s}.QuickLinkModal-module__Gblr1W__cancelBtn{border-color:var(--color-border);color:var(--color-text);background:0 0}.QuickLinkModal-module__Gblr1W__cancelBtn:hover{background:var(--color-surface-2)}.QuickLinkModal-module__Gblr1W__submitBtn{background:var(--color-secondary);color:var(--color-on-secondary);border-color:var(--color-secondary)}.QuickLinkModal-module__Gblr1W__submitBtn:hover{background:var(--color-secondary-hover,var(--color-secondary))}.QuickLinkModal-module__Gblr1W__submitBtn:disabled{opacity:.5;cursor:not-allowed}.QuickLinkModal-module__Gblr1W__deleteBtn{color:#dc2626;background:0 0}.QuickLinkModal-module__Gblr1W__deleteBtn:hover{background:#dc26261a}
.SidePanelShell-module__S9SE4q__panel{--drawer-width:var(--panel-width,14rem);--drawer-padding:.5rem 0;--drawer-background:transparent;--drawer-color:#fff;--drawer-border-right:none;--drawer-headline-padding:.75rem 1rem .375rem;--drawer-headline-color:#ffffff8c;--drawer-section-header-padding:.625rem 1rem .25rem;--drawer-section-header-font-size:.6875rem;--drawer-section-header-letter-spacing:.03125rem;--drawer-section-header-color:#ffffff8c;--drawer-content-padding:0 .75rem;--drawer-content-gap:.0625rem;--drawer-item-height:2.25rem;--drawer-item-padding:0 .75rem;--drawer-item-gap:.625rem;--drawer-item-font-size:.875rem;--drawer-item-font-weight:500;--drawer-item-line-height:1.25rem;--drawer-item-icon-size:1.125rem;--drawer-item-border-radius:.5rem;--drawer-item-color:#ffffffd9;--drawer-item-icon-color:#ffffffb3;--drawer-item-active-background:var(--panel-active-bg,#ffffff2e);--drawer-item-active-color:#fff;--drawer-item-active-icon-color:#fff;--drawer-item-active-font-weight:600;--drawer-state-hover-opacity:.12;background-image:var(--panel-bg);width:100%;height:100%;min-height:0;overflow-y:auto}[data-device=mobile] .SidePanelShell-module__S9SE4q__panel{--drawer-width:100vw;--drawer-item-height:2.75rem;--drawer-item-padding:0 1.125rem;--drawer-item-gap:.875rem;--drawer-item-font-size:1rem;--drawer-item-icon-size:1.1875rem;--drawer-content-gap:.25rem;--drawer-section-header-padding:1rem 1.125rem .5rem;--drawer-section-header-font-size:.75rem;--drawer-content-padding:0 .875rem}[data-device=mobile] .SidePanelShell-module__S9SE4q__head{padding:1.5rem 1.125rem 1rem 2rem}[data-device=mobile] .SidePanelShell-module__S9SE4q__title{font-size:1.375rem}[data-device=desktop] .SidePanelShell-module__S9SE4q__panel{box-shadow:none;border-right:1px solid var(--panel-border-color);width:100%;height:100%;min-height:0;position:static;top:auto;bottom:auto;left:auto;overflow-y:auto;transform:none!important}[data-device=desktop] .SidePanelShell-module__S9SE4q__panel:before{display:none!important}.SidePanelShell-module__S9SE4q__head{justify-content:space-between;align-items:center;padding:1.25rem 1.125rem 1rem;display:flex}.SidePanelShell-module__S9SE4q__headActions{align-items:center;gap:.25rem;display:flex}.SidePanelShell-module__S9SE4q__title{color:#fff;letter-spacing:0;margin:0;font-size:1rem;font-weight:700}.SidePanelShell-module__S9SE4q__closeBtn{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex}.SidePanelShell-module__S9SE4q__closeBtn:hover{color:#fff;background:#ffffff1a}[data-device=desktop] .SidePanelShell-module__S9SE4q__closeBtn{display:none}.SidePanelShell-module__S9SE4q__menuList{flex-direction:column;gap:.0625rem;margin:0;padding:0;list-style:none;display:flex}.SidePanelShell-module__S9SE4q__menuIcon{color:#ffffffb3;flex-shrink:0;width:1.125rem;height:1.125rem}.SidePanelShell-module__S9SE4q__menuList .drawer-item-active .SidePanelShell-module__S9SE4q__menuIcon{color:#fff}.SidePanelShell-module__S9SE4q__lockIcon{color:#ffffff8c;width:.75rem;height:.75rem;margin-left:auto}.SidePanelShell-module__S9SE4q__section+.SidePanelShell-module__S9SE4q__section{border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);margin-top:.5rem;padding-top:.5rem}
.QuickLinksManager-module__dd_7dG__wrap{flex-direction:column;display:flex}.QuickLinksManager-module__dd_7dG__head{justify-content:space-between;align-items:center;padding:.75rem .625rem .375rem .75rem;display:flex}.QuickLinksManager-module__dd_7dG__headTitle{color:#ffffffd9;margin:0;font-size:.75rem;font-weight:700}.QuickLinksManager-module__dd_7dG__group{margin-bottom:.375rem}.QuickLinksManager-module__dd_7dG__groupHead{align-items:center;gap:.25rem;min-height:1.75rem;padding:.5rem .5rem .25rem .75rem;display:flex}.QuickLinksManager-module__dd_7dG__groupName{letter-spacing:.03em;color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.6875rem;font-weight:700;overflow:hidden}.QuickLinksManager-module__dd_7dG__groupActions{flex-shrink:0;gap:.0625rem;display:inline-flex}.QuickLinksManager-module__dd_7dG__linkList{margin:0;padding:0;list-style:none}.QuickLinksManager-module__dd_7dG__linkRow{align-items:center;display:flex}.QuickLinksManager-module__dd_7dG__link,.QuickLinksManager-module__dd_7dG__linkStatic{align-items:center;gap:var(--drawer-item-gap,.625rem);min-width:0;min-height:var(--drawer-item-height,2.25rem);padding:var(--drawer-item-padding,0 .75rem);border-radius:var(--drawer-item-border-radius,.5rem);color:var(--drawer-item-color,#ffffffd9);font-size:var(--drawer-item-font-size,.875rem);font-weight:var(--drawer-item-font-weight,500);line-height:var(--drawer-item-line-height,1.25rem);flex:1;text-decoration:none;display:flex}.QuickLinksManager-module__dd_7dG__link:hover{background:#ffffff1a}.QuickLinksManager-module__dd_7dG__linkIcon{--icon-size:var(--drawer-item-icon-size,1.125rem);--deco-pill-width:var(--icon-size);--deco-pill-height:var(--icon-size);--icon-color:#ffffffb3;flex-shrink:0}.QuickLinksManager-module__dd_7dG__linkLabel{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.QuickLinksManager-module__dd_7dG__linkActions{flex-shrink:0;gap:.0625rem;padding-right:.25rem;display:inline-flex}.QuickLinksManager-module__dd_7dG__groupActions,.QuickLinksManager-module__dd_7dG__linkActions{opacity:0;transition:opacity .12s}.QuickLinksManager-module__dd_7dG__groupHead:hover .QuickLinksManager-module__dd_7dG__groupActions,.QuickLinksManager-module__dd_7dG__linkRow:hover .QuickLinksManager-module__dd_7dG__linkActions{opacity:1}@media (hover:none){.QuickLinksManager-module__dd_7dG__groupActions,.QuickLinksManager-module__dd_7dG__linkActions{opacity:1}}.QuickLinksManager-module__dd_7dG__iconBtn{cursor:pointer;color:#fff9;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;display:inline-flex}.QuickLinksManager-module__dd_7dG__iconBtn:hover{color:#fff;background:#ffffff29}.QuickLinksManager-module__dd_7dG__iconBtn .QuickLinksManager-module__dd_7dG__m3-deco{--icon-size:1.125rem;--deco-pill-width:var(--icon-size);--deco-pill-height:var(--icon-size)}.QuickLinksManager-module__dd_7dG__menuWrap{display:inline-flex;position:relative}.QuickLinksManager-module__dd_7dG__menu{z-index:30;background:var(--bg-card,#fff);border:1px solid var(--border,#0000001a);border-radius:.5rem;min-width:8rem;padding:.25rem;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 8px 24px #0000002e}.QuickLinksManager-module__dd_7dG__menuItem{text-align:left;cursor:pointer;width:100%;color:var(--text-primary,#1f2937);white-space:nowrap;background:0 0;border:none;border-radius:.375rem;padding:.4rem .625rem;font-size:.8125rem;display:block}.QuickLinksManager-module__dd_7dG__menuItem:hover{background:var(--bg-subtle,#0000000d)}.QuickLinksManager-module__dd_7dG__menuItemDanger{color:#dc2626}.QuickLinksManager-module__dd_7dG__menuItemDanger:hover{background:#dc26261a}.QuickLinksManager-module__dd_7dG__desc{color:#ffffff8c;margin:0;padding:0 .75rem .5rem;font-size:.75rem;line-height:1.5}.QuickLinksManager-module__dd_7dG__empty{color:#fff9;margin:0;padding:.25rem .75rem 1rem;font-size:.8125rem;line-height:1.5}
.StudyRoomSidePanel-module__sDF2fq__searchWrap{align-items:center;margin:.875rem .625rem .5rem;display:flex;position:relative}.StudyRoomSidePanel-module__sDF2fq__searchIcon{color:#ffffff80;pointer-events:none;position:absolute;left:.625rem}.StudyRoomSidePanel-module__sDF2fq__searchInput{color:#fff;background:#ffffff14;border:1px solid #ffffff1a;border-radius:.375rem;outline:none;width:100%;height:2rem;padding:0 .75rem 0 1.875rem;font-size:.8125rem;transition:background .12s,border-color .12s}.StudyRoomSidePanel-module__sDF2fq__searchInput::placeholder{color:#ffffff80}.StudyRoomSidePanel-module__sDF2fq__searchInput:focus{background:#ffffff24;border-color:#ffffff40}.StudyRoomSidePanel-module__sDF2fq__list{flex-direction:column;margin:0;padding:0 .625rem .5rem;list-style:none;display:flex}.StudyRoomSidePanel-module__sDF2fq__item{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff14;border-radius:0;align-items:stretch;gap:.75rem;width:100%;padding:.625rem .875rem .625rem 0;transition:background .14s,transform .14s;display:flex;position:relative}.StudyRoomSidePanel-module__sDF2fq__list>li:first-child .StudyRoomSidePanel-module__sDF2fq__item{border-top:0}.StudyRoomSidePanel-module__sDF2fq__item:before{content:"";pointer-events:none;background:#fff;border-radius:2px;width:3px;height:0;transition:height .18s;position:absolute;top:50%;left:.25rem;transform:translateY(-50%)}.StudyRoomSidePanel-module__sDF2fq__item:hover{background:#ffffff14}.StudyRoomSidePanel-module__sDF2fq__itemActive,.StudyRoomSidePanel-module__sDF2fq__itemActive:hover{background:#ffffff29}.StudyRoomSidePanel-module__sDF2fq__itemActive:before{height:60%}.StudyRoomSidePanel-module__sDF2fq__itemEnded{opacity:.5}.StudyRoomSidePanel-module__sDF2fq__itemEnded:hover{opacity:.72}[data-device=mobile] .StudyRoomSidePanel-module__sDF2fq__item{gap:.875rem;padding:.75rem 1rem .75rem 0}.StudyRoomSidePanel-module__sDF2fq__thumbWrap{flex-shrink:0;align-self:stretch;display:flex;position:relative}.StudyRoomSidePanel-module__sDF2fq__thumb{aspect-ratio:4/3;object-fit:cover;background:#ffffff1a;border-radius:.625rem;flex-shrink:0;align-self:center;width:7rem}[data-device=mobile] .StudyRoomSidePanel-module__sDF2fq__thumb{width:7.5rem}.StudyRoomSidePanel-module__sDF2fq__thumbFallback{color:#ffffffd9;justify-content:center;align-items:center;font-size:1.75rem;font-weight:700;display:inline-flex}.StudyRoomSidePanel-module__sDF2fq__thumbBadge{letter-spacing:.02em;pointer-events:none;border-radius:.1875rem;padding:.0625rem .375rem;font-size:.5625rem;font-weight:700;line-height:1.35;position:absolute;top:.25rem;right:.25rem}.StudyRoomSidePanel-module__sDF2fq__thumbBadgeOwner{color:#422006;background:#fbbf24eb}.StudyRoomSidePanel-module__sDF2fq__thumbBadgeRecruiting{color:#052e16;background:#22c55eeb}.StudyRoomSidePanel-module__sDF2fq__thumbBadgeEnded{color:#ffffffe0;background:#0f172acc}.StudyRoomSidePanel-module__sDF2fq__thumbBadgePending{color:#fff;background:#f97316f2}.StudyRoomSidePanel-module__sDF2fq__body{flex-direction:column;flex:1;justify-content:center;gap:.25rem;min-width:0;display:flex}.StudyRoomSidePanel-module__sDF2fq__head{align-items:center;gap:.4375rem;display:flex}.StudyRoomSidePanel-module__sDF2fq__chatUnread{color:#fff;background:#ef4444;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:1.05rem;height:1.05rem;margin-left:auto;padding:0 .3rem;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex}.StudyRoomSidePanel-module__sDF2fq__name{color:#fff;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;flex:1;min-width:0;font-size:.9375rem;font-weight:600;overflow:hidden}.StudyRoomSidePanel-module__sDF2fq__foot{align-items:center;gap:.375rem;display:flex}.StudyRoomSidePanel-module__sDF2fq__liveRow{align-items:center;gap:.3rem;display:inline-flex}.StudyRoomSidePanel-module__sDF2fq__liveDot{background:#f87171;border-radius:50%;flex-shrink:0;width:.4375rem;height:.4375rem;animation:1.8s ease-out infinite StudyRoomSidePanel-module__sDF2fq__roomLivePulse;box-shadow:0 0 #f87171b3}.StudyRoomSidePanel-module__sDF2fq__liveText{color:#fca5a5;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.01em;font-size:.6875rem;font-weight:700;overflow:hidden}@keyframes StudyRoomSidePanel-module__sDF2fq__roomLivePulse{0%{box-shadow:0 0 #f8717199}70%{box-shadow:0 0 0 .3rem #f8717100}to{box-shadow:0 0 #f8717100}}@media (prefers-reduced-motion:reduce){.StudyRoomSidePanel-module__sDF2fq__liveDot{animation:none}}.StudyRoomSidePanel-module__sDF2fq__preview{color:#ffffffa6;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.375rem;max-width:100%;font-size:.75rem;line-height:1.25;display:inline-flex;overflow:hidden}.StudyRoomSidePanel-module__sDF2fq__members{align-items:center;margin-top:.125rem;display:flex}.StudyRoomSidePanel-module__sDF2fq__memberAvatar{object-fit:cover;background:#ffffff26;border:2px solid #243a6b;border-radius:50%;width:1.375rem;height:1.375rem;margin-left:-.4375rem}.StudyRoomSidePanel-module__sDF2fq__memberAvatar:first-child{margin-left:0}.StudyRoomSidePanel-module__sDF2fq__memberMore{color:#fff9;white-space:nowrap;margin-left:.4375rem;font-size:.6875rem;font-weight:600}.StudyRoomSidePanel-module__sDF2fq__addBtn{width:2rem;height:2rem;color:var(--primary,#3b82f6);cursor:pointer;background:#fff;border:none;border-radius:.5rem;justify-content:center;align-items:center;text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex;box-shadow:0 2px 6px #0000002e}.StudyRoomSidePanel-module__sDF2fq__addBtn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000047}.StudyRoomSidePanel-module__sDF2fq__addBtn:active{transform:translateY(0);box-shadow:0 1px 3px #0003}@media (max-width:768px){.StudyRoomSidePanel-module__sDF2fq__addBtn{border-radius:.625rem;width:2.5rem;height:2.5rem}.StudyRoomSidePanel-module__sDF2fq__addBtn svg{width:22px;height:22px}}.StudyRoomSidePanel-module__sDF2fq__fundingGroup{border-top:1px solid #ffffff14;margin-top:.5rem;padding-top:.25rem}.StudyRoomSidePanel-module__sDF2fq__fundingEmpty{background:#ffffff0d;border:1px solid #ffffff14;border-radius:.5rem;align-items:center;gap:.625rem;margin:.25rem .625rem .5rem;padding:.75rem .875rem;display:flex}.StudyRoomSidePanel-module__sDF2fq__fundingEmptyIcon{flex-shrink:0;font-size:1.375rem;line-height:1}.StudyRoomSidePanel-module__sDF2fq__fundingEmptyText{color:#ffffffb8;word-break:keep-all;margin:0;font-size:.8125rem;line-height:1.45}.StudyRoomSidePanel-module__sDF2fq__emptyState{text-align:center;flex-direction:column;align-items:center;gap:.375rem;padding:1.5rem 1rem 1rem;display:flex}.StudyRoomSidePanel-module__sDF2fq__emptyIcon{margin-bottom:.25rem;font-size:2.5rem;line-height:1}.StudyRoomSidePanel-module__sDF2fq__emptyTitle{color:#fff;margin:0;font-size:.9375rem;font-weight:700}.StudyRoomSidePanel-module__sDF2fq__emptyDesc{color:#ffffffb8;word-break:keep-all;margin:0 0 .875rem;font-size:.8125rem;line-height:1.55}.StudyRoomSidePanel-module__sDF2fq__emptyCtas{flex-direction:column;gap:.5rem;width:100%;padding:0 .25rem;display:flex}.StudyRoomSidePanel-module__sDF2fq__emptyPrimaryBtn{color:var(--primary,#3b82f6);text-align:center;background:#fff;border-radius:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s;box-shadow:0 2px 6px #0003}.StudyRoomSidePanel-module__sDF2fq__emptyPrimaryBtn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000047}.StudyRoomSidePanel-module__sDF2fq__emptyOutlineBtn{color:#ffffffeb;text-align:center;background:#ffffff14;border:1px solid #ffffff2e;border-radius:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s}.StudyRoomSidePanel-module__sDF2fq__emptyOutlineBtn:hover{background:#ffffff24;border-color:#ffffff47}.StudyRoomSidePanel-module__sDF2fq__tabs{background:#ffffff0f;border-radius:.5rem;gap:.25rem;margin:0 .625rem .375rem;padding:.1875rem;display:flex}.StudyRoomSidePanel-module__sDF2fq__tab{color:#ffffffa6;cursor:pointer;background:0 0;border:none;border-radius:.375rem;flex:1;justify-content:center;align-items:center;gap:.25rem;height:1.75rem;font-family:inherit;font-size:.75rem;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.StudyRoomSidePanel-module__sDF2fq__tab:hover{color:#fff}.StudyRoomSidePanel-module__sDF2fq__tabActive{color:#fff;background:#ffffff29}.StudyRoomSidePanel-module__sDF2fq__tabCount{color:#ffffff80;font-size:.625rem;font-weight:700}.StudyRoomSidePanel-module__sDF2fq__tabActive .StudyRoomSidePanel-module__sDF2fq__tabCount{color:#ffffffd9}.StudyRoomSidePanel-module__sDF2fq__listEmpty{color:#ffffff8c;padding:1rem .875rem;font-size:.8125rem}.StudyRoomSidePanel-module__sDF2fq__thumbBadgeLeft{left:.25rem;right:auto}
