.agenda-calendar{--fc-page-bg-color:var(--color-surface);--fc-neutral-bg-color:var(--color-sidebar);--fc-neutral-text-color:var(--color-ink-muted);--fc-border-color:var(--color-border);--fc-today-bg-color:color-mix(in oklab, var(--color-accent-soft) 40%, transparent);--fc-now-indicator-color:var(--color-danger);--fc-small-font-size:var(--font-size-xs);--fc-event-bg-color:var(--color-surface);--fc-event-border-color:var(--color-border-strong);--fc-event-text-color:var(--color-ink);--agenda-fill:16%;border-radius:var(--radius-md);background:var(--color-surface);block-size:min(72vh,52rem);min-block-size:24rem;box-shadow:0 0 0 1px color-mix(in oklab, var(--color-ink) 9%, transparent), 0 2px 4px color-mix(in oklab, var(--color-ink) 3%, transparent);font-family:var(--font-sans);color:var(--color-ink);overflow:clip}.agenda-calendar .fc{font-family:inherit;font-size:var(--font-size-label)}.agenda-calendar .fc-scrollgrid{border:0}.agenda-calendar .fc-theme-standard td,.agenda-calendar .fc-theme-standard th{border-color:var(--color-border)}.agenda-calendar-frame{min-block-size:0;position:relative}.agenda-calendar-empty{inset-inline:0;z-index:3;inline-size:max-content;max-inline-size:calc(100% - var(--space-4));padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:0 0 0 1px color-mix(in oklab, var(--color-ink) 9%, transparent);color:var(--color-ink-muted);font-size:var(--font-size-label);pointer-events:none;text-align:center;margin:0 auto;position:absolute;top:50%;transform:translateY(-50%)}.agenda-calendar .fc-timegrid-col.fc-day-past{background:color-mix(in oklab, var(--color-ink) 7%, var(--color-surface))}.agenda-calendar .fc-col-header-cell{background:var(--color-surface)}.agenda-calendar .fc-col-header-cell.fc-day-today{background:var(--color-accent-soft)}.agenda-calendar .fc-col-header-cell-cushion{padding:var(--space-3) var(--space-2);color:var(--color-ink-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);text-transform:capitalize;text-decoration:none}.agenda-calendar .fc-day-today .fc-col-header-cell-cushion{color:var(--color-accent);font-weight:var(--font-weight-semibold)}.agenda-calendar .fc-timegrid-slot{block-size:3rem}.agenda-calendar .fc-timegrid-slot-minor{border-block-start-style:none}.agenda-calendar .fc-timegrid-slot-label-cushion{padding-inline:var(--space-2);color:var(--color-ink-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.agenda-calendar .fc-timegrid-now-indicator-line{border-color:var(--color-danger)}.agenda-calendar .fc-timegrid-now-indicator-container{z-index:1}.agenda-calendar .fc-timegrid-event-harness{z-index:2}.agenda-calendar .fc-timegrid-now-indicator-arrow{display:none}.agenda-calendar[data-scale=semana] .agenda-event .fc-event-main{padding-inline:var(--space-1)}.agenda-calendar .fc-timegrid-event-harness-inset .fc-timegrid-event{box-shadow:0 0 0 1px var(--color-surface)}.agenda-calendar .fc-v-event.agenda-event{border:0;border-inline-start:3px solid var(--agenda-event-edge);border-radius:var(--radius-sm);background:var(--agenda-event-bg);min-inline-size:0;color:var(--color-ink);font-size:var(--font-size-xs);line-height:var(--leading-tight);text-decoration:none;overflow:hidden}.agenda-calendar .agenda-event .fc-event-main{min-inline-size:0;padding:var(--space-1) var(--space-2);color:inherit;flex-direction:column;gap:0;display:flex;container-type:inline-size}.agenda-calendar .fc-v-event.agenda-event:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.agenda-calendar .fc-v-event.agenda-event:focus:after{background:0 0}.agenda-event-who,.agenda-event-what{align-items:center;gap:var(--space-1);font-weight:var(--font-weight-medium);color:var(--color-ink-muted);display:flex}.agenda-event-who{color:var(--color-ink)}.agenda-event-time{flex:none}.agenda-event-title{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.agenda-event-icon{flex:none;block-size:.75rem;inline-size:.75rem;display:none}.agenda-event-label{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;display:none;overflow:hidden}@container (min-width:6.5rem){.agenda-event-label,.agenda-event-icon{display:block}}.agenda-event-label[data-scale=dia]{display:block}.agenda-colour-0{--agenda-colour:var(--color-border-strong)}.agenda-colour-1{--agenda-colour:var(--color-chart-1)}.agenda-colour-2{--agenda-colour:var(--color-chart-2)}.agenda-colour-3{--agenda-colour:var(--color-chart-3)}.agenda-colour-4{--agenda-colour:var(--color-chart-4)}.agenda-event{--agenda-event-bg:color-mix(in oklab, var(--agenda-colour) var(--agenda-fill), var(--color-surface));--agenda-event-edge:var(--agenda-colour)}:root[data-theme=dark] .agenda-calendar{--agenda-fill:40%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .agenda-calendar{--agenda-fill:40%}}.agenda-event-to-confirm{--agenda-event-bg:var(--color-surface)}.agenda-calendar .fc-v-event.agenda-event-to-confirm{border:1.5px dashed var(--agenda-colour);border-inline-start:3px dashed var(--agenda-colour)}.agenda-event-cancelled{--agenda-event-bg:color-mix(in oklab, var(--agenda-colour) 5%, var(--color-surface))}.agenda-event-cancelled .agenda-event-who{color:var(--color-ink-muted)}.agenda-event-cancelled .agenda-event-title{text-decoration:line-through}.agenda-calendar[data-empty=true] .fc-timegrid-slot{block-size:1.5rem}@media (hover:hover) and (pointer:fine){.agenda-calendar .fc-v-event.agenda-event:hover{filter:brightness(.97)}}@media (min-width:1100px){.agenda-calendar-frame{flex-direction:column;flex:1 1 0;display:flex}.agenda-calendar{flex:1 1 0;block-size:auto;min-block-size:0}}@media (max-width:639px){.agenda-calendar[data-pending=true]{visibility:hidden}.agenda-calendar{block-size:min(70vh, 40rem, calc(100dvh - var(--shell-navigation-height,var(--shell-navigation-min-height)) - 2rem));margin-block-end:var(--space-4)}.agenda-calendar .fc-timegrid-slot-label-cushion{padding-inline:var(--space-1)}}
.agenda-people{min-inline-size:0;position:relative}.agenda-people-toggle{block-size:auto;inline-size:100%;padding:0;position:absolute;inset:0}.agenda-people-heading{align-items:center;gap:var(--space-2);min-block-size:2.75rem;font-size:var(--font-size-label);margin:0;display:flex}.agenda-people-title{font-weight:var(--font-weight-semibold)}.agenda-people-count{color:var(--color-ink-muted);font-weight:var(--font-weight-normal)}.agenda-people-chevron{block-size:1.25rem;inline-size:1.25rem;color:var(--color-ink-muted);margin-inline-start:auto;transition:transform .15s cubic-bezier(.2,.8,.2,1)}.agenda-people[data-open=true] .agenda-people-chevron{transform:rotate(180deg)}.agenda-people[data-open=false] .agenda-people-list{display:none}.agenda-people-list{flex-direction:column;padding-block-end:var(--space-3);display:flex}.agenda-people-name{align-items:center;gap:var(--space-2);display:inline-flex}.agenda-swatch,.agenda-event-dot{background:var(--agenda-colour,var(--color-border-strong));border-radius:3px;flex:none;block-size:.75rem;inline-size:.75rem}[data-colour="1"]{--agenda-colour:var(--color-chart-1)}[data-colour="2"]{--agenda-colour:var(--color-chart-2)}[data-colour="3"]{--agenda-colour:var(--color-chart-3)}[data-colour="4"]{--agenda-colour:var(--color-chart-4)}@media (prefers-reduced-motion:reduce){.agenda-people-chevron{transition:none}}@media (min-width:1100px){.agenda-people{flex:none;min-block-size:0;inline-size:14rem;overflow-y:auto}.agenda-people-heading{min-block-size:0;padding-block:var(--space-2)}.agenda-people-toggle,.agenda-people-chevron{display:none}.agenda-people[data-open=false] .agenda-people-list{display:flex}}
.calls-filter-heading{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.calls-filter-close{display:none}@media (max-width:639px){.calls-filter-close{min-block-size:2.75rem;display:inline-flex}}
.agenda-toolbar{align-items:center;gap:var(--space-3) var(--space-4);min-width:0;padding-block:var(--space-4);flex-wrap:wrap;display:flex}.agenda-toolbar-range{align-items:center;gap:var(--space-2);flex:none;min-width:0;display:flex}.agenda-toolbar-find{min-width:0;align-items:center;gap:var(--space-2);flex:12rem;max-inline-size:22rem;display:flex}.agenda-toolbar-find .worklist-search{flex:auto;inline-size:auto;min-inline-size:0;max-inline-size:none}.agenda-toolbar .worklist-search input[type=search]{padding-inline-end:calc(var(--space-12) + var(--space-1))}.agenda-toolbar-mode,.agenda-toolbar-scale{min-width:0}.agenda-toolbar-scale{margin-inline-start:auto}.agenda-toolbar-label{margin:0 0 0 var(--space-2);color:var(--color-ink);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);white-space:nowrap}.agenda-toolbar-label:first-letter{text-transform:uppercase}.agenda-toolbar-label-short,.agenda-toolbar-label-phone{display:none}@media (min-width:1400px) and (max-width:1599px){.agenda-toolbar-label-long{display:none}.agenda-toolbar-label-short{display:inline}}@media (min-width:1400px) and (max-width:1799px){.agenda-toolbar .agenda-filter-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}@media (max-width:1399px){.agenda-toolbar-mode{order:1}.agenda-toolbar-find{order:2}.agenda-toolbar-scale{order:3}.agenda-toolbar-range{flex-basis:100%;order:4}}@media (max-width:639px){.agenda-toolbar .agenda-toolbar-scale,.agenda-toolbar-label-long,.agenda-toolbar-label-short{display:none}.agenda-toolbar-label-phone{display:inline}.agenda-toolbar-scale{order:2}.agenda-toolbar-range{flex-wrap:nowrap;order:3}.agenda-toolbar-label{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.agenda-toolbar-find{flex-basis:100%;order:4;max-inline-size:none}}
.calls-data-page .worklist-panel{box-shadow:0 0 0 1px color-mix(in oklab, var(--color-ink) 9%, transparent), 0 2px 4px color-mix(in oklab, var(--color-ink) 3%, transparent);border:0;border-radius:8px;overflow:clip}.calls-table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;min-width:0;padding:16px 0;display:flex}.calls-table-toolbar-views{flex:0 auto;min-width:0;max-width:100%}.calls-table-toolbar-actions{flex:0 auto;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.calls-table-toolbar-actions .worklist-search{flex:0 20rem;width:20rem;max-width:20rem}.calls-table-toolbar .worklist-search input[type=search]{padding-inline-end:52px}.calls-table-filter-actions{align-items:center;gap:8px;min-width:0;display:flex}.calls-filter-trigger{border-color:var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:none;flex:none}.calls-filter-trigger[data-selected=true]{border-color:var(--color-accent)}.calls-filter-count{background:var(--color-accent-soft);min-width:20px;height:20px;color:var(--color-accent);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding-inline:5px;line-height:1;display:inline-flex}.calls-filter-form{flex-direction:column;gap:16px;display:flex}.calls-filter-title{color:var(--color-ink);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0;line-height:1.3}.calls-filter-field{flex-direction:column;gap:6px;min-width:0;display:flex}.calls-filter-field label,.calls-filter-date-range legend{color:var(--color-ink);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1.35}.calls-filter-field select,.calls-filter-field input[type=date]{min-width:0;font-size:var(--font-size-sm)}.calls-filter-date-range{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.calls-filter-date-range legend{padding:0}.calls-filter-date-range>p,.calls-filter-dimensions>p{color:var(--color-ink-muted);font-size:var(--font-size-xs);margin:0;line-height:1.45}.calls-filter-date-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.calls-filter-date-fields .calls-filter-field input{padding-inline:8px}.calls-filter-dimensions{flex-direction:column;gap:12px;display:flex}.calls-filter-actions{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.calls-filter-clear{min-height:44px;color:var(--color-ink-muted);font-size:var(--font-size-xs);text-underline-offset:3px;align-items:center;display:inline-flex}.calls-filter-clear:hover{color:var(--color-ink)}.calls-active-filters{flex-wrap:wrap;flex:1 0 100%;align-items:center;gap:6px 10px;min-width:0;display:flex}.calls-active-filters-label{color:var(--color-ink-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);flex:none}.calls-active-filters ul{flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.calls-active-filter{background:color-mix(in oklab, var(--color-ink) 5%, var(--color-surface));min-height:28px;color:var(--color-ink);font-size:var(--font-size-xs);border-radius:999px;align-items:center;gap:6px;padding:3px 8px;line-height:1.2;text-decoration:none;display:inline-flex}.calls-active-filter:hover{background:color-mix(in oklab, var(--color-ink) 9%, var(--color-surface))}.calls-active-filter svg{width:13px;height:13px;color:var(--color-ink-muted);flex:none}.calls-active-filters-clear{min-height:28px;color:var(--color-ink-muted);font-size:var(--font-size-xs);text-underline-offset:3px;align-items:center;display:inline-flex}.calls-today-choice{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.calls-today-choice p{color:var(--color-ink-muted);font-size:var(--font-size-sm);margin:0;line-height:1.5}.calls-search-submit{inset-block:0;margin-block:auto;position:absolute;right:0}.calls-data-page .worklist-body{padding:0}.calls-data-page .worklist-body .entry-table-state,.calls-data-page .worklist-body .entry-table-footer,.calls-data-page .worklist-body>p{margin:20px}.calls-data-page .worklist-body>a.entry-table-footer{margin-block:0}@media (max-width:60rem){.calls-table-toolbar{flex-direction:column;align-items:stretch}.calls-table-toolbar-actions{justify-content:flex-start;width:100%}.calls-table-toolbar-actions .worklist-search{flex:16rem;width:auto;max-width:none}}@media (max-width:42rem){.calls-table-toolbar-actions{flex-wrap:wrap}.calls-table-toolbar-actions .worklist-search{flex-basis:100%}.calls-table-filter-actions{width:100%}}@media (max-width:26rem){.calls-table-toolbar{padding:16px}}:root[data-theme=dark] .calls-data-page .worklist-panel{box-shadow:0 0 0 1px var(--color-border)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .calls-data-page .worklist-panel{box-shadow:0 0 0 1px var(--color-border)}}
.agenda-body{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.agenda-main{flex:1;min-inline-size:0}@media (min-width:1100px){.agenda-body{align-items:stretch;gap:var(--space-6);flex-direction:row;flex:1;min-block-size:0}.agenda-main{flex-direction:column;min-block-size:0;display:flex}.agenda-page{flex-direction:column;flex:1;min-block-size:0;display:flex}.agenda-main>.worklist-panel{flex-direction:column;flex:0 auto;min-block-size:0;display:flex}.agenda-main .worklist-body{flex:0 auto;min-block-size:0;position:relative;overflow:auto}.app-shell:has(.agenda-page){block-size:100dvh}.app-shell:has(.agenda-page) .content{min-block-size:0;overflow:clip}}
