.ta-task-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 15px}.ta-task-controls p{margin:0;max-width:50ch}
.ta-task-tools{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:15px 0}.ta-task-tools label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.ta-task-tools .btn{margin-left:auto}
.ta-task-row{gap:12px}.ta-task-row .grow{min-width:180px}.ta-task-row .task-date{font-variant-numeric:tabular-nums;white-space:nowrap}.ta-task-actions{display:flex;align-items:center;gap:6px}.ta-task-actions .text-btn{white-space:nowrap;font-size:12px}.ta-task-time[hidden]{display:none}
#toast button{margin-left:12px;padding:2px 4px;color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;background:none;border:0;cursor:pointer}
.toast.show:has(button){pointer-events:auto}
.ta-agenda{margin-top:16px}.ta-agenda-controls{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;margin-bottom:13px}.ta-period,.ta-agenda-options{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ta-period strong{min-width:210px;font-size:15px;font-weight:600;text-align:center;text-transform:capitalize}.ta-agenda-options input{width:145px}.ta-legend{display:flex;gap:18px;flex-wrap:wrap;margin:0 0 12px;font-size:12px;color:var(--muted)}.ta-legend span{display:flex;align-items:center;gap:6px}.ta-key{display:inline-block;width:9px;height:9px;border-radius:3px;background:var(--accent)}.ta-key.ta-visits{background:#6d8ca4}.ta-key.ta-actions{background:#ac8556}.ta-key.ta-interactions{background:#837c9f}
.ta-grid-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.ta-grid{display:grid;grid-template-columns:64px repeat(var(--ta-days),minmax(108px,1fr));min-width:calc(64px + var(--ta-days)*108px)}.ta-grid-head{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:57px;padding:8px 4px;background:var(--surface2);border:0;border-bottom:1px solid var(--line);border-left:1px solid var(--line);color:var(--text);cursor:pointer}.ta-grid-head span{font-size:11px;color:var(--muted);text-transform:capitalize}.ta-grid-head strong{font-size:17px;font-weight:600;line-height:1.1}.ta-grid-head.today strong{color:var(--accent)}.ta-grid-head:hover{background:var(--selected)}.ta-grid-head:focus-visible,.ta-event:focus-visible,.ta-empty-slot:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;z-index:2}
.ta-hour-label{display:flex;justify-content:center;align-items:flex-start;min-height:57px;padding:13px 4px 4px;background:var(--surface2);border-bottom:1px solid var(--line);color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.ta-all-day-label{min-height:60px;align-items:center}.ta-all-day{display:flex;flex-direction:column;gap:4px;min-height:60px;padding:5px;border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.ta-all-day>.muted{align-self:center;margin:auto;font-size:11px}.ta-cell{position:relative;min-height:57px;padding:4px;border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.ta-empty-slot{position:absolute;inset:0;width:100%;border:0;background:none;cursor:pointer}.ta-empty-slot:hover{background:var(--selected)}.ta-cell-items{position:relative;display:flex;flex-direction:column;gap:4px;pointer-events:none}.ta-event{position:relative;display:block;width:100%;padding:5px 7px;text-align:left;border:0;border-radius:7px;background:var(--selected);color:var(--text);cursor:pointer;pointer-events:auto;line-height:1.25}.ta-event:hover{filter:brightness(.96)}.ta-event span{display:block;font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.ta-event strong{display:block;font-size:11px;font-weight:600;overflow-wrap:anywhere}.ta-event.ta-visits{background:color-mix(in srgb,#6d8ca4 16%,var(--surface))}.ta-event.ta-actions{background:color-mix(in srgb,#ac8556 18%,var(--surface))}.ta-event.ta-interactions{background:color-mix(in srgb,#837c9f 16%,var(--surface))}.ta-agenda-note{margin:11px 0 0;color:var(--muted);font-size:12px}
@media(max-width:700px){.ta-task-tools .btn{margin-left:0}.ta-task-row{flex-wrap:wrap}.ta-task-row .grow{min-width:calc(100% - 42px)}.ta-task-row .task-date{margin-left:31px}.ta-task-actions{margin-left:auto}.w-page[data-workspace=agenda] .page-head{padding:5px 0 9px;margin-bottom:8px}.w-page[data-workspace=agenda] .page-head h1{font-size:32px;line-height:1.1}.w-page[data-workspace=agenda] .page-head p{margin-top:7px}.ta-agenda{margin-top:4px}.ta-agenda-controls{align-items:flex-start;gap:7px;margin-bottom:8px}.ta-period{width:100%}.ta-period strong{min-width:0;flex:1}.ta-agenda-options{width:100%;gap:6px}.ta-agenda-options .btn.primary{flex:1}.ta-grid{grid-template-columns:57px repeat(var(--ta-days),minmax(190px,1fr));min-width:calc(57px + var(--ta-days)*190px)}.ta-legend{gap:8px 13px;margin-bottom:8px}}
@media(max-width:700px){html[data-design=glacier][data-theme=light] .w-page[data-workspace=agenda]>.page-head{padding:4px 0 8px;margin:0 0 8px;gap:4px}html[data-design=glacier][data-theme=light] .w-page[data-workspace=agenda]>.page-head h1{font-size:30px;line-height:1.08}html[data-design=glacier][data-theme=light] .w-page[data-workspace=agenda]>.page-head p{font-size:13px;line-height:1.4;margin-top:4px}}
