.JoinRoomModal_overlay__7cfd9{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:rgba(0,0,0,.35);box-sizing:border-box}.JoinRoomModal_dialog__bs5xh{width:min(100%,560px);margin-top:-1.5rem;padding:2.25rem 2.5rem 2.5rem;border:1px solid var(--app-border);border-radius:16px;background:var(--app-bg-elevated);color:var(--app-text);box-shadow:0 12px 40px rgba(0,0,0,.12);box-sizing:border-box}[data-theme=dark] .JoinRoomModal_dialog__bs5xh{box-shadow:none}.JoinRoomModal_header__PK2eJ{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:2.5rem}.JoinRoomModal_title__yb4iq{margin:0;flex:1 1 auto;font-size:1.35rem;font-weight:700;line-height:1.35;color:var(--app-text)}.JoinRoomModal_close__yV6li{flex:0 0 auto;display:grid;place-items:center;width:1.75rem;height:1.75rem;margin:-.15rem -.25rem 0 0;padding:0;border:0;border-radius:4px;background:transparent;color:var(--app-muted);cursor:pointer}.JoinRoomModal_close__yV6li:hover{color:var(--app-text)}.JoinRoomModal_close__yV6li:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.JoinRoomModal_form__lMkdr{display:flex;flex-direction:column;gap:1rem}.JoinRoomModal_input__ZSgB0{width:100%;height:56px;padding:0 1.15rem;border:1px solid var(--app-border);border-radius:8px;background:var(--app-bg-input);color:var(--app-text);font:inherit;font-size:1.05rem;outline:none;box-sizing:border-box}.JoinRoomModal_input__ZSgB0::placeholder{color:var(--app-placeholder)}.JoinRoomModal_input__ZSgB0:focus{border-color:var(--app-accent)}.JoinRoomModal_inputInvalid__yp715{border-color:var(--app-danger)}.JoinRoomModal_error__qDKji{margin:-.35rem 0 0;font-size:.92rem;line-height:1.35;color:var(--app-danger)}.JoinRoomModal_submit__a60xI{width:100%;height:56px;margin-top:.15rem;border:0;border-radius:8px;background:var(--app-accent);color:#fff;font:inherit;font-size:1.05rem;font-weight:700;cursor:pointer}.JoinRoomModal_submit__a60xI:hover:not(:disabled){filter:brightness(1.05)}.JoinRoomModal_submit__a60xI:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.JoinRoomModal_submit__a60xI:disabled{opacity:.45;cursor:not-allowed;filter:none}@media (max-width:900px){.JoinRoomModal_overlay__7cfd9{padding-top:max(1.25rem,env(safe-area-inset-top,0px));padding-bottom:calc(4.5rem + env(safe-area-inset-bottom, 0px))}.JoinRoomModal_dialog__bs5xh{margin-top:-2.75rem}}.AccountPage_main__4we9T{--account-accent:var(--app-accent);--account-accent-soft:var(--app-accent-soft);--account-border:var(--app-border);--account-muted:var(--app-muted);--account-text:var(--app-text);flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;padding:2.5rem 1.5rem 2rem;overflow-y:auto;color:var(--account-text)}.AccountPage_card__jD7qK{width:100%;max-width:540px;display:flex;flex-direction:column;gap:1.75rem;margin-top:1.5rem;padding:2.25rem 2rem 2rem;border:1px solid var(--account-border);border-radius:20px;background:var(--app-bg-card);box-shadow:var(--app-shadow);box-sizing:border-box}.AccountPage_title__4QXgL{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;text-align:center}.AccountPage_avatarBlock__dtnjx{display:flex;flex-direction:column;align-items:center;gap:.85rem;padding:1.25rem 1rem;border-radius:16px;background:var(--app-bg-muted)}.AccountPage_avatarRing___5oJR{display:grid;place-items:center;padding:4px;border-radius:999px;background:linear-gradient(135deg,#ff760c,#ff9c50)}.AccountPage_avatarRing___5oJR>*{border:3px solid var(--app-bg-card);box-sizing:content-box}.AccountPage_avatarMeta__qCvHV{display:flex;flex-direction:column;align-items:center;gap:.15rem;text-align:center}.AccountPage_avatarName__s__Zt{font-size:1.05rem;font-weight:600;color:var(--account-text)}.AccountPage_avatarEmail__pEbu7{font-size:.85rem;color:var(--account-muted)}.AccountPage_avatarLink__Czo8F{border:none;border-radius:999px;background:var(--account-accent-soft);color:var(--account-accent);cursor:pointer;font:inherit;font-size:.88rem;font-weight:600;padding:.55rem 1rem}.AccountPage_avatarLink__Czo8F:hover{filter:brightness(.98)}.AccountPage_form__GDOKR{width:100%;display:grid;grid-gap:1.1rem;gap:1.1rem}.AccountPage_field__iXPjJ{display:grid;grid-gap:.45rem;gap:.45rem;text-align:left;font-size:.82rem;color:var(--account-muted)}.AccountPage_input__L06mE{width:100%;min-height:2.85rem;border:1px solid var(--account-border);border-radius:10px;padding:.7rem .9rem;background:var(--app-bg-input);color:var(--account-text);font:inherit;font-size:.95rem;outline:none;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.AccountPage_input__L06mE:focus{border-color:var(--account-accent);box-shadow:0 0 0 3px rgba(255,118,12,.12)}.AccountPage_saveBtn__WVn_P{width:100%;margin-top:.5rem;border:none;border-radius:10px;padding:.85rem 1rem;background:var(--account-accent);color:#fff;font:inherit;font-size:.95rem;font-weight:600;cursor:pointer}.AccountPage_saveBtn__WVn_P:hover:not(:disabled){filter:brightness(1.04)}.AccountPage_saveBtn__WVn_P:disabled{opacity:.6;cursor:not-allowed}.AccountPage_footer__CaF3W{display:flex;flex-direction:column;gap:.75rem;margin-top:-1rem;padding-top:0}.AccountPage_link___Utvs{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;border:1px solid var(--account-border);border-radius:10px;background:var(--app-bg-card);color:var(--account-text);cursor:pointer;font:inherit;font-size:.92rem;font-weight:500;text-decoration:none;padding:.65rem 1rem}.AccountPage_link___Utvs:hover{background:var(--app-bg-hover);border-color:var(--account-border)}.AccountPage_logoutLink__rbnEW{border:none;background:none;color:var(--app-danger);cursor:pointer;font:inherit;font-size:.9rem;font-weight:500;text-decoration:none;padding:.35rem;text-align:center}.AccountPage_logoutLink__rbnEW:hover{text-decoration:underline}@media (max-width:640px){.AccountPage_main__4we9T{padding:1.5rem 1rem;align-items:stretch}.AccountPage_card__jD7qK{margin-top:0;padding:1.75rem 1.25rem 1.5rem;border-radius:16px}}.ShellIcons_icon__rE__V{display:inline-block;flex-shrink:0;background-color:currentColor;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-position:center;mask-repeat:no-repeat;mask-size:contain}.Home_main__VkIEL{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:4rem 3.5rem 1.5rem;box-sizing:border-box}.Home_title__hYX6j{margin:0 auto 2.75rem;width:100%;max-width:1100px;font-size:1.75rem;font-weight:700;color:var(--app-text)}.Home_actions__EipX5{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem;align-items:stretch;width:100%;max-width:1100px;margin-inline:auto}.Home_primaryCard__ngT5S{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;min-height:280px;padding:2rem;border:0;border-radius:20px;background:linear-gradient(90deg,#ff760c,#ff9c50);color:#fff;text-align:left;cursor:pointer;font:inherit;box-shadow:0 10px 28px rgba(255,118,12,.22)}[data-theme=dark] .Home_primaryCard__ngT5S{background:linear-gradient(90deg,#ff760c,#9f3819)}.Home_primaryCard__ngT5S:disabled{opacity:.75;cursor:wait}.Home_primaryCard__ngT5S:hover:not(:disabled){filter:brightness(1.03)}.Home_primaryIcon__RMpxj{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:14px;background:#fff;color:#ff760c}.Home_primaryText__Kiega{display:flex;flex-direction:column;gap:.5rem;max-width:22rem}.Home_primaryTitle__Gg6KZ{font-size:1.55rem;font-weight:700;line-height:1.25}.Home_primarySubtitle__SN_Up{font-size:1rem;line-height:1.45;opacity:.95}.Home_primaryArrow__8orPT{display:grid;place-items:center;width:2.75rem;height:2.75rem;margin-top:auto;margin-left:auto;border-radius:999px;background:#fff;color:#ff760c}.Home_secondaryColumn__SyJnZ{display:flex;flex-direction:column;gap:1.25rem}.Home_secondaryCard__aVICw{display:flex;align-items:center;gap:1.1rem;flex:1 1 auto;min-height:0;padding:1.5rem;border:1px solid var(--app-border);border-radius:20px;background:var(--app-bg-card);color:inherit;text-decoration:none;font:inherit;text-align:left;cursor:pointer;box-shadow:var(--app-shadow)}.Home_secondaryCard__aVICw:hover{border-color:var(--app-border);background:var(--app-bg-hover)}.Home_secondaryIcon___w3RD{display:grid;place-items:center;width:3.1rem;height:3.1rem;flex:0 0 auto;border-radius:14px;background:var(--app-accent-soft);color:#ff760c}.Home_secondaryText__fH3bd{display:flex;flex-direction:column;gap:.3rem;flex:1 1 auto;min-width:0}.Home_secondaryTitle__axTgM{font-size:1.15rem;font-weight:700;color:var(--app-text)}.Home_secondarySubtitle__p8Q4f{font-size:.95rem;color:var(--app-muted)}.Home_secondaryChevron__rAm4t{flex:0 0 auto;color:var(--app-muted)}.Home_copyright__Iq1SU{margin:auto 0 0;padding-top:2rem;text-align:center;font-size:.78rem;color:var(--app-muted)}@media (max-width:900px){.Home_main__VkIEL{padding:1.25rem 1rem}.Home_title__hYX6j{margin:0 0 1.25rem;font-size:1.55rem}.Home_actions__EipX5{display:flex;flex-direction:column;gap:.85rem}.Home_primaryCard__ngT5S{min-height:0;flex-direction:column;gap:1rem;padding:1.25rem 1.2rem 1.1rem;border-radius:20px}.Home_primaryText__Kiega{max-width:none}.Home_primaryTitle__Gg6KZ{font-size:1.2rem}.Home_primarySubtitle__SN_Up{font-size:.9rem}.Home_primaryIcon__RMpxj{width:2.75rem;height:2.75rem;border-radius:12px}.Home_primaryArrow__8orPT{width:2.4rem;height:2.4rem}.Home_secondaryColumn__SyJnZ{gap:.85rem}.Home_secondaryCard__aVICw{flex:0 0 auto;min-height:0;padding:1.1rem 1rem;border-radius:20px}.Home_secondaryTitle__axTgM{font-size:1.05rem}.Home_copyright__Iq1SU{display:none}}.MeetingCalendar_calendarPage__tiWGA{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.MeetingCalendar_calendarWrap__OfDMX{--cal-accent:var(--app-accent);--cal-accent-soft:var(--app-accent-soft);--cal-bg:var(--app-bg);--cal-card:var(--app-bg-card);--cal-border:var(--app-border);--cal-text:var(--app-text);--cal-muted:var(--app-muted);--cal-selected:var(--app-bg-selected);--cal-today:var(--app-accent);width:100%;max-width:1100px;margin-top:1rem;color:var(--cal-text)}.MeetingCalendar_calendarWrapStandalone__dc3jy{flex:1 1 auto;min-height:0;height:100%;max-width:none;margin:0;display:flex;flex-direction:column;background:var(--cal-bg)}.MeetingCalendar_calendarShell__8meei{border:1px solid var(--cal-border);border-radius:.75rem;background:var(--cal-bg);overflow:hidden;display:flex;flex-direction:column;max-height:min(80vh,calc(100dvh - 10rem))}.MeetingCalendar_calendarShellStandalone__AdUZh{flex:1 1 auto;min-height:0;max-height:none;border:none;border-radius:0;background:var(--cal-bg)}.MeetingCalendar_pageTitle__Oc0fp{flex-shrink:0;padding:1rem 1.25rem .35rem;font-size:1.65rem;font-weight:700;letter-spacing:-.02em;color:var(--cal-text)}.MeetingCalendar_toolbar__UqxJ6{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:.65rem 1.25rem 1rem}.MeetingCalendar_toolbarLeft__s02gB{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;min-width:0}.MeetingCalendar_monthNavCenter__nmQ_N{display:inline-flex;align-items:center;gap:.45rem}.MeetingCalendar_monthTitle__lkkf_{font-size:1rem;font-weight:600;line-height:1.35;text-transform:capitalize;min-width:8.5rem;text-align:center}.MeetingCalendar_monthNavArrow__3IIq1{box-sizing:border-box;min-width:2rem;min-height:2rem;padding:0;border:none;border-radius:.45rem;background:var(--cal-card);color:var(--cal-text);font-size:1.25rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.MeetingCalendar_monthNavArrow__3IIq1:hover{background:var(--app-bg-hover)}.MeetingCalendar_todayBtn__FKJhA{border:none;border-radius:.65rem;background:var(--cal-accent-soft);color:var(--cal-accent);font:inherit;font-weight:600;font-size:.95rem;cursor:pointer;padding:.65rem 1.15rem}.MeetingCalendar_todayBtn__FKJhA:hover{background:var(--app-bg-hover)}.MeetingCalendar_createBtn__1So0b{border:none;border-radius:.65rem;background:var(--cal-accent);color:#fff;font:inherit;font-weight:600;font-size:.95rem;padding:.65rem 1.15rem;cursor:pointer;white-space:nowrap}.MeetingCalendar_createBtn__1So0b:hover{filter:brightness(1.05)}.MeetingCalendar_viewToggle__PaILn{display:inline-flex;padding:.2rem;border-radius:.65rem;background:var(--cal-accent-soft);gap:.15rem}.MeetingCalendar_viewToggleBtn__bxrIe{border:none;border-radius:.5rem;background:transparent;color:var(--cal-accent);font:inherit;font-weight:600;font-size:.9rem;padding:.5rem .95rem;cursor:pointer}.MeetingCalendar_viewToggleBtnActive__NvuH_{background:var(--cal-accent);color:#fff}@media (min-width:901px){.MeetingCalendar_viewToggleBtn__bxrIe{padding-block:.65rem;padding-inline:3rem}}.MeetingCalendar_calendarCard__KiEyG{flex:1 1 auto;min-height:0;margin:0 1.25rem;border:1px solid var(--cal-border);border-radius:.85rem;background:var(--cal-card);overflow:hidden;display:flex;flex-direction:column}.MeetingCalendar_gridWrap__QB_9h{flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.MeetingCalendar_weekHead__W_0NJ{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--cal-border);position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--cal-card)}.MeetingCalendar_weekHeadCell__A1QKZ{min-width:0;padding:.65rem .35rem;font-size:.8rem;font-weight:600;text-align:center;color:var(--cal-muted)}.MeetingCalendar_monthGrid__BUSJ3{display:flex;flex-direction:column;width:100%;min-width:0}.MeetingCalendar_weekRow__Nv3is{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-height:9.5rem;min-width:0}.MeetingCalendar_weekSpanLayer__6HG5B{position:absolute;left:0;right:0;bottom:.35rem;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:0;gap:0;padding:0 .15rem;pointer-events:none;z-index:3}.MeetingCalendar_spanWrap__AhSVK{position:relative;pointer-events:auto;min-width:0;min-height:1.35rem;padding:0 .1rem}.MeetingCalendar_dayCell__ulr2m{min-width:0;min-height:9.5rem;overflow:hidden;border-right:1px solid var(--cal-border);border-bottom:1px solid var(--cal-border);padding:.35rem;cursor:pointer;display:flex;flex-direction:column;gap:.25rem;background:var(--cal-card)}.MeetingCalendar_dayCell__ulr2m:nth-child(7n){border-right:none}.MeetingCalendar_dayCellOutside__5KXJg{background:var(--app-bg-muted)}.MeetingCalendar_dayCellOutside__5KXJg .MeetingCalendar_dayNumber__ZUvAh{color:var(--cal-muted)}.MeetingCalendar_dayCellSelected__IosPN{background:var(--cal-selected)}.MeetingCalendar_dayNumber__ZUvAh{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;min-width:1.55rem;height:1.55rem;padding:0 .2rem;font-size:.8rem;font-weight:500;color:var(--cal-text);position:relative;z-index:2}.MeetingCalendar_dayNumberToday__UB3U2{border-radius:999px;background:var(--cal-today);color:#fff;font-weight:700}.MeetingCalendar_events__vy3CU{flex:1 1;min-width:0;min-height:0;max-height:7rem;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:.2rem;position:relative;z-index:2;pointer-events:none}.MeetingCalendar_eventBarWrap__JtlTT,.MeetingCalendar_spanWrap__AhSVK{position:relative;min-width:0;max-width:100%}.MeetingCalendar_eventBarWrap__JtlTT{pointer-events:auto}.MeetingCalendar_eventBar__Kt3_n{display:block;border:none;border-radius:.35rem;font-size:.68rem;font-weight:600;line-height:1.2;padding:.2rem .35rem;text-align:left;cursor:pointer;width:100%;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.MeetingCalendar_eventBarSpan__8xm_8{position:absolute;inset:0;width:auto;height:auto;border-radius:.35rem;min-height:1.35rem}.MeetingCalendar_eventBar__Kt3_n:hover{filter:brightness(.97)}.MeetingCalendar_eventBarFaded___HU_C{opacity:.45}.MeetingCalendar_eventBarSelected__TeoNF{box-shadow:0 0 0 2px color-mix(in srgb,var(--cal-accent) 55%,transparent)}.MeetingCalendar_eventDismiss__ZZXfL{position:absolute;top:50%;right:.15rem;transform:translateY(-50%);width:1.1rem;height:1.1rem;border:none;border-radius:.2rem;background:rgba(0,0,0,.45);color:#fff;font-size:.85rem;line-height:1;cursor:pointer;z-index:3}.MeetingCalendar_eventDismiss__ZZXfL:hover{background:rgba(198,40,40,.85)}.MeetingCalendar_weekGridWrap__zduwl{--week-hour-height:3.25rem;--week-hour-count:24;flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.MeetingCalendar_weekGridHead__TCaaS{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:5.5rem repeat(7,minmax(0,1fr));border-bottom:1px solid var(--cal-border);background:var(--cal-card)}.MeetingCalendar_weekTzCell__1LlBh{padding:.75rem .5rem;font-size:.7rem;line-height:1.25;color:var(--cal-muted);display:flex;align-items:flex-end}.MeetingCalendar_weekDayHead__9HjeJ{border:none;border-left:1px solid var(--cal-border);background:transparent;padding:.65rem .4rem;font:inherit;color:var(--cal-text);cursor:pointer;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.15rem}.MeetingCalendar_weekDayHeadWeekday___XhdE{font-size:.75rem;font-weight:600;color:var(--cal-muted);line-height:1.2}.MeetingCalendar_weekDayHeadDate__a5qfZ{font-size:.9rem;font-weight:600;line-height:1.2}.MeetingCalendar_weekDayHeadToday__ff2Q1,.MeetingCalendar_weekDayHeadToday__ff2Q1 .MeetingCalendar_weekDayHeadWeekday___XhdE{color:var(--cal-accent)}.MeetingCalendar_weekDayHeadSelected__fv1xY{background:var(--cal-selected)}.MeetingCalendar_weekGridBody__yYPog{position:relative;display:grid;grid-template-columns:5.5rem repeat(7,minmax(0,1fr));min-width:0;height:calc(var(--week-hour-count) * var(--week-hour-height))}.MeetingCalendar_weekTimeCol__8aw9B{position:relative;height:100%}.MeetingCalendar_weekTimeLabel__u_JCs{position:absolute;right:.5rem;transform:translateY(-.15rem);font-size:.75rem;color:var(--cal-muted);line-height:1;white-space:nowrap}.MeetingCalendar_weekDayCol__E4jab{position:relative;border-left:1px solid var(--cal-border);cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:visible}.MeetingCalendar_weekDayColSelected__E40vm{background:color-mix(in srgb,var(--cal-selected) 55%,transparent)}.MeetingCalendar_weekHourSlot__csT7s{flex:0 0 var(--week-hour-height);height:var(--week-hour-height);box-sizing:border-box;border-bottom:1px solid var(--cal-border)}.MeetingCalendar_weekEventsLayer__zTrBu{position:absolute;inset:0;pointer-events:none;padding:0 .2rem;overflow:visible}.MeetingCalendar_weekEventWrap__adZMr{position:absolute;left:.2rem;right:.2rem;pointer-events:auto;overflow:hidden;z-index:1;container-type:size;container-name:week-event}.MeetingCalendar_weekEventWrapStacked__mIwrO{right:1.45rem}.MeetingCalendar_weekEventWrapFront__h3hlS{z-index:8}.MeetingCalendar_weekEventTabs__ONuqD{position:absolute;right:.05rem;display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;z-index:9;pointer-events:auto}.MeetingCalendar_weekEventTab__qX8_B{box-sizing:border-box;width:1.15rem;height:1.25rem;border:1px solid color-mix(in srgb,var(--tab-color,var(--cal-accent)) 45%,transparent);border-left:0;border-radius:0 7px 7px 0;background:color-mix(in srgb,var(--tab-color,var(--cal-accent)) 22%,var(--cal-card));color:var(--tab-color,var(--cal-accent));font:inherit;font-size:.64rem;font-weight:700;line-height:1;cursor:pointer;padding:0;opacity:.85;transition:width .12s ease,background .12s ease,color .12s ease,opacity .12s ease}.MeetingCalendar_weekEventTab__qX8_B:hover{opacity:1;width:1.3rem;background:color-mix(in srgb,var(--tab-color,var(--cal-accent)) 40%,var(--cal-card))}.MeetingCalendar_weekEventTabActive__KteIC{width:1.4rem;opacity:1;border-color:transparent;background:var(--tab-color,var(--cal-accent));color:#fff;font-weight:800;box-shadow:0 1px 4px color-mix(in srgb,var(--tab-color,var(--cal-accent)) 55%,transparent)}.MeetingCalendar_weekEvent__Ys_vY{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.06rem;width:100%;height:100%;min-height:0;min-width:0;border-radius:6px;padding:.18rem .28rem;text-align:left;cursor:pointer;overflow:hidden;font:inherit;box-sizing:border-box}.MeetingCalendar_weekEventTitle__Aqs7K{flex:0 1 auto;min-height:0;width:100%;font-size:.62rem;font-weight:700}.MeetingCalendar_weekEventTime__rmfYk,.MeetingCalendar_weekEventTitle__Aqs7K{min-width:0;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MeetingCalendar_weekEventTime__rmfYk{flex:0 0 auto;max-width:100%;font-size:.58rem;font-weight:600}.MeetingCalendar_weekEventDuration__KaduN{flex:0 0 auto;min-width:0;max-width:100%;margin-top:auto;font-size:.56rem;font-weight:500;line-height:1.1;opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container week-event (min-height: 3.5rem){.MeetingCalendar_weekEvent__Ys_vY{padding:.22rem .32rem;gap:.08rem}.MeetingCalendar_weekEventTitle__Aqs7K{font-size:.68rem;line-height:1.15}.MeetingCalendar_weekEventTime__rmfYk{font-size:.62rem}.MeetingCalendar_weekEventDuration__KaduN{font-size:.58rem}}@container week-event (min-height: 4.75rem){.MeetingCalendar_weekEventTitle__Aqs7K{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.MeetingCalendar_weekEventCluster__RPp7Y{position:absolute;left:.2rem;right:.2rem;z-index:8;pointer-events:auto;overflow:hidden;container-type:size;container-name:week-event}.MeetingCalendar_weekEventClusterBtn__qkhic{position:relative;height:100%}.MeetingCalendar_weekEventCluster__RPp7Y:has(.MeetingCalendar_weekEventClusterBadge__IDjp0) .MeetingCalendar_weekEventClusterBtn__qkhic{padding-right:1.1rem}.MeetingCalendar_weekEventClusterBadge__IDjp0{position:absolute;top:.25rem;right:.25rem;min-width:1rem;height:1rem;padding:0 .22rem;border-radius:999px;background:#ff760c;color:#fff;font-size:.62rem;font-weight:800;line-height:1;display:grid;place-items:center;pointer-events:none;z-index:2}.MeetingCalendar_weekEventSelected__AislN{box-shadow:0 0 0 2px color-mix(in srgb,var(--cal-accent) 55%,transparent)}.MeetingCalendar_weekEventClipped__wvKzE{opacity:.92}.MeetingCalendar_calendarFooter__AIyIv{display:flex;flex-wrap:wrap;gap:.5rem;padding:.85rem 1.25rem}.MeetingCalendar_calendarFooterStandalone__mWL53{flex-shrink:0;justify-content:flex-end;align-items:center}.MeetingCalendar_footerActions__ljvx0{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.MeetingCalendar_footerBtn__gp_ot{border:1px solid var(--app-border);border-radius:.5rem;background:var(--app-bg-card);color:var(--app-text);font:inherit;font-size:.9rem;padding:.5rem .85rem;cursor:pointer}.MeetingCalendar_footerBtn__gp_ot:hover:not(:disabled){background:var(--app-bg-hover)}.MeetingCalendar_footerBtn__gp_ot:disabled{opacity:.45;cursor:not-allowed}.MeetingCalendar_cancelBtn__oTKWr{color:var(--app-danger);border-color:transparent;background:transparent}.MeetingCalendar_calendarStatus__CPRUa{padding:.5rem 1.25rem;font-size:.85rem;color:var(--cal-muted)}.MeetingCalendar_modalOverlay__bmJPY{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.35);display:grid;place-items:center;padding:1rem}.MeetingCalendar_modal__qtfUj{--modal-accent:var(--app-accent);--modal-border:var(--app-border);--modal-muted:var(--app-muted);--modal-text:var(--app-text);--modal-surface:var(--app-bg-muted);width:min(100%,720px);max-height:min(92vh,900px);display:flex;flex-direction:column;overflow:hidden;border-radius:12px;border:1px solid var(--modal-border);background:var(--app-bg-elevated);color:var(--modal-text);padding:0;box-sizing:border-box;box-shadow:0 12px 40px rgba(0,0,0,.12)}.MeetingCalendar_modalHeader__8OJS3{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex:0 0 auto;padding:1.5rem 1.75rem .85rem}.MeetingCalendar_modalTitle__QKcBz{margin:0;font-size:1.15rem;font-weight:700;line-height:1.3;color:var(--modal-text)}.MeetingCalendar_modalClose__WhRol{flex:0 0 auto;width:1.75rem;height:1.75rem;display:grid;place-items:center;margin:-.2rem -.35rem 0 0;border:0;padding:0;background:transparent;color:var(--modal-muted);font-size:1.35rem;font-weight:300;line-height:1;cursor:pointer}.MeetingCalendar_modalClose__WhRol:hover{color:var(--modal-text)}.MeetingCalendar_modalForm__I7Ita{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.MeetingCalendar_modalBody__ZoNnO{display:grid;grid-gap:.95rem;gap:.95rem;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 1.75rem .35rem;-webkit-overflow-scrolling:touch}.MeetingCalendar_colorField__XEjAg,.MeetingCalendar_modalField__pLbwI{display:grid;grid-gap:.4rem;gap:.4rem;font-size:.82rem;color:var(--modal-muted)}.MeetingCalendar_colorField__XEjAg>span,.MeetingCalendar_modalField__pLbwI>span{color:var(--modal-muted)}.MeetingCalendar_modalDateRow__mzRDO{display:grid;grid-template-columns:1fr 1fr;grid-gap:.85rem;gap:.85rem}.MeetingCalendar_modalInput__nXwOB,.MeetingCalendar_modalTextarea___DVwm{width:100%;min-height:2.6rem;border:1px solid var(--modal-border);border-radius:8px;padding:.65rem .8rem;background:var(--app-bg-input);color:var(--modal-text);font:inherit;font-size:.92rem;outline:none;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.MeetingCalendar_modalTextarea___DVwm{min-height:4.5rem;resize:vertical}.MeetingCalendar_modalInput__nXwOB::placeholder,.MeetingCalendar_modalTextarea___DVwm::placeholder{color:var(--app-placeholder)}.MeetingCalendar_modalInput__nXwOB:focus,.MeetingCalendar_modalTextarea___DVwm:focus{border-color:var(--modal-accent);box-shadow:0 0 0 2px rgba(241,122,26,.14)}.MeetingCalendar_modalInput__nXwOB:disabled,.MeetingCalendar_modalTextarea___DVwm:disabled{opacity:.65;cursor:not-allowed}.MeetingCalendar_colorPicker__wIgMK{display:flex;flex-wrap:wrap;gap:.55rem;padding-top:.15rem}.MeetingCalendar_colorSwatch__8JU8p{width:1.35rem;height:1.35rem;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;box-shadow:0 0 0 2px transparent}.MeetingCalendar_colorSwatchActive__mHqoB{box-shadow:0 0 0 3px color-mix(in srgb,var(--swatch-color,var(--modal-accent)) 28%,transparent)}.MeetingCalendar_modalCheck__nVg36{display:flex;align-items:center;gap:.55rem;font-size:.9rem;color:var(--modal-text);cursor:pointer}.MeetingCalendar_modalCheck__nVg36 input{width:1.05rem;height:1.05rem;margin:0;accent-color:var(--modal-accent);cursor:pointer;flex-shrink:0}.MeetingCalendar_modalCheck__nVg36 input:disabled{cursor:not-allowed}.MeetingCalendar_modalHint__Uo0jF{margin:-.35rem 0 0;color:var(--modal-muted);font-size:.8rem;line-height:1.45}.MeetingCalendar_participantChips__Wq3gF{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.MeetingCalendar_participantChip__VdmHf{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;padding:.2rem .35rem .2rem .2rem;border-radius:999px;background:var(--app-bg-muted);border:1px solid var(--modal-border);color:var(--modal-text)}.MeetingCalendar_participantChipText__AlEj2{font-size:.8rem;color:var(--modal-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MeetingCalendar_participantChipRemove__YlJVw{border:none;background:transparent;color:var(--modal-muted);cursor:pointer;font-size:1rem;line-height:1;padding:0 .2rem}.MeetingCalendar_participantChipRemove__YlJVw:hover{color:var(--modal-text)}.MeetingCalendar_participantLookup__DiUgp{display:grid;grid-gap:.45rem;gap:.45rem}.MeetingCalendar_participantLookupCard__zHMte{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.55rem .65rem;border-radius:.5rem;background:var(--app-bg-muted);border:1px solid var(--modal-border);min-width:0;color:var(--modal-text)}.MeetingCalendar_participantLookupMeta__nCm0H{flex:1 1 10rem;min-width:0;font-size:.9rem}.MeetingCalendar_participantLookupMeta__nCm0H>div:first-child,.MeetingCalendar_participantLookupSub__Orm85{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MeetingCalendar_participantLookupSub__Orm85{color:var(--modal-muted);font-size:.8rem}.MeetingCalendar_participantLookupAdd__J33IG{flex:0 0 auto;margin-left:auto}.MeetingCalendar_modalError__hyM6V{margin:0;color:var(--app-danger);font-size:.85rem}.MeetingCalendar_modalWarning__PPXJC{margin:0;color:#c27800;font-size:.85rem;line-height:1.4}[data-theme=dark] .MeetingCalendar_modalWarning__PPXJC{color:#ffb74d}.MeetingCalendar_modalActions__xslpA{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end;flex:0 0 auto;margin:0;padding:.85rem 1.75rem 1.35rem;border-top:1px solid var(--modal-border);background:var(--app-bg-elevated)}.MeetingCalendar_modalBtnDanger__GkIRf,.MeetingCalendar_modalBtnPrimary__f0BT0,.MeetingCalendar_modalBtnSecondary__lWGSl{border:none;border-radius:8px;padding:.55rem 1.1rem;font:inherit;font-size:.9rem;font-weight:500;cursor:pointer;transition:filter .15s,opacity .15s}.MeetingCalendar_modalBtnSecondary__lWGSl{background:var(--modal-surface);color:var(--modal-text)}.MeetingCalendar_modalBtnSecondary__lWGSl:hover:not(:disabled){filter:brightness(.97)}.MeetingCalendar_modalBtnPrimary__f0BT0{background:var(--modal-accent);color:#fff;font-weight:600}.MeetingCalendar_modalBtnPrimary__f0BT0:hover:not(:disabled){filter:brightness(1.05)}.MeetingCalendar_modalBtnDanger__GkIRf{background:var(--app-bg-muted);color:var(--app-danger)}.MeetingCalendar_modalBtnDanger__GkIRf:hover:not(:disabled){background:var(--app-accent-soft)}.MeetingCalendar_modalBtnDanger__GkIRf:disabled,.MeetingCalendar_modalBtnPrimary__f0BT0:disabled,.MeetingCalendar_modalBtnSecondary__lWGSl:disabled{opacity:.55;cursor:not-allowed}.MeetingCalendar_tooltip__TXb6Z{position:fixed;z-index:1100;pointer-events:none;max-width:260px;padding:.5rem .65rem;border-radius:.5rem;background:#2a2a2a;color:#fff;border:1px solid rgba(255,255,255,.12);font-size:.8rem;line-height:1.35}.MeetingCalendar_confirmOverlay__5AUKj{position:fixed;inset:0;z-index:1200;background:rgba(0,0,0,.4);display:grid;place-items:center;padding:1rem}.MeetingCalendar_confirmDialog__kQ6ko{width:min(100%,360px);padding:1.25rem;border-radius:.65rem;background:var(--cal-card);border:1px solid var(--cal-border);color:var(--cal-text)}.MeetingCalendar_confirmTitle__rj_E9{margin:0 0 .65rem;font-size:1rem}.MeetingCalendar_confirmText__GTmGU{margin:0 0 1rem;font-size:.9rem;opacity:.92}.MeetingCalendar_confirmActions__QxSKN{display:flex;gap:.5rem;justify-content:flex-end}.MeetingCalendar_confirmCancel__vsq9d,.MeetingCalendar_confirmOk___K5mO{border:none;border-radius:.45rem;padding:.45rem 1rem;cursor:pointer;font:inherit}.MeetingCalendar_confirmOk___K5mO{background:var(--cal-accent);color:#fff}.MeetingCalendar_confirmCancel__vsq9d{background:var(--app-bg-muted);color:var(--cal-text)}.MeetingCalendar_dayDots__OpKI2,.MeetingCalendar_modalHandle__LS3A7{display:none}.MeetingCalendar_weekAgenda__lbGCv{display:flex;flex-direction:column;gap:.85rem;padding:.85rem .85rem 1.25rem;overflow:auto}.MeetingCalendar_dayStrip__Dr8Is{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.25rem;gap:.25rem}.MeetingCalendar_dayStripBtn__18w86{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.45rem .15rem;border:0;border-radius:12px;background:transparent;color:var(--cal-muted);font:inherit;font-size:.72rem;font-weight:600;cursor:pointer}.MeetingCalendar_dayStripBtn__18w86 span:last-child{font-size:.95rem;font-weight:700;color:var(--cal-text)}.MeetingCalendar_dayStripBtnActive___GinN,.MeetingCalendar_dayStripBtnActive___GinN span:last-child{color:var(--cal-accent)}.MeetingCalendar_showAllDays__TUrl6{width:100%;min-height:2.6rem;border:0;border-radius:12px;background:var(--app-bg-muted);color:var(--cal-text);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.MeetingCalendar_agendaHeader__iDD6P{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.MeetingCalendar_agendaTitle__MNrSr{margin:0;flex:1 1;min-width:0;font-size:1.05rem;font-weight:700;color:var(--app-text)}.MeetingCalendar_agendaCreateBtn__6kBT_{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:999px;background:#ff760c;color:#fff;flex-shrink:0;cursor:pointer}.MeetingCalendar_agendaCreateBtn__6kBT_:hover{filter:brightness(1.06)}.MeetingCalendar_agendaCreateBtn__6kBT_:focus-visible{outline:2px solid color-mix(in srgb,#ff760c 55%,transparent);outline-offset:2px}.MeetingCalendar_agendaEmpty__5J9w9{margin:0;color:var(--app-muted);font-size:.9rem}.MeetingCalendar_agendaList__LYtIs{display:grid;grid-gap:.65rem;gap:.65rem}.MeetingCalendar_agendaCard__5HYgu{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;width:100%;padding:.85rem .95rem;border:0;border-left:4px solid;border-radius:14px;text-align:left;font:inherit;cursor:pointer}.MeetingCalendar_agendaCardSelected__WWnL8{box-shadow:0 0 0 2px color-mix(in srgb,currentColor 35%,transparent)}.MeetingCalendar_agendaCardMeta___IIRS,.MeetingCalendar_agendaCardTitle__hecHP{font-size:.92rem;font-weight:600;line-height:1.35}.MeetingCalendar_agendaCardMeta___IIRS{font-weight:500;opacity:.85}.MeetingCalendar_fab__Vi2j6{position:fixed;right:1.1rem;bottom:calc(4.85rem + env(safe-area-inset-bottom, 0px));z-index:40;display:grid;place-items:center;width:3.5rem;height:3.5rem;padding:0;border:0;border-radius:999px;background:#ff760c;color:#fff;box-shadow:none;cursor:pointer}.MeetingCalendar_eventsSheetOverlay__xl03z{position:fixed;inset:0;z-index:45;display:flex;flex-direction:column;justify-content:flex-end;background:rgba(15,23,42,.28);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.MeetingCalendar_eventsSheet__raxZq{position:relative;left:0;right:0;z-index:1;max-height:min(52dvh,calc(100dvh - 7rem));overflow:auto;margin-bottom:calc(3.6rem + env(safe-area-inset-bottom, 0px));padding:.5rem 1rem 1.1rem;border-radius:24px 24px 0 0;background:var(--app-bg-elevated);color:var(--app-text);box-shadow:0 -8px 28px rgba(15,23,42,.12)}.MeetingCalendar_eventsSheetHandle__hVNxZ{width:2.5rem;height:.28rem;margin:.35rem auto .85rem;border-radius:99px;background:var(--app-border)}.MeetingCalendar_eventsSheetActions__jkn2n{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.85rem}.MeetingCalendar_eventsSheetActions__jkn2n .MeetingCalendar_footerBtn__gp_ot{width:100%;min-height:2.75rem;border:1px solid var(--app-border);background:var(--app-bg-muted);color:var(--app-text);font-weight:600}.MeetingCalendar_eventsSheetActions__jkn2n .MeetingCalendar_cancelBtn__oTKWr{background:transparent;border-color:transparent;color:var(--app-danger)}@media (max-width:900px){.MeetingCalendar_pageTitle__Oc0fp{font-size:1.55rem;padding:1rem 1rem .2rem}.MeetingCalendar_toolbar__UqxJ6{padding:.5rem 1rem .85rem}.MeetingCalendar_calendarFooter__AIyIv,.MeetingCalendar_createBtn__1So0b{display:none}.MeetingCalendar_calendarCard__KiEyG{margin:0 1rem 1rem;border-radius:18px}.MeetingCalendar_calendarCardAgenda__vbxPZ{border:0;background:transparent;overflow:visible}.MeetingCalendar_dayDots__OpKI2{display:flex;justify-content:center;align-items:center;margin-top:auto;padding-bottom:.35rem}.MeetingCalendar_dayDot__ZMqwj{width:.38rem;height:.38rem;border-radius:999px;flex-shrink:0;box-shadow:0 0 0 1px var(--cal-card)}.MeetingCalendar_dayDot__ZMqwj+.MeetingCalendar_dayDot__ZMqwj{margin-left:-.13rem}.MeetingCalendar_events__vy3CU,.MeetingCalendar_weekSpanLayer__6HG5B{display:none}.MeetingCalendar_dayCell__ulr2m,.MeetingCalendar_weekRow__Nv3is{min-height:4.4rem}.MeetingCalendar_dayCell__ulr2m{align-items:center}.MeetingCalendar_dayNumber__ZUvAh{align-self:center}.MeetingCalendar_dayCellSelected__IosPN{background:transparent}.MeetingCalendar_dayCellSelected__IosPN .MeetingCalendar_dayNumber__ZUvAh{border-radius:999px;background:var(--cal-today);color:#fff;font-weight:700}.MeetingCalendar_viewToggle__PaILn{width:100%}.MeetingCalendar_viewToggleBtn__bxrIe{flex:1 1}.MeetingCalendar_todayBtn__FKJhA{background:var(--cal-card);color:var(--cal-accent)}.MeetingCalendar_monthNavArrow__3IIq1{border-radius:999px}.MeetingCalendar_tooltip__TXb6Z{display:none}}@media (max-width:800px){.MeetingCalendar_toolbar__UqxJ6{flex-direction:column;align-items:stretch}.MeetingCalendar_toolbarLeft__s02gB{flex-wrap:wrap;gap:.5rem}.MeetingCalendar_createBtn__1So0b{width:auto}.MeetingCalendar_viewToggle__PaILn{width:100%}.MeetingCalendar_viewToggleBtn__bxrIe{flex:1 1}.MeetingCalendar_weekGridBody__yYPog,.MeetingCalendar_weekGridHead__TCaaS{grid-template-columns:3.25rem repeat(7,minmax(4.5rem,1fr));min-width:40rem}.MeetingCalendar_weekTzCell__1LlBh{font-size:.6rem;padding:.5rem .2rem}.MeetingCalendar_weekDayHead__9HjeJ{padding:.55rem .2rem}.MeetingCalendar_weekDayHeadWeekday___XhdE{font-size:.65rem}.MeetingCalendar_weekDayHeadDate__a5qfZ{font-size:.75rem}}@media (max-width:560px){.MeetingCalendar_calendarWrap__OfDMX{margin-top:.5rem}.MeetingCalendar_pageTitle__Oc0fp{font-size:1.35rem;padding-inline:.85rem}.MeetingCalendar_calendarCard__KiEyG,.MeetingCalendar_toolbar__UqxJ6{margin-inline:.85rem}.MeetingCalendar_toolbar__UqxJ6{padding-inline:0}.MeetingCalendar_standaloneHeader__5963P{padding:.5rem .85rem}.MeetingCalendar_headerLogo__s0nNe svg{width:clamp(72px,22vw,110px)!important}.MeetingCalendar_profileName__UmX2z{display:none}.MeetingCalendar_monthTitle__lkkf_{font-size:.9rem;min-width:7rem}.MeetingCalendar_dayCell__ulr2m,.MeetingCalendar_weekRow__Nv3is{min-height:7rem}.MeetingCalendar_events__vy3CU{max-height:4.5rem}.MeetingCalendar_eventBar__Kt3_n{font-size:.62rem}.MeetingCalendar_calendarFooterStandalone__mWL53{flex-direction:column;align-items:stretch}.MeetingCalendar_footerActions__ljvx0{flex-direction:column}.MeetingCalendar_footerBtn__gp_ot{width:100%}.MeetingCalendar_modalOverlay__bmJPY{padding:0;align-items:end;background:rgba(15,23,42,.28);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.MeetingCalendar_modal__qtfUj{width:100%;max-width:none;height:auto;max-height:min(92dvh,calc(100dvh - 3.5rem));border-radius:28px 28px 0 0;border:none;align-self:end}.MeetingCalendar_modalHandle__LS3A7{display:block;width:2.5rem;height:.28rem;margin:.55rem auto 0;border-radius:99px;background:#d4d4d8}.MeetingCalendar_modalHeader__8OJS3{padding:1.1rem 1rem .7rem}.MeetingCalendar_modalBody__ZoNnO{padding:0 1rem .25rem;gap:.8rem}.MeetingCalendar_modalDateRow__mzRDO{grid-template-columns:1fr}.MeetingCalendar_modalActions__xslpA{padding:.75rem 1rem calc(.9rem + env(safe-area-inset-bottom, 0px))}.MeetingCalendar_modalBtnDanger__GkIRf,.MeetingCalendar_modalBtnPrimary__f0BT0,.MeetingCalendar_modalBtnSecondary__lWGSl{flex:1 1 auto;min-width:0;text-align:center}.MeetingCalendar_participantLookupAdd__J33IG{width:100%;margin-left:0}.MeetingCalendar_modalActions__xslpA{flex-direction:column-reverse}.MeetingCalendar_modalBtnDanger__GkIRf,.MeetingCalendar_modalBtnPrimary__f0BT0,.MeetingCalendar_modalBtnSecondary__lWGSl{width:100%}}.UserAvatar_avatar__Om7vd,.UserAvatar_placeholder__CW3yD{border-radius:50%;object-fit:cover;flex-shrink:0}.UserAvatar_placeholder__CW3yD{display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:#fff;letter-spacing:.02em}.AppShell_shell__EvA3q{--shell-accent:var(--app-accent);--shell-accent-soft:var(--app-accent-soft);--shell-bg:var(--app-bg);--shell-sidebar:var(--app-bg-sidebar);--shell-border:var(--app-border);--shell-text:var(--app-text);--shell-muted:var(--app-muted);flex:1 1 auto;display:flex;width:100%;min-height:0;height:100%;background:var(--shell-bg);color:var(--shell-text)}.AppShell_sidebar__zI8yL{flex:0 0 260px;width:260px;display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;padding:1.5rem 1.15rem 1.25rem;background:var(--shell-sidebar);border-right:1px solid var(--shell-border);box-sizing:border-box;overflow-y:auto}.AppShell_sidebarTop__ZYm7w{display:flex;flex-direction:column;gap:2rem}.AppShell_logoLink__Ud5dB{display:inline-flex;align-items:center;text-decoration:none;padding:0 .35rem}.AppShell_logo__vDMHC{width:auto;height:36px}.AppShell_bottomNav__mkhjU,.AppShell_logoDark__aX_bw,.AppShell_topBar__joPU9,[data-theme=dark] .AppShell_logoLight__8G2e3{display:none}[data-theme=dark] .AppShell_logoDark__aX_bw{display:block}.AppShell_nav___9PDK{display:flex;flex-direction:column;gap:.35rem}.AppShell_navItem__Szu6Z{display:flex;align-items:center;gap:.75rem;padding:.7rem .85rem;border-radius:12px;color:var(--shell-text);text-decoration:none;font-size:.95rem;font-weight:500;transition:background .15s,color .15s}.AppShell_navItem__Szu6Z:hover{background:var(--app-bg-hover)}.AppShell_navItemActive___E02t{color:var(--shell-accent)}.AppShell_navItemActive___E02t,.AppShell_navItemActive___E02t:hover{background:var(--shell-accent-soft)}.AppShell_navIcon__AD0AL{display:inline-flex;flex:0 0 auto}.AppShell_navLabel__1kRmE{flex:1 1 auto;min-width:0}.AppShell_navChevron__1aBrn{flex:0 0 auto;opacity:.9}.AppShell_sidebarBottom__Pw9q_{display:flex;flex-direction:column;gap:.25rem}.AppShell_utilItem__YFNGx{display:flex;align-items:center;gap:.75rem;width:100%;padding:.7rem .85rem;border:0;border-radius:12px;background:transparent;color:var(--shell-text);font:inherit;font-size:.95rem;font-weight:500;text-align:left;cursor:pointer}.AppShell_utilItem__YFNGx:hover{background:var(--app-bg-hover)}.AppShell_themeDarkOnly__QZl8g,.AppShell_themeLightOnly__UCJ5T{display:inline-flex;align-items:center;gap:.75rem}.AppShell_themeDarkOnly__QZl8g,[data-theme=dark] .AppShell_themeLightOnly__UCJ5T{display:none}[data-theme=dark] .AppShell_themeDarkOnly__QZl8g{display:inline-flex}.AppShell_profile__DWbCo{display:flex;align-items:center;gap:.75rem;margin-top:.65rem;padding:.65rem .5rem;border-radius:12px;text-decoration:none;color:inherit}.AppShell_profile__DWbCo:hover{background:var(--app-bg-hover)}.AppShell_profileText__GlVau{display:flex;flex-direction:column;gap:.1rem;min-width:0}.AppShell_profileName__4_58g{font-size:.92rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AppShell_profileEmail__VPQzl{font-size:.78rem;color:var(--shell-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AppShell_loginLink__WIqjC{display:flex;align-items:center;justify-content:center;margin-top:.65rem;padding:.75rem 1rem;border-radius:12px;background:var(--shell-accent);color:#fff;font-weight:600;text-decoration:none}.AppShell_loginLink__WIqjC:hover{filter:brightness(1.05)}.AppShell_mainColumn__NDsQi{min-width:0}.AppShell_content__vO8eG,.AppShell_mainColumn__NDsQi{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.AppShell_content__vO8eG{overflow:auto}@media (max-width:900px){.AppShell_shell__EvA3q{flex-direction:column}.AppShell_sidebar__zI8yL{display:none}.AppShell_topBar__joPU9{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex:0 0 auto;padding:calc(.65rem + env(safe-area-inset-top, 0px)) 1rem .65rem;background:var(--shell-sidebar);border-bottom:1px solid var(--shell-border)}.AppShell_topBar__joPU9 .AppShell_logoLink__Ud5dB{padding:0}.AppShell_topBar__joPU9 .AppShell_logo__vDMHC{height:28px}.AppShell_topBarActions__aCuNN{display:flex;align-items:center;gap:.45rem}.AppShell_iconBtn__UxNIU{display:grid;place-items:center;width:2.4rem;height:2.4rem;padding:0;border:0;border-radius:999px;background:var(--app-bg-hover);color:var(--shell-text);cursor:pointer}.AppShell_iconBtn__UxNIU .AppShell_themeDarkOnly__QZl8g,.AppShell_iconBtn__UxNIU .AppShell_themeLightOnly__UCJ5T{gap:0}.AppShell_profileCompact__KyLCe{display:inline-flex;align-items:center;gap:.15rem;text-decoration:none;color:inherit}.AppShell_profileChevron__xff0D{color:var(--shell-muted)}.AppShell_loginLinkCompact__p4YId{padding:.45rem .85rem;border-radius:999px;background:var(--shell-accent);color:#fff;font-size:.85rem;font-weight:600;text-decoration:none}.AppShell_bottomNav__mkhjU{display:flex;flex:0 0 auto;align-items:stretch;justify-content:space-around;gap:.25rem;padding:.35rem .5rem calc(.45rem + env(safe-area-inset-bottom, 0px));background:var(--shell-sidebar);border-top:1px solid var(--shell-border);z-index:50}.AppShell_bottomNavItem__lt6Zx{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-width:0;padding:.35rem .25rem;border-radius:12px;color:var(--shell-muted);text-decoration:none;font-size:.72rem;font-weight:600}.AppShell_bottomNavItemActive___NIld{color:var(--shell-accent)}.AppShell_bottomNavIcon__L_Xa_{display:grid;place-items:center}}
/*# sourceMappingURL=b346af1ec5911185.css.map*/