#sundayPlanning>.agenda-heading{position:relative}
.meeting-format-menu-button{position:absolute;top:16px;right:18px;width:36px;height:36px;display:grid;place-items:center;border:0;background:transparent;color:#667085;border-radius:50%;padding:0;font-size:1rem;font-weight:800;letter-spacing:.06em;cursor:pointer}
.meeting-format-menu-button:hover,.meeting-format-menu-button:focus-visible{background:rgba(25,42,58,.07);color:#19242d;outline:none}
.meeting-definition-exception{grid-column:1/-1;justify-self:center;margin:6px auto 0;border:1px solid #ead9b6;border-radius:999px;padding:8px 12px;background:#fff8e8;color:#8a5a12;font-size:.78rem;font-weight:750;letter-spacing:.01em;cursor:pointer}
.meeting-definition-exception:hover{background:#fff2cf}.meeting-definition-exception:focus-visible{outline:3px solid rgba(138,90,18,.2);outline-offset:2px}
.meeting-definition-dialog{max-width:520px}
.meeting-definition-default{margin:16px 0 0;padding:11px 13px;border-radius:12px;background:#f5f7fa;color:#475467;font-size:.9rem}
.meeting-program-choice[hidden]{display:none}.meeting-choice:disabled{opacity:.52}.meeting-choice:disabled label{cursor:default}
.meeting-choice{border:0;padding:0;margin:18px 0;display:grid;gap:10px}
.meeting-choice legend{font-weight:800;margin-bottom:8px}
.meeting-choice label,.meeting-toggle{display:flex;align-items:center;gap:12px;border:1px solid #e5e7eb;border-radius:14px;padding:14px;cursor:pointer}
.meeting-choice input,.meeting-toggle input{width:20px;height:20px}
.meeting-toggle span{display:grid;gap:2px}.meeting-toggle small{color:#667085}
.meeting-definition-status{min-height:20px;color:#b42318}
.weekly-command-center{margin:18px 0}
.weekly-action-list{display:grid;gap:8px}
.weekly-action{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;text-align:left;border:1px solid #e8eaed;background:#fff;border-radius:16px;padding:13px 14px;cursor:pointer}
.weekly-action-kind{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#667085;background:#f2f4f7;border-radius:999px;padding:5px 8px}
.weekly-action span:nth-child(2){display:grid;gap:3px}.weekly-action small{color:#667085}
@media(max-width:700px){.meeting-format-menu-button{top:12px;right:14px;width:44px;height:44px}.weekly-action{min-height:58px}}
.meeting-completion-dialog{max-width:560px}
.meeting-completion-rows{display:grid;gap:9px;margin:18px 0}
.meeting-completion-row{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:12px;border:1px solid #e5e7eb;border-radius:14px;padding:13px}
.meeting-completion-row>input{width:20px;height:20px;margin-top:10px}
.meeting-completion-row span{display:grid;gap:5px}.meeting-completion-row input[type="text"],.meeting-completion-row span input{width:100%;box-sizing:border-box}
.meeting-completion-row small{color:#667085}.meeting-completion-status{min-height:20px;color:#b42318}
