.page_headerActions__jn5aq{font-size:13px}.page_desktopOnly__7wcFY,.page_headerActions__jn5aq{display:flex;align-items:center;gap:12px}.page_mobileOnly__ZGVF9{display:none}@media (max-width:768px){.page_desktopOnly__7wcFY{display:none!important}.page_mobileOnly__ZGVF9{display:flex}.page_headerActions__jn5aq{padding-right:54px}}.FloatingTodayButton_cluster__9oaQP{display:none;position:fixed;right:16px;bottom:16px;z-index:1100;flex-direction:column;align-items:stretch;gap:6px;width:130px}.FloatingTodayButton_jumpRow__HD_2D{display:flex;gap:6px;width:100%}.FloatingTodayButton_jumpBtn__5a_tO{flex:1 1;background:hsla(0,0%,100%,.95);color:#1f2937;border:1px solid #d1d5db;border-radius:999px;padding:8px 0;font-size:12px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px;box-shadow:0 4px 12px rgba(31,41,55,.18);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.FloatingTodayButton_jumpBtn__5a_tO:hover{background:#fff;border-color:#9ca3af}.FloatingTodayButton_jumpBtn__5a_tO:active{transform:scale(.95)}.FloatingTodayButton_fab__oJj_G{width:100%;background:#fbbf24;color:#1f2937;border:none;border-radius:999px;padding:10px 0;font-size:13px;font-weight:700;letter-spacing:.6px;cursor:pointer;box-shadow:0 6px 20px rgba(31,41,55,.25);display:inline-flex;align-items:center;justify-content:center;gap:6px}.FloatingTodayButton_fab__oJj_G:hover{background:#f59e0b}.FloatingTodayButton_fab__oJj_G:active{transform:scale(.97)}@media (max-width:1024px){.FloatingTodayButton_cluster__9oaQP{display:flex}}.Calendar_calendarHeader__L35j7{background:transparent;padding:15px 0;margin-bottom:15px;display:flex;justify-content:space-between;align-items:center}.Calendar_calendarHeader__L35j7 h2{margin:0;color:#1f2937;font-size:26px;font-weight:700;text-transform:capitalize;letter-spacing:-.5px}.Calendar_calendarNav__37AFD{display:flex;gap:10px;align-items:center}.Calendar_navBtn__z3zkq{background:#fff;color:#1f2937;border:2px solid #e5e7eb;padding:8px 18px;border-radius:10px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px rgba(0,0,0,.04)}.Calendar_navBtn__z3zkq:hover{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary);transform:translateY(-1px)}.Calendar_todayBtn__Ft_8l{background:#fbbf24;color:#1f2937;border:2px solid #fbbf24;font-weight:700;padding:8px 18px;border-radius:10px;font-size:14px;cursor:pointer;transition:all .2s;box-shadow:0 2px 10px rgba(251,191,36,.3)}.Calendar_todayBtn__Ft_8l:hover{background:#f59e0b;border-color:#f59e0b;transform:translateY(-1px)}.Calendar_calendarWrapper__IaEUE{background:#fff;padding:24px;border-radius:16px;box-shadow:0 4px 30px rgba(0,0,0,.05);position:relative;border:1px solid rgba(0,0,0,.04);display:flex;flex-direction:column;overflow:hidden}.Calendar_calendarWeekdays__9qM8X{display:grid;grid-template-columns:40px repeat(7,1fr);grid-gap:2px;gap:2px;margin-bottom:2px}.Calendar_calendarWeekday__s3pxq{color:#fff;text-transform:uppercase;letter-spacing:.5px}.Calendar_calendarWeekday__s3pxq,.Calendar_weekNumberHeader__k6xRG{background:var(--brand-primary);padding:10px;text-align:center;font-weight:700;font-size:12px}.Calendar_weekNumberHeader__k6xRG{color:#fbbf24;display:flex;align-items:center;justify-content:center}.Calendar_calendarGrid__geHzg{background:#e5e7eb}.Calendar_calendarGrid__geHzg,.Calendar_desktopMonth__U6msr{display:flex;flex-direction:column;gap:2px}.Calendar_mobileMonths__7npto{display:none}.Calendar_mobileMonthSegment__m6Rg5{display:flex;flex-direction:column;gap:14px;scroll-margin-top:8px}.Calendar_mobileWeekRow__n9EFQ{border:1px solid #e5e7eb;border-radius:8px;background:#fff;overflow:hidden;scroll-margin-top:8px}.Calendar_mobileWeekHeader___OB2f{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.Calendar_mobileWeekTitle__3O3vW{display:flex;align-items:baseline;gap:10px;min-width:0}.Calendar_mobileWeekTitle__3O3vW strong{font-size:14px;color:#111827}.Calendar_mobileWeekRange__zfAuH{font-size:12px;color:#6b7280}.Calendar_mobileWeekCurrentPill__ytRrn{font-size:10px;font-weight:600;padding:3px 8px;border-radius:999px;background:#fef3c7;color:#92400e;letter-spacing:.3px;white-space:nowrap}.Calendar_mobileWeekAddBtn__BweYZ{width:36px;height:36px;border-radius:50%;background:var(--brand-primary);color:#fff;border:none;font-size:22px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1;padding:0;flex-shrink:0}.Calendar_mobileWeekBody__jcbwd{display:flex;flex-direction:column}.Calendar_mobileWeekEmpty__KLINV{padding:12px 14px;font-size:13px;color:#9ca3af;font-style:italic}.Calendar_mobileSessionRow__uE5df{display:grid;grid-template-columns:90px 1fr;align-items:center;grid-gap:10px;gap:10px;padding:10px 14px;background:#fff;border:none;border-top:1px solid #f3f4f6;font-size:14px;font-family:inherit;cursor:pointer;text-align:left;min-height:52px}.Calendar_mobileSessionRow__uE5df:first-child{border-top:none}.Calendar_mobileSessionRow__uE5df:active{background:#f9fafb}.Calendar_mobileSessionDay__r6zko{font-size:12px;color:#6b7280;text-transform:capitalize}.Calendar_mobileSessionMain__R04iC{display:flex;flex-direction:column;gap:2px;min-width:0}.Calendar_mobileSessionTitle__6T975{font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Calendar_mobileSessionTime__MkQz_{font-size:12px;color:#4b5563}.Calendar_mobileSessionIcal__jWbpy{background:#fffbeb}.Calendar_mobileSessionIcal__jWbpy .Calendar_mobileSessionTitle__6T975{color:#92400e}.Calendar_monthSegment__tvMd4{display:flex;flex-direction:column;gap:14px}.Calendar_monthDivider__9F924{display:flex;align-items:center;gap:12px;padding:20px 0 10px;margin-top:20px;border-top:1px solid #e5e7eb}.Calendar_monthDivider__9F924 span{font-size:15px;font-weight:800;text-transform:capitalize;letter-spacing:-.2px;color:var(--brand-primary);padding:4px 10px;background:#fbe9eb;border-radius:6px}.Calendar_monthDivider__9F924:first-child{border-top:none;margin-top:4px;padding-top:0}.Calendar_calendarWeek__Ckz2_{display:grid;grid-template-columns:40px repeat(7,1fr);grid-gap:2px;gap:2px;min-height:110px}.Calendar_weekNumber__nIpHJ{background:var(--brand-primary);color:#fbbf24;padding:8px;text-align:center;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center}.Calendar_calendarDay__ULsgh{background:#fff;padding:6px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;position:relative;border:1px solid transparent;box-sizing:border-box;min-height:110px}.Calendar_calendarDay__ULsgh:hover{background:#fafbfc;border-color:var(--brand-primary);box-shadow:0 2px 12px rgba(0,0,0,.06);z-index:5}.Calendar_calendarDay__ULsgh.Calendar_otherMonth__VHtVc{background:#fafafa;opacity:.45;cursor:default}.Calendar_calendarDay__ULsgh.Calendar_otherMonth__VHtVc:hover{background:#fafafa;box-shadow:none;border-color:transparent}.Calendar_calendarDay__ULsgh.Calendar_today__MDkk2{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:2px solid #fbbf24}.Calendar_calendarDay__ULsgh.Calendar_today__MDkk2 .Calendar_dayNumber__y8tqa{background:#fbbf24;color:#1f2937;font-weight:700}.Calendar_dayNumber__y8tqa{position:absolute;bottom:4px;right:4px;width:22px;height:22px;line-height:22px;text-align:center;border-radius:50%;font-weight:600;font-size:12px;color:#1f2937}.Calendar_dayNumberMobile__wi0L2{display:none;text-transform:capitalize}.Calendar_emptyDay__Qjdb_{display:none}.Calendar_daySessions__cGCzE{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:3px;padding-bottom:22px;scrollbar-width:none}.Calendar_daySessions__cGCzE::-webkit-scrollbar{display:none}.Calendar_sessionBadge__Ph71S{background:var(--brand-primary);color:#fff;padding:3px 6px;border-radius:5px;font-size:10px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 1px 4px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:1px;line-height:1.2}.Calendar_sessionBadge__Ph71S.Calendar_icalBadge__AvNY6{background:#d97706;border-left:3px solid #92400e}.Calendar_sessionBadge__Ph71S:hover{filter:brightness(1.1);box-shadow:0 2px 8px rgba(0,0,0,.18);transform:translateY(-1px)}.Calendar_sessionBadgeTop__8ylDQ{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:700}.Calendar_sessionBadgeTime__tvgoW{font-size:9px;opacity:.9;font-weight:500}.Calendar_sessionBadgeTitle__OrnQs{font-size:9px;opacity:.95;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Calendar_addSessionHint__iid0v{color:#9ca3af;font-size:9px;margin-top:auto;padding-top:3px;opacity:0;transition:opacity .2s;text-align:center;font-weight:500;pointer-events:none}.Calendar_calendarDay__ULsgh:hover .Calendar_addSessionHint__iid0v{opacity:1}.Calendar_loadingOverlay__clGnr{position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.85);display:flex;align-items:center;justify-content:center;z-index:100;border-radius:16px}.Calendar_spinner__GXRBu{border:3px solid #f3f4f6;border-top:3px solid var(--brand-primary);border-radius:50%;width:36px;height:36px;animation:Calendar_spin___y9QX .8s linear infinite}@keyframes Calendar_spin___y9QX{to{transform:rotate(1turn)}}@media (max-width:768px){.Calendar_calendarWrapper__IaEUE{padding:12px;margin-top:16px;box-shadow:none;border:none;background:transparent}.Calendar_calendarHeader__L35j7{padding:0 0 10px;margin-top:8px}.Calendar_calendarHeader__L35j7 h2{font-size:20px}.Calendar_navBtn__z3zkq,.Calendar_todayBtn__Ft_8l{padding:6px 10px;font-size:12px}.Calendar_calendarWeekdays__9qM8X,.Calendar_desktopMonth__U6msr{display:none}.Calendar_mobileMonths__7npto{display:flex;flex-direction:column;gap:18px}.Calendar_calendarGrid__geHzg{background:transparent;border:none;gap:14px}.Calendar_calendarWeek__Ckz2_{display:flex;flex-direction:column;gap:10px;min-height:0;padding:0;background:transparent;border:none}.Calendar_weekNumber__nIpHJ{display:none}.Calendar_calendarDay__ULsgh{min-height:0;padding:0;border:none;background:transparent;position:relative;gap:6px}.Calendar_dayNumber__y8tqa{display:none}.Calendar_dayNumberMobile__wi0L2{display:flex;align-items:center;justify-content:space-between;padding:6px 4px;font-size:14px;font-weight:700;color:#1f2937;border-bottom:1px solid #e5e7eb;text-transform:capitalize;margin-bottom:2px}.Calendar_calendarDay__ULsgh.Calendar_today__MDkk2{background:transparent;border:none}.Calendar_calendarDay__ULsgh.Calendar_today__MDkk2 .Calendar_dayNumberMobile__wi0L2{color:var(--brand-primary)}.Calendar_emptyDay__Qjdb_{display:block;padding:6px 4px;font-size:13px;color:#9ca3af;font-style:italic}.Calendar_daySessions__cGCzE{overflow:visible;gap:6px;padding:6px 0 0}.Calendar_sessionBadge__Ph71S{background:#fafafa;color:#1f2937;border:1px solid #e5e7eb;border-left:3px solid var(--brand-primary);border-radius:8px;padding:10px 12px;box-shadow:none;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.Calendar_sessionBadge__Ph71S:hover{transform:none;filter:none;box-shadow:none}.Calendar_sessionBadge__Ph71S.Calendar_icalBadge__AvNY6{background:#fef9f3;border-color:#fde7c2 #fde7c2 #fde7c2 #d97706}.Calendar_sessionBadgeTop__8ylDQ{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px}.Calendar_sessionBadgeTop__8ylDQ span{font-size:11px;font-weight:700;color:var(--brand-primary);text-transform:uppercase;letter-spacing:.3px}.Calendar_sessionBadge__Ph71S.Calendar_icalBadge__AvNY6 .Calendar_sessionBadgeTop__8ylDQ span{color:#d97706}.Calendar_sessionBadgeTime__tvgoW{font-size:14px;font-weight:600;color:#1f2937;font-family:ui-monospace,monospace}.Calendar_sessionBadgeTitle__OrnQs{font-size:13px;color:#374151;font-weight:500;opacity:1;width:100%;white-space:normal;overflow:visible;text-overflow:clip}.Calendar_addSessionHint__iid0v,.Calendar_calendarDay__ULsgh.Calendar_otherMonth__VHtVc{display:none}.Calendar_calendarDay__ULsgh:has(.Calendar_emptyDay__Qjdb_){display:none}.Calendar_calendarDay__ULsgh.Calendar_today__MDkk2{scroll-margin-top:16px}.Calendar_monthSegment__tvMd4{scroll-margin-top:8px}}.SessionModal_overlay__QFBC1{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:2000;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto}.SessionModal_modal__uU4TX{background:#fff;border-radius:12px;width:100%;max-width:880px;max-height:calc(100vh - 80px);box-shadow:0 20px 60px rgba(0,0,0,.25);display:flex;flex-direction:column}.SessionModal_header__ZQlNN{background:linear-gradient(135deg,var(--brand-primary) 0,var(--brand-secondary) 100%);color:#fff;padding:14px 18px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.SessionModal_header__ZQlNN h2{margin:0;font-size:16px;font-weight:700}.SessionModal_closeBtn__hGzBB{background:transparent;border:none;color:#fff;font-size:24px;cursor:pointer;line-height:1;width:32px;height:32px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center}.SessionModal_closeBtn__hGzBB:hover{background:hsla(0,0%,100%,.15)}.SessionModal_body__bD3ln{padding:20px 24px;display:flex;flex-direction:column;gap:20px;overflow-x:hidden;overflow-y:auto;flex:1 1;min-height:0;box-sizing:border-box;max-width:100%}.SessionModal_sessionFields__tVKyJ{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.SessionModal_fieldGroup__CpChg{display:flex;flex-direction:column;gap:4px}.SessionModal_fieldGroup__CpChg label{font-size:12px;font-weight:600;color:#4b5563;text-transform:uppercase;letter-spacing:.3px}.SessionModal_fieldGroup__CpChg input,.SessionModal_fieldGroup__CpChg select,.SessionModal_fieldGroup__CpChg textarea{padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:16px;font-family:inherit;background:#fff;min-height:44px}@media (min-width:640px){.SessionModal_fieldGroup__CpChg input,.SessionModal_fieldGroup__CpChg select,.SessionModal_fieldGroup__CpChg textarea{font-size:14px;padding:8px 10px;min-height:0}}.SessionModal_fieldGroup__CpChg input:focus,.SessionModal_fieldGroup__CpChg select:focus,.SessionModal_fieldGroup__CpChg textarea:focus{outline:2px solid var(--brand-primary);outline-offset:-1px;border-color:var(--brand-primary)}.SessionModal_fullWidth__5dhGP{grid-column:1/-1}.SessionModal_divider__PfmZv{height:1px;background:#e5e7eb}.SessionModal_planHeader__NZH1w{display:flex;justify-content:space-between;align-items:center}.SessionModal_planHeader__NZH1w h3{margin:0;font-size:16px;font-weight:700;color:#1f2937}.SessionModal_addBtn__4SKXt{padding:6px 12px;background:var(--brand-primary);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer}.SessionModal_addBtn__4SKXt:hover{background:var(--brand-secondary)}.SessionModal_addBtnSecondary__6XFsh{padding:6px 12px;background:#fff;color:#6b7280;border:1px dashed #d1d5db;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer}.SessionModal_addBtnSecondary__6XFsh:hover{border-color:#6b7280;color:#1f2937}.SessionModal_addButtonsRow__YCWol{display:flex;justify-content:center;gap:8px;padding:8px 0}.SessionModal_threeCol__ENTED{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:10px;column-gap:10px;grid-row-gap:6px;row-gap:6px}.SessionModal_bottomSection___6odl{display:flex;flex-direction:column;gap:8px}.SessionModal_pickerRow__vlbzk{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px}.SessionModal_selectedChip__m_E5t{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 10px;background:var(--brand-primary);color:#fff;border-radius:999px;font-size:12px;font-weight:600}.SessionModal_chipRemove__RAaCA{background:hsla(0,0%,100%,.2);color:#fff;border:none;width:16px;height:16px;border-radius:50%;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1}.SessionModal_chipRemove__RAaCA:hover{background:hsla(0,0%,100%,.35)}.SessionModal_plusChip__DAzmr{width:26px;height:26px;border-radius:50%;border:1px dashed var(--brand-primary);background:#fff;color:var(--brand-primary);font-size:16px;font-weight:600;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.SessionModal_plusChip__DAzmr:hover:not(:disabled){background:var(--brand-primary);color:#fff}.SessionModal_plusChip__DAzmr:disabled{opacity:.4;cursor:not-allowed}.SessionModal_dropdownAnchor__I35_9{position:relative}.SessionModal_dropdown__F05Rx{position:absolute;top:calc(100% + 6px);left:0;z-index:200;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.18);min-width:280px;max-height:320px;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:2px}.SessionModal_dropdownItem__KQ4ir{display:flex;align-items:center;gap:10px;padding:6px 8px;background:transparent;border-radius:6px;color:#1f2937}.SessionModal_dropdownItem__KQ4ir:hover{background:#f3f4f6}.SessionModal_dropdownItemSel__AFRBC{background:#fbe9eb;color:var(--brand-primary)}.SessionModal_dropdownItemSel__AFRBC:hover{background:#fad2d6}.SessionModal_dropdownThumb__vxk29{position:relative;flex-shrink:0;width:44px;height:44px;border-radius:6px;overflow:hidden;background:#f3f4f6;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;cursor:zoom-in;padding:0}.SessionModal_dropdownThumb__vxk29:disabled{cursor:default}.SessionModal_dropdownThumb__vxk29 img{width:100%;height:100%;object-fit:cover}.SessionModal_dropdownThumbEmpty__RzuQS{font-size:16px;color:#9ca3af}.SessionModal_thumbZoomBadge__z3z88{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(31,41,55,.55);color:#fff;font-size:22px;font-weight:600;opacity:0;transition:opacity .15s;pointer-events:none}.SessionModal_dropdownThumb__vxk29:hover .SessionModal_thumbZoomBadge__z3z88{opacity:1}.SessionModal_dropdownInfoBtn__atqKU{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1;text-align:left;background:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer}.SessionModal_dropdownName__s3RVA{font-size:13px;font-weight:600;line-height:1.2}.SessionModal_dropdownDesc__FwjDh{font-size:11px;color:#6b7280;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.SessionModal_subModalOverlay__z_oWm{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:2500;display:flex;align-items:center;justify-content:center;padding:32px 16px;overflow:hidden}.SessionModal_subModal__y2HDl{background:#fff;border-radius:12px;width:100%;max-width:440px;max-height:calc(100dvh - 64px);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.3)}@media (max-width:768px){.SessionModal_subModalOverlay__z_oWm{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));align-items:center}.SessionModal_subModal__y2HDl{max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}.SessionModal_subModalHeader__Da1iL{background:linear-gradient(135deg,var(--brand-primary) 0,var(--brand-secondary) 100%);color:#fff;padding:12px 18px;display:flex;justify-content:space-between;align-items:center}.SessionModal_subModalHeader__Da1iL h3{margin:0;font-size:16px;font-weight:700}.SessionModal_subModalClose__S4EXu{background:transparent;color:#fff;border:none;font-size:22px;cursor:pointer;line-height:1;width:28px;height:28px;border-radius:5px}.SessionModal_subModalClose__S4EXu:hover{background:hsla(0,0%,100%,.15)}.SessionModal_subModalBody__YfowM{padding:12px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.SessionModal_memberRow__iad3_{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #e5e7eb;background:#fff;border-radius:6px;cursor:pointer;font:inherit;text-align:left;font-size:14px;color:#1f2937}.SessionModal_memberRow__iad3_:hover{background:#f9fafb;border-color:#d1d5db}.SessionModal_memberRowSel__De9zM{background:#fbe9eb;border-color:var(--brand-primary)}.SessionModal_memberCheck__z7NzS{width:18px;color:var(--brand-primary);font-weight:700;text-align:center}.SessionModal_memberRoleBadge__0XHV2{margin-left:auto;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:#6b7280}.SessionModal_subModalFooter___eLeV{padding:12px;border-top:1px solid #e5e7eb;background:#fafafa;display:flex;justify-content:flex-end}.SessionModal_baneImagePlaceholder__u6DRp{display:flex;align-items:center;justify-content:center;width:50%;aspect-ratio:1/1;margin:0 auto;background:#fff;border:2px dashed #d1d5db;border-radius:8px;cursor:pointer;transition:border-color .15s,background .15s}.SessionModal_baneImagePlaceholder__u6DRp:hover{border-color:var(--brand-primary);background:#fef2f2}.SessionModal_plusIcon__5XNl7{font-size:28px;font-weight:300;color:#9ca3af;line-height:1}.SessionModal_baneImagePlaceholder__u6DRp:hover .SessionModal_plusIcon__5XNl7{color:var(--brand-primary)}.SessionModal_baneImageSquareWrap__6mX42{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}.SessionModal_baneImageSquare__KFuhg{position:relative;width:50%;aspect-ratio:1/1;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb;background:#fff;cursor:zoom-in}.SessionModal_baneImageSquare__KFuhg img{display:block;width:100%;height:100%;object-fit:cover}.SessionModal_baneImageRemove__knVCU{background:transparent;border:none;color:#b91c1c;font-size:11px;cursor:pointer;padding:0;text-decoration:underline;white-space:nowrap}.SessionModal_baneImageRemove__knVCU:hover{color:#7f1d1d}.SessionModal_chipRow__QWJcW{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.SessionModal_chip__HN3pz{position:relative;padding:5px 12px;border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer}.SessionModal_chip__HN3pz:hover{border-color:#9ca3af}.SessionModal_chipSelected__3pPCr{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.SessionModal_chipSelected__3pPCr:hover{border-color:var(--brand-secondary);background:var(--brand-secondary)}.SessionModal_chipPreview__dL6nm{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);display:none;z-index:100;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:4px;box-shadow:0 8px 24px rgba(0,0,0,.18);pointer-events:none}.SessionModal_chipPreview__dL6nm img{display:block;width:180px;height:180px;object-fit:cover;border-radius:6px}.SessionModal_chip__HN3pz:hover .SessionModal_chipPreview__dL6nm{display:block}.SessionModal_pauseItem__bIaUI{grid-template-columns:1fr 1fr 1fr 32px!important;background:#f3f4f6;border-color:#d1d5db}.SessionModal_pauseLabel__ESvrJ{display:flex;align-items:end;padding-bottom:8px;font-size:18px;font-weight:800;color:#6b7280;letter-spacing:2px;justify-content:center}.SessionModal_planItem__ylQ4h{border:1px solid #e5e7eb;border-radius:8px;padding:12px;background:#fafafa;display:grid;grid-template-columns:1fr 2fr 32px;grid-column-gap:12px;column-gap:12px;grid-row-gap:8px;row-gap:8px;align-items:start}.SessionModal_baneCol__F7Jp6{display:flex;flex-direction:column;gap:6px;min-width:0}.SessionModal_rightCol__UExiq{display:flex;flex-direction:column;gap:8px;min-width:0}.SessionModal_rightTop__bjZTF{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.SessionModal_planItem__ylQ4h.SessionModal_invalid__hy1aR{border-color:#b91c1c;background:#fef2f2}.SessionModal_planItemFull__ZDIDi{grid-column:1/-1}.SessionModal_removeBtn__xKdNf{background:transparent;border:1px solid #d1d5db;color:#6b7280;border-radius:6px;cursor:pointer;font-size:16px;align-self:start;height:32px}.SessionModal_removeBtn__xKdNf:hover{background:#fee2e2;color:#b91c1c;border-color:#fecaca}.SessionModal_errorMsg__taqSt{font-size:12px;color:#b91c1c;grid-column:1/-1}.SessionModal_footer__oJNx9{padding:16px 24px;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;gap:12px;align-items:center;background:#fafafa;flex-shrink:0}.SessionModal_footerRight__WiuoL{display:flex;gap:8px}.SessionModal_btnPrimary__uQO88{padding:9px 18px;background:var(--brand-primary);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;text-align:center;display:inline-flex;align-items:center;justify-content:center}.SessionModal_btnPrimary__uQO88:hover{background:var(--brand-secondary)}.SessionModal_btnPrimary__uQO88:disabled{opacity:.5;cursor:not-allowed}.SessionModal_btnSecondary__P2uMw{padding:9px 18px;background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:6px;font-size:14px;cursor:pointer;text-align:center;display:inline-flex;align-items:center;justify-content:center}.SessionModal_btnSecondary__P2uMw:hover{background:#f3f4f6}.SessionModal_btnDanger__njrx5{padding:9px 14px;background:#fff;color:#b91c1c;border:1px solid #fecaca;border-radius:6px;font-size:13px;cursor:pointer;text-align:center;display:inline-flex;align-items:center;justify-content:center}.SessionModal_btnDanger__njrx5:hover{background:#fef2f2}@media (max-width:768px){.SessionModal_overlay__QFBC1{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));align-items:flex-start;overflow:hidden}.SessionModal_modal__uU4TX{border-radius:12px;width:100%;max-width:100%;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));box-sizing:border-box;box-shadow:0 20px 60px rgba(0,0,0,.25)}.SessionModal_header__ZQlNN{padding:12px 16px;flex-shrink:0}.SessionModal_header__ZQlNN h2{font-size:15px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SessionModal_body__bD3ln{padding:12px 14px;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;display:block}.SessionModal_body__bD3ln>*+*{margin-top:12px}.SessionModal_sessionFields__tVKyJ{grid-template-columns:1fr;gap:10px;max-width:100%}.SessionModal_fieldGroup__CpChg{min-width:0;max-width:100%;box-sizing:border-box}.SessionModal_fieldGroup__CpChg label{font-size:11px}.SessionModal_fieldGroup__CpChg input,.SessionModal_fieldGroup__CpChg select,.SessionModal_fieldGroup__CpChg textarea{padding:10px 12px;min-height:44px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;font-size:16px;-webkit-min-logical-width:0}.SessionModal_fieldGroup__CpChg input[type=date],.SessionModal_fieldGroup__CpChg input[type=time]{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;background-image:none}.SessionModal_fieldGroup__CpChg input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0}.SessionModal_fieldGroup__CpChg input[type=date]::-webkit-calendar-picker-indicator,.SessionModal_fieldGroup__CpChg input[type=time]::-webkit-calendar-picker-indicator{display:none}.SessionModal_planItem__ylQ4h{gap:10px;padding:12px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden;position:relative}.SessionModal_planItem__ylQ4h,.SessionModal_planItem__ylQ4h.SessionModal_pauseItem__bIaUI{display:flex;flex-direction:column;grid-template-columns:none}.SessionModal_baneCol__F7Jp6,.SessionModal_rightCol__UExiq{grid-column:auto;min-width:0;max-width:100%;width:100%;box-sizing:border-box}.SessionModal_removeBtn__xKdNf{position:absolute;top:6px;right:6px;grid-column:auto;grid-row:auto}.SessionModal_rightTop__bjZTF{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-width:0;max-width:100%}.SessionModal_rightTop__bjZTF>*{min-width:0}.SessionModal_footer__oJNx9{flex-shrink:0;padding:10px 14px max(10px,env(safe-area-inset-bottom));flex-wrap:wrap;gap:8px;max-width:100%;box-sizing:border-box}.SessionModal_footerRight__WiuoL{flex:1 1;min-width:0;gap:8px;display:flex}.SessionModal_footerRight__WiuoL button{flex:1 1;min-width:0;white-space:nowrap}.SessionModal_btnDanger__njrx5,.SessionModal_btnPrimary__uQO88,.SessionModal_btnSecondary__P2uMw{min-width:0;box-sizing:border-box}.SessionModal_planHeader__NZH1w h3{font-size:14px}.SessionModal_baneImagePlaceholder__u6DRp,.SessionModal_baneImageSquareWrap__6mX42,.SessionModal_baneImageSquare__KFuhg{width:80px;height:80px;max-width:80px;max-height:80px}.SessionModal_sectionLabel__oVF1c{font-size:10px}}.SessionModal_saveError__SSIg9{padding:8px 12px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;border-radius:6px;font-size:13px}.HamburgerMenu_btn__mQNPg{display:none;align-items:center;justify-content:center;width:38px;height:38px;background:#fff;color:#1f2937;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;padding:0}.HamburgerMenu_btn__mQNPg:hover{background:#f9fafb}.HamburgerMenu_overlay__9KNvb{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:1500;display:flex;justify-content:flex-end}.HamburgerMenu_panel__iplbQ{background:#fff;width:min(320px,85vw);height:100%;display:flex;flex-direction:column;box-shadow:-8px 0 24px rgba(0,0,0,.18);animation:HamburgerMenu_slideIn__kwVdT .18s ease-out;overflow-y:auto}@keyframes HamburgerMenu_slideIn__kwVdT{0%{transform:translateX(100%)}to{transform:translateX(0)}}.HamburgerMenu_header__q7htk{background:linear-gradient(135deg,var(--brand-primary) 0,var(--brand-secondary) 100%);color:#fff;padding:16px 18px;display:flex;justify-content:space-between;align-items:center}.HamburgerMenu_header__q7htk h2{margin:0;font-size:17px;font-weight:700}.HamburgerMenu_closeBtn__doZ9F{background:transparent;border:none;color:#fff;font-size:24px;cursor:pointer;width:32px;height:32px;border-radius:6px}.HamburgerMenu_closeBtn__doZ9F:hover{background:hsla(0,0%,100%,.15)}.HamburgerMenu_body__039xt{padding:14px 18px;display:flex;flex-direction:column;gap:6px;flex:1 1}.HamburgerMenu_section__f4e25{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-bottom:1px solid #f3f4f6}.HamburgerMenu_section__f4e25:last-child{border-bottom:none}.HamburgerMenu_label__NZ363{font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:#6b7280;font-weight:600}.HamburgerMenu_profileName__t1_e3{font-size:15px;font-weight:600;color:#1f2937}.HamburgerMenu_profileEmail__pjHkQ{font-size:12px;color:#6b7280}.HamburgerMenu_adminBadge__PNgrC{display:inline-block;align-self:flex-start;margin-top:6px;padding:2px 10px;background:#fbbf24;color:#1f2937;border-radius:4px;font-size:11px;font-weight:600;letter-spacing:.5px}@media (max-width:768px){.HamburgerMenu_btn__mQNPg{display:inline-flex;position:fixed;top:max(12px,env(safe-area-inset-top));right:12px;z-index:1400;background:hsla(0,0%,100%,.96);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 2px 8px rgba(0,0,0,.08)}}.IcalFeedsModal_overlay__oxFtm{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:2000;display:flex;align-items:flex-start;justify-content:center;padding:64px 16px 32px;overflow-y:auto}.IcalFeedsModal_modal__tr3LG{background:#fff;border-radius:16px;width:100%;max-width:640px;box-shadow:0 20px 60px rgba(0,0,0,.25);overflow:hidden;display:flex;flex-direction:column}.IcalFeedsModal_header__uEgUT{background:linear-gradient(135deg,var(--brand-primary) 0,var(--brand-secondary) 100%);color:#fff;padding:16px 20px;display:flex;justify-content:space-between;align-items:center}.IcalFeedsModal_header__uEgUT h2{margin:0;font-size:17px;font-weight:700}.IcalFeedsModal_closeBtn__trohA{background:transparent;border:none;color:#fff;font-size:26px;cursor:pointer;line-height:1;width:32px;height:32px;border-radius:6px}.IcalFeedsModal_closeBtn__trohA:hover{background:hsla(0,0%,100%,.1)}.IcalFeedsModal_body__hrIk8{padding:20px;display:flex;flex-direction:column;gap:16px}.IcalFeedsModal_section__Mh3SK{display:flex;flex-direction:column;gap:10px}.IcalFeedsModal_sectionLabel__H5MRF{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.4px}.IcalFeedsModal_feedRow__8YMcz{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.IcalFeedsModal_feedTop___OzTb{display:flex;justify-content:space-between;align-items:center;gap:8px}.IcalFeedsModal_feedNavn__qRjgz{font-weight:600;color:#1f2937;font-size:14px}.IcalFeedsModal_feedUrl__fCimu{font-family:ui-monospace,monospace;font-size:11px;color:#6b7280;word-break:break-all}.IcalFeedsModal_feedMeta__xtGuL{font-size:12px;color:#6b7280}.IcalFeedsModal_statusOk__1RDZD{color:#047857;font-weight:600}.IcalFeedsModal_statusError__g2eJW{color:#b91c1c;font-weight:600}.IcalFeedsModal_feedActions__JdILl{display:flex;gap:6px;margin-top:4px}.IcalFeedsModal_btnSync__Dkgma{padding:4px 10px;background:var(--brand-primary);color:#fff;border:none;border-radius:5px;font-size:12px;font-weight:600;cursor:pointer}.IcalFeedsModal_btnSync__Dkgma:hover{background:var(--brand-secondary)}.IcalFeedsModal_btnSync__Dkgma:disabled{opacity:.5;cursor:not-allowed}.IcalFeedsModal_btnRemove__xWzDv{padding:4px 10px;background:#fff;color:#b91c1c;border:1px solid #fecaca;border-radius:5px;font-size:12px;cursor:pointer}.IcalFeedsModal_btnRemove__xWzDv:hover{background:#fef2f2}.IcalFeedsModal_fieldGroup__h_f5X{display:flex;flex-direction:column;gap:4px}.IcalFeedsModal_fieldGroup__h_f5X label{font-size:12px;font-weight:600;color:#4b5563;text-transform:uppercase;letter-spacing:.3px}.IcalFeedsModal_fieldGroup__h_f5X input,.IcalFeedsModal_fieldGroup__h_f5X select{padding:9px 11px;border:1px solid #d1d5db;border-radius:6px;font-size:16px;font-family:inherit;min-width:0;box-sizing:border-box}@media (min-width:640px){.IcalFeedsModal_fieldGroup__h_f5X input,.IcalFeedsModal_fieldGroup__h_f5X select{font-size:14px}}.IcalFeedsModal_fieldGroup__h_f5X input:focus,.IcalFeedsModal_fieldGroup__h_f5X select:focus{outline:2px solid var(--brand-primary);outline-offset:-1px;border-color:var(--brand-primary)}.IcalFeedsModal_divider__knm6U{height:1px;background:#e5e7eb}.IcalFeedsModal_errorMsg__DhB4Z{font-size:13px;color:#b91c1c;padding:8px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px}.IcalFeedsModal_empty__1T6NQ{font-size:13px;color:#6b7280;padding:8px 0}.IcalFeedsModal_footer__dMF_9{padding:14px 20px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:8px;background:#fafafa}.IcalFeedsModal_btnPrimary__HNda4{padding:9px 18px;background:var(--brand-primary);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer}.IcalFeedsModal_btnPrimary__HNda4:hover{background:var(--brand-secondary)}.IcalFeedsModal_btnPrimary__HNda4:disabled{opacity:.5;cursor:not-allowed}.IcalFeedsModal_btnSecondary__E65i3{padding:9px 18px;background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:6px;font-size:14px;cursor:pointer}.IcalFeedsModal_btnSecondary__E65i3:hover{background:#f3f4f6}@media (max-width:768px){.IcalFeedsModal_overlay__oxFtm{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));align-items:flex-start;overflow:hidden}.IcalFeedsModal_modal__tr3LG{border-radius:12px;max-width:100%;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.IcalFeedsModal_body__hrIk8{padding:16px}}.MobileTabSwitcher_layout__5wRo9{display:grid;grid-template-columns:3fr 1fr;grid-gap:20px;gap:20px;align-items:start}.MobileTabSwitcher_calendarCol__ZSqQU,.MobileTabSwitcher_tasksCol__CnbC4{min-width:0}.MobileTabSwitcher_floatingToggle__0nmlz{display:none;position:fixed;left:16px;bottom:16px;z-index:1100;background:hsla(0,0%,100%,.96);border:1px solid #e5e7eb;border-radius:999px;padding:4px;box-shadow:0 4px 14px rgba(31,41,55,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);gap:2px}.MobileTabSwitcher_tabBtn__eMm_u{background:transparent;border:none;color:#6b7280;font-size:12px;font-weight:700;cursor:pointer;padding:8px 14px;border-radius:999px;letter-spacing:.3px}.MobileTabSwitcher_tabBtnActive__YKEPX{background:var(--brand-primary);color:#fff}@media (max-width:1024px){.MobileTabSwitcher_layout__5wRo9{grid-template-columns:1fr}.MobileTabSwitcher_layout__5wRo9>[data-active=false]{display:none}.MobileTabSwitcher_floatingToggle__0nmlz{display:inline-flex}}.MyTasksPanel_panel__30akW{background:#fff;border-radius:16px;box-shadow:0 4px 30px rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.04);padding:20px;display:flex;flex-direction:column;gap:14px;position:-webkit-sticky;position:sticky;top:24px;max-height:calc(100vh - 48px);overflow-y:auto}@media (max-width:1024px){.MyTasksPanel_panel__30akW{margin-top:16px;position:static;max-height:none}}.MyTasksPanel_panelHeader__o0YyW h2{margin:0;font-size:18px;color:#1f2937;font-weight:700}.MyTasksPanel_userName__E7J9n{font-size:12px;color:#6b7280;margin-top:2px}.MyTasksPanel_weekNav__j_MxY{display:flex;gap:6px;align-items:center}.MyTasksPanel_weekBtn__hABp2{flex:1 1;padding:6px 8px;background:#fff;color:#374151;border:1px solid #e5e7eb;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer}.MyTasksPanel_weekBtn__hABp2:hover{background:#f9fafb;border-color:var(--brand-primary);color:var(--brand-primary)}.MyTasksPanel_weekBtn__hABp2.MyTasksPanel_current__JItP1{background:#fbbf24;border-color:#fbbf24;color:#1f2937}.MyTasksPanel_daySection__H4BXb{display:flex;flex-direction:column}.MyTasksPanel_daySection__H4BXb.MyTasksPanel_past__vb74g{opacity:.6}.MyTasksPanel_dayHeader__OEsAi{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:8px 4px;margin:0;font-size:13px;font-weight:700;color:#1f2937;border-bottom:1px solid #e5e7eb;-webkit-user-select:none;-moz-user-select:none;user-select:none}.MyTasksPanel_dayHeaderToday__bZ2R1{color:var(--brand-primary)}.MyTasksPanel_daySection__H4BXb{scroll-margin-top:16px}.MyTasksPanel_headerRight__gY6TR{display:flex;gap:6px;align-items:center}.MyTasksPanel_taskCount__1Vn9h{font-size:11px;color:#6b7280;font-weight:500}.MyTasksPanel_toggleIcon__bmaYU{font-size:10px;color:#9ca3af}.MyTasksPanel_noTasks__WLUkj{padding:8px 4px;font-size:12px;color:#9ca3af;font-style:italic}.MyTasksPanel_tasksList__uNbmN{display:flex;flex-direction:column;gap:6px;padding:6px 0}.MyTasksPanel_taskCard__1HoO7{padding:10px 12px;background:#fafafa;border:1px solid #e5e7eb;border-left:3px solid var(--brand-primary);border-radius:8px;display:flex;flex-direction:column;gap:4px}.MyTasksPanel_taskTop__cIj2c{display:flex;justify-content:space-between;align-items:center;gap:8px}.MyTasksPanel_taskTeam__gVdqK{font-size:11px;font-weight:700;color:var(--brand-primary);text-transform:uppercase;letter-spacing:.3px}.MyTasksPanel_taskBane__M1NqO{font-size:14px;font-weight:700;color:#1f2937;line-height:1.2}.MyTasksPanel_taskTeamLine__NJVUd{font-size:11px;font-weight:600;color:var(--brand-primary);text-transform:uppercase;letter-spacing:.3px}.MyTasksPanel_redskabRow__ATLMH{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.MyTasksPanel_baneBlock__elsUY{display:flex;align-items:center;gap:10px;padding:4px 0}.MyTasksPanel_baneThumb__ejx4v{position:relative;width:36px;height:36px;border-radius:5px;overflow:hidden;border:1px solid #e5e7eb;background:#fff;cursor:zoom-in;padding:0;flex-shrink:0}.MyTasksPanel_baneThumb__ejx4v img{width:100%;height:100%;object-fit:cover;display:block}.MyTasksPanel_baneThumbZoom__wqaCZ{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(31,41,55,.55);color:#fff;font-size:14px;font-weight:600;opacity:0;transition:opacity .15s;pointer-events:none}.MyTasksPanel_baneThumb__ejx4v:hover .MyTasksPanel_baneThumbZoom__wqaCZ{opacity:1}.MyTasksPanel_baneInfo__uwZ4o{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:13px;color:#374151}.MyTasksPanel_redskabThumbBtn__sLBmv{display:inline-flex;width:22px;height:22px;border-radius:50%;overflow:hidden;border:1px solid #e5e7eb;background:#fff;padding:0;cursor:zoom-in}.MyTasksPanel_redskabThumbBtn__sLBmv img{width:100%;height:100%;object-fit:cover}.MyTasksPanel_redskabChip__wfKxA{position:relative;display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 2px;background:#fff;border:1px solid #e5e7eb;border-radius:999px;font-size:11px;font-weight:600;color:#374151}.MyTasksPanel_redskabThumb__saK8V{display:inline-flex;width:18px;height:18px;border-radius:50%;overflow:hidden;border:1px solid #e5e7eb}.MyTasksPanel_redskabThumb__saK8V img{width:100%;height:100%;object-fit:cover}.MyTasksPanel_redskabPreview__emkOO{position:absolute;bottom:calc(100% + 4px);left:50%;transform:translateX(-50%);display:none;z-index:50;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:3px;box-shadow:0 6px 16px rgba(0,0,0,.15);pointer-events:none}.MyTasksPanel_redskabPreview__emkOO img{display:block;width:160px;height:160px;object-fit:cover;border-radius:5px}.MyTasksPanel_redskabChip__wfKxA:hover .MyTasksPanel_redskabPreview__emkOO{display:block}.MyTasksPanel_taskTime__ZpmPd{font-size:12px;font-weight:600;color:#1f2937;font-family:ui-monospace,monospace}.MyTasksPanel_taskField__v0egN{font-size:12px;color:#374151;line-height:1.4}.MyTasksPanel_taskField__v0egN .MyTasksPanel_label__fJvht{font-weight:600;color:#6b7280;font-size:11px;text-transform:uppercase;letter-spacing:.3px}.MyTasksPanel_empty__eRzfK{padding:12px 4px;font-size:13px;color:#6b7280;text-align:center}.MyTasksPanel_loading__dpeEh{padding:12px;font-size:13px;color:#6b7280;text-align:center}.EditNameModal_overlay__zoao1{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:2200;display:flex;align-items:flex-start;justify-content:center;padding:64px 16px 32px}.EditNameModal_modal__vmsoF{background:#fff;border-radius:16px;width:100%;max-width:420px;box-shadow:0 20px 60px rgba(0,0,0,.25);overflow:hidden;display:flex;flex-direction:column}.EditNameModal_header__HX1Aa{background:linear-gradient(135deg,var(--brand-primary) 0,var(--brand-secondary) 100%);color:#fff;padding:16px 20px;display:flex;justify-content:space-between;align-items:center}.EditNameModal_header__HX1Aa h2{margin:0;font-size:17px;font-weight:700}.EditNameModal_closeBtn__k8h2r{background:transparent;border:none;color:#fff;font-size:26px;cursor:pointer;line-height:1;width:32px;height:32px;border-radius:6px}.EditNameModal_closeBtn__k8h2r:hover{background:hsla(0,0%,100%,.15)}.EditNameModal_body__Zwm7Z{padding:20px;display:flex;flex-direction:column;gap:14px}.EditNameModal_emailHint__9uhQx{font-size:12px;color:#6b7280}.EditNameModal_emailValue__Ifzpn{font-family:ui-monospace,monospace;color:#374151}.EditNameModal_fieldGroup__kAMth{display:flex;flex-direction:column;gap:4px}.EditNameModal_fieldGroup__kAMth label{font-size:12px;font-weight:600;color:#4b5563;text-transform:uppercase;letter-spacing:.3px}.EditNameModal_fieldGroup__kAMth input{padding:9px 11px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-family:inherit}.EditNameModal_fieldGroup__kAMth input:focus{outline:2px solid var(--brand-primary);outline-offset:-1px;border-color:var(--brand-primary)}.EditNameModal_errorMsg__anRwJ{font-size:13px;color:#b91c1c;padding:8px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px}.EditNameModal_footer__ezXOg{padding:14px 20px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:8px;background:#fafafa}.EditNameModal_btnPrimary__eu4y2{padding:9px 18px;background:var(--brand-primary);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer}.EditNameModal_btnPrimary__eu4y2:hover{background:var(--brand-secondary)}.EditNameModal_btnPrimary__eu4y2:disabled{opacity:.5;cursor:not-allowed}.EditNameModal_btnSecondary__1xUZ1{padding:9px 18px;background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:6px;font-size:14px;cursor:pointer}.EditNameModal_btnSecondary__1xUZ1:hover{background:#f3f4f6}.RedskaberModal_overlay__xq_nr{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:2000;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto}.RedskaberModal_modal__bgN6A{background:#fff;border-radius:12px;width:100%;max-width:960px;max-height:calc(100vh - 80px);box-shadow:0 20px 60px rgba(0,0,0,.25);display:flex;flex-direction:column}.RedskaberModal_header__qVsy1{background:linear-gradient(135deg,var(--brand-primary) 0,var(--brand-secondary) 100%);color:#fff;padding:16px 20px;display:flex;justify-content:space-between;align-items:center}.RedskaberModal_header__qVsy1 h2{margin:0;font-size:17px;font-weight:700}.RedskaberModal_closeBtn__Y7SG0{background:transparent;border:none;color:#fff;font-size:26px;cursor:pointer;line-height:1;width:32px;height:32px;border-radius:6px}.RedskaberModal_closeBtn__Y7SG0:hover{background:hsla(0,0%,100%,.15)}.RedskaberModal_body__dIgBC{padding:20px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;flex:1 1;min-height:0}.RedskaberModal_sectionLabel__Tzifr{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.4px}.RedskaberModal_list__3SgTl{display:flex;flex-direction:column;gap:6px;margin-top:8px}.RedskaberModal_grid___4qvD{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:8px}.RedskaberModal_card___RTdb{display:grid;grid-template-columns:56px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 10px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;min-width:0}.RedskaberModal_cardInfo__zOFgW{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.RedskaberModal_cardActions___Et_3{display:flex;flex-direction:column;gap:4px;align-items:stretch}.RedskaberModal_iconBtnDanger__HCWiN,.RedskaberModal_iconBtn__LVb_G{display:inline-flex;align-items:center;justify-content:center;padding:5px;background:#fff;color:#4b5563;border:1px solid #d1d5db;border-radius:5px;cursor:pointer;width:32px;height:28px}.RedskaberModal_iconBtn__LVb_G:hover{background:#f3f4f6;color:var(--brand-primary);border-color:var(--brand-primary)}.RedskaberModal_iconBtnDanger__HCWiN{color:#b91c1c;border-color:#fecaca}.RedskaberModal_iconBtnDanger__HCWiN:hover{background:#fef2f2;border-color:#fca5a5}.RedskaberModal_cardActive__nXOC_{background:#fbe9eb;border-color:var(--brand-primary)}.RedskaberModal_imageActions__l5q6S{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:12px}.RedskaberModal_imageHint__TG2MN{color:#6b7280}.RedskaberModal_imagePreview__NBpy5{width:32px;height:32px;border-radius:4px;border:1px solid #e5e7eb;object-fit:cover}.RedskaberModal_linkBtn___oAfl{background:transparent;border:none;color:#b91c1c;font-size:12px;cursor:pointer;padding:0;text-decoration:underline}.RedskaberModal_linkBtn___oAfl:hover{color:#7f1d1d}.RedskaberModal_formButtons__erM3A{display:flex;gap:6px;align-self:end}.RedskaberModal_row__qE_QV{display:grid;grid-template-columns:64px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:8px 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}@media (max-width:720px){.RedskaberModal_grid___4qvD{grid-template-columns:1fr}}.RedskaberModal_thumbWrapper__g0qo0{position:relative;width:56px;height:56px}.RedskaberModal_thumb__z9MoO{width:56px;height:56px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:10px;cursor:zoom-in}.RedskaberModal_thumb__z9MoO img{width:100%;height:100%;object-fit:cover}.RedskaberModal_thumbWrapper__g0qo0:hover .RedskaberModal_preview__SvQP9{display:block}.RedskaberModal_preview__SvQP9{display:none;position:absolute;top:0;left:calc(100% + 8px);z-index:100;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:4px;box-shadow:0 8px 24px rgba(0,0,0,.2);pointer-events:none}.RedskaberModal_preview__SvQP9 img{display:block;width:280px;height:280px;object-fit:cover;border-radius:6px}.RedskaberModal_rowInfo__tHIDQ{display:flex;flex-direction:column;gap:2px;min-width:0}.RedskaberModal_rowName___kIpV{font-size:14px;font-weight:600;color:#1f2937}.RedskaberModal_rowDescription__FbrN5{font-size:12px;color:#6b7280;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.RedskaberModal_cardDelete__KEC0u{padding:5px 10px;background:#fff;color:#b91c1c;border:1px solid #fecaca;border-radius:5px;font-size:12px;cursor:pointer}.RedskaberModal_cardDelete__KEC0u:hover{background:#fef2f2}.RedskaberModal_divider___6TYw{height:1px;background:#e5e7eb}.RedskaberModal_bigAddBtn__30S4h{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 18px;background:#fff;color:var(--brand-primary);border:2px dashed var(--brand-primary);border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;transition:background .15s}.RedskaberModal_bigAddBtn__30S4h:hover{background:#fbe9eb}.RedskaberModal_bigAddPlus__dl9Y9{font-size:22px;font-weight:600;line-height:1}.RedskaberModal_formCard__5JfFz{padding:16px;background:#fafafa;border:1px solid #e5e7eb;border-radius:10px}.RedskaberModal_addForm__V_2cU{display:grid;grid-template-columns:1fr 2fr 1fr auto;grid-gap:8px;gap:8px;align-items:start}.RedskaberModal_addForm__V_2cU>.RedskaberModal_formButtons__erM3A,.RedskaberModal_addForm__V_2cU>button{align-self:end}.RedskaberModal_fieldGroup__d0Fqz{display:flex;flex-direction:column;gap:4px}.RedskaberModal_fieldGroup__d0Fqz label{font-size:12px;font-weight:600;color:#4b5563;text-transform:uppercase;letter-spacing:.3px}.RedskaberModal_fieldGroup__d0Fqz input[type=text],.RedskaberModal_fieldGroup__d0Fqz textarea{padding:9px 11px;border:1px solid #d1d5db;border-radius:6px;font-size:16px;font-family:inherit;resize:vertical;min-width:0;box-sizing:border-box}@media (min-width:640px){.RedskaberModal_fieldGroup__d0Fqz input[type=text],.RedskaberModal_fieldGroup__d0Fqz textarea{font-size:14px}}.RedskaberModal_fileInput__1RQLw{padding:7px 9px;border:1px solid #d1d5db;border-radius:6px;font-size:16px;background:#fff;min-width:0;box-sizing:border-box}@media (min-width:640px){.RedskaberModal_fileInput__1RQLw{font-size:13px}}.RedskaberModal_errorMsg__VnpyP{font-size:13px;color:#b91c1c;padding:8px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px}.RedskaberModal_empty__TMTK1{font-size:13px;color:#6b7280;padding:8px 0}.RedskaberModal_footer__WXBE9{padding:14px 20px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;background:#fafafa}.RedskaberModal_btnPrimary__wLZ4n{padding:9px 18px;background:var(--brand-primary);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.RedskaberModal_btnPrimary__wLZ4n:hover{background:var(--brand-secondary)}.RedskaberModal_btnPrimary__wLZ4n:disabled{opacity:.5;cursor:not-allowed}.RedskaberModal_btnSecondary__q8KyC{padding:9px 18px;background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:6px;font-size:14px;cursor:pointer}.RedskaberModal_btnSecondary__q8KyC:hover{background:#f3f4f6}@media (max-width:768px){.RedskaberModal_overlay__xq_nr{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));align-items:flex-start;overflow:hidden}.RedskaberModal_modal__bgN6A{border-radius:12px;max-width:100%;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.RedskaberModal_body__dIgBC{padding:16px}.RedskaberModal_addForm__V_2cU{grid-template-columns:1fr}.RedskaberModal_grid___4qvD{grid-template-columns:1fr 1fr}}