.agenda-page{color:var(--text-primary);max-width:1400px;margin:0 auto}.agenda-page header h1{font-size:24px;margin:0 0 8px}.agenda-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:8px;margin:16px 0}.agenda-toolbar label{display:grid;gap:4px}.agenda-day h2 button,.agenda-event-actions button,.agenda-slots button,.agenda-toolbar button{padding:8px 10px;border:1px solid var(--border,#c6c6ce);border-radius:10px;background:var(--surface-secondary,#f2f3f8);color:inherit;cursor:pointer}.agenda-toolbar button[aria-pressed=true]{background:var(--accent,#3478f6);color:white}.agenda-calendar{display:grid;gap:10px}.agenda-view-month,.agenda-view-week{grid-template-columns:repeat(7,minmax(0,1fr))}.agenda-day{border:1px solid var(--border,#d1d1da);border-radius:14px;background:var(--surface,#fff);padding:10px;min-width:0;overflow-wrap:anywhere}.agenda-day h2{font-size:14px;margin:0 0 10px}.agenda-event,.agenda-google{display:grid;gap:5px;margin-bottom:10px;padding:10px;border-radius:10px;background:var(--surface-secondary,#f0f3fa);border-left:3px solid var(--accent,#3478f6);font-size:13px}.agenda-google{border-left-color:#d99b30}.agenda-event p,.agenda-google p{margin:0;white-space:pre-wrap}.agenda-event-actions{display:flex;flex-wrap:wrap;gap:5px}.agenda-event-actions button{font-size:12px}.agenda-private{border-top:1px solid var(--border,#ccc);padding-top:6px}.agenda-cancelled{opacity:.75;text-decoration:line-through}.agenda-slots{display:flex;flex-wrap:wrap;gap:4px}.agenda-slots button{font-size:12px}.agenda-form{padding:20px;border:1px solid var(--border,#ddd);border-radius:18px;background:var(--surface,#fff);max-width:750px;margin-bottom:20px}.agenda-form form{display:grid;gap:12px}.agenda-form label,.agenda-settings label{display:grid;gap:5px}.agenda-form input,.agenda-form select,.agenda-form textarea,.agenda-settings select,.agenda-toolbar input{padding:10px;border:1px solid var(--border,#bbb);border-radius:10px;background:var(--surface-secondary,#f9f9fb);color:inherit;width:100%;min-width:0;box-sizing:border-box;font:inherit}.agenda-form textarea{min-height:85px}.agenda-form .agenda-invite{display:flex;align-items:center}.agenda-invite input{width:auto}.agenda-date-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.agenda-form ul{padding:0;list-style:none}.agenda-form li button{width:100%;text-align:left;padding:10px;background:var(--surface-secondary,#f2f2f8);color:inherit;border:0;border-radius:8px}.agenda-settings{max-width:650px}.agenda-settings button{margin:8px 8px 8px 0}.desktop-date.agenda-date-link{color:inherit;text-decoration:none;border-radius:4px}.agenda-date-link:focus-visible{outline:2px solid var(--accent,#3478f6);outline-offset:3px}@media(max-width:899px){.agenda-page header h1{font-size:20px}.agenda-view-week{grid-template-columns:1fr}.agenda-view-month{gap:3px}.agenda-view-month .agenda-day{padding:4px;border-radius:7px;font-size:10px}.agenda-view-month .agenda-day h2{font-size:10px}.agenda-view-month .agenda-day h2 button{padding:2px;border:0;background:none;font-size:10px}.agenda-view-month .agenda-day p{margin:3px 0;max-height:32px;overflow:hidden}.agenda-form{padding:12px}.agenda-date-fields{grid-template-columns:1fr}.agenda-toolbar>button,.agenda-toolbar>div button{min-height:38px}.agenda-toolbar input{font-size:16px}.agenda-event{font-size:14px}.agenda-form input,.agenda-form select,.agenda-form textarea{font-size:16px}}.agenda-event.agenda-cancelled{text-decoration:none}.agenda-event.agenda-cancelled>strong{text-decoration:line-through}.agenda-page{--agenda-line:var(--workspace-line,#dce1e7);--agenda-surface:var(--workspace-surface,#fff);--agenda-ink:var(--workspace-ink,#25364a);color:var(--agenda-ink);min-width:0;max-width:100%;padding-bottom:calc(100px + env(safe-area-inset-bottom))}.agenda-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.agenda-heading h1{margin:0;font-size:20px}.agenda-settings-link{font-size:12px;color:inherit}.agenda-settings-link small{font-size:11px}.agenda-page .agenda-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:0 0 8px}.agenda-view-switch{display:flex;padding:3px;border-radius:10px;background:var(--workspace-raised,#eef1f5)}.agenda-page .agenda-view-switch button{min-height:36px;padding:6px 16px;border:0;background:transparent;border-radius:8px;color:inherit;font-size:13px;font-weight:600}.agenda-page .agenda-view-switch button[aria-pressed=true]{background:var(--agenda-surface);color:var(--agenda-ink);box-shadow:0 1px 4px #0002}.agenda-compact-actions{display:flex;align-items:center;gap:6px}.agenda-page .agenda-compact-actions>button{min-width:40px;min-height:40px;padding:4px 8px;border:0;background:transparent;color:inherit;font-size:23px}.agenda-page .agenda-compact-actions>.agenda-resume{font-size:12px}.agenda-period-navigation{display:flex;align-items:center;gap:4px;margin-bottom:10px;min-width:0}.agenda-page .agenda-period-navigation>button{min-height:44px;min-width:44px;padding:4px;border:0;background:transparent;color:inherit;font-size:27px}.agenda-page .agenda-period-navigation>.agenda-today{margin-left:auto;font-size:12px;padding:6px 8px}.agenda-period-picker{position:relative;display:flex;align-items:center;justify-content:center;min-height:44px;min-width:0;max-width:100%;font-size:18px;font-weight:650;text-transform:capitalize;cursor:pointer;margin:0}.agenda-period-picker input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;box-sizing:border-box}.agenda-period-picker input::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:auto;height:auto;margin:0;padding:0;cursor:pointer}.agenda-period-picker:focus-within{outline:2px solid var(--action-bg,#007aff);outline-offset:2px;border-radius:8px}.agenda-page>p:empty{display:none}.agenda-page>p{font-size:13px;margin:6px 0}.agenda-month{background:var(--agenda-surface);border-radius:12px;overflow:hidden}.agenda-month-grid,.agenda-weekday-row{display:grid;grid-template-columns:32px repeat(7,minmax(0,1fr))}.agenda-weekday-row{font-size:12px;text-align:center;padding:8px 0;color:var(--workspace-muted,#667080)}.agenda-month-day,.agenda-weekday-row{border-bottom:1px solid var(--agenda-line)}.agenda-month-day{min-width:0;min-height:132px;padding:4px 3px 8px;box-sizing:border-box}.agenda-month-day:not(:nth-child(8n)){border-right:1px solid color-mix(in srgb,var(--agenda-line) 45%,transparent)}.agenda-outside-month{background:color-mix(in srgb,var(--agenda-line) 12%,transparent)}.agenda-outside-month .agenda-date-number{opacity:.5}.agenda-page .agenda-date-number{display:flex;align-items:center;justify-content:center;width:44px;max-width:100%;height:44px;min-height:44px;padding:0;margin:0 auto;border:0;background:transparent;color:inherit}.agenda-date-number span{display:grid;place-items:center;width:30px;height:30px;font-size:15px;border-radius:50%}.agenda-month-day[data-selected] .agenda-date-number span{outline:2px solid var(--action-bg,#007aff);outline-offset:2px}.agenda-month-day[data-today] .agenda-date-number span{background:var(--action-bg,#007aff);color:var(--action-ink,#fff)}.agenda-month-events{display:grid;gap:3px}.personal-interface .agenda-page .agenda-calendar-event{box-sizing:border-box;display:block;min-height:0!important;min-width:0!important;max-width:100%;padding:3px 4px!important;margin:0!important;border:0!important;border-left:3px solid #3178bd!important;border-radius:4px!important;background:color-mix(in srgb,#3986ce 16%,var(--agenda-surface))!important;color:var(--agenda-ink)!important;box-shadow:none!important;text-align:left;font-size:11px;line-height:1.25;overflow:hidden;cursor:pointer}.agenda-calendar-event span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-calendar-event time{display:block;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.personal-interface .agenda-page .agenda-personal-event{border-left-color:#9b62be!important;background:color-mix(in srgb,#9b62be 16%,var(--agenda-surface))!important}.agenda-calendar-event.agenda-cancelled{opacity:.65;text-decoration:line-through}.agenda-page .agenda-more{min-height:22px!important;padding:2px!important;border:0;background:transparent;color:var(--agenda-ink);font-size:11px;text-align:center;font-weight:650}.agenda-planning-scroll{overflow:auto;max-width:100%;max-height:calc(100dvh - 290px);min-height:360px;border:1px solid var(--agenda-line);border-radius:12px;background:var(--agenda-surface);overscroll-behavior:contain}.agenda-planning{display:grid;min-width:100%;width:max-content;position:relative;align-items:stretch}.agenda-page .agenda-column-date{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:6px;background:var(--agenda-surface);border:0;border-bottom:1px solid var(--agenda-line);color:var(--agenda-ink);text-transform:capitalize;font-size:12px}.agenda-column-date strong{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-size:17px}.agenda-column-date[data-today] strong{background:var(--action-bg,#007aff);color:var(--action-ink,#fff)}.agenda-column-date[data-selected] strong{outline:2px solid var(--action-bg,#007aff);outline-offset:2px}.agenda-time-corner{top:0;z-index:5}.agenda-all-day-label,.agenda-time-corner{position:sticky;left:0;background:var(--agenda-surface);border-bottom:1px solid var(--agenda-line)}.agenda-all-day-label{z-index:3;padding:6px 3px;font-size:9px}.agenda-all-day{padding:4px;min-height:34px;max-height:130px;overflow-y:auto;border-bottom:1px solid var(--agenda-line);border-left:1px solid var(--agenda-line);display:flex;flex-direction:column;gap:3px}.agenda-hour-labels{position:sticky;left:0;z-index:3;background:var(--agenda-surface)}.agenda-hour-labels>span{position:absolute;left:2px;font-size:10px;line-height:14px;color:var(--workspace-muted,#667080)}.agenda-hour-labels small{display:block;font-size:8px}.agenda-time-column{position:relative;min-width:0;border-left:1px solid var(--agenda-line)}.personal-interface .agenda-page .agenda-free-slot{box-sizing:border-box;position:absolute;left:0;width:100%;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-top:1px solid color-mix(in srgb,var(--agenda-line) 50%,transparent)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.agenda-page button.agenda-free-slot:hover{background:color-mix(in srgb,var(--action-bg,#007aff) 8%,transparent)!important}.agenda-page .agenda-free-slot:nth-child(odd){border-top-color:var(--agenda-line)!important}.personal-interface .agenda-page .agenda-timed-event{position:absolute;z-index:2;white-space:normal!important}.agenda-timed-event strong{font-size:11px;font-weight:600;overflow-wrap:anywhere}.agenda-page button:focus-visible{outline:2px solid var(--action-bg,#007aff)!important;outline-offset:1px;z-index:6}.agenda-event-details{position:relative;margin:8px 0;padding:12px 44px 12px 12px;border:1px solid var(--agenda-line);border-radius:12px;background:var(--agenda-surface)}.agenda-page .agenda-close-details{position:absolute;right:2px;top:2px;width:40px;min-height:40px;background:transparent;color:inherit;border:0;font-size:24px}.agenda-event-details .agenda-event{margin:0}.agenda-preferences{max-width:640px;margin:0 0 24px}.agenda-preferences fieldset{border:0;padding:0;margin:0;display:grid;gap:12px}.agenda-preferences label{display:grid;gap:5px;font-size:13px}.agenda-preferences select{min-height:44px;padding:8px 10px;border:1px solid var(--workspace-line,#dce1e7);border-radius:9px;background:var(--workspace-surface,#fff);color:var(--workspace-ink,#25364a);max-width:100%}.agenda-week-count{display:grid;gap:6px;font-size:13px}.agenda-week-count>div{display:flex;align-items:center;gap:12px}.agenda-week-count button{width:44px;min-height:44px;border:1px solid var(--workspace-line,#dce1e7);border-radius:9px;background:var(--workspace-surface,#fff);color:var(--workspace-ink,#25364a);font-size:20px}.agenda-week-count output{min-width:20px;text-align:center;font-weight:650;font-size:16px}.agenda-save-status,.agenda-week-count small{font-size:12px}.agenda-hours-settings{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:600px){.agenda-heading h1{display:none}.agenda-heading{justify-content:flex-end;margin-bottom:6px}.agenda-heading small{display:none}.agenda-page .agenda-view-switch button{min-height:40px;padding:7px 12px}.agenda-period-picker{font-size:14px}.agenda-month-day{min-height:114px;padding-inline:1px}.agenda-weekday-row{font-size:10px}.agenda-page .agenda-calendar-event{font-size:9px;padding:2px!important;border-left-width:2px!important}.agenda-calendar-event time{font-size:8px}.agenda-page .agenda-compact-actions>button{min-width:44px;min-height:44px}.agenda-planning-scroll{max-height:calc(100dvh - 255px)}.agenda-settings-link{font-size:11px}}.agenda-page .agenda-compact-actions>.agenda-add-inline{font-size:12px}.agenda-column-time{position:absolute;left:0;width:26px;height:28px;box-sizing:border-box;padding-top:2px;font-size:9px;line-height:24px;text-align:center;opacity:.7;pointer-events:none}.agenda-week-heading{font-size:10px;text-decoration:none;align-self:center}.agenda-week-number{display:flex;flex-direction:column;align-items:center;gap:5px;padding:16px 2px 8px;border-right:1px solid var(--agenda-line);border-bottom:1px solid var(--agenda-line);background:color-mix(in srgb,var(--agenda-line) 12%,var(--agenda-surface));color:var(--workspace-muted,#667080);font-size:11px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.agenda-week-summary{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--workspace-muted,#667080)}.agenda-visibility-control{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0;color:var(--a2-text-secondary)}.agenda-visibility-control select{min-height:44px;max-width:100%;color:var(--a2-text);background:var(--a2-surface);border:1px solid var(--a2-border);border-radius:10px;padding:8px 12px}@media(max-width:600px){.agenda-visibility-control{display:grid;gap:6px}.agenda-visibility-control select{width:100%}}.pharmacy-appointments-list{display:grid;gap:20px}.pharmacy-appointments-list>section{display:grid;gap:10px}.pharmacy-appointments-list h3{margin:4px 0}.pharmacy-appointments-list>nav{display:flex;align-items:center;justify-content:space-between;gap:12px}.appointment-comments form,.appointment-comments label{display:grid;gap:8px}.appointment-comments textarea{width:100%;box-sizing:border-box}.appointment-comments small{color:var(--workspace-help,#667085)}.agenda-popup{box-sizing:border-box;width:min(800px,calc(100vw - 24px));max-width:800px;max-height:calc(100dvh - 32px);margin:auto;padding:48px 16px 16px;border:1px solid var(--border,#d1d1da);border-radius:18px;background:var(--surface,#fff);color:var(--text-primary,#25364a);overflow:auto;overscroll-behavior:contain;box-shadow:0 24px 80px #0005}.agenda-popup::backdrop{background:#0007;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.agenda-popup .agenda-event-details,.agenda-popup .agenda-form{box-sizing:border-box;width:100%;max-width:none;margin:0;border:0;padding:4px;background:transparent}.agenda-popup .agenda-popup-close{position:absolute;right:8px;top:6px;width:40px;min-height:40px;padding:0;border:0;border-radius:50%;background:var(--surface-secondary,#f2f3f8);color:inherit;font-size:26px;cursor:pointer}.agenda-popup .agenda-close-details{display:none}.agenda-popup fieldset{border:1px solid var(--border,#d1d1da);border-radius:10px;padding:12px;display:grid;gap:8px}.agenda-popup fieldset legend{padding:0 6px;font-weight:600}.agenda-popup fieldset .agenda-invite{gap:8px}.agenda-popup fieldset input[type=checkbox]{width:18px;height:18px;margin:0;flex:none}@media(max-width:600px){.agenda-popup{width:calc(100vw - 12px);max-height:calc(100dvh - 16px);padding:48px 12px 16px;border-radius:14px}.agenda-popup .agenda-date-fields{grid-template-columns:1fr}}.agenda-full-workspace>.agenda-heading{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0}.agenda-apple-workspace{--agenda-green:#19a66b;--agenda-orange:#ed8752;--agenda-blue:#378acf;display:grid;grid-template-columns:210px minmax(0,1fr);grid-template-rows:48px minmax(0,1fr);background:var(--agenda-surface);border:1px solid color-mix(in srgb,var(--agenda-line) 65%,transparent);border-radius:13px;overflow:hidden;min-height:calc(100dvh - 190px);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.agenda-apple-topbar{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 14px;background:var(--agenda-surface)}.agenda-apple-tools,.agenda-apple-tools .agenda-compact-actions{display:flex;align-items:center;gap:6px}.personal-interface .agenda-apple-workspace .agenda-compact-actions>button,.personal-interface .agenda-apple-workspace .agenda-icon-button{display:grid;place-items:center;min-width:30px;min-height:30px;width:30px;height:30px;padding:0;border:1px solid color-mix(in srgb,var(--agenda-line) 65%,transparent);border-radius:50%;background:color-mix(in srgb,var(--agenda-line) 12%,var(--agenda-surface));color:var(--agenda-ink);font-size:20px;box-shadow:none;cursor:pointer}.personal-interface .agenda-apple-workspace .agenda-compact-actions>.agenda-resume{width:auto;padding:0 10px;border-radius:8px;font-size:11px}.agenda-apple-workspace .agenda-view-switch{border:1px solid color-mix(in srgb,var(--agenda-line) 55%,transparent);border-radius:18px;padding:2px;background:color-mix(in srgb,var(--agenda-line) 8%,var(--agenda-surface));margin:auto}.personal-interface .agenda-apple-workspace .agenda-view-switch button{min-height:26px;padding:4px 16px;border-radius:15px;font-size:12px;font-weight:500}.personal-interface .agenda-apple-workspace .agenda-view-switch button[aria-pressed=true]{background:color-mix(in srgb,var(--agenda-line) 55%,var(--agenda-surface));box-shadow:none}.agenda-calendar-sidebar{display:flex;flex-direction:column;gap:20px;grid-column:1;grid-row:2;background:color-mix(in srgb,var(--agenda-line) 30%,var(--agenda-surface));padding:20px 12px 12px;min-width:0;border-right:1px solid color-mix(in srgb,var(--agenda-line) 35%,transparent)}.agenda-sidebar-lists h2{margin:0 5px 10px;font-size:11px;font-weight:600;color:var(--workspace-muted,#7b7e84)}.agenda-sidebar-lists h2:not(:first-child){margin-top:25px}.agenda-calendar-toggle{display:flex;align-items:center;gap:8px;padding:7px 5px;font-size:12px;font-weight:550;border-radius:6px;cursor:pointer}.agenda-calendar-toggle:hover{background:color-mix(in srgb,var(--agenda-line) 45%,transparent)}.agenda-calendar-toggle input{width:13px;height:13px;margin:0;accent-color:var(--agenda-green)}.agenda-calendar-toggle.is-telephone input{accent-color:var(--agenda-orange)}.agenda-calendar-toggle.is-personal input{accent-color:var(--agenda-blue)}.agenda-connection-state{display:block;margin:6px 5px;color:var(--workspace-muted,#7b7e84);font-size:10px;line-height:1.5}.agenda-sidebar-lists .agenda-visibility-control{display:grid;gap:6px;margin:24px 5px 0;font-size:10px;line-height:1.5;color:var(--workspace-muted,#7b7e84)}.agenda-sidebar-lists .agenda-visibility-control select{width:100%;font-size:10px;min-height:30px;white-space:normal;border:0;border-radius:6px;padding:5px;background:color-mix(in srgb,var(--agenda-surface) 65%,transparent);color:var(--agenda-ink)}.agenda-calendar-sidebar>.agenda-mini-month{margin-top:auto;padding-top:15px;border-top:1px solid var(--agenda-line)}.agenda-sidebar-settings{font-size:10px;color:var(--workspace-muted,#7b7e84);text-decoration:none;text-align:center}.agenda-calendar-canvas{grid-column:2;grid-row:2;min-width:0;background:var(--agenda-surface)}.agenda-apple-period{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px 12px}.agenda-apple-period .agenda-period-picker{font-size:28px;font-weight:700;letter-spacing:-.8px;justify-content:flex-start}.agenda-apple-navigation{display:flex;align-items:center;flex:none;gap:4px}.personal-interface .agenda-apple-navigation button{border:0;border-radius:15px;min-height:24px;min-width:24px;padding:2px 6px;background:color-mix(in srgb,var(--agenda-line) 45%,var(--agenda-surface));color:var(--agenda-ink);font-size:19px;line-height:1;cursor:pointer}.personal-interface .agenda-apple-navigation .agenda-today{font-size:11px;padding:4px 12px;font-weight:500}.agenda-apple-dayname{margin:-10px 18px 14px;font-size:15px;color:var(--workspace-muted,#7b7e84);text-transform:capitalize}.agenda-apple-workspace .agenda-month{border-radius:0;display:flex;flex-direction:column;min-height:570px;height:calc(100dvh - 290px)}.agenda-apple-workspace .agenda-weekday-row{padding:0 0 7px;font-size:11px;border-bottom-color:var(--agenda-line)}.agenda-apple-workspace .agenda-weekday-row>span{text-align:right;padding-right:12px;text-transform:lowercase}.agenda-apple-workspace .agenda-week-heading{font-size:9px;text-decoration:none;color:var(--workspace-muted,#91969b)}.agenda-apple-workspace .agenda-month-grid{flex:1 1;grid-auto-rows:minmax(94px,1fr);min-height:0}.agenda-apple-workspace .agenda-month-day{position:relative;min-height:0;padding:3px 3px 4px;border-right:1px solid color-mix(in srgb,var(--agenda-line) 60%,transparent);overflow:hidden}.agenda-apple-workspace .agenda-weekend{background:color-mix(in srgb,var(--agenda-line) 13%,var(--agenda-surface))}.agenda-apple-workspace .agenda-outside-month .agenda-date-number{opacity:.35}.personal-interface .agenda-apple-workspace .agenda-date-number{margin:0 0 2px auto;width:28px;height:24px;min-height:24px;font-weight:400}.agenda-apple-workspace .agenda-date-number span{width:23px;height:23px;font-size:12px}.agenda-apple-workspace .agenda-column-date[data-today] strong,.agenda-apple-workspace .agenda-month-day[data-today] .agenda-date-number span{background:#ff453a;color:#fff}.agenda-apple-workspace .agenda-month-day[data-selected] .agenda-date-number span{outline:0}.agenda-apple-workspace .agenda-week-number{font-size:9px;padding-top:7px;color:var(--workspace-muted,#91969b);background:var(--agenda-surface)}.agenda-apple-workspace .agenda-month-events{display:block;max-height:calc(100% - 28px);overflow:auto;scrollbar-width:thin}.personal-interface .agenda-full-workspace .agenda-apple-workspace .agenda-calendar-event{--event-color:var(--agenda-green);border-left:2px solid var(--event-color)!important;background:transparent!important;border-radius:2px!important;color:var(--agenda-ink)!important;font-size:11px!important;font-weight:450;padding:1px 3px!important;line-height:1.2;min-width:0;box-shadow:none!important}.personal-interface .agenda-full-workspace .agenda-apple-workspace .agenda-personal-event{--event-color:var(--agenda-blue)}.personal-interface .agenda-full-workspace .agenda-apple-workspace .agenda-telephone-event{--event-color:var(--agenda-orange)}.personal-interface .agenda-full-workspace .agenda-apple-workspace .agenda-month-events .agenda-calendar-event{display:flex;align-items:center;gap:5px;width:100%;margin:2px 0!important;min-height:14px!important}.agenda-apple-workspace .agenda-month-events .agenda-calendar-event>span{flex:1 1;order:0;min-width:0;white-space:nowrap}.agenda-apple-workspace .agenda-month-events .agenda-calendar-event>time{order:1;flex:none;font-size:9px;color:var(--workspace-muted,#85898e);font-weight:400}.personal-interface .agenda-full-workspace .agenda-apple-workspace .agenda-calendar-event:hover{background:color-mix(in srgb,var(--event-color) 15%,var(--agenda-surface))!important}.agenda-apple-workspace .agenda-planning-scroll{border:0;border-top:1px solid var(--agenda-line);border-radius:0;max-height:calc(100dvh - 290px);min-height:540px}.agenda-apple-workspace .agenda-week-summary{margin:0 15px 5px;font-size:10px;color:var(--workspace-muted,#898d92)}.personal-interface .agenda-apple-workspace .agenda-column-date{min-height:38px;font-size:12px;font-weight:400;background:var(--agenda-surface)}.agenda-apple-workspace .agenda-column-date strong{font-size:15px;font-weight:500;width:25px;height:25px}.agenda-apple-workspace .agenda-column-date[data-selected] strong{outline:0}.agenda-apple-workspace .agenda-hour-labels>span{font-size:10px;color:var(--workspace-muted,#8b9095)}.personal-interface .agenda-full-workspace .agenda-apple-workspace .agenda-timed-event{background:color-mix(in srgb,var(--event-color) 16%,var(--agenda-surface))!important;padding:4px 5px!important;display:flex;flex-direction:column;gap:3px;color:color-mix(in srgb,var(--event-color) 80%,var(--agenda-ink))!important}.agenda-apple-workspace .agenda-timed-event>strong{order:0;font-size:12px;line-height:1.3;font-weight:600}.agenda-apple-workspace .agenda-timed-event>time{order:2;font-size:10px}.agenda-apple-workspace .agenda-timed-event>.agenda-event-location{order:1;white-space:normal;font-size:11px}.agenda-mini-heading{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:10px;text-transform:capitalize;font-size:11px}.personal-interface .agenda-mini-heading button{border:0;background:none;color:inherit;min-height:24px;min-width:22px;padding:0;font-size:19px}.agenda-mini-heading strong{font-weight:600}.agenda-mini-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.agenda-mini-weekday,.personal-interface .agenda-mini-grid button{display:grid;place-items:center;min-width:0;min-height:23px;height:23px;width:100%;padding:0;border:0;background:transparent;color:inherit;font-size:10px;border-radius:50%;text-align:center}.agenda-mini-weekday{color:var(--workspace-muted,#93979b);font-size:9px}.agenda-mini-grid button[data-outside]{opacity:.3}.personal-interface .agenda-mini-grid button[aria-current=date]{background:#ff453a;color:white}.personal-interface .agenda-mini-grid button[data-picked]:not([aria-current=date]){background:var(--agenda-ink);color:var(--agenda-surface)}.agenda-year{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 38px;padding:12px 30px 30px}.agenda-year .agenda-mini-heading{font-size:17px;color:#ee5148;margin-bottom:10px}.agenda-year .agenda-mini-grid button{height:29px;font-size:11px}.agenda-year .agenda-mini-month{min-width:0}.agenda-calendar-search{display:flex;align-items:center;gap:12px;margin:0 18px 12px}.agenda-calendar-search input{min-height:34px;padding:7px 12px;border:1px solid var(--agenda-line);border-radius:9px;background:var(--agenda-surface);color:inherit;font:inherit;min-width:0;width:260px}.agenda-calendar-search span{font-size:11px;color:var(--workspace-muted,#7b7e84)}.agenda-apple-workspace.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.agenda-apple-workspace.sidebar-collapsed .agenda-calendar-sidebar{visibility:hidden;padding:0;overflow:hidden}.agenda-popup.agenda-page{width:min(440px,calc(100vw - 24px));padding:40px 12px 14px;border-radius:18px;border:1px solid color-mix(in srgb,var(--agenda-line) 85%,transparent);background:color-mix(in srgb,var(--agenda-surface) 96%,transparent);box-shadow:0 12px 36px #0002,0 2px 10px #0002;max-height:calc(100dvh - 100px)}.agenda-popup::backdrop{background:#00000008;-webkit-backdrop-filter:none;backdrop-filter:none}.agenda-popup-floating{position:fixed;inset:auto}.agenda-popup .agenda-form{border:0;padding:0;margin:0;background:none}.agenda-popup .agenda-form h2{font-size:18px;margin:0 8px 18px;letter-spacing:-.3px}.agenda-popup .agenda-form form{gap:8px}.agenda-popup .agenda-form label:not(.agenda-invite){background:color-mix(in srgb,var(--agenda-line) 23%,var(--agenda-surface));border-radius:10px;padding:8px 10px;font-size:11px;gap:3px;color:var(--workspace-muted,#737a83)}.agenda-popup .agenda-form input:not([type=checkbox]),.agenda-popup .agenda-form select,.agenda-popup .agenda-form textarea{border:0;border-radius:5px;background:transparent;font-size:13px;color:var(--agenda-ink);padding:5px 0;min-height:28px;outline-offset:3px}.agenda-popup .agenda-form textarea{min-height:52px}.agenda-popup .agenda-date-fields{gap:6px}.agenda-popup .agenda-form form>p{padding:10px;background:color-mix(in srgb,var(--agenda-line) 16%,var(--agenda-surface));border-radius:10px;font-size:11px;line-height:1.5;margin:0}.agenda-popup .agenda-form fieldset{font-size:12px;max-height:180px;overflow:auto;border:0;background:color-mix(in srgb,var(--agenda-line) 15%,var(--agenda-surface));padding:10px}.agenda-popup .agenda-form .agenda-invite{font-size:12px;gap:8px;padding:8px}.agenda-popup .agenda-form .agenda-invite input{min-width:16px;min-height:16px;accent-color:#19a66b}.agenda-popup .agenda-form button[type=submit]{border-radius:10px;font-size:13px;min-height:38px}.agenda-popup .agenda-form button[type=button]{font-size:12px;min-height:30px}.agenda-popup .agenda-event-details{border:0;padding:0;margin:0;background:transparent}.agenda-popup .agenda-event,.agenda-popup .agenda-google{border-left:3px solid #19a66b;padding:10px;gap:10px;background:transparent;font-size:13px}.agenda-popup .agenda-event>strong,.agenda-popup .agenda-google>strong{font-size:17px;font-weight:600;letter-spacing:-.3px;line-height:1.4}.agenda-popup .agenda-event>p,.agenda-popup .agenda-google>p{padding:10px;border-radius:10px;background:color-mix(in srgb,var(--agenda-line) 23%,var(--agenda-surface));line-height:1.5}.agenda-popup .agenda-event>small,.agenda-popup .agenda-event>span,.agenda-popup .agenda-google>small{font-size:11px;color:var(--workspace-muted,#737a83)}@media(min-width:1600px){.agenda-year{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.agenda-apple-workspace,.agenda-apple-workspace.sidebar-collapsed{grid-template-columns:minmax(0,1fr);min-height:calc(100dvh - 180px);position:relative;border-radius:12px}.agenda-apple-workspace .agenda-calendar-canvas{grid-column:1}.agenda-apple-workspace .agenda-calendar-sidebar{display:none}.agenda-apple-workspace.sidebar-mobile-open .agenda-calendar-sidebar{display:flex;position:absolute;z-index:8;left:0;top:50px;bottom:0;width:210px;box-shadow:10px 0 25px #0002;visibility:visible;padding:20px 12px 12px}.agenda-apple-topbar{padding:6px 8px;gap:4px}.personal-interface .agenda-apple-workspace .agenda-compact-actions>button,.personal-interface .agenda-apple-workspace .agenda-icon-button{min-width:36px;min-height:36px;width:36px;height:36px}.personal-interface .agenda-apple-workspace .agenda-view-switch button{padding:5px 9px;font-size:11px;min-height:32px}.agenda-apple-period{padding:10px 10px 12px;gap:4px}.agenda-apple-period .agenda-period-picker{font-size:22px;letter-spacing:-.5px}.agenda-apple-navigation{gap:2px}.personal-interface .agenda-apple-navigation button{min-height:30px;min-width:25px}.personal-interface .agenda-apple-navigation .agenda-today{font-size:10px;padding:4px 7px}.agenda-apple-workspace .agenda-weekday-row>span{padding-right:5px;font-size:10px}.agenda-apple-workspace .agenda-month-grid,.agenda-apple-workspace .agenda-weekday-row{grid-template-columns:20px repeat(7,minmax(0,1fr))}.agenda-apple-workspace .agenda-month{min-height:540px;height:calc(100dvh - 300px)}.agenda-apple-workspace .agenda-month-day{padding:2px 1px}.personal-interface .agenda-full-workspace .agenda-apple-workspace .agenda-month-events .agenda-calendar-event{display:block;font-size:9px!important;min-height:22px!important}.agenda-apple-workspace .agenda-month-events .agenda-calendar-event>time{font-size:8px}.agenda-year{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 14px 20px;gap:24px 20px}.agenda-year .agenda-mini-heading{font-size:15px}.agenda-year .agenda-mini-grid button{height:26px}.agenda-calendar-search{margin:0 10px 10px;flex-wrap:wrap;gap:5px}.agenda-calendar-search input{width:100%;font-size:16px}.agenda-apple-workspace .agenda-planning-scroll{min-height:440px;max-height:calc(100dvh - 300px)}.agenda-popup.agenda-page{width:calc(100vw - 16px);max-height:calc(100dvh - 30px);padding:44px 12px 18px}.agenda-popup .agenda-form input:not([type=checkbox]),.agenda-popup .agenda-form select,.agenda-popup .agenda-form textarea{font-size:16px}.agenda-popup .agenda-date-fields{grid-template-columns:1fr 1fr}.agenda-popup .agenda-form .agenda-date-fields label{padding:8px 6px}.agenda-popup .agenda-form .agenda-date-fields input{font-size:13px}}.agenda-popup .agenda-event[data-kind=telephone]{border-left-color:#ed8752}.agenda-popup .agenda-google{border-left-color:#378acf}@media(max-width:900px){.personal-interface .agenda-apple-workspace .agenda-compact-actions>.agenda-resume{font-size:0;width:30px;min-width:30px;padding:0}.agenda-apple-workspace .agenda-resume:after{content:"↩";font-size:18px}.personal-interface .agenda-apple-workspace .agenda-view-switch button{padding-inline:8px}}.agenda-popup.agenda-page{position:fixed;inset:0;margin:auto;width:min(600px,calc(100vw - 24px));max-height:calc(100dvh - 32px)}.agenda-month-day{cursor:pointer}.agenda-month-day:hover{background-color:color-mix(in srgb,var(--agenda-line) 15%,transparent)}.agenda-popup .agenda-contact-actions{display:grid;gap:8px}.agenda-popup .agenda-contact-actions fieldset{max-height:none}.agenda-popup .agenda-contact-actions p{margin:0;font-size:12px}.agenda-draft-resume{display:flex;justify-content:flex-end;margin:8px 0}.agenda-draft-resume button{min-height:44px;border:1px solid var(--agenda-line,var(--border,#cbd5e1));border-radius:10px;padding:8px 12px;background:var(--agenda-surface,var(--surface,#fff));color:inherit;cursor:pointer}