.ccn-medical-reminder-content{display:flex;flex-direction:column;gap:24px}.ccn-medical-reminder-section{min-width:0}.ccn-medical-reminder-section-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-bottom:12px}.ccn-medical-reminder-section-head .ccn-as-h2{margin:0;font-size:var(--medical-type-section);font-weight:600;line-height:var(--task-leading-heading)}.ccn-medical-reminder-section-head .ccn-as-h3{margin:0;font-size:var(--medical-type-item);font-weight:500;line-height:var(--task-leading-label);overflow-wrap:anywhere}.ccn-medical-reminder-row{display:flex;align-items:center;gap:12px;padding:20px 0;border-bottom:1px solid var(--task-divider)}.ccn-medical-reminder-time{display:block;margin-bottom:4px;font-size:var(--medical-type-item);font-weight:600;font-variant-numeric:tabular-nums}.ccn-medical-reminder-row-copy{flex:1 1 0;min-width:0}.ccn-medical-reminder-row>.ccn-medical-reminder-take,.ccn-medical-reminder-row>.ccn-medical-reminder-text-action{flex:0 0 auto;width:auto;max-width:45%}.ccn-medical-reminder-row-copy .ccn-as-h3{margin:0 0 4px;font-size:var(--medical-type-item);font-weight:500;line-height:var(--task-leading-label);overflow-wrap:anywhere}.ccn-medical-reminder-plan>.ccn-as-p,.ccn-medical-reminder-row-copy .ccn-as-p{margin:4px 0;font-size:var(--medical-type-body);line-height:var(--task-leading-body);overflow-wrap:anywhere}.ccn-medical-reminder-take{display:flex;padding:10px 16px;border:1px solid var(--task-surface-muted,#f7f7f7);border-radius:var(--task-control-radius);background:var(--task-surface-muted,#f7f7f7);color:var(--ink);font-weight:500}.ccn-medical-reminder-take,.ccn-medical-reminder-text-action{align-items:center;justify-content:center;min-height:var(--task-control-height);font-size:var(--medical-type-body);line-height:var(--task-leading-body)}.ccn-medical-reminder-text-action{display:inline-flex;gap:6px;padding:8px 0;border:0;background:transparent;color:var(--care-foreground);text-decoration:none}.ccn-medical-reminder-actions{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:8px}.ccn-medical-reminder-plan{padding:20px 0;border-bottom:1px solid var(--task-divider)}.ccn-medical-reminder-plan .ccn-medical-reminder-section-head{margin-bottom:8px}.ccn-medical-reminder-state{font-size:var(--medical-type-caption);line-height:var(--task-leading-caption);color:var(--ink-soft)}.ccn-medical-airbnb .ccn-medical-reminder-muted{margin:8px 0;color:var(--ink-soft);font-size:var(--medical-type-caption);line-height:var(--task-leading-body);overflow-wrap:anywhere}.ccn-medical-reminder-notice{display:flex;align-items:flex-start;gap:10px;color:var(--ink-soft)}.ccn-medical-reminder-notice>.ccn-icon,.ccn-medical-reminder-notice>svg{flex:0 0 auto;margin-top:3px}.ccn-medical-reminder-notice .ccn-as-p{margin:0}.ccn-medical-reminder-notice .ccn-as-p,.ccn-medical-reminder-warning{font-size:var(--medical-type-caption);line-height:var(--task-leading-body)}.ccn-medical-reminder-warning{color:#a13216}.ccn-medical-reminder-empty{padding:16px 0}.ccn-medical-reminder-empty .ccn-as-h2{font-size:var(--medical-type-section);line-height:var(--task-leading-heading);margin:0 0 12px}.ccn-medical-reminder-empty .ccn-as-p{margin:0 0 16px;color:var(--ink-soft)}.ccn-medical-reminder-empty .ccn-as-p,.ccn-medical-reminder-feedback{font-size:var(--medical-type-body);line-height:var(--task-leading-body)}.ccn-medical-reminder-feedback{color:var(--care-foreground)}.ccn-medical-reminder-feedback:empty{display:none}.ccn-medical-reminder-editor>.ccn-as-p{margin:0 0 20px}.ccn-medical-reminder-choices{display:flex;flex-direction:column;gap:12px;margin:0 0 20px}.ccn-medical-task-shell .ccn-medical-reminder-editor .ccn-medical-choice,.ccn-medical-task-shell .ccn-medical-reminder-editor .ccn-medical-input,.ccn-medical-task-shell .ccn-medical-reminder-editor-actions .ccn-medical-primary,.ccn-medical-task-shell .ccn-medical-reminder-editor-actions .ccn-medical-secondary{font-size:var(--medical-type-body)}.ccn-medical-reminder-editor-actions{display:flex;flex-direction:column;gap:12px}.ccn-medical-reminder-confirm{padding:24px 20px;border-radius:var(--task-sheet-radius);max-height:calc(100vh - 48px);overflow-y:auto;box-sizing:border-box}.ccn-medical-reminder-confirm>.ccn-as-h2{margin:0 0 20px;font-size:var(--medical-type-section);font-weight:600;line-height:var(--task-leading-heading)}.ccn-medical-reminder-confirm>.ccn-as-strong{display:block;font-size:var(--medical-type-item);line-height:var(--task-leading-label);overflow-wrap:anywhere}.ccn-medical-reminder-confirm>.ccn-as-p{font-size:var(--medical-type-body);line-height:var(--task-leading-body)}.ccn-medical-reminder-confirm .ccn-medical-primary,.ccn-medical-reminder-confirm .ccn-medical-secondary,.ccn-medical-reminder-editor .ccn-medical-primary,.ccn-medical-reminder-editor .ccn-medical-secondary{font-size:var(--medical-type-body)}.ccn-medical-reminder-confirm .ccn-medical-secondary{margin-top:12px}.ccn-medical-reminder-history .ccn-as-h3{margin:0 0 8px;font-size:var(--medical-type-item);font-weight:500;line-height:var(--task-leading-label)}.ccn-medical-reminder-editor .ccn-medical-reminder-form-section{margin:0 0 32px}.ccn-medical-reminder-editor .ccn-medical-reminder-form-section>.ccn-as-h3{margin:0 0 20px;font-size:var(--medical-type-item);line-height:var(--task-leading-label);font-weight:600}.ccn-medical-reminder-editor .ccn-medical-reminder-form-section>.ccn-medical-field-label{margin:0 0 12px}.ccn-medical-reminder-editor .ccn-medical-date-field{display:flex;align-items:center;gap:12px;padding:0 16px}.ccn-medical-reminder-editor .ccn-medical-date-field>.ccn-medical-input{flex:1;min-width:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}.ccn-medical-reminder-dose-summary{padding:20px;margin:0 0 20px;background:#f7f7f7;border-radius:var(--task-card-radius)}.ccn-medical-reminder-dose-name{display:flex;align-items:flex-start;gap:10px;color:var(--care-foreground)}.ccn-medical-reminder-dose-name>.ccn-cross-icon,.ccn-medical-reminder-dose-name>svg{flex:none;margin-top:2px}.ccn-medical-reminder-dose-name .ccn-as-strong{min-width:0;color:#222;font-size:var(--medical-type-item);line-height:var(--task-leading-label);overflow-wrap:anywhere}.ccn-medical-reminder-dose-summary .ccn-as-dl{margin:16px 0 0}.ccn-medical-reminder-dose-summary .ccn-as-dl>.ccn-as-div{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 16px;margin:12px 0 0}.ccn-medical-reminder-dose-summary .ccn-as-dt{color:#6a6a6a;font-size:var(--medical-type-caption);line-height:var(--task-leading-body)}.ccn-medical-reminder-dose-summary .ccn-as-dd{flex:1 1 120px;margin:0;color:#222;font-size:var(--medical-type-body);line-height:var(--task-leading-body);overflow-wrap:anywhere}.ccn-medical-reminder-discard .ccn-as-strong{display:block;font-size:var(--medical-type-body);line-height:var(--task-leading-body)}.ccn-medical-reminder-discard .ccn-as-p{margin:8px 0 0;color:var(--ink-soft);font-size:var(--medical-type-caption);line-height:var(--task-leading-body)}.ccn-medical-reminder-notice{padding:16px;border-radius:var(--task-card-radius);background:#f7f7f7}.ccn-medical-reminder-notice>.ccn-cross-icon,.ccn-medical-reminder-notice>svg{flex:none;color:var(--care-foreground)}.ccn-medical-reminder-notice .ccn-as-strong{display:block;margin-bottom:6px;color:#222;font-size:var(--medical-type-body);font-weight:600;line-height:var(--task-leading-body)}.ccn-medical-reminder-take:focus-visible,.ccn-medical-reminder-text-action:focus-visible{outline:2px solid var(--care-foreground);outline-offset:3px}.ccn-medical-reminder-row{position:relative;align-items:flex-start}.ccn-medical-reminder-dot{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:22px;margin-top:4px;border:2px solid var(--task-divider);border-radius:50%;background:white;color:var(--care-foreground)}.ccn-medical-reminder-done>.ccn-medical-reminder-dot{border-color:var(--care-foreground);background:#fff4f7}.ccn-medical-reminder-row:not(:last-child):after{content:"";position:absolute;left:10px;top:46px;bottom:-22px;width:1px;background:var(--task-divider)}