.checklist-row{grid-template-columns:var(--ui-control) minmax(0, 1fr) auto;gap:var(--ui-space-2);min-height:var(--ui-touch-target);margin-block:var(--ui-space-1);align-items:center;display:grid}.checklist-row input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--nd-accent);place-self:center;margin:0;padding:0}.checklist-title{min-width:0;font-size:var(--ui-font-body);line-height:var(--ui-leading-body);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--nd-text-primary);align-self:center}.checklist-title-input{width:100%;min-width:0;min-height:var(--ui-control);align-self:center}.checklist-row.done .checklist-title{color:var(--nd-text-secondary);text-decoration:line-through}.checklist-actions{justify-content:flex-end;align-items:center;display:flex}.checklist-action{width:var(--ui-control);height:var(--ui-control);border-radius:var(--ui-radius-sm);color:var(--nd-text-secondary);background:0 0;border:0;place-items:center;padding:0;display:grid}.checklist-action:hover{color:var(--nd-text-primary);background:var(--nd-surface-subtle)}.checklist-action:disabled{cursor:not-allowed;opacity:.45}.checklist-feedback{margin:var(--ui-space-1) 0 0;color:var(--ui-danger);font-size:var(--ui-font-caption);line-height:var(--ui-leading-body)}.checklist-delete:hover{color:var(--danger);background:var(--nd-surface-subtle)}.confirmation-backdrop{z-index:10000;padding:var(--ui-space-4);background:#0006;place-items:center;display:grid;position:fixed;inset:0}.confirmation-dialog{width:min(100%,420px);min-width:0;padding:var(--ui-space-6);border:1px solid var(--nd-border-subtle);border-radius:var(--ui-radius-lg);background:var(--nd-surface);color:var(--nd-text-primary);box-shadow:var(--ui-shadow-popover)}.confirmation-dialog h2{margin:0 0 var(--ui-space-3);font-size:var(--ui-font-section);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-heading);overflow-wrap:anywhere}.confirmation-dialog p{color:var(--nd-text-secondary);font-size:var(--ui-font-body);line-height:var(--ui-leading-body)}.confirmation-dialog--details{max-height:calc(100dvh - 32px);overflow-y:auto}.confirmation-details{gap:var(--ui-space-3);margin:var(--ui-space-5) 0 0;font-size:var(--ui-font-body);line-height:var(--ui-leading-body);display:grid}.confirmation-detail{gap:var(--ui-space-3);grid-template-columns:56px minmax(0,1fr);align-items:baseline;display:grid}.confirmation-detail dt{color:var(--nd-text-secondary)}.confirmation-detail dd{overflow-wrap:anywhere;min-width:0;margin:0}.confirmation-detail--emphasis dd{font-size:var(--ui-font-section);font-weight:var(--ui-weight-semibold);font-variant-numeric:tabular-nums}.confirmation-dialog .confirmation-note{margin:var(--ui-space-4) 0 0;padding-top:var(--ui-space-3);border-top:1px solid var(--nd-border-subtle);font-size:var(--ui-font-label);overflow-wrap:anywhere}.confirmation-actions{justify-content:flex-end;gap:var(--ui-space-2);margin-top:var(--ui-space-5);flex-wrap:wrap;display:flex}.confirmation-actions .btn-danger{color:var(--ui-danger);border:1px solid var(--ui-danger);background:0 0}.confirmation-actions .btn-danger:hover{background:var(--ui-danger-soft)}.task-tag-options{max-height:200px;margin:var(--ui-space-1) 0 0;padding:var(--ui-space-1);border:1px solid var(--nd-border-subtle);border-radius:var(--ui-radius-sm);background:var(--nd-surface);list-style:none;overflow-y:auto}.task-tag-options li{padding:var(--ui-space-3);min-height:var(--ui-control);overflow-wrap:anywhere;cursor:pointer;font-size:var(--ui-font-label)}.task-tag-options [aria-selected=true]{background:var(--nd-accent-soft);color:var(--nd-text-primary)}.task-tag-input .chips{margin-bottom:var(--ui-space-1);flex-wrap:wrap}.task-tag-input .chip{white-space:normal;overflow-wrap:anywhere;max-width:100%}.repeat-editor .repeat-days{gap:var(--ui-space-1);flex-wrap:wrap;display:flex}.repeat-editor .repeat-days button{min-width:var(--ui-control);min-height:var(--ui-control);border:1px solid var(--nd-border-subtle);background:var(--nd-surface);color:var(--nd-text-secondary);border-radius:var(--ui-radius-sm);font-size:var(--ui-font-label);font-weight:var(--ui-weight-medium)}.repeat-editor .repeat-days [aria-pressed=true]{background:var(--nd-accent-soft);border-color:var(--nd-accent);color:var(--nd-text-primary)}.repeat-summary{font-size:var(--ui-font-label);color:var(--nd-text-secondary);line-height:var(--ui-leading-body)}@media (max-width:640px){.checklist-row{grid-template-columns:var(--ui-touch-target) minmax(0, 1fr) auto;gap:var(--ui-space-1)}.checklist-action{width:var(--ui-touch-target);min-height:var(--ui-touch-target)}.meeting-section-heading>.btn-mini{width:auto;min-height:var(--ui-touch-target)}.task-tag-options li{min-height:var(--ui-touch-target)}}.checklist-row>.checklist-toggle{width:100%;min-height:var(--ui-touch-target);cursor:pointer;align-self:stretch;place-items:center;margin:0;display:grid}.task-edit-recovery{padding:var(--ui-space-8) var(--ui-space-4);justify-content:center;display:flex}.task-edit-recovery-card{width:100%;max-width:520px;padding:var(--ui-space-6);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);color:var(--ui-text);font-size:var(--ui-font-body);line-height:var(--ui-leading-body);overflow-wrap:anywhere}.task-edit-recovery-card h2{margin:0 0 var(--ui-space-4);font-size:var(--ui-font-section);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-heading);word-break:keep-all}.task-edit-recovery-card p{margin:var(--ui-space-3) 0}.task-edit-recovery-card ol{padding-left:var(--ui-space-5);list-style:decimal}.task-edit-recovery-actions{gap:var(--ui-space-3);margin-top:var(--ui-space-5);flex-wrap:wrap;display:flex}.task-edit-recovery-actions .btn{min-height:var(--ui-touch-target);white-space:normal;text-align:center}.meeting-minutes-meta{margin-bottom:var(--ui-space-4)}.meeting-minutes-heading{justify-content:space-between;align-items:center;gap:var(--ui-space-2);margin-bottom:var(--ui-space-2);flex-wrap:wrap;display:flex}.meeting-minutes-heading>label{margin:0}.meeting-minutes-heading .btn{align-items:center;gap:var(--ui-space-1);padding:var(--ui-space-1) var(--ui-space-3);font-weight:var(--ui-weight-medium);line-height:var(--ui-leading-body);font-size:var(--ui-font-label);min-height:var(--ui-control-button);display:inline-flex}.meeting-read-edit-entry{margin:0 0 var(--ui-space-4);justify-content:flex-start;display:flex}.meeting-minutes-meta>summary{padding:var(--ui-space-2) 0;color:var(--nd-text-secondary);font-size:var(--ui-font-label)}.meeting-minutes-meta[open]>summary{margin-bottom:var(--ui-space-3)}.meeting-minutes-editor .meeting-minutes-input{resize:vertical;min-height:200px;line-height:var(--ui-leading-body)}.meeting-minutes-toolbar{justify-content:space-between;align-items:center;gap:var(--ui-space-2);margin-top:var(--ui-space-2);flex-wrap:wrap;display:flex}.meeting-minutes-markers{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.meeting-minutes-toolbar .btn{align-items:center;gap:var(--ui-space-1);padding:var(--ui-space-1) var(--ui-space-3);font-weight:var(--ui-weight-medium);line-height:var(--ui-leading-body);font-size:var(--ui-font-label);min-height:var(--ui-control-button);display:inline-flex}.meeting-minutes-help,.meeting-minutes-status{font-size:var(--ui-font-caption);line-height:var(--ui-leading-body);color:var(--nd-text-secondary);margin:var(--ui-space-2) 0 0}.meeting-minutes-status:empty{display:none}.meeting-minutes-original{color:var(--nd-text-secondary);text-underline-offset:3px;padding:var(--ui-space-2) 0;font:inherit;font-size:var(--ui-font-caption);background:0 0;border:0;text-decoration:underline}@media (max-width:640px){.meeting-minutes-toolbar .btn,.meeting-minutes-heading .btn,.meeting-minutes-original,.meeting-minutes-meta>summary{min-height:var(--ui-touch-target)}.meeting-minutes-editor .meeting-minutes-input{font-size:16px}}.meeting-review-tools{margin:var(--ui-space-4) 0}.meeting-review-actions{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.meeting-review-actions .btn-mini{align-items:center;gap:var(--ui-space-2);min-height:var(--ui-control-button);font-size:var(--ui-font-label);font-weight:var(--ui-weight-medium);line-height:var(--ui-leading-body);display:inline-flex}.meeting-review-tools>p,.meeting-review-preview>p{font-size:var(--ui-font-caption);line-height:var(--ui-leading-body)}.meeting-review-preview{margin-top:var(--ui-space-3)}.meeting-review-preview>label{margin-bottom:var(--ui-space-2);font-size:var(--ui-font-label);display:block}.meeting-review-preview textarea,.followup-source textarea{resize:vertical;width:100%}.meeting-review-preview>button{margin-right:var(--ui-space-3)}.followup-source{font-size:var(--ui-font-caption);grid-column:2/-1}.followup-source summary{cursor:pointer;padding:var(--ui-space-2) 0}@media (max-width:640px){.meeting-review-actions .btn-mini,.meeting-review-preview>button{min-height:var(--ui-touch-target)}.meeting-review-preview textarea,.followup-source textarea{font-size:16px}}.meeting-minutes-mode{gap:var(--ui-space-2);margin-bottom:var(--ui-space-3);display:flex}.meeting-minutes-mode .btn{min-height:var(--ui-control-button);padding:var(--ui-space-1) var(--ui-space-3);font-weight:var(--ui-weight-medium);line-height:var(--ui-leading-body);font-size:var(--ui-font-label)}.meeting-minutes-mode [aria-pressed=true]{background:var(--ui-bg,#eef1f5);color:var(--ui-text,#263142);box-shadow:inset 0 0 0 1px var(--ui-border,#dfe4eb)}.meeting-minutes-editor [hidden]{display:none!important}@media (max-width:480px){.meeting-minutes-mode .btn{min-height:var(--ui-touch-target)}}
