.df-layout{align-items:start}.df-layout .field,.give .field{align-content:start}.df-preview{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-height) + var(--space-4));max-height:calc(100vh - var(--topbar-height) - var(--space-8));overflow-y:auto}.df-preview h2{margin-bottom:var(--space-1)}.df-preview-frame{margin-top:var(--space-2);padding:var(--space-2);border:1px dashed var(--line-strong);border-radius:16px;background:var(--bg)}.df-preview-frame .give-card{padding:var(--space-4) 14px}.df-funds,.df-presets{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.df-funds>li,.df-presets>li{margin:0}.df-preset-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-2);gap:var(--space-2);align-items:start}.df-preset-row>button{margin-top:calc(var(--text-md) * 1.4 + 6px)}.df-fund-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.df-fund-row .field-error{flex-basis:100%}.df-fund-row button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.df-add-fund{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2)}.df-add-fund .field{flex:1 1 200px}.df-add-fund>button{margin-top:calc(var(--text-md) * 1.4 + 6px)}.df-color-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.field .df-color-row input[type=color]{flex:none;width:52px;height:var(--control-height);padding:2px;border:1px solid var(--input-border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer}.field .df-color-row input:not([type=color]){flex:none;width:10ch;font-family:var(--font-mono)}.df-switch input[role=switch]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:none;width:2.75em;height:1.5em;margin:0;border:1px solid var(--input-border);border-radius:var(--radius-full);background:var(--neutral-bg);cursor:pointer;transition:background-color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease)}.df-switch input[role=switch]:before{content:"";position:absolute;top:2px;left:2px;width:calc(1.5em - 6px);height:calc(1.5em - 6px);border-radius:50%;background:var(--surface);box-shadow:0 1px 2px var(--knob-shadow),0 0 0 1px var(--input-border);transition:transform .15s ease}.df-switch input[role=switch]:checked{background:var(--accent);border-color:var(--accent)}.df-switch input[role=switch]:checked:before{transform:translateX(1.25em);box-shadow:0 1px 2px var(--knob-shadow)}@media (prefers-reduced-motion:reduce){.df-switch input[role=switch]:before{transition:none}}.df-delete,.payments-panel{margin-top:var(--space-4)}.payments-body{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.card .payments-headline{color:var(--ok);font-size:var(--text-lg);font-weight:600}.payments-body ul{margin:0;padding-left:20px}.recurring-list{gap:0}.recurring-item{padding:10px 0;border-top:1px solid var(--line)}.recurring-item:first-child{padding-top:0;border-top:0}.recurring-item p{margin:0 0 var(--space-1)}@media (max-width:1023px){.df-preview{position:static;max-height:none;overflow:visible}}.email-panel{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.from-line{margin:0 0 var(--space-2)}.email-address,.from-line{overflow-wrap:anywhere}.domain-line{margin:0}.dns-records code{display:block;margin-bottom:var(--space-1);overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--text-sm)}.dns-records td,.dns-records th{min-width:7ch}.dns-records .badge{white-space:nowrap}.dns-detail{display:block;font-weight:400}.inline-form{margin-top:var(--space-2)}.inbox-tabs{margin:0 0 var(--space-4)}.test-email{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.inbox{container:inbox/inline-size}.inbox-list{margin:0;padding:0;list-style:none}.inbox-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto 11rem;grid-template-areas:"avatar main status when";align-items:center;grid-column-gap:var(--space-3);column-gap:var(--space-3);min-height:56px;margin:0;padding:var(--space-2) 0;border-top:1px solid var(--line)}.inbox-item:first-child{border-top:0}.inbox-item p{margin:0;color:var(--ink)}.inbox-avatar{grid-area:avatar}.inbox-main{grid-area:main;min-width:0}.inbox-subject{font-weight:600;overflow-wrap:anywhere}.inbox-subject a{color:var(--ink);font-weight:600;text-decoration:none}.inbox-subject a:focus-visible,.inbox-subject a:hover{color:var(--accent);text-decoration:underline}.inbox-item .inbox-meta,.inbox-meta{color:var(--muted);font-size:var(--text-md);overflow-wrap:anywhere}.inbox-status{grid-area:status}.inbox-status .badge{white-space:nowrap}.inbox-item .inbox-when{grid-area:when;color:var(--muted);font-size:var(--text-md);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inbox-more{padding-top:var(--space-3)}@container inbox (max-width: 599px){.inbox-item{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"avatar main" ". status" ". when";row-gap:var(--space-1);align-items:start}.inbox-item .inbox-when{text-align:left}}.inbox-card.card{padding-top:var(--space-4);padding-bottom:var(--space-4)}.inbox-card .card-head{margin-bottom:var(--space-2)}.inbox-card .card-head h2{margin:0}.inbox-card .card-head .hint{margin:var(--space-1) 0 0}.inbox-foot{margin:var(--space-3) 0 0}.inbox-reason-alert .alert-title{margin:0}.email-text{max-height:70vh;margin:0 0 var(--space-2);padding:14px 16px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);font:inherit;line-height:1.55}.inbox-actions{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.suggestions p{margin:0 0 6px}.chosen-contacts{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.chosen-contacts li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1) 10px;margin:0;padding:6px 6px 6px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.chosen-contacts li.has-error{border-color:var(--danger)}.chosen-contacts .field-error{flex-basis:100%}.receipt-email{display:grid;grid-gap:10px;gap:10px}.email-status{margin:0;color:var(--ink)}.inbox-badges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.inbox-actions-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.inbox-actions-head h2{margin:0}.inbox-discarded .actions{align-items:center;margin-top:var(--space-2)}.inbox-lead{margin:0 0 var(--space-2)}.welcome-form{display:grid;grid-gap:0;gap:0}.welcome-step-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:start}@media (max-width:1000px){.welcome-step-grid{grid-template-columns:minmax(0,1fr)}}.welcome-step-edit{display:grid;grid-gap:14px;gap:14px}.welcome-step h2{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.welcome-step h2 .badge{margin-left:0}.merge-picker{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.merge-picker label{font-size:var(--text-md);font-weight:500}.merge-picker select{width:auto;min-width:12rem}.welcome-preview{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.welcome-preview p{color:var(--ink)}.welcome-preview .hint{color:var(--muted)}.welcome-preview-head,.welcome-preview-subject{margin:0;overflow-wrap:anywhere}.welcome-preview-frame{width:100%;height:360px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--email-canvas)}.welcome-enrollment{display:grid;grid-gap:10px;gap:10px}.welcome-enrollment-status{margin:0;color:var(--ink)}.welcome-steps{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.welcome-steps li{display:grid;grid-gap:2px;gap:2px;margin:0}.welcome-step-name{font-weight:600}.unsubscribe-card{margin-top:10vh}.unsubscribe-card p{margin:0 0 var(--space-3)}.segmented-control{display:grid;grid-gap:6px;gap:6px;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.segmented-legend{margin:0;padding:0;color:var(--ink);font-size:var(--text-md);font-weight:500;line-height:1.4}.segmented-option{position:relative;display:inline-flex;margin:0}.segmented-option>input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.segmented-option>span{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:4px 14px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--ink-2);font-size:var(--text-md);font-weight:500;line-height:20px;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.segmented-option:hover>span{background:var(--hover);color:var(--ink)}.segmented-option>input:checked+span{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:var(--shadow-xs),inset 0 0 0 1px var(--input-border)}.segmented-option>input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}@media (forced-colors:active){.segmented-option>input:checked+span{forced-color-adjust:none;background:SelectedItem;color:SelectedItemText;border-color:SelectedItem}.segmented-option>input:focus-visible+span{outline-color:CanvasText}}.chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-4)}.chip{min-height:var(--control-height-sm);padding:4px 12px;gap:6px;border:1px solid var(--line-strong);border-radius:var(--radius-full);background:var(--surface);color:var(--ink-2);box-shadow:none;font-size:var(--text-sm);font-weight:500}.chip:hover:not(:disabled){background:var(--surface-2);border-color:var(--input-border);color:var(--ink)}.chip[aria-pressed=true],.chip[aria-pressed=true]:hover:not(:disabled){background:var(--accent-bg);border-color:var(--accent);color:var(--accent);font-weight:600}.chip svg{width:14px;height:14px;margin-left:-2px}@media (forced-colors:active){.chip[aria-pressed=true]{border-width:2px;border-color:Highlight}}.confirm-dialog{max-width:480px}.confirm-dialog-body{color:var(--ink-2)}.confirm-dialog-body p{margin:0 0 var(--space-2)}.confirm-dialog-body .hint{margin-top:var(--space-3)}.confirm-dialog .alert{margin:var(--space-4) 0 0}.confirm-dialog-actions{justify-content:flex-end;margin-top:var(--space-6)}@media (max-width:480px){.confirm-dialog-actions>*{flex:1 1 auto}}.contacts-filters{gap:var(--space-3) var(--space-5)}.contacts-filters .contacts-search{flex:1 1 280px;max-width:440px}.contacts-search-box{position:relative}.contacts-search-box>svg{position:absolute;left:12px;top:50%;width:16px;height:16px;margin-top:-8px;color:var(--muted);pointer-events:none}.contacts-search-box>input{padding-left:38px}.contacts-search-spinner{animation:contacts-spin .8s linear infinite}@keyframes contacts-spin{to{transform:rotate(1turn)}}.contacts-filters .segmented-control{flex:none}.contacts-filters .field.checkbox{min-height:40px}@media (max-width:640px){.contacts-filters .segmented-control{flex:1 1 100%}.contacts-filters .segmented{display:flex}.contacts-filters .segmented-option{flex:1 1;min-width:0}.contacts-filters .segmented-option>span{width:100%;min-height:44px;padding-inline:8px}}.contacts-empty{padding:0}.contacts-table{box-shadow:none}.contacts-table .contact-cell{display:flex;align-items:center;gap:12px;min-width:0}.contact-cell-text{display:grid;flex:1 1 auto;grid-gap:2px;gap:2px;min-width:0}.contact-cell-name{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--space-2);min-width:0;font-size:var(--text-md-plus)}.contacts-table .contact-cell-name a{color:var(--ink);font-weight:800;overflow-wrap:anywhere}.contacts-table .contact-cell-name a:focus-visible,.contacts-table .contact-cell-name a:hover{color:var(--accent)}.contact-cell-reach{display:flex;flex-wrap:wrap;gap:0 10px;width:0;min-width:100%;color:var(--muted);font-size:var(--text-sm);font-weight:500}.contact-cell-email,.contact-cell-phone{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-cell-text .tag-list{margin-top:2px}.contacts-table td{color:var(--ink-2)}.contacts-table td.contacts-col-kind{color:var(--muted);white-space:nowrap}.contacts-table td.num{color:var(--ink);font-weight:700}.last-gift{display:inline-grid;justify-items:end;gap:1px}.last-gift-date{color:var(--muted);font-size:var(--text-sm);font-weight:500}.contacts-list>.button-secondary{margin-top:var(--space-1)}@media (max-width:640px){.contacts-list .table.contacts-table{display:table;width:100%;max-width:100%;table-layout:fixed;overflow:visible}.contacts-list .table.contacts-table :is(th,td){min-width:0;padding-inline:8px;overflow-wrap:anywhere}.contacts-list .table.contacts-table :is(th,td):first-child{padding-left:12px}.contacts-list .table.contacts-table :is(th,td):last-child{padding-right:12px}.contacts-table .contacts-col-kind{display:none}.contacts-table thead th.contacts-col-select{width:36px}.contacts-table thead th.num{width:26%;white-space:normal}.contacts-table .last-gift{max-width:100%}.contacts-table .last-gift-date{white-space:normal;text-align:right}.contacts-table td.num{font-size:var(--text-md)}.contacts-table .contact-cell{gap:var(--space-2);min-height:44px}.contacts-table .avatar{--avatar-size:28px;font-size:11px}.contact-cell-name .badge{font-size:11px}.contact-cell-reach{display:grid;grid-gap:0;gap:0}}@media (max-width:375px){.contacts-table .avatar{display:none}}.contact-page{display:flex;flex-direction:column;gap:18px}.contact-page>*{margin:0}.contact-header{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px;padding:20px 22px}.contact-header-main{display:flex;flex:1 1 320px;flex-direction:column;gap:6px;min-width:0}.contact-header-name{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.contact-header h1{margin:0;font-size:var(--text-2xl);line-height:1.2;letter-spacing:-.3px;overflow-wrap:anywhere}.contact-badges{display:flex;flex-wrap:wrap;gap:6px;margin:0}.contact-badges:empty{display:none}.contact-reach{margin:0;color:var(--muted);font-size:var(--text-sm-plus);overflow-wrap:anywhere}.contact-reach-part{display:inline}.contact-reach a{font-weight:600;text-decoration:none}.contact-reach a:focus-visible,.contact-reach a:hover{text-decoration:underline}.contact-header .contact-tags{margin-top:4px}.contact-header-actions{flex:none;align-items:center;gap:8px}.contact-header-actions .menu-trigger{min-width:0}.contact-header-actions .icon-button.button-action{width:var(--control-height-action);min-width:var(--control-height-action)}.contact-deleted{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}.contact-deleted>p{margin:0}.contact-deleted>.alert{flex:1 1 100%;margin:0}.contact-band-kicker{color:var(--band-ink,var(--muted-2))}.band-danger .contact-band-kicker{--band-ink:var(--danger)}.band-warn .contact-band-kicker{--band-ink:var(--warn)}.band-attn .contact-band-kicker{--band-ink:var(--attn)}.band-info .contact-band-kicker{--band-ink:var(--info)}.contact-band-text{flex:1 1 280px;margin:0;min-width:0;font-size:var(--text-sm-plus);overflow-wrap:anywhere}.contact-band-due{color:var(--muted)}.contact-band-action{margin-left:auto}.contact-band>.alert{flex:1 1 100%;margin:0}@media (max-width:640px){.contact-band-action{margin-left:0;min-height:44px}}.giving-tiles{margin:0}.giving-note{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px var(--space-3);margin:0 4px;color:var(--muted)}div.giving-note{display:grid}.giving-note p{margin:0}.giving-note-title{color:var(--ink);font-weight:700}.giving-note a{font-weight:700}.contact-timeline{display:flex;flex-direction:column;gap:12px;margin-bottom:0}.contact-timeline .timeline-head{margin:0;align-items:center}.contact-timeline .timeline-chips{margin:0;gap:6px}.contact-timeline .chip{min-height:var(--control-height-xs);padding:3px 11px;font-size:var(--text-xs-plus);font-weight:600}.contact-timeline .chip[aria-pressed=true],.contact-timeline .chip[aria-pressed=true]:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:700}.contact-timeline .chip svg{display:none}.contact-timeline .timeline{display:flex;flex-direction:column}.contact-timeline .timeline-item{display:flex;gap:12px;min-height:0;padding:11px 0;border-bottom:1px solid var(--bg)}.contact-timeline .timeline-item:after,.contact-timeline .timeline-item:before{content:none}.contact-timeline .timeline-item:last-child{padding-bottom:11px}.timeline-date{flex:0 0 84px;width:84px;padding-top:2px;color:var(--muted);font-size:var(--text-xs-plus);font-weight:700}.timeline-dot{flex:0 0 10px;width:10px;height:10px;margin-top:6px;border-radius:50%;background:var(--dot)}.timeline-body{flex:1 1;min-width:0}.timeline-title{overflow-wrap:anywhere}.timeline-kind,.timeline-title{margin:0;color:var(--ink);font-weight:800}.timeline-kind{font-size:inherit}.timeline-amount{color:var(--dot);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.timeline-adjustment .timeline-amount,.timeline-receipt .timeline-amount,.timeline-task .timeline-amount{color:var(--ink)}.timeline-detail{margin:0;color:var(--muted);font-size:var(--text-xs-plus);overflow-wrap:anywhere}.timeline-detail:empty{display:none}.timeline-detail a{font-weight:700;text-decoration:none}.timeline-detail a:focus-visible,.timeline-detail a:hover{text-decoration:underline}.timeline-open{flex:none;align-self:flex-start;padding-top:2px;font-size:var(--text-xs-plus);font-weight:700;text-decoration:none}.timeline-open:focus-visible,.timeline-open:hover{text-decoration:underline}.timeline-none{margin:0;color:var(--muted)}.timeline-older{align-self:flex-start;padding:10px 0 2px;font-size:var(--text-xs-plus);text-decoration:none}.timeline-older:hover:not(:disabled){text-decoration:underline}.contact-timeline>.empty{margin:0;padding:var(--space-4) 0;border:0;text-align:left}.contact-timeline>.alert{margin:0}@media (max-width:640px){.contact-timeline .timeline-item{flex-wrap:wrap;gap:8px 10px}.timeline-date{flex-basis:auto;width:auto;order:1}.timeline-dot{order:0;margin-top:5px}.timeline-body{order:2;flex-basis:100%}.timeline-open{order:3;display:inline-flex;align-items:center;margin-top:-8px}.contact-timeline .chip,.timeline-open{min-height:44px}}@media (forced-colors:active){.timeline-dot{border:1px solid CanvasText;forced-color-adjust:none}}.contact-side .card{display:flex;flex-direction:column;gap:10px}.contact-side .card>h2{margin:0;font-size:var(--text-lg)}.contact-side .card>p{margin:0}.contact-side .card>.card-title-link{align-self:flex-start}.details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;font-size:var(--text-sm)}.details-row{display:contents}.details-grid dt{font-size:var(--text-sm);line-height:1.45}.details-grid dd{line-height:1.45}.details-grid dd .badge{vertical-align:0}.open-items{gap:10px}.open-items>li{margin:0}.open-item{border-top:1px solid var(--line);border-left:3px solid var(--accent)}.open-item-danger{border-left-color:var(--danger-bar)}.open-item-warn{border-left-color:var(--warn-bar)}.open-item-attn{border-left-color:var(--attn-bar)}.open-item-info{border-left-color:var(--accent)}.open-item .button-ghost{flex:none}.contact-open-items>.alert{margin:0}.open-items-add{align-self:flex-start;padding:0;font-size:var(--text-xs-plus);text-decoration:none}.open-items-add:hover:not(:disabled){text-decoration:underline}.add-task-dialog{max-width:440px}.add-task-dialog .form{gap:var(--space-4)}.add-task-dialog h2{margin:0;font-size:1.125rem}.add-task-dialog .confirm-dialog-actions{margin-top:var(--space-2)}.contact-household-name{margin:0;color:var(--ink);font-weight:700}.contact-people{gap:var(--space-2)}.contact-people li{display:flex;align-items:center;gap:var(--space-2);min-width:0}.contact-people li>:last-child{min-width:0;overflow-wrap:anywhere}.avatar.contact-avatar-unknown{background:var(--neutral-bg);color:var(--muted)}.contact-avatar-unknown svg{width:14px;height:14px}@media (max-width:640px){.contact-page{gap:14px}.contact-header{gap:14px;padding:16px}.contact-header .avatar-xl{--avatar-size:48px;font-size:18px}.contact-header h1{font-size:1.375rem}.contact-header-main{flex:1 1}.contact-header-actions{display:grid;flex:1 1 100%;grid-template-columns:minmax(0,1fr) auto}.contact-header-actions>*{min-height:44px}.contact-header-actions .contact-record-gift{grid-column:1/-1}.contact-header-actions .menu{justify-self:end}.contact-header-actions .icon-button.button-action{width:44px;min-width:44px}.open-item .button-ghost{min-height:44px}}.tag-chip{display:inline-flex;align-items:center;gap:2px;max-width:100%;min-height:22px;padding:0 var(--space-2);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:500;line-height:22px;white-space:nowrap}.tag-chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.tag-gray{background:var(--tag-gray-bg);color:var(--tag-gray-ink)}.tag-teal{background:var(--tag-teal-bg);color:var(--tag-teal-ink)}.tag-blue{background:var(--tag-blue-bg);color:var(--tag-blue-ink)}.tag-violet{background:var(--tag-violet-bg);color:var(--tag-violet-ink)}.tag-pink{background:var(--tag-pink-bg);color:var(--tag-pink-ink)}.tag-red{background:var(--tag-red-bg);color:var(--tag-red-ink)}.tag-orange{background:var(--tag-orange-bg);color:var(--tag-orange-ink)}.tag-green{background:var(--tag-green-bg);color:var(--tag-green-ink)}.tag-chip-remove{display:inline-grid;place-items:center;width:20px;height:20px;min-height:0;margin-right:-6px;padding:0;border:0;border-radius:var(--radius-full);background:transparent;box-shadow:none;color:inherit;cursor:pointer}.tag-chip-remove:hover:not(:disabled){background:var(--hover)}.tag-chip-remove:disabled{opacity:.55;cursor:progress}.tag-chip-remove svg{width:12px;height:12px}.tag-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) 6px;margin:0;padding:0;list-style:none}.tag-list>li{display:inline-flex;min-width:0;max-width:100%;margin:0}@media (forced-colors:active){.tag-chip{border:1px solid CanvasText}}.contact-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.contact-tags .tag-list{flex:0 1 auto}.contact-tag-add{min-height:26px;padding:0 10px;font-size:var(--text-sm)}.contact-tag-add svg{width:14px;height:14px}.contact-tag-picker{flex:1 1 240px;max-width:320px}.contact-tag-picker .field{margin:0}.contact-tags>.alert{flex:1 1 100%;margin:0}.contacts-filters .contacts-tag-filter{flex:0 1 220px;min-width:160px}@media (max-width:640px){.contacts-filters .contacts-tag-filter{flex:1 1 100%}}.contacts-table td.contacts-col-tags{min-width:120px}.contacts-table .tag-chip{max-width:160px}.contacts-table .contacts-col-select{width:1%;padding-right:0;vertical-align:middle}.contacts-select{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;margin:0}.contacts-select>input{width:18px;height:18px;margin:0;accent-color:var(--accent);cursor:pointer}.bulk-bar{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-height) + var(--space-2));z-index:var(--z-sticky);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-md)}.bulk-bar-count{margin:0 auto 0 0;font-weight:600}.bulk-bar-hint{flex:1 1 100%;margin:0;color:var(--muted);font-size:var(--text-sm)}.bulk-refused{margin:0 0 var(--space-3)}.bulk-refused ul{margin:var(--space-1) 0 0;padding-left:var(--space-5)}.bulk-refused .actions{margin-top:var(--space-2)}.bulk-dialog .field{margin-top:var(--space-4)}@media (max-width:640px){.contacts-table .contacts-col-tags{display:none}.bulk-bar{top:calc(var(--topbar-height) + var(--space-1))}.bulk-bar>.button-danger,.bulk-bar>.button-secondary{flex:1 1 auto}}.custom-fields .details{margin-bottom:0}.custom-fields .details dd{overflow-wrap:anywhere}.custom-fields-group{margin:var(--space-4) 0 var(--space-2);color:var(--ink-2);font-size:var(--text-md);font-weight:600}.custom-fields-note{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-sm)}.custom-fields-form{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.custom-fields-form .field{margin:0}.custom-fields-form .actions{margin-top:var(--space-2)}.custom-fields .card-actions{margin-top:var(--space-4)}.tag-color-picker{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tag-color-picker label{position:relative;display:inline-flex;align-items:center;gap:6px;font-weight:400;cursor:pointer}.tag-color-picker input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.tags-table td.num a{font-weight:500}.tags-edit{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.tags-edit .field{margin:0}.custom-field-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1)}.custom-field-key{color:var(--muted);font-size:var(--text-sm)}.custom-field-misfits,.custom-field-misfits ul{margin:var(--space-2) 0 0}.custom-field-misfits ul{padding-left:var(--space-5)}.custom-field-misfits code{overflow-wrap:anywhere}.list-conditions{gap:var(--space-4)}.list-condition,.list-group{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.list-group>.list-condition{padding:var(--space-4)}.list-period{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.list-date{display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-content:start}.list-checks{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.list-checks-items{display:grid;grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.list-checks-items>.field{margin:0}.list-condition-errors{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin:0;padding-left:var(--space-5)}.list-condition-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.list-condition-foot>.field{margin:0}.list-preview{display:grid;grid-gap:var(--space-3);gap:var(--space-3);justify-items:start}.list-preview-count{margin:0;font-weight:600}.list-preview-names{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:0;padding:0;list-style:none}.list-rule-items{grid-gap:var(--space-2);gap:var(--space-2);margin:0}.list-rule-items,.list-rule-items ul{display:grid;padding-left:var(--space-5)}.list-rule-items ul{grid-gap:var(--space-1);gap:var(--space-1);margin-top:var(--space-2)}.list-members{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-6)}.list-members>h2{margin:0}.list-count{margin:0;font-weight:600}.list-everyone{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.list-history{margin-top:var(--space-6)}.list-runs td .hint{white-space:nowrap}.saved-list-description{display:block;margin-top:2px;color:var(--muted);font-weight:400;font-size:var(--text-sm)}.list-filters{margin:0 0 var(--space-4)}@media (max-width:640px){.list-condition-foot{justify-content:flex-start}}.disclosure{min-width:0}.disclosure-bar{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--space-3);margin:0 calc(-1 * var(--space-3));padding:10px var(--space-3);border-radius:var(--radius-md);transition:background-color var(--duration-fast) var(--ease)}.disclosure-bar:hover{background:var(--hover)}.disclosure-heading{margin:0;letter-spacing:normal}.disclosure-heading,.disclosure-toggle{font-size:var(--text-base);font-weight:600;line-height:1.5}.disclosure-toggle{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-2);min-height:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--ink);text-align:left}.disclosure-toggle:after{content:"";position:absolute;inset:0;border-radius:var(--radius-md)}.disclosure-toggle:hover:not(:disabled){background:none;color:var(--ink)}.disclosure-toggle:active:not(:disabled){transform:none}.disclosure-toggle:focus-visible{outline:none}.disclosure-toggle:focus-visible:after{outline:2px solid var(--focus);outline-offset:0}.disclosure-toggle svg.disclosure-chevron{width:16px;height:16px;color:var(--muted);transition:transform var(--duration-fast) var(--ease)}.disclosure-open .disclosure-chevron{transform:rotate(90deg)}.disclosure-summary{min-width:0;color:var(--muted);font-size:var(--text-sm);line-height:1.45;overflow-wrap:anywhere}.disclosure-panel{padding-top:var(--space-4)}.disclosure-panel[hidden]{display:none}.money-input{position:relative;min-width:0}.money-input-prefix{position:absolute;top:0;bottom:0;left:12px;display:flex;align-items:center;color:var(--muted);pointer-events:none}.money-input-prefix,.money-input>input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.money-input>input{padding-left:26px}.money-field-lg .money-input-prefix{left:14px;font-size:var(--text-xl)}.money-field-lg .money-input>input{padding-left:32px;font-size:var(--text-xl);font-weight:600;letter-spacing:-.01em}@media (max-width:640px){.money-field-lg .money-input>input{font-size:var(--text-xl)!important}}.alert ul.error-summary-fields{display:flex;flex-wrap:wrap;gap:2px var(--space-4);margin:6px 0 0;padding:0;list-style:none}.error-summary-fields li{margin:0}.error-summary-fields a{color:var(--danger);font-weight:500}.error-summary-fields a:hover{color:var(--danger)}.gift-card{container-type:inline-size;margin:0;padding:18px 20px 20px}.gift-details,.gift-essentials{min-width:0;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.gift-essentials{--control-height:48px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"donor donor" "amount dates" "fund fund";grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.gift-slot-donor{grid-area:donor;min-width:0}.gift-slot-amount{grid-area:amount;min-width:0}.gift-slot-dates{grid-area:dates;display:grid;grid-gap:6px;gap:6px;align-content:start;min-width:0}.gift-slot-fund{grid-area:fund;min-width:0}.gift-slot-method{grid-area:method;min-width:0}.gift-slot-check{grid-area:check;min-width:0}.gift-essentials-batch{grid-template-areas:"donor donor" "amount method" "dates ." "fund fund"}.gift-essentials-batch.gift-essentials-check{grid-template-areas:"donor donor" "amount method" "check dates" "fund fund"}.gift-check-number-slot{grid-column:2;min-width:0}.date-given-line{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.45}.date-given{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-3)}.date-given-reset{margin:0;font-size:var(--text-sm)}.gift-more{margin-top:var(--space-5);padding-top:var(--space-2);border-top:1px solid var(--line)}.gift-more .disclosure-bar{margin-bottom:calc(-1 * var(--space-2))}.gift-more.disclosure-open .disclosure-bar{margin-bottom:0}.gift-more .disclosure-heading,.gift-more .disclosure-toggle{font-size:var(--text-lg);font-weight:800}.gift-more .disclosure-summary{font-size:var(--text-xs-plus)}.gift-details{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.gift-details .row,.gift-internal .row{grid-template-columns:repeat(2,minmax(0,1fr))}.gift-field-half .money-input{max-width:calc(50% - var(--space-2))}.gift-soft-credits{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0;margin:var(--space-6) 0 0;padding:var(--space-5) 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:none;box-shadow:none}.gift-soft-credits>legend{margin-bottom:var(--space-1)}.gift-soft-credits>.hint{margin:0}.gift-soft-credit{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);align-items:start;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-inner);background:var(--surface-2)}.gift-soft-credit>*{grid-column:span 3;min-width:0}.gift-soft-credit>.gift-soft-credit-contact{grid-column:span 4}.gift-soft-credit>.gift-soft-credit-amount{grid-column:span 2}.gift-soft-credit>.gift-soft-credit-remove,.gift-soft-credit>p[role=status]{grid-column:1/-1;margin:0}.gift-soft-credit-remove{font-size:var(--text-sm)}.gift-card>.gift-actions{gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}@container (max-width: 520px){.gift-essentials{grid-template-columns:minmax(0,1fr);grid-template-areas:"donor" "amount" "dates" "fund"}.gift-essentials-batch{grid-template-areas:"donor" "amount" "method" "dates" "fund"}.gift-essentials-batch.gift-essentials-check{grid-template-areas:"donor" "amount" "method" "check" "dates" "fund"}.gift-check-number-slot{grid-column:auto}.gift-details .row,.gift-internal .row{grid-template-columns:minmax(0,1fr)}.gift-field-half .money-input{max-width:none}.gift-soft-credit>*,.gift-soft-credit>.gift-soft-credit-amount,.gift-soft-credit>.gift-soft-credit-contact{grid-column:1/-1}}@media (max-width:640px){.gift-card{padding:var(--space-4)}.gift-form :is(input:not([type=checkbox],[type=radio]),select){min-height:44px}.gift-form :is(button,.button,.button-secondary){min-height:44px}.gift-actions>:is(button,a){flex:1 1 100%}}.batch-figures{margin-bottom:var(--space-5)}@media (max-width:640px){.batch-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.batch-figures>li:last-child{grid-column:1/-1}.batch-figures .stat-tile{padding:var(--space-3) var(--space-4)}.batch-figures .stat-value{font-size:var(--text-xl)}}.batch-note{display:block;margin-top:2px;color:var(--muted);font-size:var(--text-sm);line-height:1.45}.batch-close{display:grid;grid-gap:var(--space-2);gap:var(--space-2);justify-items:start}.batch-close>h2,.batch-close>p{margin:0}.batch-close>.alert{justify-self:stretch;margin:0}.card.batch-close>button:not(:first-child){margin-top:var(--space-2)}.batch-entry-out>:is(td,th){color:var(--muted)}.batch-gifts .empty-state{padding-block:var(--space-4)}.batch-notes{white-space:pre-line}.batch-entry-figures{max-width:760px}.batch-entry-figures .batch-figures{margin-bottom:var(--space-2)}.batch-entry-status{margin:0 0 var(--space-5)}.batch-deleted{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}.batch-deleted>p{margin:0}.batch-deleted>.alert{flex:1 1 100%;margin:0}.batch-form-card{display:grid;grid-gap:var(--space-5);gap:var(--space-5);margin:0}.batch-form-card .row{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:640px){.batch-form-card .row{grid-template-columns:minmax(0,1fr)}}.badge-row{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.pre-line{white-space:pre-line}ul.item-list{gap:var(--space-3)}.item-list>li{display:grid;grid-gap:2px;gap:2px;min-width:0}.item-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);min-width:0}.item-amount{margin-left:auto;color:var(--ink);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.item-meta{color:var(--muted);font-size:var(--text-sm);line-height:1.45;overflow-wrap:anywhere}.dialog-actions{justify-content:flex-end;margin-top:var(--space-2)}@media (max-width:480px){.dialog-actions>*{flex:1 1 auto}}.card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-3)}.card-head>h2{margin:0}.money-tiles{margin-bottom:var(--space-5)}@media (max-width:640px){.col-phone-hide{display:none}}.table .row-actions{width:1%;text-align:right;white-space:nowrap}.pager{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-4)}.gifts-list>:is(button,.button-secondary){margin-top:var(--space-1)}.gifts-table .gifts-col-date{white-space:nowrap}.gift-donor{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.gift-donor .avatar{flex:none}.gift-kind{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px var(--space-2);color:var(--ink-2)}.gift-kind .badge{margin-left:var(--space-1)}.gift-source{font-size:var(--text-sm)}.gifts-table td.num{color:var(--ink);font-weight:500}.gifts-table td.gift-amount-out{color:var(--muted);text-decoration:line-through}@media (max-width:640px){.gifts-table .gift-donor .avatar,.gifts-table .gifts-col-fund{display:none}}.gift-adjustments .empty-state{padding-block:var(--space-4)}.adjustment-dialog .form{max-width:none}.filter-note{margin:calc(-1 * var(--space-2)) 0 var(--space-4);color:var(--ink-2);font-size:var(--text-md)}.filter-note a{font-weight:500}.cell-sub{display:block;margin-top:2px;color:var(--muted);font-size:var(--text-sm);font-weight:400;line-height:1.45}.icon-link{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:500;text-decoration:none}.icon-link:focus-visible,.icon-link:hover{text-decoration:underline}.icon-link svg{width:16px;height:16px;flex:none}.actions-problem{flex:1 1 100%}.actions-problem>.alert{margin:0}.deleted-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}.deleted-banner>p{margin:0}.deleted-banner>.alert{flex:1 1 100%;margin:0}.deleted-banner:focus{outline:none}.deleted-banner:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.money-form .form-card{display:grid;grid-gap:var(--space-5);gap:var(--space-5);margin:0;container-type:inline-size}.money-form .form-card .row{grid-template-columns:repeat(2,minmax(0,1fr))}.money-form .field-half .money-input{max-width:calc(50% - var(--space-2))}@container (max-width: 520px){.money-form .form-card .row{grid-template-columns:minmax(0,1fr)}.money-form .field-half .money-input{max-width:none}}.fund-name{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.fund-code{display:block;margin-top:2px;color:var(--muted);font-size:var(--text-sm);font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fund-restriction{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}.fund-purpose{display:block;margin-top:2px;color:var(--muted);font-size:var(--text-sm);line-height:1.45}.funds-table td.num{color:var(--ink);font-weight:500}.fund-adjust-message{margin:0;flex:1 1 100%;text-align:right}.grants-table .grants-deadline{min-width:14rem}.item-label{color:var(--ink);font-weight:500}.receipt-filters .field{max-width:180px}.receipts-table .receipts-col-issued{white-space:nowrap}.year-end-tiles{margin:var(--space-3) 0 var(--space-4)}.dialog-actions-note{flex:1 1 auto;margin:0}.import-steps{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5);margin:0 0 18px;padding:10px 16px;list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-band);color:var(--muted);font-size:var(--text-sm);font-weight:600}.import-steps li{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;min-height:28px}.import-step-number{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:var(--radius-full);background:var(--neutral-bg);color:var(--ink-2);font-size:var(--text-xs);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.import-steps .import-step-done{color:var(--ink-2)}.import-steps .import-step-done .import-step-number{background:var(--ok-bg);color:var(--ok)}.import-steps [aria-current=step]{color:var(--ink);font-weight:700}.import-steps [aria-current=step] .import-step-number{background:var(--accent);color:var(--accent-ink)}@media (forced-colors:active){.import-steps [aria-current=step] .import-step-number{outline:2px solid Highlight}}@media (max-width:640px){.import-steps{gap:var(--space-2) var(--space-4);padding:10px 12px}}.import-step>h2:focus{outline:none}.import-step>h2:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--radius-sm)}.card>h2[tabindex="-1"]:focus:not(:focus-visible){outline:none}.import-step>h2+.hint{margin:calc(-1 * var(--space-2)) 0 var(--space-4)}.import-step>.alert{margin-bottom:var(--space-4)}.import-status:empty{display:none}.import-status{margin:var(--space-3) 0 0;color:var(--ink-2)}.import-actions{justify-content:flex-end;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.import-actions .import-discard{margin-right:auto}@media (max-width:640px){.import-actions{flex-direction:column-reverse;align-items:stretch}.import-actions .import-discard{margin-right:0}.import-step :is(button,.button,.button-secondary){min-height:44px}}.dropzone{display:grid;justify-items:center;grid-gap:var(--space-2);gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--space-8) var(--space-4);border:2px dashed var(--input-border);border-radius:var(--radius-band);background:var(--surface-2);color:var(--ink-2);text-align:center;transition:background-color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease)}.dropzone-active{border-color:var(--accent);background:var(--accent-bg)}.dropzone-icon{width:28px;height:28px;color:var(--accent)}.dropzone-title{margin:0;color:var(--ink);font-size:var(--text-lg);font-weight:800}.dropzone-or{margin:0;color:var(--muted);font-size:var(--text-sm)}@media (forced-colors:active){.dropzone-active{outline:2px solid Highlight}}.import-files{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none}.import-files li{display:flex;align-items:center;gap:var(--space-3);margin:0;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-inner)}.import-file-icon{width:18px;height:18px;color:var(--muted)}.import-file-name{flex:1 1;min-width:0;color:var(--ink);font-weight:700;overflow-wrap:anywhere}.import-file-size{color:var(--muted);font-size:var(--text-sm);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.import-found{max-width:72ch}.import-found>.badge{margin-right:var(--space-1);vertical-align:1px}.import-sheet{margin-top:var(--space-4)}.import-bundle h3{margin-top:var(--space-5);font-size:var(--text-md)}.import-bundle-files th[scope=row]{overflow-wrap:anywhere}.import-notes{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin:0;color:var(--ink-2)}.card .table:is(.import-mapping,.import-history) thead th{padding-left:12px;padding-right:12px;background:var(--surface-2);color:var(--muted-2);border-bottom:0}.card .table:is(.import-mapping,.import-history) thead th:first-child{border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm)}.card .table:is(.import-mapping,.import-history) thead th:last-child{border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.card .table:is(.import-mapping,.import-history) :is(td,th){padding-left:12px;padding-right:12px}.import-mapping .import-column{width:28%;overflow-wrap:anywhere}.import-mapping .import-target{width:36%}.import-mapping .import-target select{width:100%}.import-samples ul{margin:0;padding:0;list-style:none;color:var(--ink-2);font-size:var(--text-sm)}.import-samples li{overflow-wrap:anywhere}.import-samples li+li{margin-top:2px}.import-mapping .field-error{margin:6px 0 0}@media (max-width:640px){.import-mapping thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.import-mapping,.import-mapping tbody,.import-mapping td,.import-mapping th,.import-mapping tr{display:block;width:100%}.import-mapping tr{padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.import-mapping tbody tr:last-child{border-bottom:0}.import-mapping tr>*{padding:0!important;border-bottom:0}.import-mapping .import-column,.import-mapping .import-target{width:100%}.import-mapping .import-samples{margin:2px 0 var(--space-2)}}.import-stats-panel{margin:0 0 var(--space-4)}.import-stats{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:var(--space-3)}.import-stats .stat-value{font-size:var(--text-3xl)}@media (max-width:640px){.import-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.import-stats .stat-tile{padding:var(--space-3)}.import-stats .stat-value{font-size:1.5rem}}.import-matches{border-left:4px solid var(--warn-bar)}.import-rows{display:grid;grid-gap:10px;gap:10px;margin:0 0 var(--space-4);padding:0;list-style:none}.import-row{margin:0;padding:10px 14px 12px;border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:var(--radius-inner)}.import-row-danger{border-left-color:var(--danger-bar)}.import-row-warn{border-left-color:var(--warn-bar)}.import-row-attn{border-left-color:var(--attn-bar)}.import-row-info{border-left-color:var(--accent)}.import-row-ok{border-left-color:var(--ok)}.import-row>p{margin:0 0 var(--space-1)}.import-row:focus{outline:none}.import-row:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.import-shown{margin:0 0 var(--space-3)}.import-row-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) 10px}.import-row-head>.badge{margin-left:auto}.import-row-number{color:var(--muted);font-size:var(--text-sm);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.import-row-name{color:var(--ink);font-size:var(--text-md-plus);font-weight:800;overflow-wrap:anywhere}.import-row-gift{color:var(--ink-2);font-size:var(--text-sm-plus)}.import-row-issues{display:grid;grid-gap:2px;gap:2px;margin:var(--space-2) 0 0;padding-left:var(--space-5);color:var(--warn);font-size:var(--text-md)}.import-row-issues .import-issue-error{color:var(--danger);font-weight:600}.import-row-issues .import-issue-column{font-weight:700}@media (max-width:640px){.import-row-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline}.import-row-head>.badge{grid-column:1/-1;justify-self:start;margin-left:0}}.import-choice{gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-inner);background:var(--surface-2)}.import-choice legend{font-size:var(--text-md)}.import-choice.has-error{border-color:var(--danger)}.import-candidates{display:grid;grid-gap:2px;gap:2px;margin:0;padding-left:var(--space-5);color:var(--ink-2);font-size:var(--text-md)}.import-options{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.import-option{display:flex;align-items:flex-start;gap:var(--space-2);font-weight:500;cursor:pointer}.import-option input{margin-top:3px;flex:none}.import-choice .field-error{margin:0}@media (max-width:640px){.import-option{min-height:44px;align-items:center}.import-option input{margin-top:0}}.import-history .import-history-file{min-width:12rem}.import-history-name{display:block;overflow-wrap:anywhere}.import-history-meta{display:block;margin-top:2px;color:var(--muted);font-size:var(--text-sm);font-weight:500}.import-history-result{color:var(--ink-2)}.import-history-buttons{display:flex;justify-content:flex-end;gap:var(--space-2)}.import-history .import-history-buttons>*{white-space:nowrap}@media (max-width:640px){.import-history thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.import-history,.import-history tbody,.import-history td,.import-history th,.import-history tr{display:block;width:100%}.import-history tr{padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.import-history tbody tr:last-child{border-bottom:0}.import-history tr>*{padding:0!important;border-bottom:0}.import-history .import-history-file{min-width:0;margin-bottom:var(--space-1)}.import-history-action:not(:empty){margin-top:var(--space-2)}.import-history-buttons{flex-wrap:wrap;justify-content:flex-start}}.field-link{margin:var(--space-1) 0 0;font-size:var(--text-sm);text-align:right}.confirm-why,.two-step-lost{margin:var(--space-5) 0 0}.two-step-sign-out{margin-top:var(--space-4)}.code-input{max-width:12ch;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.2em;font-size:var(--text-lg)}.authenticator-setup{max-width:34rem}.setup-steps{display:grid;grid-gap:var(--space-5);gap:var(--space-5);margin:0;padding-left:var(--space-5)}.setup-steps>li>p{margin:0 0 var(--space-3)}.qr-box{display:inline-block;padding:var(--space-3);background:var(--qr-canvas);border:1px solid var(--line);border-radius:var(--radius-md);line-height:0}.qr-box img{display:block;width:180px;height:180px}.setup-key-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0}.setup-key{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-sm);overflow-wrap:anywhere}.authenticators{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:var(--space-3) 0 var(--space-4)}.authenticators li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.authenticators li:last-child{border-bottom:0}.authenticator-name{font-weight:600}.authenticators li .button-secondary{margin-left:auto}.password-code{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.invite-fields{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:start}.invitation-status{display:grid;grid-gap:var(--space-1);gap:var(--space-1);justify-items:start;min-width:14rem;max-width:30rem}.invitation-status .hint{margin:0}.people-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);white-space:nowrap}.people-table .people-actions :is(button,.button,.button-secondary){white-space:nowrap}.inline-links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;padding:0;list-style:none}.inline-links a[aria-current=page]{font-weight:600;text-decoration:none}.mono{font-family:var(--font-mono);font-size:var(--text-sm)}.break-anywhere,.mono.hash{overflow-wrap:anywhere}.signup-url{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.email-form{display:flex;flex-direction:column;gap:var(--space-6);max-width:none}.send-actions,.template-actions{justify-content:flex-end;margin-bottom:var(--space-4)}.send-review-blocked{text-align:right;margin-top:calc(-1 * var(--space-2))}.content-editor{display:flex;flex-direction:column;gap:var(--space-5)}.runs-editor{margin:0;padding:0;border:0;min-width:0}.runs-editor>legend{font-weight:600;padding:0;margin-bottom:var(--space-2)}.runs-list{list-style:none;margin:0;padding:0;flex-direction:column}.run-row,.runs-list{display:flex;gap:var(--space-3)}.run-fields,.run-row{align-items:flex-start}.run-fields{flex:1 1;min-width:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.run-fields>.field{flex:1 1 16rem;min-width:0;margin:0}.run-style{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:flex-end;flex:1 1 100%}.run-style .run-link{flex:1 1 14rem;margin:0}.block-actions,.run-actions{display:flex;gap:var(--space-1);flex:none;padding-top:var(--space-6)}.runs-add{margin-top:var(--space-3)}.content-blocks>h3{margin-bottom:var(--space-1)}.block-list{list-style:none;margin:var(--space-4) 0;padding:0;gap:var(--space-4)}.block-card,.block-list{display:flex;flex-direction:column}.block-card{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-3)}.block-card.has-error{border-color:var(--danger-line)}.block-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.block-head h4{margin:0;font-size:var(--text-base)}.block-head .block-actions{padding-top:0}.block-summary{font-weight:400;color:var(--muted);overflow-wrap:anywhere}.block-fields{display:flex;flex-direction:column;gap:var(--space-3)}.email-preview-controls{align-items:flex-end}.email-preview-button{flex:none;padding-bottom:var(--space-1)}.email-preview-body{display:flex;flex-direction:column;gap:var(--space-3)}.email-preview-frame{width:100%;max-width:680px;height:720px;border:1px solid var(--line);border-radius:var(--radius-md)}.email-preview-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:720px;overflow:auto}.send-review-details{grid-template-columns:minmax(10rem,max-content) 1fr}.send-when{border:0;margin:0 0 var(--space-3);padding:0}.send-when>legend{font-weight:600;padding:0;margin-bottom:var(--space-2)}.code-fields{align-items:flex-start}.send-controls{display:flex;flex-direction:column;gap:var(--space-3)}.card-inset{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4)}.send-resume h3{margin-top:0}.send-results{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-6)}.send-window{align-items:flex-end}.send-window .field:last-child{flex:none}.consent-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.consent-actions,.consent-history{margin-top:var(--space-3)}.preferences-choices{display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-4) 0}.preferences-choices form{margin:0}.signup-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media (max-width:640px){.run-row{flex-direction:column}.run-actions{padding-top:0}.send-actions,.template-actions{justify-content:flex-start;flex-wrap:wrap}.send-review-blocked{text-align:left}.email-preview-frame{height:560px}}.settings-org{margin-bottom:var(--space-6)}.settings-group{margin:0 0 var(--space-6)}.settings-group-title{margin:0 0 var(--space-3);color:var(--ink);font-size:var(--text-lg)}.settings-cards{margin-bottom:0}.settings-cards .card h3{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--text-base)}.settings-cards .card h3 a{color:var(--ink);text-decoration:none}.settings-cards .card h3 a:after{content:"";position:absolute;inset:0;border-radius:inherit}.settings-cards .card h3 a:focus-visible,.settings-cards .card h3 a:hover{text-decoration:underline}.settings-cards .card h3 a:focus-visible{outline:none}.settings-cards .card h3 a:focus-visible:after{outline:2px solid var(--focus);outline-offset:2px}.settings-people-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-3)}.settings-people-head h2{margin:0}.header-badges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);overflow-wrap:anywhere}.cell-actions{text-align:right;white-space:nowrap}.first-run{max-width:760px}.first-run-lede{max-width:64ch;margin:0 0 var(--space-4);color:var(--muted)}.first-run-steps{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.first-run-step{display:flex;align-items:flex-start;gap:12px;margin:0;padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius-inner)}.first-run-done{border-left-color:var(--ok)}.first-run-mark{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;margin-top:1px;border-radius:var(--radius-full);background:var(--accent-bg);color:var(--accent);font-size:var(--text-sm);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.first-run-mark-done{background:var(--ok-bg);color:var(--ok)}.first-run-mark svg{width:16px;height:16px}.first-run-body{flex:1 1;min-width:0}.first-run-title{margin:0;color:var(--ink);font-size:var(--text-md-plus);font-weight:800;line-height:1.4}.first-run-title a{color:var(--accent);text-decoration:none}.first-run-title a:focus-visible,.first-run-title a:hover{text-decoration:underline}.first-run-done .first-run-title,.first-run-text{color:var(--muted)}.first-run-text{margin:2px 0 0;font-size:var(--text-sm)}.first-run-pill{flex:none;align-self:center}@media (forced-colors:active){.first-run-mark{border:1px solid CanvasText}}@media (max-width:640px){.first-run-step{flex-wrap:wrap;padding:12px}.first-run-pill{order:1;margin-left:40px}.first-run-title a{display:inline-block;padding:6px 0}}