.calendar_shell__CTuHt{--calendar-category-agent-task:#2563eb;--calendar-category-decision:#d97706;--calendar-category-output:#059669;--calendar-category-system-event:#0f766e;display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:16px;gap:16px;padding:20px 24px 0;align-items:flex-start}.calendar_main__g_H91{min-width:0}.calendar_calendarSurface__WDnjJ{display:flex;flex-direction:column;min-height:0;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;background:var(--surface);box-shadow:0 6px 20px rgba(0,0,0,.06)}.calendar_header__3Ebr_{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #e5e7eb;background:var(--surface)}.calendar_nav__YMzW_{display:flex;align-items:center;gap:8px;min-width:0}.calendar_monthEvent__6I7x5,.calendar_moreButton__W0mPM,.calendar_navButton__t2qZu,.calendar_panelLink__fbMfv,.calendar_refreshButton__OzmTn,.calendar_todayButton__5SrOx,.calendar_viewButton__NBj6w{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;font:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.calendar_navButton__t2qZu,.calendar_refreshButton__OzmTn,.calendar_todayButton__5SrOx{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 12px;border-radius:10px;background:var(--surface);border-color:#e5e7eb;color:var(--text-muted);font-size:.75rem;font-weight:700}.calendar_navButton__t2qZu{width:34px;padding:0}.calendar_moreButton__W0mPM:hover,.calendar_navButton__t2qZu:hover,.calendar_panelLink__fbMfv:hover,.calendar_refreshButton__OzmTn:hover,.calendar_todayButton__5SrOx:hover{border-color:#d1d5db;color:var(--text-strong);box-shadow:0 4px 12px rgba(0,0,0,.06)}.calendar_eventCard__w8bKp:focus-visible,.calendar_monthEvent__6I7x5:focus-visible,.calendar_moreButton__W0mPM:focus-visible,.calendar_navButton__t2qZu:focus-visible,.calendar_panelLink__fbMfv:focus-visible,.calendar_refreshButton__OzmTn:focus-visible,.calendar_selectButton__NyKQ1:focus-visible,.calendar_selectOption__hhR3m:focus-visible,.calendar_todayButton__5SrOx:focus-visible,.calendar_viewButton__NBj6w:focus-visible{outline:none;border-color:#93c5fd;box-shadow:0 0 0 3px rgba(59,130,246,.18)}.calendar_navButton__t2qZu:disabled,.calendar_panelLink__fbMfv:disabled,.calendar_refreshButton__OzmTn:disabled,.calendar_todayButton__5SrOx:disabled{opacity:.6;cursor:default;box-shadow:none}.calendar_title__ewKIO{margin:0 0 0 6px;font-size:1.02rem;font-weight:800;color:var(--text-strong);letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar_viewSelector__lvm3S{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:10px;background:#f1f5f9;border:1px solid #e5e7eb}.calendar_viewButton__NBj6w{min-height:32px;padding:0 12px;border-radius:8px;background:transparent;color:var(--text-faint);font-size:.75rem;font-weight:700}.calendar_viewButton__NBj6w:hover{color:var(--text-muted)}.calendar_viewButtonActive__Myx7i{background:var(--surface);border-color:#e5e7eb;color:var(--text-strong);box-shadow:0 2px 8px rgba(0,0,0,.06);font-weight:800}.calendar_controls__h3Zz7{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;justify-content:flex-end}.calendar_timezone__H_80r{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid #e5e7eb;background:#f1f5f9;color:var(--text-subtle);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.calendar_summaryRow__aSB0H{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 18px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.calendar_summaryPrimary__bX0P0{font-size:.78rem;font-weight:700;color:var(--text-muted)}.calendar_summaryChips__3mkd_{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.calendar_summaryChip__hZp5X{display:inline-flex;align-items:center;min-height:22px;padding:0 10px;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.calendar_summaryChipAccent__8B4lS{background:rgba(59,130,246,.14);color:#1d4ed8}.calendar_summaryChipSuccess__mqJHB{background:#ecfdf5;color:#047857}.calendar_summaryChipWarning__0_7Io{background:#fffbeb;color:#b45309}.calendar_summaryChipMuted__Gu5rj{background:#f1f5f9;color:var(--text-subtle)}.calendar_summaryMeta__vQeE6{margin-left:auto;font-size:.72rem;font-weight:600;color:var(--text-faint)}.calendar_calendarNotice__PTvJW,.calendar_calendarWarning__jPTz1{grid-column:1/-1;margin:0 24px 16px;padding:12px 14px;border-radius:12px;font-size:.76rem;line-height:1.5}.calendar_calendarNotice__PTvJW{border:1px solid rgba(59,130,246,.18);background:rgba(239,246,255,.92);color:#1d4ed8}.calendar_calendarWarning__jPTz1{border:1px solid rgba(185,28,28,.14);background:#fef2f2;color:#b91c1c}.calendar_previewText__aQD4l{font-size:.74rem;font-weight:500;color:var(--text-subtle);line-height:1.45}.calendar_grid__8N7sC{display:flex;flex-direction:column;min-height:0}.calendar_gridDay__H7oNC,.calendar_gridWeek__JNI7r{height:clamp(520px,65vh,800px);min-height:0}.calendar_gridDay__H7oNC .calendar_bodyContainer__i6qlc,.calendar_gridWeek__JNI7r .calendar_bodyContainer__i6qlc{padding-top:10px}.calendar_gridMonth__IqmrZ{height:clamp(600px,72vh,900px);min-height:0}.calendar_gridInner__92nFl{display:flex;flex-direction:column;min-height:0;flex:1 1;overflow-x:auto}.calendar_dayLabels__c2ilf{display:flex;background:#fff;border-bottom:1px solid #f1f5f9;position:-webkit-sticky;position:sticky;top:0;z-index:5;box-shadow:0 10px 24px rgba(15,23,42,.05)}.calendar_monthHeader__5KE2g{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-width:840px}.calendar_timeSpacer__UtLkk{width:64px;flex-shrink:0}.calendar_dayLabel__gBAG1{flex:1 1;min-width:120px;padding:12px 8px;text-align:center;font-size:.72rem;font-weight:800;color:var(--text-subtle);text-transform:uppercase;letter-spacing:.06em;border-right:1px solid #f1f5f9}.calendar_monthHeader__5KE2g .calendar_dayLabel__gBAG1{min-width:0}.calendar_dayLabel__gBAG1:last-child{border-right:none}.calendar_bodyContainer__i6qlc{display:flex;min-height:0;flex:1 1;overflow-y:auto;overflow-x:hidden}.calendar_times__norhk{width:64px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid #f1f5f9;background:linear-gradient(180deg,#fafbfc,#f9fafb)}.calendar_timeLabel__DfQ0m{display:flex;align-items:flex-start;justify-content:center;min-height:88px;border-bottom:1px solid #f1f5f9;font-size:.68rem;font-weight:700;color:var(--text-faint)}.calendar_timeLabel__DfQ0m span{transform:translateY(-50%);padding:2px 6px;border-radius:999px;background:var(--surface);border:1px solid #f1f5f9}.calendar_daysContainer__lrgBH{flex:1 1;min-width:0}.calendar_daysDay__tpO0v{display:flex;min-width:0}.calendar_daysDay__tpO0v .calendar_dayBody__XXZbx{min-width:0}.calendar_daysWeek__d1W_F{display:flex;min-width:840px}.calendar_daysMonth__dQp4t{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(6,1fr);min-height:0;height:100%;min-width:840px}.calendar_gridMonth__IqmrZ .calendar_bodyContainer__i6qlc{min-width:840px}.calendar_dayBody__XXZbx{position:relative;display:flex;flex-direction:column;flex:1 1;min-width:120px;border-right:1px solid #f1f5f9;background:linear-gradient(180deg,rgba(59,130,246,.03),transparent 22%),hsla(0,0%,100%,.82)}.calendar_dayBody__XXZbx:last-child{border-right:none}.calendar_dayBodyMonth__yiVVC{min-width:0;min-height:0;padding:6px;gap:4px;border-bottom:1px solid #f1f5f9;overflow:hidden}.calendar_dayBodyOtherMonth__ZeAmY{background:rgba(248,250,252,.74);opacity:.52}.calendar_dayBodyToday__2FJv1{background:linear-gradient(180deg,rgba(16,185,129,.08),rgba(16,185,129,.02) 24%,transparent 48%),hsla(0,0%,100%,.88)}.calendar_monthDayNumber__5RL4R{align-self:flex-end;font-size:.72rem;font-weight:800;color:var(--text-subtle)}.calendar_hourSlot__8gY3n{position:relative;flex:1 1;min-height:88px;border-bottom:1px solid #f1f5f9}.calendar_hourSlot__8gY3n:nth-child(2n){background:rgba(248,250,252,.7)}.calendar_hourSlot__8gY3n:after{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px dashed rgba(148,163,184,.2)}.calendar_nowLine__PNkkc{position:absolute;left:0;right:0;height:2px;background:#ef4444;z-index:12;pointer-events:none;box-shadow:0 0 14px rgba(239,68,68,.22)}.calendar_nowDot__fg_Jp{position:absolute;top:-4px;left:-4px;width:10px;height:10px;border-radius:999px;background:#dc2626;box-shadow:0 0 0 4px rgba(239,68,68,.12)}.calendar_eventCard__w8bKp{position:absolute;border-radius:10px;border:1px solid rgba(226,232,240,.95);border-left-width:4px;background:hsla(0,0%,100%,.96);box-shadow:0 10px 24px rgba(15,23,42,.08);padding:5px 6px;overflow:hidden;text-align:left;display:flex;flex-direction:column;gap:2px;z-index:1}.calendar_eventCard__w8bKp:hover,.calendar_monthEvent__6I7x5:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(0,0,0,.08);border-color:#d1d5db}.calendar_eventSelected__15aBo{box-shadow:0 0 0 2px rgba(59,130,246,.25),0 6px 20px rgba(0,0,0,.08);border-color:rgba(59,130,246,.4)}.calendar_eventMetaRow___rHjK{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0}.calendar_eventMetaRow___rHjK .calendar_badge__YBZIO{min-height:16px;padding:0 5px;font-size:.54rem;letter-spacing:.03em;flex-shrink:0}.calendar_eventTime__Epwew{font-size:.58rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--text-subtle);font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.calendar_eventTimeShort__Lq6c5{display:none}.calendar_eventTimeFull__52_eL{display:contents}.calendar_monthEventTime__wR9IE{font-size:.54rem;font-weight:700;letter-spacing:.02em;color:var(--text-faint);font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;white-space:nowrap;flex-shrink:0}.calendar_eventTitle__rGXia{font-size:.68rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.calendar_eventTitle__rGXia,.calendar_monthEventTitle__VU4jK{font-weight:700;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;min-width:0}.calendar_monthEventTitle__VU4jK{font-size:.66rem;line-height:1.2;white-space:nowrap}.calendar_eventMeta__d_zR_{display:inline-flex;align-items:center;gap:4px;font-size:.6rem;color:var(--text-subtle);overflow:hidden;white-space:nowrap;min-width:0}.calendar_eventMeta__d_zR_ .agentAvatar{flex-shrink:0}.calendar_eventMetaSource__OEC1m{display:inline-flex;align-items:center;min-height:16px;padding:0 6px;border-radius:999px;background:#f1f5f9;border:1px solid #e5e7eb;font-size:.56rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-faint);flex-shrink:0}.calendar_eventOwnerName__MhRCC{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.calendar_gridDay__H7oNC .calendar_eventCard__w8bKp{padding:8px 12px;gap:3px;border-radius:10px;min-height:48px;overflow:visible}.calendar_gridDay__H7oNC .calendar_eventMetaRow___rHjK{gap:8px}.calendar_gridDay__H7oNC .calendar_eventTime__Epwew{font-size:.74rem}.calendar_gridDay__H7oNC .calendar_eventMetaRow___rHjK .calendar_badge__YBZIO{min-height:20px;padding:0 8px;font-size:.62rem}.calendar_gridDay__H7oNC .calendar_eventTitle__rGXia{font-size:.84rem;-webkit-line-clamp:1}.calendar_gridDay__H7oNC .calendar_eventMeta__d_zR_{font-size:.72rem;gap:6px}.calendar_gridDay__H7oNC .calendar_eventMetaSource__OEC1m{min-height:20px;padding:0 8px;font-size:.62rem}.calendar_gridWeek__JNI7r .calendar_eventCard__w8bKp{padding:4px 5px;gap:1px;min-height:32px}.calendar_gridWeek__JNI7r .calendar_eventMetaRow___rHjK{flex-wrap:wrap;gap:2px}.calendar_gridWeek__JNI7r .calendar_eventTime__Epwew{font-size:.52rem}.calendar_gridWeek__JNI7r .calendar_eventTimeFull__52_eL{display:none}.calendar_gridWeek__JNI7r .calendar_eventTimeShort__Lq6c5{display:contents}.calendar_gridWeek__JNI7r .calendar_eventTitle__rGXia{font-size:.68rem;font-weight:800;-webkit-line-clamp:2}.calendar_gridWeek__JNI7r .calendar_eventMeta__d_zR_{display:none}.calendar_gridWeek__JNI7r .calendar_eventMetaRow___rHjK .calendar_badge__YBZIO{min-height:14px;padding:0 4px;font-size:.46rem;letter-spacing:.04em}.calendar_monthEvent__6I7x5{display:flex;padding:4px 6px;border-radius:8px;background:hsla(0,0%,100%,.94);border:1px solid rgba(226,232,240,.95);border-left-width:3px;text-align:left;min-width:0}.calendar_monthEventRow__rC0w1{display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden}.calendar_moreButton__W0mPM{align-self:flex-end;margin-top:auto;min-height:26px;padding:0 8px;border-radius:999px;background:#f1f5f9;border-color:#e5e7eb;color:var(--text-subtle);font-size:.6rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar_moreReviewHint__whEs1{color:#b45309;font-weight:800}.calendar_categoryAgentTask__kodcT{border-left-color:var(--calendar-category-agent-task)}.calendar_categoryDecision__hO_2e{border-left-color:var(--calendar-category-decision)}.calendar_categoryOutput__OM0GW{border-left-color:var(--calendar-category-output)}.calendar_categorySystemEvent__gAlQ5{border-left-color:var(--calendar-category-system-event)}.calendar_badge__YBZIO,.calendar_pill__a_STw{display:inline-flex;align-items:center;min-height:22px;padding:0 10px;border-radius:999px;font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.calendar_badgeSuccess__nPmaf{background:#ecfdf5;color:#047857}.calendar_badgeAccent__9qLCC{background:rgba(59,130,246,.14);color:#1d4ed8}.calendar_badgeWarning__5iNzX{background:#fffbeb;color:#b45309}.calendar_badgeDanger__PJJFh{background:#fef2f2;color:#b91c1c}.calendar_pill__a_STw{background:#f1f5f9;border:1px solid #e5e7eb;color:var(--text-subtle)}.calendar_emptyState__x1ttc{display:flex;align-items:center;gap:12px;padding:18px;border-top:1px solid #f1f5f9;color:var(--text-subtle);background:#f9fafb}.calendar_emptyStateTitle__rJibH{margin:0;font-size:.96rem;font-weight:800;color:var(--text-strong)}.calendar_description__dfYf_ p,.calendar_emptyState__x1ttc p,.calendar_panelPlaceholder__bZiCN p{margin:6px 0 0;font-size:.78rem;line-height:1.55;color:var(--text-muted)}.calendar_panel__UMa2t{position:-webkit-sticky;position:sticky;top:20px}.calendar_panelCard__p_WwD{display:flex;flex-direction:column;gap:16px;min-height:320px;padding:18px;border:1px solid #e5e7eb;border-radius:14px;background:var(--surface);box-shadow:0 6px 20px rgba(0,0,0,.06)}.calendar_panelPlaceholder__bZiCN{display:grid;grid-gap:8px;gap:8px;align-content:start;color:var(--text-subtle)}.calendar_panelHeader__6RGmX{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.calendar_panelHeaderText__SsvNk{display:grid;grid-gap:6px;gap:6px}.calendar_panelKicker__rO1hP{font-size:.68rem;font-weight:800;color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase}.calendar_panelTitle___nLl0{margin:0;font-size:1.06rem;font-weight:800;color:var(--text-strong);line-height:1.3;letter-spacing:-.02em}.calendar_panelMetaRow__tH8CW{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.calendar_detailGrid__POgc0{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.calendar_detailField__UoFqL{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:10px;background:#f9fafb;border:1px solid #f1f5f9}.calendar_detailLabel__4zoj_{font-size:.64rem;font-weight:800;color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase}.calendar_detailValue__XIzQr{font-size:.8rem;font-weight:600;color:var(--text-strong);line-height:1.45;overflow-wrap:anywhere}.calendar_ownerValue__fHsU5{display:inline-flex;align-items:center;gap:6px}.calendar_description__dfYf_{padding:14px 16px;border-radius:10px;background:#f9fafb;border:1px solid #f1f5f9}.calendar_panelSource__gwWrz{display:inline-flex;align-items:flex-start;gap:8px;padding:12px 14px;border-radius:10px;background:rgba(59,130,246,.06);border:1px solid rgba(59,130,246,.12);color:#1e40af;font-size:.75rem;font-weight:600;line-height:1.5}.calendar_panelActions__Pb9Ih{display:grid;grid-gap:8px;gap:8px;margin-top:auto}.calendar_panelLink__fbMfv{justify-content:center;min-height:38px;padding:0 14px;border-radius:10px;background:var(--surface);border-color:#e5e7eb;color:var(--text-strong);font-size:.76rem;font-weight:700}.calendar_panelClose__dOydD{display:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;border:1px solid #e5e7eb;background:#f1f5f9;color:var(--text-muted);cursor:pointer;flex-shrink:0;transition:background .15s ease,border-color .15s ease}.calendar_panelClose__dOydD:hover{background:var(--surface);border-color:#d1d5db;color:var(--text-strong)}.calendar_panelBackdrop___J6N8{display:none}.calendar_select__0qweY{position:relative}.calendar_selectLabel__aJiZL{display:block;margin-bottom:4px;font-size:.62rem;font-weight:800;color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase}.calendar_selectButton__NyKQ1{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;min-width:170px;padding:0 12px;border-radius:10px;border:1px solid #e5e7eb;background:var(--surface);color:var(--text-strong);font:inherit;font-size:.74rem;font-weight:700;cursor:pointer}.calendar_selectButtonValue__rQyXQ{display:inline-flex;align-items:center;gap:6px}.calendar_selectMenu__5mYHl{position:absolute;top:calc(100% + 6px);left:0;right:auto;z-index:20;display:flex;flex-direction:column;gap:4px;min-width:200px;max-width:calc(100vw - 32px);padding:6px;border-radius:14px;border:1px solid #e5e7eb;background:var(--surface);box-shadow:0 8px 24px rgba(0,0,0,.1);max-height:260px;overflow-y:auto}.calendar_selectOption__hhR3m{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;padding:0 10px;border:none;border-radius:10px;background:transparent;color:var(--text-strong);font:inherit;font-size:.74rem;font-weight:600;cursor:pointer}.calendar_selectOption__hhR3m:hover{background:#f1f5f9}.calendar_selectOptionActive__uWZrW{background:rgba(59,130,246,.08);color:#1d4ed8}.calendar_selectOptionAccent__4HR1y{color:#1d4ed8}.calendar_selectOptionSuccess__0pR3m{color:#047857}.calendar_selectOptionWarning__xtLnR{color:#b45309}.calendar_selectOptionDanger__eGsBR{color:#b91c1c}.calendar_selectOptionMuted__JSZ_R{color:var(--text-subtle)}@media (max-width:1024px){.calendar_shell__CTuHt{grid-template-columns:1fr}.calendar_panel__UMa2t{position:fixed;bottom:0;left:0;right:0;z-index:30;max-height:70vh;overflow-y:auto;transform:translateY(100%);visibility:hidden;transition:transform .25s ease,visibility .25s ease;-webkit-overflow-scrolling:touch}.calendar_panelOpen__U4ZJB .calendar_panel__UMa2t{transform:translateY(0);visibility:visible}.calendar_panelCard__p_WwD{border-radius:14px 14px 0 0;box-shadow:0 -8px 32px rgba(15,23,42,.12)}.calendar_panelClose__dOydD{display:flex}.calendar_panelBackdrop___J6N8{position:fixed;inset:0;z-index:29;background:rgba(15,23,42,.3);opacity:0;pointer-events:none;transition:opacity .25s ease}.calendar_panelOpen__U4ZJB .calendar_panelBackdrop___J6N8{opacity:1;pointer-events:auto}}@media (max-width:980px){.calendar_header__3Ebr_{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;grid-gap:10px;gap:10px;padding:12px 14px}.calendar_nav__YMzW_{grid-column:1;grid-row:1}.calendar_viewSelector__lvm3S{grid-column:2;grid-row:1;align-self:center}.calendar_controls__h3Zz7{grid-column:1/-1;grid-row:2;justify-content:flex-start}.calendar_title__ewKIO{white-space:normal;font-size:.92rem}.calendar_summaryMeta__vQeE6{margin-left:0}.calendar_navButton__t2qZu,.calendar_refreshButton__OzmTn,.calendar_todayButton__5SrOx{min-height:38px}.calendar_navButton__t2qZu{width:38px}.calendar_viewButton__NBj6w{min-height:36px;padding:0 14px}.calendar_selectButton__NyKQ1,.calendar_selectOption__hhR3m{min-height:44px}.calendar_moreButton__W0mPM{min-height:36px}.calendar_panelLink__fbMfv{min-height:44px}}@media (max-width:720px){.calendar_shell__CTuHt{padding:16px 12px 0}.calendar_dayLabel__gBAG1{min-width:92px;font-size:.66rem}.calendar_dayBody__XXZbx{min-width:92px}.calendar_daysWeek__d1W_F{min-width:644px}.calendar_timeSpacer__UtLkk,.calendar_times__norhk{width:48px}.calendar_timeLabel__DfQ0m{font-size:.6rem}.calendar_detailGrid__POgc0{grid-template-columns:1fr}.calendar_selectButton__NyKQ1{min-width:0;width:100%}.calendar_controls__h3Zz7{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;grid-gap:8px;gap:8px}.calendar_timezone__H_80r{display:none}.calendar_refreshButton__OzmTn{grid-column:1/-1}.calendar_emptyState__x1ttc{flex-direction:column;text-align:center;justify-content:center;padding:24px 18px}.calendar_selectMenu__5mYHl{left:auto;right:0}.calendar_summaryChips__3mkd_{gap:4px}.calendar_summaryChip__hZp5X{min-height:20px;padding:0 7px;font-size:.58rem}}@media (max-width:480px){.calendar_shell__CTuHt{padding:8px 6px 0;gap:8px}.calendar_header__3Ebr_{grid-template-columns:1fr auto;grid-template-rows:auto auto;padding:8px 10px;gap:6px}.calendar_nav__YMzW_{grid-column:1;grid-row:1;gap:4px}.calendar_viewSelector__lvm3S{grid-column:2;grid-row:1;align-self:center;padding:2px;gap:2px;border-radius:8px}.calendar_controls__h3Zz7{grid-column:1/-1;grid-row:2}.calendar_navButton__t2qZu,.calendar_refreshButton__OzmTn,.calendar_todayButton__5SrOx{min-height:32px;border-radius:8px;font-size:.68rem}.calendar_navButton__t2qZu{width:32px}.calendar_todayButton__5SrOx{padding:0 8px}.calendar_viewButton__NBj6w{min-height:28px;padding:0 8px;font-size:.64rem;border-radius:6px}.calendar_title__ewKIO{font-size:.84rem;margin-left:2px}.calendar_summaryRow__aSB0H{padding:5px 10px;gap:4px}.calendar_summaryPrimary__bX0P0{font-size:.66rem}.calendar_summaryChip__hZp5X{min-height:18px;padding:0 6px;font-size:.54rem}.calendar_summaryChips__3mkd_{gap:3px}.calendar_previewText__aQD4l{display:none}.calendar_summaryMeta__vQeE6{font-size:.6rem}.calendar_controls__h3Zz7{grid-template-columns:1fr 1fr;gap:6px}.calendar_selectButton__NyKQ1{min-height:38px;font-size:.7rem}.calendar_refreshButton__OzmTn{min-height:38px}.calendar_timeSpacer__UtLkk,.calendar_times__norhk{width:36px}.calendar_timeLabel__DfQ0m{font-size:.54rem;min-height:72px}.calendar_timeLabel__DfQ0m span{padding:1px 3px}.calendar_hourSlot__8gY3n{min-height:72px}.calendar_dayLabel__gBAG1{min-width:0;padding:8px 2px;font-size:.56rem;letter-spacing:.03em}.calendar_dayBody__XXZbx{min-width:0}.calendar_daysWeek__d1W_F{min-width:420px}.calendar_gridMonth__IqmrZ{height:clamp(480px,60vh,680px)}.calendar_dayBodyMonth__yiVVC{min-height:0;padding:3px;gap:2px}.calendar_monthDayNumber__5RL4R{font-size:.6rem}.calendar_monthEvent__6I7x5{padding:2px 4px;border-radius:6px}.calendar_monthEventTime__wR9IE{font-size:.48rem}.calendar_monthEventTitle__VU4jK{font-size:.58rem}.calendar_moreButton__W0mPM{min-height:44px;font-size:.6rem}.calendar_panelCard__p_WwD{padding:14px;gap:12px;min-height:0}.calendar_panel__UMa2t{max-height:80vh}}.calendar-v2_shell__hC6hd{--cal-bg:oklch(98.5% 0.005 80);--cal-bg-2:oklch(96.5% 0.008 80);--cal-bg-3:oklch(93.5% 0.010 80);--cal-line:oklch(88% 0.012 80);--cal-line-2:oklch(82% 0.014 80);--cal-ink:oklch(22% 0.012 80);--cal-ink-2:oklch(42% 0.012 80);--cal-ink-3:oklch(62% 0.012 80);--cal-muted:oklch(75% 0.010 80);--cal-cat-research:oklch(62% 0.14 250);--cal-cat-outreach:oklch(62% 0.14 30);--cal-cat-analysis:oklch(62% 0.14 170);--cal-cat-writing:oklch(62% 0.14 310);--cal-cat-review:oklch(62% 0.14 95);--cal-cat-data:oklch(62% 0.14 210);--cal-status-ok:oklch(55% 0.12 150);--cal-status-wait:oklch(65% 0.14 80);--cal-status-err:oklch(58% 0.16 25);--cal-status-run:oklch(60% 0.12 260);--cal-radius:6px;--cal-radius-lg:10px;--cal-font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--cal-font-serif:"Instrument Serif",Georgia,serif;--cal-font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;display:flex;flex-direction:column;height:100%;min-height:0;background:var(--cal-bg-3);color:var(--cal-ink);font-family:var(--cal-font-sans);font-size:13px;line-height:1.4;-webkit-font-smoothing:antialiased}.calendar-v2_shell__hC6hd *,.calendar-v2_shell__hC6hd :after,.calendar-v2_shell__hC6hd :before{box-sizing:border-box}.calendar-v2_num__IF10Y{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calendar-v2_mono__eoy_p{font-family:var(--cal-font-mono)}.calendar-v2_serif__r_HFW{font-family:var(--cal-font-serif);font-weight:400}.calendar-v2_topbar___b9SA{display:flex;flex-direction:column;background:var(--cal-bg);border-bottom:1px solid var(--cal-line);flex-shrink:0}.calendar-v2_topbarRow1__S4Qw8{display:flex;align-items:center;gap:12px;padding:12px 18px;flex-wrap:wrap}.calendar-v2_kicker__ubYsI{font-size:10px;letter-spacing:.1em;color:var(--cal-ink-3);font-weight:600;text-transform:uppercase}.calendar-v2_titleGroup__ezHYY{display:flex;align-items:baseline;gap:8px;min-width:0}.calendar-v2_title__jKEv1{margin:0;font-family:var(--cal-font-serif);font-size:22px;font-weight:400;letter-spacing:-.01em;white-space:nowrap;color:var(--cal-ink)}.calendar-v2_navCluster__vSN3L{display:flex;align-items:center;gap:6px;margin-left:12px}.calendar-v2_todayBtn__Qf85x{background:var(--cal-bg);border:1px solid var(--cal-line);color:var(--cal-ink-2);height:28px;padding:0 12px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;letter-spacing:-.005em;font-family:inherit}.calendar-v2_todayBtn__Qf85x:hover{background:var(--cal-bg-2)}.calendar-v2_todayBtnActive__3WQ5B{background:var(--cal-ink);color:var(--cal-bg);border-color:var(--cal-ink)}.calendar-v2_todayBtnActive__3WQ5B:hover{background:var(--cal-ink)}.calendar-v2_rightCluster__sJEWX{margin-left:auto;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.calendar-v2_summaryCount__ihzqT{font-size:11px;color:var(--cal-ink-3);font-family:var(--cal-font-mono)}.calendar-v2_topbarRow2__2KtN8{display:flex;align-items:center;gap:10px;padding:10px 20px;border-top:1px solid var(--cal-line);background:var(--cal-bg-2);flex-wrap:wrap}.calendar-v2_search__qpJqU{display:flex;align-items:center;gap:6px;background:var(--cal-bg);border:1px solid var(--cal-line);border-radius:6px;padding:0 8px;height:28px;min-width:220px}.calendar-v2_searchIcon__fCpUY{color:var(--cal-ink-3);font-size:12px}.calendar-v2_searchInput__9_snq{border:none;outline:none;background:transparent;font-size:12px;color:var(--cal-ink);flex:1 1;font-family:inherit}.calendar-v2_searchClear__iEh7D{background:transparent;border:none;cursor:pointer;color:var(--cal-ink-3);padding:0;font-size:14px;line-height:1}.calendar-v2_filterGroup__7cmOG{display:flex;align-items:center;gap:6px}.calendar-v2_filterLabel__mYJo5{font-size:10px;letter-spacing:.06em;color:var(--cal-ink-3);font-weight:600;text-transform:uppercase}.calendar-v2_chipRow__pPuK0{display:flex;gap:3px}.calendar-v2_chip__ssW8r{border:1px solid var(--cal-line);background:var(--cal-bg);color:var(--cal-ink-2);padding:3px 8px;font-size:11px;border-radius:4px;cursor:pointer;font-weight:500;display:inline-flex;align-items:center;gap:4px;font-family:inherit}.calendar-v2_chip__ssW8r:hover{background:var(--cal-bg-2)}.calendar-v2_chipActive__JvYGO{background:var(--cal-ink);color:var(--cal-bg)}.calendar-v2_chipActive__JvYGO:hover{background:var(--cal-ink)}.calendar-v2_chipDot__jMUkK{width:6px;height:6px;border-radius:50%}.calendar-v2_groupCluster__V0CjI{margin-left:auto;display:flex;align-items:center;gap:8px}.calendar-v2_groupLabel__IZ0EK{font-size:11px;color:var(--cal-ink-3)}.calendar-v2_seg__Rmk2F{display:inline-flex;background:var(--cal-bg-2);border:1px solid var(--cal-line);border-radius:7px;padding:2px;height:28px}.calendar-v2_segSm__b1iRz{height:24px}.calendar-v2_segBtn__9Okhv{background:transparent;border:none;border-radius:5px;padding:0 10px;font-size:12px;font-weight:500;color:var(--cal-ink-2);cursor:pointer;letter-spacing:-.005em;font-family:inherit}.calendar-v2_segBtnActive___5H_u{background:var(--cal-bg);box-shadow:0 1px 2px rgba(0,0,0,.04),0 0 0 1px var(--cal-line);color:var(--cal-ink)}.calendar-v2_iconBtn__IkMyI{background:transparent;border:1px solid var(--cal-line);color:var(--cal-ink-2);width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;font-family:inherit;font-size:14px;line-height:1}.calendar-v2_iconBtn__IkMyI:hover{background:var(--cal-bg-2)}.calendar-v2_iconBtnActive__3qaJx{background:var(--cal-bg-3)}.calendar-v2_body__nWX3I{display:flex;flex:1 1;min-height:0;background:var(--cal-bg-3)}.calendar-v2_main__inmal{flex:1 1;padding:14px;display:flex;flex-direction:column;gap:12px;min-width:0}.calendar-v2_surface__pcLDm{background:var(--cal-bg);border-radius:10px;border:1px solid var(--cal-line);overflow:hidden;flex:1 1;display:flex;flex-direction:column;min-height:0}.calendar-v2_swimHeader__1rD4P{display:grid;border-bottom:1px solid var(--cal-line-2);background:var(--cal-bg);position:-webkit-sticky;position:sticky;top:0;z-index:10}.calendar-v2_swimHeaderAgents__ESfQT{padding:8px 12px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--cal-line)}.calendar-v2_swimHeaderAgentsLabel__IkJiE{font-size:10px;letter-spacing:.08em;color:var(--cal-ink-3);font-weight:600;text-transform:uppercase}.calendar-v2_swimHeaderWeek__PxSxF{font-family:var(--cal-font-serif);font-size:16px;line-height:1;color:var(--cal-ink)}.calendar-v2_dayHeader__GKinw{border-left:1px solid var(--cal-line);padding:8px 10px;background:var(--cal-bg);display:flex;align-items:baseline;gap:8px}.calendar-v2_dayHeaderLabel__BMC_b{font-size:10px;letter-spacing:.08em;color:var(--cal-ink-3);font-weight:600;text-transform:uppercase}.calendar-v2_dayHeaderNumber__ueMF4{font-family:var(--cal-font-serif);font-size:22px;color:var(--cal-ink);font-weight:400}.calendar-v2_dayHeaderNumberToday__v2EOt{color:var(--cal-cat-research)}.calendar-v2_dayHeaderCount__c_bF5{margin-left:auto;font-family:var(--cal-font-mono);font-size:10px;color:var(--cal-ink-3)}.calendar-v2_loadTrack__AWlWA{display:grid;border-bottom:1px solid var(--cal-line-2);background:var(--cal-bg-2)}.calendar-v2_loadTrackLabel__l_q5b{padding:0 12px;display:flex;align-items:center;font-size:10px;letter-spacing:.08em;color:var(--cal-ink-3);font-weight:600;border-right:1px solid var(--cal-line);text-transform:uppercase}.calendar-v2_loadTrackDay___sXkY{border-left:1px solid var(--cal-line);position:relative;display:flex;align-items:flex-end}.calendar-v2_loadTrackBar__FUK08{flex:1 1;margin-right:1px;border-radius:1px 1px 0 0}.calendar-v2_swimScroll__BcPv6{flex:1 1;overflow:auto}.calendar-v2_groupHeader__xxB4L{padding:6px 12px;background:var(--cal-bg-2);font-size:10px;letter-spacing:.08em;color:var(--cal-ink-2);font-weight:600;border-bottom:1px solid var(--cal-line);position:-webkit-sticky;position:sticky;top:0;z-index:5}.calendar-v2_groupHeaderDivider__g6MGZ{border-top:1px solid var(--cal-line-2)}.calendar-v2_agentRow___IXDR{display:grid;border-bottom:1px solid var(--cal-line);background:var(--cal-bg)}.calendar-v2_agentCell__nK6Dx{padding:0 12px;display:flex;align-items:center;gap:8px;border:0;border-right:1px solid var(--cal-line);background:var(--cal-bg);position:-webkit-sticky;position:sticky;left:0;z-index:2;cursor:pointer;min-height:42px;color:inherit;font:inherit;text-align:left}.calendar-v2_agentCell__nK6Dx:hover{background:var(--cal-bg-2)}.calendar-v2_agentCell__nK6Dx:focus-visible{outline:2px solid var(--cal-status-run);outline-offset:-2px}.calendar-v2_agentCellInfo__63Xap{overflow:hidden;min-width:0;flex:1 1}.calendar-v2_agentName__sbKYC{font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--cal-ink)}.calendar-v2_agentMeta__9gy76{font-size:10px;color:var(--cal-ink-3);font-family:var(--cal-font-mono);display:flex;gap:8px}.calendar-v2_agentEmpty__l3NMX{padding:16px;font-size:11px;color:var(--cal-ink-3);font-style:italic}.calendar-v2_dayCell__dHxHE{border-left:1px solid var(--cal-line);position:relative;overflow:visible}.calendar-v2_hourGrid__1vnzj{position:absolute;inset:0;pointer-events:none}.calendar-v2_hourGridLine__VHlVb{position:absolute;top:0;bottom:0;width:1px;background:var(--cal-line);opacity:.5}.calendar-v2_swimEvent__aJFB7{position:absolute;top:4px;border-radius:3px;cursor:pointer;display:flex;align-items:center;overflow:hidden;padding:0 4px;font-size:10px;font-weight:500;white-space:nowrap;transition:box-shadow .12s,background .12s;border-left-width:2px;border-left-style:solid;background:transparent;color:var(--cal-ink)}.calendar-v2_swimEvent__aJFB7:hover{box-shadow:0 4px 14px -2px rgba(0,0,0,.12),0 0 0 1px var(--cal-line-2);z-index:5}.calendar-v2_swimEventSelected__87Puh{color:#fff;z-index:5}.calendar-v2_swimEventClusterBadge__MqDyb{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:9px;font-weight:600}.calendar-v2_hoverCard__pRqAV{position:absolute;top:100%;left:0;margin-top:6px;min-width:260px;max-width:340px;background:var(--cal-bg);border:1px solid var(--cal-line-2);border-radius:8px;box-shadow:0 12px 30px -6px rgba(0,0,0,.18);padding:10px;z-index:100;color:var(--cal-ink);font-weight:400}.calendar-v2_hoverCardHead__x44ln{display:flex;align-items:center;gap:8px;margin-bottom:6px}.calendar-v2_hoverCardName__xxLS8{font-size:12px;font-weight:600}.calendar-v2_hoverCardTime__KKDAA{margin-left:auto;font-family:var(--cal-font-mono);font-size:10px;color:var(--cal-ink-3)}.calendar-v2_hoverCardList__QJk3t{display:flex;flex-direction:column;gap:4px}.calendar-v2_hoverCardRow__toOGH{display:flex;align-items:center;gap:6px;font-size:11px}.calendar-v2_hoverCardTitle__FG66Y{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-v2_hoverCardDuration__jgjNI,.calendar-v2_hoverCardMore__NC9dO{font-family:var(--cal-font-mono);font-size:10px;color:var(--cal-ink-3)}.calendar-v2_heatmap__uLZ3j{background:var(--cal-bg);border-radius:10px;border:1px solid var(--cal-line);padding:16px;display:flex;flex-direction:column;gap:12px}.calendar-v2_heatmapHeader__m_85v{display:flex;align-items:baseline;gap:10px}.calendar-v2_heatmapTitle__9_zcU{font-family:var(--cal-font-serif);font-size:20px;margin:0;font-weight:400;color:var(--cal-ink)}.calendar-v2_heatmapCaption__uMcMq{font-size:11px;color:var(--cal-ink-3)}.calendar-v2_heatmapGrid__o_wrh{display:grid;grid-template-columns:54px 1fr;margin-bottom:4px}.calendar-v2_heatmapHourRow__rFhgg{display:grid;font-family:var(--cal-font-mono);font-size:9px;color:var(--cal-ink-3)}.calendar-v2_heatmapHourLabel__B1pk6{text-align:left}.calendar-v2_heatmapRow__ifd1K{display:grid;grid-template-columns:54px 1fr;margin-bottom:2px;align-items:center}.calendar-v2_heatmapRowLabel__Rlwcd{font-size:10px;letter-spacing:.08em;color:var(--cal-ink-2);font-weight:600;display:flex;gap:4px;align-items:baseline;text-transform:uppercase}.calendar-v2_heatmapRowLabelDate__ibLYC{font-family:var(--cal-font-serif);font-size:14px;color:var(--cal-ink)}.calendar-v2_heatmapCells__CQxKp{display:grid;grid-gap:1px;gap:1px;height:22px}.calendar-v2_heatmapCell__en3Ny{border:1px solid transparent;cursor:pointer;padding:0;border-radius:2px}.calendar-v2_heatmapCellSelected__Y102Y{border-color:var(--cal-ink)}.calendar-v2_heatmapLegend__bQtvS{display:flex;align-items:center;gap:8px;font-family:var(--cal-font-mono);font-size:10px;color:var(--cal-ink-3)}.calendar-v2_heatmapLegendSwatches__K4f7j{display:flex;gap:2px}.calendar-v2_heatmapLegendSwatch__YVf0S{width:14px;height:10px;border-radius:1px}.calendar-v2_stack__d6TeB{background:var(--cal-bg);border-radius:10px;border:1px solid var(--cal-line);flex:1 1;overflow:auto;display:flex;flex-direction:column}.calendar-v2_stackHeader__bgmSs{display:grid;grid-template-columns:64px 1fr;position:-webkit-sticky;position:sticky;top:0;z-index:4;background:var(--cal-bg);border-bottom:1px solid var(--cal-line-2)}.calendar-v2_stackHeaderLabel___BsjD{padding:10px 12px;border-right:1px solid var(--cal-line);font-size:10px;letter-spacing:.08em;color:var(--cal-ink-3);font-weight:600;text-transform:uppercase}.calendar-v2_stackHeaderHours__FLup_{position:relative;display:grid;font-family:var(--cal-font-mono);font-size:10px;color:var(--cal-ink-3);padding:10px 0}.calendar-v2_stackHeaderHour__czK81{padding-left:4px}.calendar-v2_stackRow__sixfT{display:grid;grid-template-columns:64px 1fr;border-bottom:1px solid var(--cal-line);min-height:56px}.calendar-v2_stackDay__E0pdr{padding:12px;border-right:1px solid var(--cal-line);background:var(--cal-bg-2);display:flex;flex-direction:column;gap:2px}.calendar-v2_stackDayLabel__9t_wZ{font-size:10px;letter-spacing:.08em;color:var(--cal-ink-3);font-weight:600;text-transform:uppercase}.calendar-v2_stackDayNumber__wsqZm{font-family:var(--cal-font-serif);font-size:22px;line-height:1;color:var(--cal-ink)}.calendar-v2_stackDayCount__7mDrJ{font-size:10px;font-family:var(--cal-font-mono);color:var(--cal-ink-3);margin-top:4px}.calendar-v2_stackTrack__v3AT_{position:relative;padding:4px 0}.calendar-v2_stackGrid__xgR_i{position:absolute;inset:0;display:grid;pointer-events:none}.calendar-v2_stackGridCol__hx03p{border-right:1px solid var(--cal-line)}.calendar-v2_stackEvent__iBGhD{position:absolute;border:0;border-left-width:2px;border-left-style:solid;border-radius:3px;display:flex;align-items:center;gap:6px;font-family:inherit;font-size:11px;color:var(--cal-ink);overflow:hidden;white-space:nowrap;font-weight:500;cursor:pointer;background:transparent}.calendar-v2_stackEvent__iBGhD:focus-visible{outline:2px solid var(--cal-status-run);outline-offset:1px}.calendar-v2_stackEventSelected__oOpLd{color:#fff}.calendar-v2_stackEventLabel__hYBs3{overflow:hidden;text-overflow:ellipsis}.calendar-v2_stackEventDuration__z3TEz{font-family:var(--cal-font-mono);font-size:9px;opacity:.7;margin-left:auto}.calendar-v2_stackEmpty__li6U3{padding:16px;font-size:11px;color:var(--cal-ink-3);font-style:italic}.calendar-v2_panel__YqU1D{width:300px;border-left:1px solid var(--cal-line);background:var(--cal-bg-2);display:flex;flex-direction:column;min-height:0;flex-shrink:0}.calendar-v2_panelNarrow__lzEDY{position:fixed;right:10px;bottom:10px;top:80px;width:auto;max-width:calc(100vw - 20px);border-radius:10px;border:1px solid var(--cal-line-2);box-shadow:0 20px 40px -12px rgba(0,0,0,.25);z-index:150}.calendar-v2_panelPlaceholder__ZANc_{padding:24px;display:flex;flex-direction:column;gap:16px;flex:1 1}.calendar-v2_panelPlaceholderHint__fQKkw{font-size:13px;color:var(--cal-ink-3);line-height:1.5}.calendar-v2_panelPlaceholderFoot__kNs1V{margin-top:auto;border-top:1px solid var(--cal-line);padding-top:16px;font-size:11px;color:var(--cal-ink-3);font-family:var(--cal-font-mono)}.calendar-v2_panelHead__NZsr_{padding:14px 18px;border-bottom:1px solid var(--cal-line);display:flex;align-items:center;gap:10px}.calendar-v2_panelHeadKicker__LZoS1{font-size:10px;letter-spacing:.08em;color:var(--cal-ink-3);font-weight:600;text-transform:uppercase}.calendar-v2_panelClose___UApc{margin-left:auto;background:transparent;border:none;cursor:pointer;color:var(--cal-ink-3);font-size:14px;padding:4px;line-height:1;font-family:inherit}.calendar-v2_panelClose___UApc:hover{color:var(--cal-ink)}.calendar-v2_panelBody__sq3Ip{padding:18px;overflow:auto;flex:1 1;display:flex;flex-direction:column;gap:18px}.calendar-v2_catHead__Tvi9F{display:flex;align-items:center;gap:6px;margin-bottom:8px}.calendar-v2_catLabel__8VZaP{font-size:10px;letter-spacing:.04em;font-weight:600;text-transform:uppercase}.calendar-v2_statusBadge__PrSSx{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--cal-ink-2)}.calendar-v2_detailTitle__PDuvG{margin:0;font-family:var(--cal-font-serif);font-size:26px;line-height:1.15;font-weight:400;color:var(--cal-ink)}.calendar-v2_detailTitleSm__l91zB{font-size:24px}.calendar-v2_fieldGrid__1XEom{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;background:var(--cal-bg);border:1px solid var(--cal-line);border-radius:8px;padding:12px}.calendar-v2_field__G6k42{display:flex;flex-direction:column;gap:2px}.calendar-v2_fieldLabel__YKH6k{font-size:9px;letter-spacing:.08em;color:var(--cal-ink-3);font-weight:600;text-transform:uppercase}.calendar-v2_fieldValue__AQh46{font-size:13px;font-family:var(--cal-font-mono)}.calendar-v2_sectionLabel__Kw7s8{font-size:10px;letter-spacing:.08em;color:var(--cal-ink-3);font-weight:600;margin-bottom:8px;text-transform:uppercase}.calendar-v2_agentCard__IIqrC{display:flex;align-items:center;gap:10px;padding:10px;background:var(--cal-bg);border:1px solid var(--cal-line);border-radius:8px}.calendar-v2_agentCardName__PdOPm{font-size:13px;font-weight:500;color:var(--cal-ink)}.calendar-v2_agentCardMeta__H0Dn6{font-size:11px;color:var(--cal-ink-3)}.calendar-v2_description__b_OKb{display:flex;flex-direction:column;gap:6px}.calendar-v2_description__b_OKb p{margin:0;font-size:12px;line-height:1.5;color:var(--cal-ink-2)}.calendar-v2_cta__J0Z9l{background:var(--cal-ink);color:var(--cal-bg);border:none;padding:10px 14px;border-radius:7px;font-size:12px;font-weight:500;cursor:pointer;font-family:inherit;text-align:center}.calendar-v2_cta__J0Z9l:hover{opacity:.9}.calendar-v2_clusterTime__8IHZC{font-family:var(--cal-font-mono);font-size:12px;color:var(--cal-ink-2);margin-top:6px}.calendar-v2_mixRow___QKZX{display:flex;align-items:center;gap:8px;font-size:11px}.calendar-v2_mixLabel__RvTfD{width:60px;color:var(--cal-ink-2)}.calendar-v2_mixBar__nGNer{flex:1 1;height:8px;background:var(--cal-bg-3);border-radius:2px}.calendar-v2_mixBarFill__rqKVV{height:100%;border-radius:2px}.calendar-v2_mixCount__AY55H{width:20px;text-align:right;font-family:var(--cal-font-mono)}.calendar-v2_clusterList__cQ1Na{display:flex;flex-direction:column;gap:4px}.calendar-v2_clusterItem__EQok1{display:flex;align-items:center;gap:6px;padding:6px 8px;background:var(--cal-bg);border:1px solid var(--cal-line);border-radius:6px;font-size:11px}.calendar-v2_clusterItemTitle__HHW7i{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-v2_clusterItemDuration__ALcFA{font-family:var(--cal-font-mono);font-size:10px;color:var(--cal-ink-3)}.calendar-v2_notice__qVfou{padding:8px 16px;font-size:12px;color:var(--cal-ink-2);background:var(--cal-bg-2);border-top:1px solid var(--cal-line);font-family:var(--cal-font-mono)}.calendar-v2_noticeWarn__SiFsC{background:color-mix(in oklab,var(--cal-status-wait) 12%,var(--cal-bg-2));color:var(--cal-ink)}.calendar-v2_noticeError__cZU_I{background:color-mix(in oklab,var(--cal-status-err) 15%,var(--cal-bg-2));color:var(--cal-ink)}.calendar-v2_emptyState__n3VjQ{padding:40px 24px;text-align:center;color:var(--cal-ink-3);font-size:12px;display:flex;flex-direction:column;align-items:center;gap:12px}.calendar-v2_emptyStateTitle__eV7HF{font-family:var(--cal-font-serif);font-size:20px;font-weight:400;color:var(--cal-ink);margin:0}.calendar-v2_shell__hC6hd ::-webkit-scrollbar{width:10px;height:10px}.calendar-v2_shell__hC6hd ::-webkit-scrollbar-track{background:transparent}.calendar-v2_shell__hC6hd ::-webkit-scrollbar-thumb{background:var(--cal-line-2);border-radius:10px;border:2px solid var(--cal-bg)}.calendar-v2_shell__hC6hd ::-webkit-scrollbar-thumb:hover{background:var(--cal-ink-3)}.calendar-v2_metricGrid__lUW61{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.calendar-v2_metric__tbRJ3{background:var(--cal-bg);border:1px solid var(--cal-line);padding:8px 10px;border-radius:6px}.calendar-v2_metricValue__cLKNq{font-family:var(--cal-font-serif);font-size:20px;line-height:1;color:var(--cal-ink)}.calendar-v2_metricLabel__QgfGn{font-size:10px;color:var(--cal-ink-3);margin-top:2px;font-family:var(--cal-font-mono)}.calendar-v2_catStripe__O0Bak{display:inline-block;border-radius:1px;flex-shrink:0}.calendar-v2_statusDot__3OK2y{display:inline-block;border-radius:50%;flex-shrink:0}