.crm-v2 .crm-calendar{display:flex;flex-direction:column;gap:var(--space-3)}.crm-v2 .crm-calendar .cc-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.crm-v2 .crm-calendar .cc-toolbar .cc-left{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0}.crm-v2 .crm-calendar .cc-toolbar .cc-today{font:inherit;font-weight:600;font-size:var(--fs-sm);line-height:1;padding:7px 16px;border-radius:var(--radius-pill);color:var(--text-color);background:var(--surface);border:1px solid var(--border-strong);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.crm-v2 .crm-calendar .cc-toolbar .cc-today:hover{background:var(--surface-hover);border-color:var(--text-muted-2)}.crm-v2 .crm-calendar .cc-toolbar .cc-today:active{transform:translateY(1px)}.crm-v2 .crm-calendar .cc-toolbar .cc-today:focus-visible{outline:none;box-shadow:var(--focus-ring)}.crm-v2 .crm-calendar .cc-toolbar .cc-nav{display:inline-flex;align-items:center;gap:2px}.crm-v2 .crm-calendar .cc-toolbar .cc-nav .cc-arrow{color:var(--text-muted);border-radius:var(--radius-md)}.crm-v2 .crm-calendar .cc-toolbar .cc-nav .cc-arrow svg{height:18px;width:18px}.crm-v2 .crm-calendar .cc-toolbar .cc-nav .cc-arrow:hover{background:var(--surface-hover);color:var(--text-strong)}.crm-v2 .crm-calendar .cc-toolbar .cc-title{margin:0;font-size:var(--fs-display);line-height:var(--lh-display);font-weight:700;letter-spacing:-.02em;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-v2 .crm-calendar .cc-toolbar .cc-spinner{color:var(--color-primary);margin-left:2px}.crm-v2 .crm-calendar .cc-toolbar .cc-views{display:inline-flex;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);padding:2px}.crm-v2 .crm-calendar .cc-toolbar .cc-views button{appearance:none;border:0;background:#0000;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--text-muted);padding:6px 14px;border-radius:var(--radius-pill);cursor:pointer;transition:background-color .15s ease,color .15s ease}.crm-v2 .crm-calendar .cc-toolbar .cc-views button:hover{color:var(--text-strong)}.crm-v2 .crm-calendar .cc-toolbar .cc-views button.active{background:var(--surface);color:var(--color-primary-600);box-shadow:var(--shadow-xs)}.crm-v2 .crm-calendar .cc-toolbar .cc-views button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.crm-v2 .crm-calendar .cc-body{display:flex;align-items:flex-start;gap:var(--space-4)}.crm-v2 .crm-calendar .card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.crm-v2 .crm-calendar .cc-sidebar{flex:0 0 230px;width:230px;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4);position:sticky;top:var(--space-3)}.crm-v2 .crm-calendar .cc-sidebar .cc-user-filter{width:100%}.crm-v2 .crm-calendar .cc-sidebar .cc-sb-section{display:flex;flex-direction:column;gap:var(--space-2)}.crm-v2 .crm-calendar .cc-sidebar .cc-sb-head{display:flex;align-items:center;justify-content:space-between}.crm-v2 .crm-calendar .cc-sidebar .cc-sb-head .cc-sb-title{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--text-table-header)}.crm-v2 .crm-calendar .cc-sidebar .cc-sb-head .cc-sb-link{appearance:none;border:0;background:#0000;font:inherit;font-size:var(--fs-caption);font-weight:700;color:var(--color-primary-600);cursor:pointer;padding:0}.crm-v2 .crm-calendar .cc-sidebar .cc-sb-head .cc-sb-link:hover{text-decoration:underline}.crm-v2 .crm-calendar .cc-sidebar .cc-sb-types{display:flex;flex-direction:column;gap:1px}.crm-v2 .crm-calendar .cc-sidebar .cc-type-row{display:flex;align-items:center;gap:6px;padding:1px 4px;border-radius:var(--radius-sm);cursor:pointer;transition:background-color .15s ease}.crm-v2 .crm-calendar .cc-sidebar .cc-type-row:hover{background:var(--surface-hover)}.crm-v2 .crm-calendar .cc-sidebar .cc-type-row .cc-type-check{padding:4px}.crm-v2 .crm-calendar .cc-sidebar .cc-type-row .cc-type-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.crm-v2 .crm-calendar .cc-sidebar .cc-type-row .cc-type-label{font-size:var(--fs-body);color:var(--text-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-v2 .crm-calendar .cc-sidebar .cc-sb-empty{font-size:var(--fs-sm);color:var(--text-muted-2);padding:2px 4px}.crm-v2 .crm-calendar .cc-sidebar .cc-sb-options{border-top:1px solid var(--divider);padding-top:var(--space-3)}.crm-v2 .crm-calendar .cc-sidebar .cc-show-completed .MuiFormControlLabel-label{font-size:var(--fs-body);color:var(--text-color)}.crm-v2 .crm-calendar .cc-cal{flex:1 1 auto;min-width:0;padding:14px 18px}.crm-v2 .crm-calendar .cc-cal .fc{--fc-border-color: rgba(0, 0, 0, .07);--fc-page-bg-color: transparent;--fc-neutral-bg-color: rgba(0, 0, 0, .015);--fc-list-event-hover-bg-color: rgba(0, 0, 0, .03);--fc-today-bg-color: transparent;--fc-now-indicator-color: #ea4335;--fc-button-bg-color: transparent;--fc-button-border-color: transparent;--fc-button-text-color: #5c6470;--fc-button-hover-bg-color: rgba(0, 0, 0, .04);--fc-button-hover-border-color: transparent;--fc-button-active-bg-color: rgba(26, 115, 232, .1);--fc-button-active-border-color: transparent;font-family:var(--font-family)}.crm-v2 .crm-calendar .cc-cal .fc-daygrid-day{transition:background-color .1s ease}.crm-v2 .crm-calendar .cc-cal .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{display:inline-grid;place-items:center;min-width:26px;height:26px;background:var(--color-primary);color:#fff;border-radius:50%;padding:0;margin:4px 4px 2px;font-weight:600;font-size:13px}.crm-v2 .crm-calendar .cc-cal .fc-col-header-cell-cushion{font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:#70757a;text-decoration:none;padding:6px 8px}.crm-v2 .crm-calendar .cc-cal .fc-daygrid-day-number{color:#3c4043;text-decoration:none;font-weight:600;font-size:13px;padding:6px 8px 2px}.crm-v2 .crm-calendar .cc-cal .fc-event{cursor:pointer;transition:background-color .08s ease,filter .08s ease,opacity .08s ease;margin:1px 2px}.crm-v2 .crm-calendar .cc-cal .fc-event._past{opacity:.65}.crm-v2 .crm-calendar .cc-cal .fc-event._completed{opacity:.55}.crm-v2 .crm-calendar .cc-cal .fc-event._completed .fc-event-title,.crm-v2 .crm-calendar .cc-cal .fc-event._completed .fc-event-title-container{text-decoration:line-through}.crm-v2 .crm-calendar .cc-cal .fc-daygrid-dot-event{background:#0000!important;color:#3c4043!important;border:0!important;padding:1px 4px 1px 2px;border-radius:4px;font-size:12px;line-height:1.4;display:flex;align-items:center;gap:6px}.crm-v2 .crm-calendar .cc-cal .fc-daygrid-dot-event:hover{background:#0000000a!important}.crm-v2 .crm-calendar .cc-cal .fc-daygrid-dot-event .fc-daygrid-event-dot{width:0;height:0;border-width:4px;border-style:solid;border-radius:50%;margin:0 4px;flex-shrink:0}.crm-v2 .crm-calendar .cc-cal .fc-daygrid-dot-event .fc-event-time{font-variant-numeric:tabular-nums;font-weight:700;font-size:11.5px;color:#5f6368;flex-shrink:0}.crm-v2 .crm-calendar .cc-cal .fc-daygrid-dot-event .fc-event-title{font-weight:600;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#3c4043}.crm-v2 .crm-calendar .cc-cal .fc-daygrid-dot-event._now{background:#ea43350f!important}.crm-v2 .crm-calendar .cc-cal .fc-daygrid-dot-event._now .fc-event-title{color:#c5221f;font-weight:700}.crm-v2 .crm-calendar .cc-cal .fc-daygrid-dot-event._now .fc-event-time{color:#c5221f}.crm-v2 .crm-calendar .cc-cal .fc-daygrid-dot-event._now .fc-daygrid-event-dot{background:#ea4335}.crm-v2 .crm-calendar .cc-cal .fc-daygrid-block-event,.crm-v2 .crm-calendar .cc-cal .fc-h-event{color:#fff!important;border:0!important;border-radius:4px;padding:1px 6px;font-size:12px;font-weight:600;line-height:1.35;opacity:.95}.crm-v2 .crm-calendar .cc-cal .fc-daygrid-block-event:hover,.crm-v2 .crm-calendar .cc-cal .fc-h-event:hover{filter:brightness(1.1);opacity:1}.crm-v2 .crm-calendar .cc-cal .fc-daygrid-block-event .fc-event-title,.crm-v2 .crm-calendar .cc-cal .fc-h-event .fc-event-title{color:#fff!important;font-weight:600}.crm-v2 .crm-calendar .cc-cal .fc-daygrid-block-event .fc-event-time,.crm-v2 .crm-calendar .cc-cal .fc-h-event .fc-event-time{color:#fff!important;opacity:.92;font-weight:700}.crm-v2 .crm-calendar .cc-cal .fc-daygrid-block-event._now,.crm-v2 .crm-calendar .cc-cal .fc-h-event._now{outline:2px solid #ea4335;outline-offset:1px;opacity:1}.crm-v2 .crm-calendar .cc-cal .fc-timegrid-event{background-color:var(--fc-event-bg-color)!important;border:0!important;border-left:3px solid color-mix(in srgb,var(--fc-event-bg-color) 70%,black)!important;color:#fff!important;box-shadow:0 1px 2px #0f172026}.crm-v2 .crm-calendar .cc-cal .fc-timegrid-event .fc-event-time{color:#ffffffeb;font-weight:700}.crm-v2 .crm-calendar .cc-cal .fc-timegrid-event .fc-event-title{color:#fff;font-weight:600}.crm-v2 .crm-calendar .cc-cal .fc-timegrid-event._now{outline:2px solid #ea4335;outline-offset:1px}.crm-v2 .crm-calendar .cc-cal .fc-list-event{background:#0000!important;color:inherit!important}.crm-v2 .crm-calendar .cc-cal .fc-list-event td{padding:6px 8px}.crm-v2 .crm-calendar .cc-cal .fc-list-event:hover td{background:var(--fc-list-event-hover-bg-color)!important}.crm-v2 .crm-calendar .cc-cal .fc-list-event-dot{border-width:6px}.crm-v2 .crm-calendar .cc-cal .fc-list-day-cushion{background:#f5f7fa!important}.crm-v2 .crm-calendar .cc-cal .fc-popover{background:var(--surface);color:var(--text-color);border-color:var(--border);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-lg)}.crm-v2 .crm-calendar .cc-cal .fc-popover .fc-popover-header{background:var(--surface-2);padding:6px 10px}.crm-v2 .crm-calendar .cc-cal .fc-daygrid-more-link{font-size:11px;color:var(--text-muted);font-weight:600;padding:0 6px}.crm-v2 .crm-calendar .cc-cal .fc-daygrid-more-link:hover{color:var(--color-primary)}.crm-v2 .crm-calendar .cc-cal .fc-timegrid-slot{height:36px}.crm-v2 .crm-calendar .cc-cal .fc-timegrid-slot-label-cushion{font-size:11px;color:#70757a}.crm-v2 .crm-calendar .cc-cal .fc-multimonth{border:0;background:#0000;gap:12px 18px;padding:4px 2px 12px}.crm-v2 .crm-calendar .cc-cal .fc-multimonth-month{background:#0000;border:0;border-radius:0;padding:0;box-shadow:none}.crm-v2 .crm-calendar .cc-cal .fc-multimonth-title{font-size:13px;font-weight:700;letter-spacing:-.005em;color:#3c4043;text-align:left;padding:0 0 4px;background:#0000}.crm-v2 .crm-calendar .cc-cal .fc-multimonth-header-table th{border:0;padding:0}.crm-v2 .crm-calendar .cc-cal .fc-multimonth-header-table .fc-col-header-cell-cushion{font-size:9.5px;font-weight:600;letter-spacing:0;text-transform:none;padding:1px 0 3px;color:#70757a}.crm-v2 .crm-calendar .cc-cal .fc-multimonth-daygrid{background:#0000}.crm-v2 .crm-calendar .cc-cal .fc-multimonth-daygrid .fc-multimonth-daygrid-table{table-layout:fixed}.crm-v2 .crm-calendar .cc-cal .fc-multimonth-daygrid .fc-multimonth-daygrid-table td,.crm-v2 .crm-calendar .cc-cal .fc-multimonth-daygrid .fc-multimonth-daygrid-table th{border:0;padding:0}.crm-v2 .crm-calendar .cc-cal .fc-multimonth-daygrid .fc-multimonth-daygrid-table tbody tr{height:22px}.crm-v2 .crm-calendar .cc-cal .fc-multimonth-daygrid .fc-daygrid-day{height:22px;padding:0!important;cursor:pointer}.crm-v2 .crm-calendar .cc-cal .fc-multimonth-daygrid .fc-daygrid-day-frame{min-height:0;padding:0;position:relative;height:22px}.crm-v2 .crm-calendar .cc-cal .fc-multimonth-daygrid .fc-daygrid-day-top{justify-content:center;width:100%;margin-top:1px}.crm-v2 .crm-calendar .cc-cal .fc-multimonth-daygrid .fc-daygrid-day-number{font-size:11px;font-weight:400;color:#3c4043;padding:0;width:20px;height:20px;display:inline-grid;place-items:center;border-radius:50%;margin:0;line-height:1}.crm-v2 .crm-calendar .cc-cal .fc-multimonth-daygrid .fc-day-other .fc-daygrid-day-top{visibility:hidden}.crm-v2 .crm-calendar .cc-cal .fc-multimonth-daygrid .fc-daygrid-day:not(.fc-day-other):not(.fc-day-today):hover .fc-daygrid-day-number{background:#0f17200f}.crm-v2 .crm-calendar .cc-cal .fc-multimonth-daygrid .fc-day-today{background:#0000!important}.crm-v2 .crm-calendar .cc-cal .fc-multimonth-daygrid .fc-day-today .fc-daygrid-day-number{background:var(--color-primary);color:#fff;font-weight:600}.crm-v2 .crm-calendar .cc-cal .fc-multimonth-daygrid .fc-daygrid-day-events,.crm-v2 .crm-calendar .cc-cal .fc-multimonth-daygrid .fc-daygrid-day-bottom{display:none!important}@media (max-width: 900px){.crm-v2 .crm-calendar .cc-body{flex-direction:column}.crm-v2 .crm-calendar .cc-sidebar{position:static;flex:1 1 auto;width:100%;flex-direction:row;flex-wrap:wrap;align-items:center}.crm-v2 .crm-calendar .cc-sidebar .cc-user-filter{min-width:160px;width:auto}.crm-v2 .crm-calendar .cc-sidebar .cc-sb-section{flex:1 1 100%}.crm-v2 .crm-calendar .cc-sidebar .cc-sb-types{flex-direction:row;flex-wrap:wrap;gap:4px}.crm-v2 .crm-calendar .cc-sidebar .cc-sb-options{border-top:0;padding-top:0}.crm-v2 .crm-calendar .cc-toolbar .cc-title{font-size:18px}}@media (prefers-reduced-motion: reduce){.crm-v2 .crm-calendar .cc-today,.crm-v2 .crm-calendar .cc-views button,.crm-v2 .crm-calendar .cc-arrow,.crm-v2 .crm-calendar .cc-type-row,.crm-v2 .crm-calendar .fc-event,.crm-v2 .crm-calendar .fc-daygrid-day{transition:none!important}}.CrmCalendarEventDialog__backdrop{background:#0f17204d!important;backdrop-filter:blur(2px)}.CrmCalendarEventDialog{position:relative;border-radius:14px!important;overflow:hidden;background:#fff!important;border:1px solid rgba(0,0,0,.06);box-shadow:0 12px 28px -6px #11151a33,0 4px 10px -4px #11151a1a!important;max-width:520px!important}.CrmCalendarEventDialog ._accent{height:4px;width:100%}.CrmCalendarEventDialog ._top{padding:6px 10px 0}.CrmCalendarEventDialog ._top ._top-actions{display:flex;align-items:center;gap:2px}.CrmCalendarEventDialog ._top ._top-actions .MuiIconButton-root{padding:6px;color:#5f6368;border-radius:8px}.CrmCalendarEventDialog ._top ._top-actions .MuiIconButton-root svg{height:14px;width:14px}.CrmCalendarEventDialog ._top ._top-actions .MuiIconButton-root svg path{fill:currentColor!important}.CrmCalendarEventDialog ._top ._top-actions .MuiIconButton-root:hover{background:#0000000d;color:#1c2027}.CrmCalendarEventDialog ._top ._top-actions ._top-spacer{flex:1}.CrmCalendarEventDialog ._body{padding:4px 24px 20px}.CrmCalendarEventDialog ._title-block{display:flex;gap:14px;align-items:flex-start;padding:6px 0 14px}.CrmCalendarEventDialog ._title-block ._color-chip{width:14px;height:14px;border-radius:4px;margin-top:8px;flex-shrink:0}.CrmCalendarEventDialog ._title-block ._title-text{min-width:0}.CrmCalendarEventDialog ._title-block ._title-text ._title{font-size:22px;font-weight:700;letter-spacing:-.015em;color:#1c2027;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis}.CrmCalendarEventDialog ._title-block ._title-text ._when{margin-top:4px;font-size:14px;color:#3c4043;font-variant-numeric:tabular-nums}.CrmCalendarEventDialog ._details{margin:4px 0 0;padding:8px 0 0;border-top:1px solid rgba(0,0,0,.04);display:flex;flex-direction:column;gap:12px}.CrmCalendarEventDialog ._detail{display:grid;grid-template-columns:28px 1fr;align-items:start;gap:6px;font-size:14px;margin:0}.CrmCalendarEventDialog ._detail dt{display:inline-flex;justify-content:center;color:#5f6368;margin:3px 0 0}.CrmCalendarEventDialog ._detail dt svg{height:13px;width:13px}.CrmCalendarEventDialog ._detail dt svg path{fill:currentColor!important}.CrmCalendarEventDialog ._detail dd{margin:0;color:#3c4043;line-height:1.45;min-width:0}.CrmCalendarEventDialog ._chip-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.CrmCalendarEventDialog ._type-chip{display:inline-flex;align-items:center;font-size:11.5px;font-weight:700;padding:2px 10px;border-radius:999px;border:1px solid currentColor;background:#0000;text-transform:none}.CrmCalendarEventDialog ._status-chip{display:inline-flex;align-items:center;font-size:11.5px;font-weight:700;padding:2px 10px;border-radius:999px;background:#0000000d;color:#5f6368}.CrmCalendarEventDialog ._status-chip._is-done{background:#0b80431a;color:#0b8043}.CrmCalendarEventDialog ._related-link{color:#3683dc;text-decoration:none;font-weight:600}.CrmCalendarEventDialog ._related-link:hover{text-decoration:underline}.CrmCalendarEventDialog ._description{font-size:13.5px;line-height:1.5;color:#3c4043;max-height:200px;overflow-y:auto}.CrmCalendarEventDialog ._description p{margin:0 0 6px}.CrmCalendarEventDialog ._description p:last-child{margin-bottom:0}.CrmCalendarEventDialog ._description ol,.CrmCalendarEventDialog ._description ul{margin:4px 0;padding-left:22px}.CrmCalendarEventDialog ._description li{margin:1px 0}.CrmCalendarEventDialog ._description a{color:#3683dc}.CrmCalendarEventDialog ._detail-description{align-items:start}.CrmCalendarEventDialog ._detail-description dt svg{display:none}.CrmCalendarEventDialog ._footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 18px 18px;border-top:1px solid rgba(0,0,0,.04)}.CrmCalendarEventDialog ._footer ._btn-text{text-transform:none;font-weight:600;color:#5f6368;border-radius:999px;padding:6px 14px}.CrmCalendarEventDialog ._footer ._btn-open{text-transform:none;font-weight:700;border-radius:999px;padding:6px 18px;background:#3683dc;box-shadow:none}.CrmCalendarEventDialog ._footer ._btn-open:hover{background:#2f6fbe;box-shadow:none}.TodayAgendaWidget{margin:0 0 24px;max-width:720px;overflow:hidden;border-radius:12px!important;background:#fff!important;border:1px solid rgba(0,0,0,.05);box-shadow:0 1px 2px #0f17200a!important}.TodayAgendaWidget ._head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 18px 10px;border-bottom:1px solid rgba(0,0,0,.04)}.TodayAgendaWidget ._head ._title-block{display:flex;align-items:baseline;gap:8px;min-width:0}.TodayAgendaWidget ._head ._title-block ._day{font-size:16px;font-weight:700;letter-spacing:-.01em;color:#1c2027}.TodayAgendaWidget ._head ._title-block ._sub{font-size:12.5px;color:#70757a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TodayAgendaWidget ._head ._open-calendar{text-transform:none;font-weight:700;font-size:13px;padding:4px 12px;min-width:0;color:#3683dc;background:#3683dc14;border-radius:999px}.TodayAgendaWidget ._head ._open-calendar:hover{background:#3683dc24}.TodayAgendaWidget ._head ._open-calendar .MuiButton-label{color:#3683dc}.TodayAgendaWidget ._head ._open-calendar svg path{fill:currentColor}.TodayAgendaWidget ._body{padding:4px 0 8px}.TodayAgendaWidget ._empty{padding:32px 18px 28px;text-align:center;color:#70757a}.TodayAgendaWidget ._empty ._cal-icon{display:inline-flex;margin-bottom:12px;background:#0f17200a;padding:12px;border-radius:50%}.TodayAgendaWidget ._empty ._cal-icon svg{height:24px;width:24px;opacity:.55}.TodayAgendaWidget ._empty ._empty-title{font-weight:700;font-size:15px;margin-bottom:4px;color:#2c3138}.TodayAgendaWidget ._empty ._empty-sub{font-size:13px}.TodayAgendaWidget ._row{display:grid;grid-template-columns:84px 4px 1fr;column-gap:12px;align-items:center;padding:8px 18px;cursor:pointer;transition:background .1s ease;position:relative}.TodayAgendaWidget ._row:hover{background:#0f172006}.TodayAgendaWidget ._row ._time{font-variant-numeric:tabular-nums;text-align:right}.TodayAgendaWidget ._row ._time ._time-main{font-size:13px;font-weight:700;color:#3c4043;line-height:1.1}.TodayAgendaWidget ._row ._time ._time-main ._ampm{font-size:10px;font-weight:700;color:#70757a;margin-left:1px;letter-spacing:.04em}.TodayAgendaWidget ._row ._time ._time-end{font-size:11px;color:#70757a;margin-top:1px}.TodayAgendaWidget ._row ._bar{align-self:stretch;background:var(--row-color, #9aa0a6);border-radius:2px;margin:4px 0}.TodayAgendaWidget ._row ._content{min-width:0}.TodayAgendaWidget ._row ._content ._title-line{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:#1c2027;line-height:1.25}.TodayAgendaWidget ._row ._content ._title-line ._heading{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TodayAgendaWidget ._row ._content ._title-line ._now-pill{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:#ea4335;color:#fff;padding:1px 6px;border-radius:999px;flex-shrink:0}.TodayAgendaWidget ._row ._content ._meta{font-size:12px;color:#70757a;margin-top:1px;display:flex;gap:4px;flex-wrap:wrap;align-items:center;line-height:1.3}.TodayAgendaWidget ._row ._content ._meta ._sep{opacity:.5}.TodayAgendaWidget ._row._completed{opacity:.55}.TodayAgendaWidget ._row._completed ._title-line ._heading{text-decoration:line-through}.TodayAgendaWidget ._row._now{background:#ea43350d}.TodayAgendaWidget ._row._now ._bar{background:#ea4335}.TodayAgendaWidget ._row._now:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#ea4335}.TodayAgendaWidget ._loading{padding:24px;text-align:center}.crm-v2 .cp-scrim{position:fixed;inset:0;z-index:1400;background:#11151a73;backdrop-filter:blur(3px);display:grid;place-items:start center;padding-top:clamp(48px,12vh,120px);animation:cp-fade-in .14s ease-out}.crm-v2 .cp-palette{width:min(620px,92vw);max-height:min(560px,78vh);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;animation:cp-pop-in .16s cubic-bezier(.2,.9,.3,1)}.crm-v2 .cp-query{display:flex;align-items:center;gap:11px;padding:14px 16px;border-bottom:1px solid var(--divider);flex:0 0 auto}.crm-v2 .cp-search-icon svg{width:18px;height:18px;color:var(--text-muted-2);display:block}.crm-v2 .cp-query input{flex:1;min-width:0;border:none;outline:none;background:#0000;font-family:inherit;font-size:16px;color:var(--text-strong)}.crm-v2 .cp-query input::placeholder{color:var(--text-muted-2)}.crm-v2 .cp-esc{flex:0 0 auto;font-size:10px;font-weight:900;letter-spacing:.04em;color:var(--text-muted-2);background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:2px 7px}.crm-v2 .cp-spinner{flex:0 0 auto;width:14px;height:14px;border-radius:50%;border:2px solid var(--border-strong);border-top-color:var(--color-primary);animation:cp-spin .6s linear infinite}.crm-v2 .cp-list{flex:1 1 auto;overflow-y:auto;padding:6px 0;overscroll-behavior:contain}.crm-v2 .cp-group{padding:4px 0 6px}.crm-v2 .cp-group+.cp-group{border-top:1px solid var(--divider)}.crm-v2 .cp-group-label{font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted-2);padding:8px 18px 4px}.crm-v2 .cp-row{display:flex;align-items:center;gap:11px;padding:8px 18px;cursor:pointer;font-size:13.5px;color:var(--text-color);box-shadow:inset 3px 0 #0000;transition:background .08s ease}.crm-v2 .cp-row.cur{background:var(--surface-hover);box-shadow:inset 3px 0 0 var(--brand-green)}.crm-v2 .cp-row b{color:var(--text-strong);font-weight:var(--fw-bold)}.crm-v2 .cp-row-icon{flex:0 0 auto;width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:var(--surface-2);color:var(--text-muted)}.crm-v2 .cp-row-icon svg{width:14px;height:14px;display:block}.crm-v2 .cp-row.cur .cp-row-icon{background:var(--brand-green-50);color:var(--brand-green-600)}.crm-v2 .cp-row-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-v2 .cp-row-label .cp-q{color:var(--text-muted);font-weight:var(--fw-medium)}.crm-v2 .cp-row-meta{flex:0 0 auto;margin-left:auto;padding-left:12px;font-size:11px;color:var(--text-muted-2);max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-v2 .cp-empty,.crm-v2 .cp-hint{display:flex;align-items:center;gap:10px;padding:18px 20px;font-size:13px;color:var(--text-muted)}.crm-v2 .cp-empty svg,.crm-v2 .cp-hint svg{width:18px;height:18px;color:var(--text-muted-2);flex:0 0 auto}.crm-v2 .cp-empty b,.crm-v2 .cp-hint b{color:var(--text-strong)}.crm-v2 .cp-footer{flex:0 0 auto;display:flex;gap:16px;padding:9px 18px;border-top:1px solid var(--divider);background:var(--surface-2);font-size:11px;color:var(--text-muted-2)}.crm-v2 .cp-footer span{display:inline-flex;align-items:center;gap:5px}.crm-v2 .cp-footer kbd{font-family:var(--font-mono, monospace);font-size:10px;line-height:1;padding:3px 5px;min-width:16px;text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:4px;color:var(--text-muted)}@keyframes cp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cp-pop-in{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:none}}@keyframes cp-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.crm-v2 .cp-scrim,.crm-v2 .cp-palette{animation:none}.crm-v2 .cp-row{transition:none}.crm-v2 .cp-spinner{animation-duration:1.2s}}

/*# sourceMappingURL=app.79328d1dafc6a0d06a08.css.map*/