/* One weekday header spans its people; the full desktop week fits the viewport. */
.week-grid .time-calendar{min-width:0;grid-template-columns:37px repeat(var(--cols),minmax(0,1fr))}.week-day-heading{padding:12px 2px;text-align:center;border-left:1px solid var(--line);background:#26382c;min-width:0}.week-day-heading strong,.week-day-heading small{display:block}.week-day-heading strong{font-size:13px}.week-day-heading small{font-size:11px;color:var(--muted);margin-top:4px}.week-grid .grid-heading{overflow:hidden;padding:7px 1px;min-height:48px}.week-grid .grid-heading>strong{font-size:10px;display:block;overflow-wrap:anywhere}.week-grid .grid-heading .pdot{width:7px;height:7px;margin:0}.week-grid .grid-event{padding:3px 1px;gap:2px}.week-grid .grid-event strong{font-size:9px}.inline-template>h2{margin-top:16px}.inline-template>h3{overflow-wrap:anywhere}.inline-template>.row{flex-wrap:wrap;margin:16px 0}.inline-template>.row button{flex:1;min-width:110px}#inlineTemplateEvent{margin:16px 0}.inline-template .week-day-heading strong{font-size:11px;overflow-wrap:anywhere}#inlineTemplateEvent .row{flex-wrap:wrap}#inlineTemplateEvent label{min-width:100px;flex:1}
@media(max-width:700px){.week-grid .grid-heading>strong{writing-mode:vertical-rl;text-orientation:mixed;margin:3px auto}.week-grid .grid-heading{min-height:65px}.week-grid .grid-event strong{font-size:8px;word-break:break-all}.week-day-heading strong{font-size:10px}.week-day-heading small{font-size:9px}.inline-template .week-day-heading strong{font-size:9px}}
.week-grid .calendar-task-cell{min-width:0;overflow:hidden}.week-grid .calendar-task-add,.week-grid .calendar-task-chip{min-width:0;max-width:100%;padding:4px 1px;overflow:hidden}.week-grid .calendar-task-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis}.week-grid .calendar-slot-preview{min-width:0;overflow:hidden;padding:0}.week-grid .calendar-slot-preview small{font-size:8px}.inline-template .time-calendar{margin-top:14px}
#modal .account-navigation{position:static;display:block;background:none;padding:0;border:0;box-shadow:none;transform:none;width:auto;max-width:none}#modal .account-navigation button{display:block;width:100%;border:1px solid #526d59;border-radius:14px;padding:14px 18px;margin:10px 0;background:#293d30;color:var(--text);font-size:15px;text-align:left}.profile-edit-button{display:inline-grid;place-items:center;border:0;background:transparent;padding:0;flex-shrink:0;border-radius:50%;cursor:pointer}.profile-edit-button:focus-visible{outline:2px solid var(--mint);outline-offset:4px}.inline-template>label{display:block;margin:18px 0}.inline-template>label>input{display:block;box-sizing:border-box;width:100%;background:#17271d;color:var(--text);border:1px solid #526d59;border-radius:12px;padding:12px 14px;margin-top:7px;font:inherit}.photo-tap-help{text-align:center}
@media(max-width:700px){.people{gap:5px;flex-wrap:nowrap}.people button{min-width:0;flex:1;gap:4px;padding:7px 4px;font-size:11px;white-space:nowrap}.people button:first-child{flex:0 0 auto;padding:7px 9px}.people .profile-face{width:20px;height:20px;flex:0 0 20px}}
.day-rail-transition{position:relative;overflow:hidden;width:100%;margin:18px 0}.day-rail-transition>.days{position:absolute;top:0;left:0;width:100%;margin:0;box-sizing:border-box;will-change:transform}

.task-open>span{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.task-open>span .profile-face{width:24px;height:24px;flex:0 0 24px}
