@layer components{body{background:var(--color-background-body);color:var(--color-text-primary);font-family:var(--font-family-body)}.astryx-app-shell main{width:100%;max-width:none;margin:0;padding:0}.medlemsos-page-frame{flex-direction:column;width:100%;max-width:1680px;min-height:100%;margin:0 auto;padding:32px 36px 24px;display:flex}.medlemsos-context,.medlemsos-auth-state,.medlemsos-workspace-note,.medlemsos-footer{align-items:center;display:flex}.medlemsos-context{color:var(--color-text-secondary);font-size:var(--font-size-sm);gap:8px}.medlemsos-context strong{color:var(--color-text-primary);font-weight:600}.medlemsos-auth-state,.medlemsos-workspace-note{color:var(--color-text-secondary);font-size:var(--font-size-xs);gap:7px}.medlemsos-workspace-note{padding:12px 16px}.medlemsos-status-dot{background:var(--color-success);border-radius:50%;width:6px;height:6px}.medlemsos-footer{color:var(--color-text-secondary);font-size:var(--font-size-xs);justify-content:space-between;gap:16px;margin-top:auto;padding-top:32px}.medlemsos-footer>span:first-child{color:var(--color-text-secondary);font-weight:600}.astryx-organisations-page{gap:24px;display:grid}.astryx-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.astryx-page-heading h1{margin:4px 0 6px}.astryx-directory{border:1px solid var(--color-border);border-radius:var(--radius-container);background:var(--color-background-surface);overflow:hidden}.astryx-directory-summary{justify-content:space-between;align-items:center;min-height:72px;padding:16px 20px;display:flex}.astryx-directory-summary h3{margin:0 0 4px}.astryx-bulk-bar{background:var(--color-background-muted);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding:9px 16px;display:flex}.astryx-directory-content{min-height:180px}.astryx-directory-footer{border-top:1px solid var(--color-border);background:var(--color-background-muted);justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:10px 18px;display:flex}.astryx-organisation-link{width:fit-content;color:inherit;align-items:center;gap:10px;display:flex}.astryx-organisation-link:hover strong{color:var(--color-text-accent);text-underline-offset:3px;text-decoration:underline}.astryx-organisation-link>span:last-child,.astryx-membership{gap:3px;display:grid}.astryx-organisation-link strong,.astryx-membership strong{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:600}.astryx-organisation-link small,.astryx-membership small{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.astryx-organisation-avatar{border:1px solid var(--color-border);border-radius:var(--radius-element);background:var(--color-background-muted);width:32px;height:32px;color:var(--color-text-secondary);font-size:var(--font-size-xs);flex:0 0 32px;place-items:center;font-weight:650;display:grid}.astryx-status,.astryx-contact-count{color:var(--color-text-secondary);font-size:var(--font-size-sm);align-items:center;gap:7px;display:inline-flex}.astryx-status i{background:var(--color-icon-secondary);border-radius:50%;width:6px;height:6px}.astryx-status-positive i{background:var(--color-success)}.astryx-status-warning i{background:#a7772d}.astryx-status-muted{color:var(--color-text-disabled)}.astryx-secondary-value{color:var(--color-text-secondary)}.astryx-contact-organisation,.astryx-primary-contact{align-items:center;gap:7px;display:inline-flex}.astryx-contact-organisation{max-width:100%;color:var(--color-text-secondary)}.astryx-contact-organisation:hover{color:var(--color-text-accent)}.astryx-contact-organisation span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.astryx-primary-contact{color:var(--color-text-accent);font-size:var(--font-size-xs);font-weight:600}.astryx-profile-page{gap:24px;display:grid}.astryx-profile-back{width:fit-content;color:var(--color-text-secondary);font-size:var(--font-size-sm);align-items:center;gap:7px;display:inline-flex}.astryx-profile-back:hover{color:var(--color-text-accent)}.astryx-profile-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:24px;padding-bottom:24px;display:flex}.astryx-profile-identity{align-items:center;gap:16px;min-width:0;display:flex}.astryx-profile-identity>div{min-width:0}.astryx-profile-avatar{border:1px solid var(--color-border);border-radius:var(--radius-container);background:var(--color-background-muted);width:48px;height:48px;color:var(--color-text-secondary);font-size:var(--font-size-base);flex:0 0 48px;place-items:center;font-weight:650;display:grid}.astryx-profile-avatar-small{width:36px;height:36px;font-size:var(--font-size-xs);flex-basis:36px}.astryx-profile-title{align-items:center;gap:12px;margin:3px 0 5px;display:flex}.astryx-profile-title h1{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.astryx-profile-subtitle{color:var(--color-text-secondary);font-size:var(--font-size-sm);align-items:center;gap:7px;display:flex}.astryx-profile-actions{flex:none}.astryx-profile-status{border-radius:var(--radius-element);background:var(--color-background-muted);min-height:24px;color:var(--color-text-secondary);font-size:var(--font-size-xs);white-space:nowrap;align-items:center;gap:7px;padding:3px 8px;font-weight:600;display:inline-flex}.astryx-profile-status i{background:var(--color-icon-secondary);border-radius:50%;width:6px;height:6px}.astryx-profile-status-accent{background:var(--color-accent-muted);color:var(--color-text-accent)}.astryx-profile-status-accent i{background:var(--color-accent)}.astryx-profile-status-positive i{background:var(--color-success)}.astryx-profile-status-warning i{background:#a7772d}.astryx-profile-status-muted{color:var(--color-text-disabled)}.astryx-profile-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:20px;display:grid}.astryx-profile-main,.astryx-profile-aside{gap:20px;min-width:0;display:grid}.astryx-profile-section{border:1px solid var(--color-border);border-radius:var(--radius-container);background:var(--color-background-surface);overflow:hidden}.astryx-profile-section>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;min-height:67px;padding:13px 16px;display:flex}.astryx-profile-section>header h3{margin:3px 0 0}.astryx-profile-section>:not(header){margin-inline:16px}.astryx-profile-note{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.55;margin-block:16px!important}.astryx-profile-section-actions{align-items:center;gap:8px;display:flex}.astryx-profile-section-actions>span{border-radius:var(--radius-element);background:var(--color-background-muted);min-width:24px;height:24px;color:var(--color-text-secondary);font-size:var(--font-size-xs);place-items:center;font-weight:600;display:grid}.astryx-detail-list{margin-block:0!important}.astryx-detail-list>div{border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm);grid-template-columns:42% 1fr;gap:14px;padding:12px 0;display:grid}.astryx-detail-list>div:last-child{border-bottom:0}.astryx-detail-list dt{color:var(--color-text-secondary)}.astryx-detail-list dd{overflow-wrap:anywhere;min-width:0;color:var(--color-text-primary);text-align:right;margin:0;font-weight:550}.astryx-relationship-link{color:inherit;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid;margin-block:0!important}.astryx-relationship-link:hover{background:var(--color-background-muted)}.astryx-relationship-link>span:nth-child(2),.astryx-profile-contact-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.astryx-relationship-link strong,.astryx-profile-contact-row strong{color:var(--color-text-primary);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.astryx-relationship-link small,.astryx-profile-contact-row small{color:var(--color-text-secondary);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.astryx-relationship-link>svg{color:var(--color-icon-secondary)}.astryx-contact-actions{border-top:1px solid var(--color-border);gap:8px;padding-top:14px;display:flex;margin-block:0 16px!important}.astryx-contact-actions a{border:1px solid var(--color-border);border-radius:var(--radius-element);min-height:32px;color:var(--color-text-secondary);font-size:var(--font-size-sm);align-items:center;gap:7px;padding:5px 10px;font-weight:550;display:inline-flex}.astryx-contact-actions a:hover{border-color:var(--color-border-emphasized);background:var(--color-background-muted);color:var(--color-text-primary)}.astryx-record-meta{color:var(--color-text-secondary);font-size:var(--font-size-xs);align-items:center;gap:8px;padding:0 2px;display:flex}.astryx-profile-contact-list{margin:0!important}.astryx-profile-contact-row{border-bottom:1px solid var(--color-border);min-height:58px;color:inherit;grid-template-columns:32px minmax(0,1fr) minmax(150px,.9fr) auto;align-items:center;gap:12px;padding:9px 16px;display:grid}.astryx-profile-contact-row:last-child{border-bottom:0}.astryx-profile-contact-row:hover{background:var(--color-background-muted)}.astryx-profile-contact-email{color:var(--color-text-secondary);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.astryx-profile-empty{color:var(--color-text-secondary);font-size:var(--font-size-sm);align-items:center;gap:9px;padding:20px 16px;display:flex;margin:0!important}.astryx-deferred-profile-content{gap:20px;display:grid}.astryx-tag-list{flex-wrap:wrap;gap:7px;padding:15px 16px;display:flex;margin-block:0!important}.astryx-tag-chip{border:1px solid var(--color-border);border-radius:var(--radius-element);background:var(--color-accent-muted);min-height:26px;color:var(--color-text-accent);font-size:var(--font-size-xs);align-items:center;gap:6px;padding:4px 8px;font-weight:600;display:inline-flex}.astryx-tag-chip.is-archived{background:var(--color-background-muted);color:var(--color-text-disabled);text-decoration:line-through}.astryx-tag-chip small{margin-left:2px;font-size:9px;font-weight:500;text-decoration:none}.astryx-tag-empty{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.astryx-tag-dialog{gap:16px;display:grid}.astryx-tag-options{gap:6px;max-height:300px;display:grid;overflow-y:auto}.astryx-tag-options>button{border:1px solid var(--color-border);border-radius:var(--radius-element);background:var(--color-background-surface);min-height:38px;color:var(--color-text-primary);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;display:flex}.astryx-tag-options>button:hover:not(:disabled){border-color:var(--color-border-emphasized);background:var(--color-background-muted)}.astryx-tag-options>button.is-selected{border-color:var(--color-accent);background:var(--color-accent-muted);color:var(--color-text-accent)}.astryx-tag-options>button:disabled{color:var(--color-text-disabled);cursor:not-allowed}.astryx-tag-options>button span{font-size:var(--font-size-sm);align-items:center;gap:8px;font-weight:600;display:flex}.astryx-tag-options>button small{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.astryx-tag-create{align-items:flex-end;gap:8px;display:flex}.astryx-tag-create input,.astryx-tag-field select,.astryx-tag-settings-list input{border:1px solid var(--color-border);border-radius:var(--radius-element);background:var(--color-background-surface);width:100%;height:34px;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);padding:0 9px}.astryx-tag-field{color:var(--color-text-secondary);font-size:var(--font-size-xs);gap:7px;display:grid}.astryx-tag-dialog-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.astryx-tag-settings{gap:14px;padding:16px 19px;display:grid}.astryx-tag-settings .astryx-tag-create{max-width:520px}.astryx-tag-settings-list{border-top:1px solid var(--color-border);display:grid}.astryx-tag-settings-list>div{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;min-height:49px;display:flex}.astryx-tag-settings-list>div>span:last-child{align-items:center;gap:3px;display:flex}.astryx-tag-settings-list input{max-width:320px}.astryx-audit-list{display:grid}.astryx-audit-list>div{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:10px 19px;display:flex}.astryx-audit-list>div:last-child{border-bottom:0}.astryx-audit-list>div>span{gap:3px;display:grid}.astryx-audit-list strong{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:600}.astryx-audit-list small,.astryx-audit-list time,.astryx-audit-list>p{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.astryx-audit-list>p{margin:0;padding:18px 19px}.astryx-segment-link{width:fit-content;max-width:100%;color:inherit;align-items:center;gap:10px;display:flex}.astryx-segment-link>span:last-child{gap:3px;min-width:0;display:grid}.astryx-segment-link strong,.astryx-segment-link small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.astryx-segment-link strong{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:600}.astryx-segment-link small{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.astryx-segment-link:hover strong{color:var(--color-text-accent);text-underline-offset:3px;text-decoration:underline}.astryx-segment-icon{border:1px solid var(--color-border);border-radius:var(--radius-element);background:var(--color-background-muted);width:32px;height:32px;color:var(--color-icon-secondary);flex:0 0 32px;place-items:center;display:grid}.astryx-segment-badge,.astryx-segment-logic{border-radius:var(--radius-element);background:var(--color-background-muted);min-height:24px;color:var(--color-text-secondary);font-size:var(--font-size-xs);align-items:center;padding:3px 8px;font-weight:600;display:inline-flex}.astryx-segment-logic{color:var(--color-text-accent)}.astryx-segment-count{color:var(--color-text-primary);font-size:var(--font-size-base);font-variant-numeric:tabular-nums}.astryx-row-action{border-radius:var(--radius-element);width:28px;height:28px;color:var(--color-icon-secondary);place-items:center;display:grid}.astryx-row-action:hover{background:var(--color-background-muted);color:var(--color-icon-accent)}.astryx-segment-guidance{border-bottom:1px solid var(--color-border);background:var(--color-background-muted);align-items:center;gap:11px;min-height:58px;padding:11px 18px;display:flex}.astryx-segment-guidance>span{border:1px solid var(--color-border);border-radius:var(--radius-element);background:var(--color-background-surface);width:30px;height:30px;color:var(--color-icon-secondary);flex:0 0 30px;place-items:center;display:grid}.astryx-segment-guidance>div{gap:3px;display:grid}.astryx-segment-guidance strong{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:600}.astryx-segment-guidance small{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.astryx-inline-error{border:1px solid color-mix(in srgb, var(--color-error) 26%, var(--color-border));border-radius:var(--radius-element);background:var(--color-error-muted);color:var(--color-error);font-size:var(--font-size-sm);padding:11px 14px}.astryx-segment-page{gap:24px;display:grid}.astryx-segment-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:28px;padding-bottom:24px;display:flex}.astryx-segment-identity{gap:8px;width:min(100%,680px);display:grid}.astryx-native-field{display:block}.astryx-segment-name-field input{border:1px solid var(--color-border);border-radius:var(--radius-element);background:var(--color-background-surface);width:100%;height:42px;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-xl);padding:0 11px;font-weight:600}.astryx-segment-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.astryx-segment-workspace{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;gap:20px;display:grid}.astryx-segment-builder,.astryx-segment-preview{border:1px solid var(--color-border);border-radius:var(--radius-container);background:var(--color-background-surface);overflow:hidden}.astryx-segment-builder>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 18px;display:flex}.astryx-segment-builder>header h2{margin:3px 0 0}.astryx-segment-controls{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:20px;padding:18px;display:grid}.astryx-segment-controls label{color:var(--color-text-secondary);font-size:var(--font-size-xs);gap:7px;display:grid}.astryx-segment-controls fieldset{border:0;margin:0;padding:0}.astryx-segment-controls legend{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin-bottom:7px}.astryx-segment-controls fieldset>div{border:1px solid var(--color-border);border-radius:var(--radius-element);background:var(--color-background-muted);padding:2px;display:flex}.astryx-segment-controls button{border-radius:calc(var(--radius-element) - 1px);min-width:52px;height:30px;color:var(--color-text-secondary);font-size:var(--font-size-xs);background:0 0;border:0;padding:0 10px;font-weight:600}.astryx-segment-controls button:hover{color:var(--color-text-primary)}.astryx-segment-controls button.active{background:var(--color-background-surface);color:var(--color-text-accent);box-shadow:var(--shadow-low)}.astryx-segment-controls select,.astryx-rule-row select,.astryx-rule-row>input{border:1px solid var(--color-border);border-radius:var(--radius-element);background:var(--color-background-surface);width:100%;min-width:0;height:34px;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);padding:0 9px}.astryx-segment-controls select,.astryx-rule-row select{padding-right:28px}.astryx-segment-controls select:hover,.astryx-rule-row select:hover,.astryx-rule-row>input:hover,.astryx-segment-name-field input:hover{border-color:var(--color-border-emphasized)}.astryx-segment-controls select:focus-visible,.astryx-rule-row select:focus-visible,.astryx-rule-row>input:focus-visible,.astryx-segment-name-field input:focus-visible{outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.astryx-rules-heading{justify-content:space-between;align-items:center;gap:16px;padding:14px 18px 10px;display:flex}.astryx-rules-heading strong{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:600}.astryx-rules-heading span{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.astryx-rule-list{gap:8px;padding:0 18px 10px;display:grid}.astryx-rule-row{border:1px solid var(--color-border);border-radius:var(--radius-element);background:var(--color-background-muted);grid-template-columns:54px minmax(135px,1.1fr) minmax(95px,.65fr) minmax(135px,1fr) 32px;align-items:center;gap:8px;padding:10px;display:grid}.astryx-rule-row>span{color:var(--color-text-secondary);font-size:var(--font-size-xs);text-align:center;text-transform:uppercase;font-weight:600}.astryx-rule-footer{justify-content:space-between;align-items:center;gap:16px;padding:4px 18px 16px;display:flex}.astryx-segment-preview{position:sticky;top:20px}.astryx-preview-count{align-items:center;gap:12px;padding:18px;display:flex}.astryx-preview-count>span{border-radius:var(--radius-element);background:var(--color-accent-muted);width:36px;height:36px;color:var(--color-icon-accent);place-items:center;display:grid}.astryx-preview-count>div{gap:2px;display:grid}.astryx-preview-count strong{color:var(--color-text-primary);font-size:var(--font-size-xl);font-variant-numeric:tabular-nums}.astryx-preview-count small{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.astryx-segment-preview>header{border-block:1px solid var(--color-border);background:var(--color-background-muted);justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex}.astryx-segment-preview>header strong{color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:600}.astryx-segment-preview>header span{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.astryx-preview-row{border-bottom:1px solid var(--color-border);min-height:58px;color:inherit;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 16px;display:grid}.astryx-preview-row:hover{background:var(--color-background-muted)}.astryx-preview-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.astryx-preview-row strong,.astryx-preview-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.astryx-preview-row strong{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:600}.astryx-preview-row small{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.astryx-preview-row>span:last-child{justify-items:end;gap:5px;display:grid}.astryx-preview-row i{border-radius:var(--radius-element);background:var(--color-background-muted);color:var(--color-text-secondary);font-size:var(--font-size-xs);padding:2px 6px;font-style:normal}.astryx-preview-empty{color:var(--color-text-secondary);font-size:var(--font-size-sm);text-align:center;padding:38px 18px}.astryx-segment-preview>footer{color:var(--color-text-secondary);font-size:var(--font-size-xs);text-align:center;padding:12px 16px;line-height:1.5}.astryx-communication-page{gap:24px;display:grid}.astryx-communication-metrics{border:1px solid var(--color-border);border-radius:var(--radius-container);background:var(--color-background-surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.astryx-communication-metrics>div{border-right:1px solid var(--color-border);grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;column-gap:11px;padding:15px 17px;display:grid}.astryx-communication-metrics>div:last-child{border-right:0}.astryx-communication-metrics span{border-radius:var(--radius-element);background:var(--color-background-muted);width:34px;height:34px;color:var(--color-icon-secondary);grid-row:1/3;place-items:center;display:grid}.astryx-communication-metrics strong{color:var(--color-text-primary);font-size:var(--font-size-xl);font-variant-numeric:tabular-nums}.astryx-communication-metrics small{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.astryx-communication-grid{grid-template-columns:minmax(0,1fr) minmax(270px,340px);align-items:start;gap:20px;display:grid}.astryx-campaign-tabs{border-bottom:1px solid var(--color-border);align-items:center;min-height:54px;padding:9px 12px;display:flex}.astryx-campaign-tabs button{border-radius:var(--radius-element);min-height:34px;color:var(--color-text-secondary);font-size:var(--font-size-sm);background:0 0;border:0;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.astryx-campaign-tabs button:hover{background:var(--color-background-muted);color:var(--color-text-primary)}.astryx-campaign-tabs button.active{background:var(--color-accent-muted);color:var(--color-text-accent);font-weight:600}.astryx-campaign-tabs i{border-radius:var(--radius-element);background:var(--color-background-muted);min-width:20px;height:20px;color:var(--color-text-secondary);font-size:var(--font-size-xs);place-items:center;padding:0 5px;font-style:normal;display:grid}.astryx-campaign-tabs button.active i{background:var(--color-background-surface);color:var(--color-text-accent)}.astryx-campaign-link{width:fit-content;max-width:100%;color:inherit;align-items:center;gap:10px;display:flex}.astryx-campaign-link>span:last-child,.astryx-campaign-audience{gap:3px;min-width:0;display:grid}.astryx-campaign-link strong,.astryx-campaign-link small,.astryx-campaign-audience strong,.astryx-campaign-audience small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.astryx-campaign-link strong,.astryx-campaign-audience strong{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:600}.astryx-campaign-link small,.astryx-campaign-audience small{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.astryx-campaign-link:hover strong{color:var(--color-text-accent);text-underline-offset:3px;text-decoration:underline}.astryx-campaign-icon{border:1px solid var(--color-border);border-radius:var(--radius-element);background:var(--color-background-muted);width:32px;height:32px;color:var(--color-icon-secondary);flex:0 0 32px;place-items:center;display:grid}.astryx-campaign-status{border-radius:var(--radius-element);background:var(--color-background-muted);min-height:24px;color:var(--color-text-secondary);font-size:var(--font-size-xs);align-items:center;gap:7px;padding:3px 8px;font-weight:600;display:inline-flex}.astryx-campaign-status i{background:var(--color-icon-secondary);border-radius:50%;width:6px;height:6px}.astryx-campaign-status-reviewed{background:var(--color-accent-muted);color:var(--color-text-accent)}.astryx-campaign-status-reviewed i{background:var(--color-accent)}.astryx-campaign-status-approved i{background:var(--color-success)}.astryx-campaign-status-scheduled{background:var(--color-accent-muted);color:var(--color-text-accent)}.astryx-campaign-status-scheduled i{background:var(--color-accent)}.astryx-campaign-status-sent i{background:var(--color-success)}.astryx-campaign-status-ready{background:var(--color-accent-muted);color:var(--color-text-accent)}.astryx-campaign-status-ready i{background:var(--color-accent)}.astryx-campaign-scheduled{justify-items:start;gap:4px;display:grid}.astryx-campaign-scheduled>small{color:var(--color-text-secondary);font-size:var(--font-size-xs);white-space:nowrap}.astryx-templates-panel,.astryx-lifecycle-panel{border:1px solid var(--color-border);border-radius:var(--radius-container);background:var(--color-background-surface);overflow:hidden}.astryx-templates-panel>header,.astryx-lifecycle-panel>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:14px;min-height:67px;padding:13px 16px;display:flex}.astryx-templates-panel>header h3,.astryx-lifecycle-panel>header h3{margin:3px 0 0}.astryx-templates-panel>header>span{border-radius:var(--radius-element);background:var(--color-background-muted);min-width:24px;height:24px;color:var(--color-text-secondary);font-size:var(--font-size-xs);place-items:center;font-weight:600;display:grid}.astryx-template-row{border-bottom:1px solid var(--color-border);min-height:62px;color:inherit;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.astryx-template-row:last-child{border-bottom:0}.astryx-template-row:hover{background:var(--color-background-muted)}.astryx-template-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.astryx-template-row strong,.astryx-template-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.astryx-template-row strong{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:600}.astryx-template-row small{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.astryx-template-row>svg{color:var(--color-icon-secondary)}.astryx-template-empty{color:var(--color-text-secondary);font-size:var(--font-size-sm);padding:24px 16px;line-height:1.55}.astryx-lifecycle-panel>header>span{border-radius:var(--radius-element);background:var(--color-background-muted);color:var(--color-text-secondary);font-size:var(--font-size-xs);padding:4px 8px}.astryx-lifecycle-panel>p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0;padding:16px;line-height:1.65}.astryx-campaign-editor{gap:22px;display:grid}.astryx-campaign-editor .back-link{width:fit-content;color:var(--color-text-secondary);font-size:var(--font-size-sm);align-items:center;gap:7px;margin:0;display:inline-flex}.astryx-campaign-editor .back-link:hover{color:var(--color-text-accent)}.astryx-campaign-editor .campaign-editor-header{border-bottom:1px solid var(--color-border);margin:0;padding-bottom:22px}.astryx-campaign-editor .campaign-editor-header>div{gap:8px;display:grid}.astryx-campaign-input{border:1px solid var(--color-border);border-radius:var(--radius-element);background:var(--color-background-surface);width:100%;min-height:34px;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);padding:7px 9px}.astryx-campaign-input:hover{border-color:var(--color-border-emphasized)}.astryx-campaign-input:focus-visible{outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.astryx-campaign-input:disabled,.astryx-campaign-editor select:disabled,.astryx-campaign-editor textarea:disabled{background:var(--color-background-muted);color:var(--color-text-disabled)}.astryx-campaign-editor .segment-name-input{border:1px solid var(--color-border);border-radius:var(--radius-element);min-height:42px;font-size:var(--font-size-xl);padding:0 11px}.astryx-campaign-editor .campaign-header-meta{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin:0}.astryx-campaign-editor .editor-steps{border-color:var(--color-border);border-radius:var(--radius-container);background:var(--color-background-surface);margin:0}.astryx-campaign-editor .editor-steps button{border-color:var(--color-border);min-height:50px;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.astryx-campaign-editor .editor-steps button:hover{background:var(--color-background-muted);color:var(--color-text-primary)}.astryx-campaign-editor .editor-steps button>span{background:var(--color-background-muted);color:var(--color-text-secondary)}.astryx-campaign-editor .editor-steps button.active{background:var(--color-accent-muted);color:var(--color-text-accent)}.astryx-campaign-editor .editor-steps button.active>span{background:var(--color-accent);color:var(--color-on-accent)}.astryx-campaign-editor .campaign-message,.astryx-campaign-editor .campaign-notice{border-radius:var(--radius-element);font-size:var(--font-size-sm);margin:0}.astryx-campaign-editor .campaign-notice{border-color:color-mix(in srgb, var(--color-success) 25%, var(--color-border));background:var(--color-success-muted);color:var(--color-success)}.astryx-campaign-editor .campaign-workspace,.astryx-campaign-editor .review-layout{grid-template-columns:minmax(430px,.82fr) minmax(540px,1.18fr);gap:20px}.astryx-campaign-editor .campaign-workspace-main,.astryx-campaign-editor .recipient-preview,.astryx-campaign-editor .review-main,.astryx-campaign-editor .email-preview{border-color:var(--color-border);border-radius:var(--radius-container);background:var(--color-background-surface)}.astryx-campaign-editor .builder-heading{border-color:var(--color-border)}.astryx-campaign-editor .builder-heading .eyebrow,.astryx-campaign-editor .delivery-preparation-heading .eyebrow{color:var(--color-text-secondary)}.astryx-campaign-editor .builder-heading h2,.astryx-campaign-editor .delivery-preparation-heading h3{color:var(--color-text-primary)}.astryx-campaign-editor .preview-label-static{background:var(--color-background-muted);color:var(--color-text-secondary)}.astryx-campaign-editor .audience-options>button{border-color:var(--color-border);border-radius:var(--radius-element);background:var(--color-background-surface)}.astryx-campaign-editor .audience-options>button:hover{border-color:var(--color-border-emphasized);background:var(--color-background-muted)}.astryx-campaign-editor .audience-options>button.selected{border-color:color-mix(in srgb, var(--color-accent) 42%, var(--color-border));background:var(--color-accent-muted);box-shadow:inset 3px 0 var(--color-accent)}.astryx-campaign-editor .audience-radio{border-color:var(--color-border-emphasized)}.astryx-campaign-tag{border-radius:var(--radius-element);background:var(--color-background-muted);min-height:22px;color:var(--color-text-secondary);font-size:var(--font-size-xs);text-transform:capitalize;align-items:center;padding:2px 7px;display:inline-flex}.astryx-campaign-editor .composer-fields>label,.astryx-campaign-editor .composer-two-columns label,.astryx-campaign-editor .builder-field label{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.astryx-campaign-editor select,.astryx-campaign-editor textarea{border-color:var(--color-border);border-radius:var(--radius-element);background:var(--color-background-surface);color:var(--color-text-primary)}.astryx-campaign-editor .email-preview-toolbar,.astryx-campaign-editor .preview-heading{border-color:var(--color-border);background:var(--color-background-muted);color:var(--color-text-secondary)}.astryx-campaign-editor .email-preview-inbox,.astryx-campaign-editor .review-row,.astryx-campaign-editor .snapshot-list,.astryx-campaign-editor .snapshot-list>a{border-color:var(--color-border)}.astryx-campaign-editor .snapshot-list{border:1px solid var(--color-border);border-radius:var(--radius-element);margin-top:20px;overflow:hidden}.astryx-campaign-editor .snapshot-list .preview-heading{border-bottom:1px solid var(--color-border);margin:0;padding:10px 12px}.astryx-campaign-editor .snapshot-list>a{padding:10px 12px}.astryx-campaign-editor .snapshot-list>a:last-of-type{border-bottom:0}.astryx-campaign-editor .snapshot-list footer{border-top:1px solid var(--color-border);color:var(--color-text-secondary);padding:10px 12px}.astryx-campaign-editor .email-canvas{background:var(--color-background-muted)}.astryx-campaign-editor .email-brand{color:var(--color-text-accent)}.astryx-campaign-editor .email-canvas h2{color:var(--color-text-primary)}.astryx-campaign-editor .email-canvas p,.astryx-campaign-editor .email-canvas>small,.astryx-campaign-editor .recipient-guidance{color:var(--color-text-secondary)}.astryx-campaign-editor .mock-confirmed,.astryx-campaign-editor .review-explanation{border-color:var(--color-border);border-radius:var(--radius-element);background:var(--color-background-muted);color:var(--color-text-primary)}.astryx-campaign-editor .review-explanation small,.astryx-campaign-editor .mock-confirmed small{color:var(--color-text-secondary)}.astryx-campaign-editor .delivery-preparation{border-color:var(--color-border)}.astryx-campaign-editor .delivery-preparation-heading>span{border-color:var(--color-border);background:var(--color-accent-muted);color:var(--color-icon-accent)}.astryx-campaign-editor .delivery-checks>div,.astryx-campaign-editor .pilot-allowlist,.astryx-campaign-editor .delivery-plan,.astryx-campaign-editor .provider-draft-reference,.astryx-campaign-editor .pilot-send-recipients{border-color:var(--color-border);border-radius:var(--radius-element)}.astryx-campaign-editor .delivery-checks>.ready,.astryx-campaign-editor .delivery-plan-summary{border-color:color-mix(in srgb, var(--color-success) 22%, var(--color-border));background:var(--color-success-muted);color:var(--color-success)}.astryx-campaign-editor .delivery-checks>.waiting{border-color:color-mix(in srgb, var(--color-warning) 28%, var(--color-border));background:var(--color-warning-muted);color:var(--color-text-primary)}.astryx-campaign-editor .pilot-allowlist>div,.astryx-campaign-editor .engagement-summary,.astryx-campaign-editor .delivery-events>div,.astryx-campaign-editor .delivery-events>span{background:var(--color-background-muted)}.astryx-campaign-editor .pilot-allowlist label,.astryx-campaign-editor .delivery-attempt,.astryx-campaign-editor .delivery-events,.astryx-campaign-editor .engagement-summary{border-color:var(--color-border)}.astryx-campaign-editor input[type=checkbox]{accent-color:var(--color-accent)}.astryx-campaign-editor .pilot-send-confirmation>label{border-color:color-mix(in srgb, var(--color-accent) 24%, var(--color-border));background:var(--color-accent-muted);color:var(--color-text-primary)}.astryx-overview-page{gap:22px;display:grid}.astryx-overview-date{color:var(--color-text-secondary);font-size:var(--font-size-sm);align-items:center;gap:7px;display:inline-flex}.astryx-overview-loading{justify-items:center;gap:12px;display:grid}.astryx-overview-metrics{border:1px solid var(--color-border);border-radius:var(--radius-container);background:var(--color-background-surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.astryx-overview-metric{border-right:1px solid var(--color-border);min-width:0;color:inherit;grid-template-rows:auto auto auto;grid-template-columns:36px 1fr;align-items:center;column-gap:11px;padding:16px 17px;display:grid}.astryx-overview-metric:last-child{border-right:0}.astryx-overview-metric:hover{background:var(--color-background-muted)}.astryx-overview-metric>span{border-radius:var(--radius-element);background:var(--color-accent-muted);width:36px;height:36px;color:var(--color-icon-accent);grid-row:1/4;place-items:center;display:grid}.astryx-overview-metric>strong{color:var(--color-text-primary);font-size:var(--font-size-xl);font-variant-numeric:tabular-nums}.astryx-overview-metric>small{color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:600}.astryx-overview-metric>em{color:var(--color-text-secondary);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.astryx-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:start;gap:20px;display:grid}.astryx-overview-lower{margin-top:-2px}.astryx-overview-panel{border:1px solid var(--color-border);border-radius:var(--radius-container);background:var(--color-background-surface);overflow:hidden}.astryx-overview-panel>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;min-height:67px;padding:13px 16px;display:flex}.astryx-overview-panel>header h3{margin:3px 0 0}.astryx-panel-link{color:var(--color-text-accent);font-size:var(--font-size-xs);align-items:center;gap:6px;font-weight:600;display:inline-flex}.astryx-panel-link:hover{text-underline-offset:3px;text-decoration:underline}.astryx-panel-count,.astryx-panel-label{border-radius:var(--radius-element);background:var(--color-background-muted);min-height:24px;color:var(--color-text-secondary);font-size:var(--font-size-xs);justify-content:center;align-items:center;padding:3px 8px;font-weight:600;display:inline-flex}.astryx-activity-row{border-bottom:1px solid var(--color-border);min-height:58px;color:inherit;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 16px;display:grid}.astryx-activity-row:last-child,.astryx-followup-row:last-child,.astryx-new-member-row:last-child{border-bottom:0}.astryx-activity-row:hover,.astryx-followup-row:hover,.astryx-new-member-row:hover{background:var(--color-background-muted)}.astryx-activity-mark{background:var(--color-icon-secondary);border-radius:50%;width:7px;height:7px}.astryx-activity-mark.mark-email{background:var(--color-accent)}.astryx-activity-mark.mark-membership{background:var(--color-success)}.astryx-activity-mark.mark-phone-call{background:#7b8fa8}.astryx-activity-mark.mark-manual-interaction{background:#7d72a8}.astryx-activity-row>span:nth-child(2),.astryx-followup-row>span,.astryx-new-member-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.astryx-activity-row strong,.astryx-followup-row strong,.astryx-new-member-row strong{color:var(--color-text-primary);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.astryx-activity-row small,.astryx-followup-row small,.astryx-new-member-row small{color:var(--color-text-secondary);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.astryx-activity-row em{border-radius:var(--radius-element);background:var(--color-background-muted);color:var(--color-text-secondary);font-size:var(--font-size-xs);padding:2px 6px;font-style:normal}.astryx-activity-row time,.astryx-followup-row time{color:var(--color-text-secondary);font-size:var(--font-size-xs);white-space:nowrap}.astryx-followup-row{border-bottom:1px solid var(--color-border);min-height:64px;color:var(--color-icon-secondary);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:5px 9px;padding:10px 16px;display:grid}.astryx-followup-row time{grid-column:2}.astryx-followup-row.overdue{background:var(--color-warning-muted)}.astryx-followup-row.overdue>svg,.astryx-followup-row.overdue time{color:#96702d}.astryx-overview-empty{min-height:132px;color:var(--color-text-secondary);text-align:center;justify-items:center;gap:6px;padding:34px 18px 22px;display:grid}.astryx-overview-empty strong{color:var(--color-text-primary);font-size:var(--font-size-sm)}.astryx-overview-empty span{max-width:270px;font-size:var(--font-size-xs);line-height:1.55}.astryx-health-list{gap:15px;padding:18px 16px;display:grid}.astryx-health-row{grid-template-columns:120px minmax(80px,1fr) 20px;align-items:center;gap:13px;display:grid}.astryx-health-label{color:var(--color-text-secondary);font-size:var(--font-size-xs);align-items:center;gap:7px;display:inline-flex}.astryx-health-label i{background:var(--color-icon-secondary);border-radius:50%;width:6px;height:6px}.astryx-health-positive i{background:var(--color-success)}.astryx-health-warning i{background:#a7772d}.astryx-health-track{background:var(--color-background-muted);border-radius:999px;height:6px;overflow:hidden}.astryx-health-track>span{border-radius:inherit;background:var(--color-accent);height:100%;display:block}.astryx-health-row>strong{color:var(--color-text-primary);font-size:var(--font-size-xs);text-align:right}.astryx-new-member-row{border-bottom:1px solid var(--color-border);min-height:58px;color:inherit;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 16px;display:grid}.astryx-import-page{gap:20px;display:grid}.astryx-import-header-action{flex:none}.astryx-import-page .import-steps{border-color:var(--color-border);border-radius:var(--radius-container);background:var(--color-background-surface);margin:0}.astryx-import-page .import-steps button{border-color:var(--color-border);min-height:52px;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.astryx-import-page .import-steps button:hover:not(:disabled){background:var(--color-background-muted);color:var(--color-text-primary)}.astryx-import-page .import-steps button>span{background:var(--color-background-muted);color:var(--color-text-secondary);font-size:var(--font-size-xs)}.astryx-import-page .import-steps button.active{background:var(--color-accent-muted);color:var(--color-text-accent)}.astryx-import-page .import-steps button.active:after{background:var(--color-accent)}.astryx-import-page .import-steps button.active>span{background:var(--color-accent);color:var(--color-on-accent)}.astryx-import-page .import-steps button.complete{color:var(--color-text-accent)}.astryx-import-page .import-steps button.complete>span{background:var(--color-accent-muted);color:var(--color-text-accent)}.astryx-import-page .import-shell{border-color:var(--color-border);border-radius:var(--radius-container);background:var(--color-background-surface);min-height:505px}.astryx-import-page .import-stage-header{border-color:var(--color-border);min-height:68px;padding:13px 18px}.astryx-import-page .import-stage-header .eyebrow,.astryx-import-page .substage-heading .eyebrow,.astryx-import-page .import-success-panel .eyebrow{color:var(--color-text-secondary);font-size:var(--font-size-xs);letter-spacing:.08em;margin-bottom:4px;font-weight:600}.astryx-import-page .import-stage-header h2,.astryx-import-page .substage-heading h3,.astryx-import-page .import-success-panel h3{color:var(--color-text-primary);font-family:var(--font-family-heading)}.astryx-import-page .import-stage-header h2{font-size:var(--font-size-lg);margin-top:3px;font-weight:650}.astryx-import-page .preview-label-static,.astryx-import-page .section-count{border-color:var(--color-border);border-radius:var(--radius-element);background:var(--color-background-muted);color:var(--color-text-secondary);font-size:var(--font-size-xs)}.astryx-import-page .upload-dropzone{border-color:var(--color-border-emphasized);border-radius:var(--radius-container);background:var(--color-background-muted);color:var(--color-text-secondary)}.astryx-import-page .upload-dropzone:hover{border-color:var(--color-accent);background:var(--color-accent-muted)}.astryx-import-page .upload-dropzone>span,.astryx-import-page .sample-file-icon{background:var(--color-accent-muted);color:var(--color-icon-accent)}.astryx-import-page .upload-dropzone strong,.astryx-import-page .sample-file strong,.astryx-import-page .import-history-row strong{color:var(--color-text-primary)}.astryx-import-page .upload-dropzone p,.astryx-import-page .upload-dropzone small,.astryx-import-page .sample-file small,.astryx-import-page .import-history-row small{color:var(--color-text-secondary)}.astryx-import-page .sample-file,.astryx-import-page .import-history,.astryx-import-page .mapping-table,.astryx-import-page .validation-list,.astryx-import-page .duplicate-stage>section,.astryx-import-page .import-review-stats{border-color:var(--color-border);border-radius:var(--radius-container)}.astryx-import-page .substage-heading,.astryx-import-page .mapping-head{border-color:var(--color-border);background:var(--color-background-muted)}.astryx-import-page .substage-heading h3{color:var(--color-text-primary);font-size:var(--font-size-base)}.astryx-import-page .stage-note{border-color:var(--color-border);border-radius:var(--radius-element);background:var(--color-background-surface);color:var(--color-text-primary)}.astryx-import-page .match-summary,.astryx-import-page .review-file,.astryx-import-page .import-confirm{border-color:var(--color-border);border-radius:var(--radius-element);background:var(--color-accent-muted);color:var(--color-text-primary)}.astryx-import-page .stage-note.attention{border-color:color-mix(in srgb, var(--color-warning) 32%, var(--color-border));background:var(--color-warning-muted);color:var(--color-text-primary)}.astryx-import-page .review-skip-note{border-color:var(--color-border);background:var(--color-background-surface);color:var(--color-text-primary)}.astryx-import-page .stage-note small,.astryx-import-page .stage-note.attention small,.astryx-import-page .review-skip-note small,.astryx-import-page .review-file small,.astryx-import-page .import-confirm p{color:var(--color-text-secondary)}.astryx-import-page .mapping-head{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.astryx-import-page .mapping-row,.astryx-import-page .validation-row,.astryx-import-page .duplicate-row,.astryx-import-page .import-decision-card,.astryx-import-page .review-record,.astryx-import-page .import-history-row{border-color:var(--color-border)}.astryx-import-page .mapping-row strong,.astryx-import-page .validation-row strong,.astryx-import-page .duplicate-row strong,.astryx-import-page .review-record strong,.astryx-import-page .review-file strong,.astryx-import-page .import-confirm strong{color:var(--color-text-primary);font-size:var(--font-size-sm)}.astryx-import-page .mapping-row>span,.astryx-import-page .validation-row small,.astryx-import-page .duplicate-row small,.astryx-import-page .review-record small,.astryx-import-page .review-record>span:nth-child(2),.astryx-import-page .match-summary{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.astryx-import-page .input{border-color:var(--color-border-emphasized);border-radius:var(--radius-element);color:var(--color-text-primary);font-size:var(--font-size-sm)}.astryx-import-page .input:focus{border-color:var(--color-accent);outline:2px solid var(--color-accent-muted);outline-offset:0}.astryx-import-page .validation-good{border-color:color-mix(in srgb, var(--color-success) 25%, var(--color-border));border-radius:var(--radius-container);background:var(--color-success-muted);color:var(--color-success)}.astryx-import-page .validation-bad{border-color:var(--color-border);background:var(--color-background-surface);color:var(--color-text-secondary)}.astryx-import-page .validation-bad.has-issues,.astryx-import-page .validation-row.has-issues{border-color:color-mix(in srgb, var(--color-warning) 30%, var(--color-border));background:var(--color-warning-muted);color:var(--color-text-primary)}.astryx-import-page .validation-good strong,.astryx-import-page .validation-bad strong{color:var(--color-text-primary);font-size:var(--font-size-sm)}.astryx-import-page .validation-good small,.astryx-import-page .validation-bad small{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.astryx-import-page .person-avatar,.astryx-import-page .organisation-avatar{border-color:var(--color-border);border-radius:var(--radius-element);background:var(--color-background-muted);color:var(--color-text-secondary)}.astryx-import-page .import-row-editor{border-color:var(--color-border);background:var(--color-background-surface)}.astryx-import-page .import-editor-heading strong,.astryx-import-page .import-editor-grid label{color:var(--color-text-primary)}.astryx-import-page .import-editor-heading small{color:var(--color-text-secondary)}.astryx-import-page .import-editor-checkbox{border-color:var(--color-border-emphasized);border-radius:var(--radius-element);background:var(--color-background-surface)}.astryx-import-page input[type=checkbox]{accent-color:var(--color-accent)}.astryx-import-tag{border-radius:var(--radius-element);background:var(--color-background-muted);min-height:24px;color:var(--color-text-secondary);font-size:var(--font-size-xs);align-items:center;padding:3px 8px;font-weight:600;display:inline-flex}.astryx-import-page .import-review-stats>div{border-color:var(--color-border)}.astryx-import-page .import-review-stats strong,.astryx-import-page .import-success-counts strong{color:var(--color-text-primary)}.astryx-import-page .import-review-stats small,.astryx-import-page .import-success-counts small{color:var(--color-text-secondary)}.astryx-import-page .import-success-panel{border-color:color-mix(in srgb, var(--color-success) 25%, var(--color-border));border-radius:var(--radius-container);background:var(--color-success-muted)}.astryx-import-page .import-success-icon{background:var(--color-background-surface);color:var(--color-success)}.astryx-import-page .import-success-panel>p{color:var(--color-text-secondary)}.astryx-import-page .import-success-counts{border-color:var(--color-border);border-radius:var(--radius-container);background:var(--color-background-surface)}.astryx-import-page .import-success-counts>div{border-color:var(--color-border)}.astryx-import-page .import-success-actions .button{border-radius:var(--radius-element)}.astryx-import-page .import-success-actions .button-primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.astryx-import-page .import-success-actions .button-primary:hover{background:color-mix(in srgb, var(--color-accent) 86%, black)}.astryx-import-page .import-success-actions .button-secondary{border-color:var(--color-border);background:var(--color-background-surface);color:var(--color-text-primary)}.astryx-import-page .import-navigation{margin-top:-6px}.astryx-import-page .import-error{border-radius:var(--radius-element);background:var(--color-error-muted);color:var(--color-error)}.astryx-settings-page{gap:22px;display:grid}.astryx-settings-page .settings-workspace{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:22px;width:100%;max-width:1280px;display:grid}.astryx-settings-page .settings-layout{gap:20px;width:100%;max-width:none}.astryx-settings-page .settings-category-nav{border:1px solid var(--color-border);border-radius:var(--radius-container);background:var(--color-background-surface);display:grid;overflow:hidden}.astryx-settings-page .settings-category-nav a{border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;text-decoration:none;display:grid}.astryx-settings-page .settings-category-nav a:last-child{border-bottom:0}.astryx-settings-page .settings-category-nav a:hover{background:var(--color-background-muted);color:var(--color-text-primary)}.astryx-settings-page .settings-category-nav a.is-active{background:var(--color-accent-muted);color:var(--color-text-accent);box-shadow:inset 3px 0 0 var(--color-accent)}.astryx-settings-page .settings-category-nav a>svg{margin-top:1px}.astryx-settings-page .settings-category-nav a>span{gap:3px;min-width:0;display:grid}.astryx-settings-page .settings-category-nav strong{color:inherit;font-size:var(--font-size-sm);font-weight:650}.astryx-settings-page .settings-category-nav small{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:1.45}.astryx-settings-page .settings-category-nav a.is-active small{color:var(--color-text-accent);opacity:.8}.astryx-settings-page .settings-section{border-color:var(--color-border);border-radius:var(--radius-container);background:var(--color-background-surface)}.astryx-settings-page .settings-section-heading{border-color:var(--color-border);background:var(--color-background-muted);gap:13px;padding:17px 19px}.astryx-settings-page .settings-section-heading .eyebrow,.astryx-settings-page .email-footer-form .eyebrow{color:var(--color-text-secondary);font-size:var(--font-size-xs);letter-spacing:.08em;margin-bottom:4px;font-weight:600}.astryx-settings-page .settings-section-heading h2{color:var(--color-text-primary);font-family:var(--font-family-heading);font-size:var(--font-size-base);margin-top:3px;font-weight:650}.astryx-settings-page .settings-section-heading p{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.astryx-settings-page .settings-icon{border-color:var(--color-border);border-radius:var(--radius-element);background:var(--color-accent-muted);color:var(--color-icon-accent)}.astryx-settings-page .settings-form,.astryx-settings-page .invite-form,.astryx-settings-page .email-domain-panel{padding:18px 19px}.astryx-settings-page .settings-form label,.astryx-settings-page .invite-form label,.astryx-settings-page .email-domain-form label,.astryx-settings-page .email-footer-form label{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:600}.astryx-settings-page .input{border-color:var(--color-border-emphasized);border-radius:var(--radius-element);color:var(--color-text-primary);font-size:var(--font-size-sm)}.astryx-settings-page .input:focus{border-color:var(--color-accent);outline:2px solid var(--color-accent-muted);outline-offset:0}.astryx-settings-page .input:disabled{background:var(--color-background-muted);color:var(--color-text-disabled)}.astryx-settings-page .settings-readonly,.astryx-settings-page .email-safety-note{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.astryx-settings-page .settings-member{border-color:var(--color-border);min-height:72px;padding-inline:19px}.astryx-settings-page .workspace-module-row{border-color:var(--color-border);padding-inline:19px}.astryx-settings-page .workspace-module-row strong{color:var(--color-text-primary);font-size:var(--font-size-sm)}.astryx-settings-page .workspace-module-row small{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.astryx-settings-page .workspace-module-status{border-color:var(--color-border);border-radius:var(--radius-element);background:var(--color-background-muted);color:var(--color-text-secondary);font-size:var(--font-size-xs)}.astryx-settings-page .workspace-module-status.is-enabled{border-color:color-mix(in srgb, var(--color-accent) 22%, var(--color-border));background:var(--color-accent-muted);color:var(--color-text-accent)}.astryx-settings-page .workspace-field-group+.workspace-field-group,.astryx-settings-page .workspace-field-row,.astryx-settings-page .workspace-field-readonly{border-color:var(--color-border)}.astryx-settings-page .workspace-field-group-heading strong,.astryx-settings-page .workspace-field-row strong{color:var(--color-text-primary);font-size:var(--font-size-sm)}.astryx-settings-page .workspace-field-group-heading small,.astryx-settings-page .workspace-field-row small{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.astryx-settings-page .custom-field-definition-group+.custom-field-definition-group,.astryx-settings-page .custom-field-definition-row{border-color:var(--color-border)}.astryx-settings-page .custom-field-definition-row strong{color:var(--color-text-primary);font-size:var(--font-size-sm)}.astryx-settings-page .custom-field-definition-row small,.astryx-settings-page .custom-field-settings-message{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.astryx-settings-page .workspace-field-switch{border-color:var(--color-border);border-radius:var(--radius-element);background:var(--color-background-muted);color:var(--color-text-secondary);font-size:var(--font-size-xs)}.astryx-settings-page .workspace-field-switch.is-visible{border-color:color-mix(in srgb, var(--color-accent) 22%, var(--color-border));background:var(--color-accent-muted);color:var(--color-text-accent)}.astryx-settings-page .member-avatar{border:1px solid var(--color-border);border-radius:var(--radius-element);background:var(--color-accent-muted);color:var(--color-text-accent);font-family:var(--font-family-body);font-weight:650}.astryx-settings-page .member-identity strong{color:var(--color-text-primary);font-size:var(--font-size-sm)}.astryx-settings-page .member-identity strong small,.astryx-settings-page .role-badge{border-radius:var(--radius-element);background:var(--color-background-muted);color:var(--color-text-secondary)}.astryx-settings-page .member-identity>span,.astryx-settings-page .member-identity time{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.astryx-settings-page .role-badge{border-color:var(--color-border);font-size:var(--font-size-xs)}.astryx-settings-page .role-admin{border-color:color-mix(in srgb, var(--color-accent) 22%, var(--color-border));background:var(--color-accent-muted);color:var(--color-text-accent)}.astryx-settings-page .member-remove{border-radius:var(--radius-element);color:var(--color-text-secondary)}.astryx-settings-page .member-remove:hover:not(:disabled){background:var(--color-error-muted);color:var(--color-error)}.astryx-settings-page .pending-invitations,.astryx-settings-page .email-domain-summary,.astryx-settings-page .email-footer-form,.astryx-settings-page .email-webhook-test,.astryx-settings-page .tracking-settings,.astryx-settings-page .dns-records{border-color:var(--color-border);border-radius:var(--radius-container)}.astryx-settings-page .pending-invitations h3,.astryx-settings-page .dns-records-heading{border-color:var(--color-border);background:var(--color-background-muted);color:var(--color-text-primary)}.astryx-settings-page .pending-invitations>div,.astryx-settings-page .dns-record{border-color:var(--color-border)}.astryx-settings-page .pending-invitations strong,.astryx-settings-page .email-provider-row strong,.astryx-settings-page .email-domain-summary strong,.astryx-settings-page .email-footer-form>div strong,.astryx-settings-page .email-webhook-test strong,.astryx-settings-page .tracking-settings-heading strong,.astryx-settings-page .tracking-options strong,.astryx-settings-page .dns-records-heading strong{color:var(--color-text-primary);font-size:var(--font-size-sm)}.astryx-settings-page .pending-invitations small,.astryx-settings-page .email-provider-row small,.astryx-settings-page .email-domain-summary small,.astryx-settings-page .email-footer-form>div small,.astryx-settings-page .email-webhook-test small,.astryx-settings-page .tracking-settings-heading small,.astryx-settings-page .tracking-options small,.astryx-settings-page .dns-record small,.astryx-settings-page .dns-records-heading small{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.astryx-settings-page .email-readiness{border-color:var(--color-border);border-radius:var(--radius-element);background:var(--color-background-muted);color:var(--color-text-secondary);font-size:var(--font-size-xs)}.astryx-settings-page .email-readiness-verified{border-color:color-mix(in srgb, var(--color-success) 25%, var(--color-border));background:var(--color-success-muted);color:var(--color-success)}.astryx-settings-page .email-readiness-pending{border-color:color-mix(in srgb, var(--color-warning) 30%, var(--color-border));background:var(--color-warning-muted);color:var(--color-text-primary)}.astryx-settings-page .email-readiness-failed,.astryx-settings-page .email-readiness-temporary_failure{border-color:color-mix(in srgb, var(--color-error) 26%, var(--color-border));background:var(--color-error-muted);color:var(--color-error)}.astryx-settings-page .email-configuration-note{border-color:color-mix(in srgb, var(--color-warning) 30%, var(--color-border));border-radius:var(--radius-element);background:var(--color-warning-muted);color:var(--color-text-primary);font-size:var(--font-size-xs)}.astryx-settings-page .email-configuration-note strong{color:var(--color-text-primary)}.astryx-settings-page .email-domain-form>p,.astryx-settings-page .email-domain-form>p strong{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.astryx-settings-page .email-domain-summary,.astryx-settings-page .tracking-settings,.astryx-settings-page .email-webhook-test{background:var(--color-background-muted)}.astryx-settings-page .tracking-options label{border-color:var(--color-border);border-radius:var(--radius-element);background:var(--color-background-surface)}.astryx-settings-page .tracking-options label:hover{border-color:var(--color-border-emphasized)}.astryx-settings-page .tracking-options input{accent-color:var(--color-accent)}.astryx-settings-page .tracking-settings>em,.astryx-settings-page .email-webhook-test em{color:var(--color-success);font-size:var(--font-size-xs)}.astryx-settings-page .email-inline-error,.astryx-settings-page .settings-error{color:var(--color-error)}.astryx-settings-page .dns-record code{color:var(--color-text-primary);font-size:var(--font-size-xs)}.astryx-settings-page .dns-record strong{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.astryx-settings-page .dns-records-heading>svg{color:var(--color-success)}.astryx-settings-page .settings-error{border-radius:var(--radius-element);background:var(--color-error-muted);max-width:1120px}.astryx-settings-page .settings-permission-panel{color:var(--color-text-secondary);align-items:flex-start;gap:12px;padding:18px 19px;display:flex}.astryx-settings-page .settings-permission-panel>svg{color:var(--color-icon-accent)}.astryx-settings-page .settings-permission-panel h2{color:var(--color-text-primary);font-size:var(--font-size-sm);margin:0 0 4px}.astryx-settings-page .settings-permission-panel p{font-size:var(--font-size-xs);margin:0}.astryx-relationship-history{gap:20px;margin-top:0}.astryx-relationship-history .relationship-column,.astryx-relationship-history .notes-panel,.astryx-relationship-history .followup-panel{border-color:var(--color-border);border-radius:var(--radius-container);background:var(--color-background-surface);padding:18px;overflow:hidden}.astryx-relationship-history .relationship-side{gap:20px}.astryx-relationship-history .history-heading{border-color:var(--color-border);min-height:50px;padding-bottom:14px}.astryx-relationship-history .history-heading .eyebrow{color:var(--color-text-secondary);font-size:var(--font-size-xs);letter-spacing:.08em;margin-bottom:4px;font-weight:600}.astryx-relationship-history .history-heading h2{color:var(--color-text-primary);font-family:var(--font-family-heading);font-size:var(--font-size-base);font-weight:650}.astryx-relationship-history .section-count{border-radius:var(--radius-element);background:var(--color-background-muted);color:var(--color-text-secondary);font-size:var(--font-size-xs)}.astryx-relationship-history .timeline-item:not(:last-child):before{background:var(--color-border)}.astryx-relationship-history .timeline-icon{border-color:var(--color-border);background:var(--color-background-muted);color:var(--color-icon-secondary)}.astryx-relationship-history .timeline-icon.activity-meeting,.astryx-relationship-history .timeline-icon.activity-email{background:var(--color-accent-muted);color:var(--color-icon-accent)}.astryx-relationship-history .timeline-icon.activity-membership{background:var(--color-success-muted);color:var(--color-success)}.astryx-relationship-history .timeline-icon.activity-phone-call{background:var(--color-background-muted);color:#637d9c}.astryx-relationship-history .timeline-icon.activity-note{background:var(--color-background-purple);color:var(--color-icon-purple)}.astryx-relationship-history .activity-type-label,.astryx-relationship-history .timeline-meta time,.astryx-relationship-history .timeline-author{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.astryx-relationship-history .timeline-content h3{color:var(--color-text-primary);font-size:var(--font-size-sm)}.astryx-relationship-history .timeline-content p{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.astryx-relationship-history .relationship-empty{color:var(--color-text-secondary)}.astryx-relationship-history .relationship-empty strong{color:var(--color-text-primary);font-size:var(--font-size-sm)}.astryx-relationship-history .relationship-empty span{font-size:var(--font-size-xs)}.astryx-relationship-history .note-composer,.astryx-relationship-history .note-item,.astryx-relationship-history .followup-item{border-color:var(--color-border)}.astryx-relationship-history .note-composer label{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:600}.astryx-relationship-history .note-composer textarea,.astryx-relationship-history .note-item textarea{border-color:var(--color-border-emphasized);border-radius:var(--radius-element);color:var(--color-text-primary);font-size:var(--font-size-sm)}.astryx-relationship-history .note-composer textarea:focus,.astryx-relationship-history .note-item textarea:focus{border-color:var(--color-accent);outline:2px solid var(--color-accent-muted);outline-offset:0}.astryx-relationship-history .note-composer>div>span,.astryx-relationship-history .note-item footer{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.astryx-relationship-history .note-item p{color:var(--color-text-primary);font-size:var(--font-size-sm)}.astryx-relationship-history .followup-toggle{color:var(--color-icon-secondary)}.astryx-relationship-history .followup-toggle:hover{background:var(--color-accent-muted);color:var(--color-icon-accent)}.astryx-relationship-history .followup-item strong{color:var(--color-text-primary);font-size:var(--font-size-sm)}.astryx-relationship-history .followup-item small{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.astryx-relationship-history .followup-item.completed strong{color:var(--color-text-disabled)}.astryx-relationship-history .followup-item.completed .followup-toggle{color:var(--color-success)}.astryx-relationship-history>[class*=EmptyState],.astryx-relationship-history>div:only-child{grid-column:1/-1}.astryx-relationship-history+.relationship-error{border-radius:var(--radius-element);background:var(--color-error-muted);color:var(--color-error)}.astryx-relationship-form label{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:600}.astryx-relationship-form .input{border-color:var(--color-border-emphasized);border-radius:var(--radius-element);color:var(--color-text-primary);font-size:var(--font-size-sm)}.astryx-relationship-form .input:focus{border-color:var(--color-accent);outline:2px solid var(--color-accent-muted);outline-offset:0}.astryx-relationship-form .form-error{border-radius:var(--radius-element);background:var(--color-error-muted);color:var(--color-error)}.astryx-relationship-form .overlay-actions{margin-bottom:0}.astryx-preference-status{border-radius:var(--radius-element);background:var(--color-background-muted);min-height:26px;color:var(--color-text-secondary);font-size:var(--font-size-xs);align-items:center;gap:6px;padding:3px 8px;font-weight:600;display:inline-flex}.astryx-preference-status.available{background:var(--color-success-muted);color:var(--color-success)}.astryx-preference-status.suppressed{background:var(--color-warning-muted);color:var(--color-text-primary)}.astryx-preference-loading{color:var(--color-text-secondary);font-size:var(--font-size-sm);padding-block:20px;margin-block:0!important}.astryx-preference-fields{grid-template-columns:minmax(190px,.7fr) minmax(260px,1.3fr);gap:14px 18px;padding-block:16px;display:grid}.astryx-preference-fields>label:not(.astryx-preference-checkbox){color:var(--color-text-secondary);font-size:var(--font-size-xs);align-content:start;gap:7px;font-weight:600;display:grid}.astryx-preference-fields select,.astryx-preference-fields input[type=text],.astryx-preference-fields>label:not(.astryx-preference-checkbox)>input{border:1px solid var(--color-border-emphasized);border-radius:var(--radius-element);background:var(--color-background-surface);width:100%;min-height:38px;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);padding:8px 10px}.astryx-preference-fields select:focus,.astryx-preference-fields>label:not(.astryx-preference-checkbox)>input:focus{border-color:var(--color-accent);outline:2px solid var(--color-accent-muted);outline-offset:0}.astryx-preference-checkbox{border:1px solid var(--color-border);border-radius:var(--radius-element);background:var(--color-background-muted);cursor:pointer;align-items:flex-start;gap:10px;min-height:62px;padding:11px 12px;display:flex}.astryx-preference-checkbox input{accent-color:var(--color-accent);margin-top:2px}.astryx-preference-checkbox span{gap:3px;display:grid}.astryx-preference-checkbox strong{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:600}.astryx-preference-checkbox small{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.astryx-preference-actions{grid-column:1/-1;align-items:center;gap:12px;display:flex}.astryx-preference-message{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.astryx-auth-page{background:var(--color-background-body);place-items:center;min-height:100vh;padding:32px;display:grid}.astryx-auth-page.embedded{background:0 0;min-height:60vh;padding:28px 0}.astryx-auth-card{border:1px solid var(--color-border);border-radius:var(--radius-container);background:var(--color-background-surface);width:min(100%,420px);box-shadow:0 16px 44px var(--color-shadow);padding:32px}.astryx-auth-mark{border:1px solid var(--color-border);border-radius:var(--radius-element);background:var(--color-accent-muted);width:42px;height:42px;color:var(--color-icon-accent);place-items:center;margin-bottom:22px;display:grid}.astryx-auth-card h1{margin:5px 0 8px}.astryx-auth-description{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.55}.astryx-auth-description strong{color:var(--color-text-primary);font-weight:600}.astryx-auth-form{gap:15px;margin-top:24px;display:grid}.astryx-auth-form label{color:var(--color-text-secondary);font-size:var(--font-size-xs);gap:7px;font-weight:600;display:grid}.astryx-auth-input{border:1px solid var(--color-border-emphasized);border-radius:var(--radius-element);background:var(--color-background-surface);width:100%;min-height:40px;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);padding:8px 10px}.astryx-auth-input:focus{border-color:var(--color-accent);outline:2px solid var(--color-accent-muted);outline-offset:0}.astryx-auth-form>button{width:100%;margin-top:2px}.astryx-auth-error{border:1px solid color-mix(in srgb, var(--color-error) 26%, var(--color-border));border-radius:var(--radius-element);background:var(--color-error-muted);color:var(--color-error);font-size:var(--font-size-xs);margin:-2px 0 0;padding:10px 11px;line-height:1.5}.astryx-auth-message{border:1px solid color-mix(in srgb, var(--color-success) 28%, var(--color-border));border-radius:var(--radius-element);background:color-mix(in srgb, var(--color-success) 7%, var(--color-background-surface));color:var(--color-text-primary);font-size:var(--font-size-xs);margin:-2px 0 0;padding:10px 11px;line-height:1.5}.astryx-auth-link{color:var(--color-text-accent);font:inherit;font-size:var(--font-size-xs);background:0 0;border:0;justify-self:center;font-weight:600}.astryx-auth-link:hover{text-underline-offset:3px;text-decoration:underline}.astryx-auth-actions{margin-top:24px}.astryx-auth-actions>button{width:100%}.astryx-auth-card>footer{border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-xs);align-items:center;gap:7px;margin-top:24px;padding-top:16px;display:flex}.astryx-auth-card>footer>span{background:var(--color-success);border-radius:50%;width:6px;height:6px}.astryx-directory-form{margin-top:0}.astryx-directory-form .form-grid>label{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:600}.astryx-directory-form .custom-field-inputs{border-color:var(--color-border)}.astryx-directory-form .custom-field-inputs legend,.astryx-directory-form .custom-field-input-grid>label{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:600}.astryx-directory-form .custom-field-inputs legend{color:var(--color-text-primary)}.astryx-directory-form .custom-field-input-grid>label>span{color:var(--color-error)}.astryx-directory-form .input{border-color:var(--color-border-emphasized);border-radius:var(--radius-element);background:var(--color-background-surface);color:var(--color-text-primary);font-size:var(--font-size-sm)}.astryx-directory-form .input:focus{border-color:var(--color-accent);outline:2px solid var(--color-accent-muted);outline-offset:0}.astryx-directory-form .checkbox-field{border:1px solid var(--color-border);border-radius:var(--radius-element);background:var(--color-background-muted);min-height:58px;padding:11px 12px}.astryx-directory-form .checkbox-field input{accent-color:var(--color-accent)}.astryx-directory-form .checkbox-field strong{color:var(--color-text-primary);font-size:var(--font-size-sm)}.astryx-directory-form .checkbox-field small{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.astryx-directory-form .form-error{border-color:color-mix(in srgb, var(--color-error) 26%, var(--color-border));border-radius:var(--radius-element);background:var(--color-error-muted);color:var(--color-error);font-size:var(--font-size-xs)}.astryx-directory-form .overlay-actions{border-color:var(--color-border);margin-bottom:0}.astryx-help-copy{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0;line-height:1.6}.astryx-help-actions{border-top:1px solid var(--color-border);justify-content:flex-end;margin-top:22px;padding-top:16px;display:flex}.astryx-organisations-page .directory-form .overlay-actions,.astryx-profile-page .directory-form .overlay-actions{margin-bottom:0}.astryx-template-header-actions{align-items:center;gap:10px;display:flex}.astryx-template-header-actions>span{border-radius:var(--radius-element);background:var(--color-background-muted);min-width:24px;height:24px;color:var(--color-text-secondary);font-size:var(--font-size-xs);place-items:center;font-weight:600;display:grid}.astryx-template-header-actions>a,.astryx-templates-panel>footer a{color:var(--color-text-accent);font-size:var(--font-size-xs);font-weight:600;text-decoration:none}.astryx-template-header-actions>a:hover,.astryx-templates-panel>footer a:hover{text-underline-offset:3px;text-decoration:underline}.astryx-templates-panel>footer{border-top:1px solid var(--color-border);padding:12px 16px}.astryx-templates-panel>footer a{align-items:center;gap:6px;display:flex}.email-body-field{gap:7px;display:grid}.email-body-label{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.email-body-editor{border:1px solid var(--color-border-emphasized);border-radius:var(--radius-element);background:var(--color-background-surface);transition:border-color .12s,box-shadow .12s;overflow:hidden}.email-body-editor:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-muted)}.email-body-toolbar{border-bottom:1px solid var(--color-border);background:var(--color-background-muted);align-items:center;gap:6px;min-height:42px;padding:6px 8px;display:flex}.email-toolbar-group{border-right:1px solid var(--color-border);align-items:center;gap:2px;padding-right:6px;display:flex}.email-toolbar-group:last-child{border-right:0;padding-right:0}.email-toolbar-group>button{width:29px;height:29px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;padding:0;display:grid}.email-toolbar-group>button:hover:not(:disabled){border-color:var(--color-border);background:var(--color-background-surface);color:var(--color-text-primary)}.email-toolbar-group>button.active{border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border));background:var(--color-accent-muted);color:var(--color-accent)}.email-toolbar-group>button:disabled{cursor:default;opacity:.4}.email-toolbar-spacer{flex:1}.email-font-size{color:var(--color-text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.email-font-size select{border:1px solid var(--color-border);background:var(--color-background-surface);min-height:29px;color:var(--color-text-primary);font:inherit;border-radius:4px;padding:4px 24px 4px 7px}.email-link-editor{border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-accent-muted) 35%, var(--color-background-surface));grid-template-columns:minmax(0,1fr) auto auto 28px;align-items:end;gap:6px;padding:8px;display:grid}.email-link-editor label{color:var(--color-text-secondary);gap:4px;font-size:9px;display:grid}.email-link-editor input{border:1px solid var(--color-border-emphasized);background:var(--color-background-surface);min-width:0;height:31px;color:var(--color-text-primary);font:inherit;border-radius:4px;padding:6px 8px;font-size:11px}.email-link-editor>button{border:1px solid var(--color-accent);background:var(--color-accent);color:#fff;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:4px;min-height:31px;padding:6px 9px;font-size:10px;font-weight:600;display:inline-flex}.email-link-editor>button:hover:not(:disabled){border-color:var(--color-accent-hover);background:var(--color-accent-hover)}.email-link-editor>.email-link-remove{border-color:var(--color-border);background:var(--color-background-surface);color:var(--color-text-secondary)}.email-link-editor>.email-link-close{width:28px;color:var(--color-text-secondary);background:0 0;border-color:#0000;padding:0}.email-link-editor>small{color:var(--color-error);grid-column:1/-1;font-size:9px}.bluetail-rich-text-editor{cursor:text;min-height:190px}.bluetail-rich-text-editor.tiptap,.bluetail-rich-text-editor .tiptap{min-height:190px;color:var(--color-text-primary);outline:0;padding:13px 14px;font-size:13px;line-height:1.65}.bluetail-rich-text-editor.tiptap>:first-child,.bluetail-rich-text-editor .tiptap>:first-child{margin-top:0}.bluetail-rich-text-editor.tiptap>:last-child,.bluetail-rich-text-editor .tiptap>:last-child{margin-bottom:0}.bluetail-rich-text-editor.tiptap p,.bluetail-rich-text-editor .tiptap p{margin:0 0 10px}.bluetail-rich-text-editor.tiptap ul,.bluetail-rich-text-editor.tiptap ol,.bluetail-rich-text-editor .tiptap ul,.bluetail-rich-text-editor .tiptap ol{margin:0 0 10px;padding-left:22px}.bluetail-rich-text-editor.tiptap a,.bluetail-rich-text-editor .tiptap a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.email-body-help{color:var(--color-text-secondary);font-size:9px;line-height:1.45}.email-body-field.is-disabled .email-body-editor{border-color:var(--color-border);background:var(--color-background-muted)}.email-body-field.is-disabled .bluetail-rich-text-editor{cursor:default;opacity:.76}.email-design-controls{border:1px solid var(--color-border);border-radius:var(--radius-container);background:var(--color-background-muted);gap:14px;margin-top:3px;padding:16px;display:grid}.email-design-heading strong,.email-design-heading small{display:block}.email-design-heading strong{color:var(--color-text-primary);font-size:var(--font-size-sm)}.email-design-heading small{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin-top:4px}.email-design-controls>label,.email-design-grid>label,.email-image-slot>label{color:var(--color-text-secondary);font-size:var(--font-size-xs);gap:7px;font-weight:600;display:grid}.email-layout-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.email-layout-picker>button{border:1px solid var(--color-border);border-radius:var(--radius-element);background:var(--color-background-surface);min-width:0;color:inherit;text-align:left;cursor:pointer;align-content:start;gap:9px;padding:10px;display:grid}.email-layout-picker>button:hover:not(:disabled){border-color:var(--color-border-emphasized);background:color-mix(in srgb, var(--color-accent-muted) 44%, var(--color-background-surface))}.email-layout-picker>button.active{border-color:var(--color-accent);outline:2px solid var(--color-accent-muted);background:var(--color-background-surface)}.email-layout-picker>button:disabled{cursor:default;opacity:.72}.email-layout-picker strong,.email-layout-picker small{display:block}.email-layout-picker strong{color:var(--color-text-primary);font-size:var(--font-size-xs)}.email-layout-picker small{color:var(--color-text-secondary);margin-top:3px;font-size:9px;line-height:1.35;overflow:hidden}.email-layout-sketch{border:1px solid var(--color-border);background:#fff;border-radius:3px;height:42px;display:block;position:relative;overflow:hidden}.email-layout-sketch i{background:#dfe3eb;border-radius:1px;display:block;position:absolute}.email-layout-sketch-hero i:first-child{background:#bec8fa;height:15px;inset:0 0 auto}.email-layout-sketch-hero i:nth-child(2){width:50%;height:4px;top:22px;left:8px}.email-layout-sketch-hero i:nth-child(3){height:3px;top:30px;left:8px;right:8px}.email-layout-sketch-editorial i:first-child{width:55%;height:4px;top:7px;left:8px}.email-layout-sketch-editorial i:nth-child(2){background:#bec8fa;height:13px;top:16px;left:8px;right:8px}.email-layout-sketch-editorial i:nth-child(3){height:3px;top:34px;left:8px;right:16px}.email-layout-sketch-split i:first-child{background:#bec8fa;width:36%;inset:6px auto 6px 6px}.email-layout-sketch-split i:nth-child(2){height:4px;top:9px;left:48%;right:7px}.email-layout-sketch-split i:nth-child(3){height:13px;top:18px;left:48%;right:7px}.email-layout-sketch-gallery i:first-child{background:#bec8fa;width:calc(50% - 9px);height:18px;inset:6px auto auto 6px}.email-layout-sketch-gallery i:nth-child(2){background:#bec8fa;width:calc(50% - 9px);height:18px;inset:6px 6px auto auto}.email-layout-sketch-gallery i:nth-child(3){height:3px;top:31px;left:8px;right:8px}.email-design-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.email-image-slot{gap:9px;display:grid}.email-image-control{border:1px solid var(--color-border);border-radius:var(--radius-element);background:var(--color-background-surface);grid-template-columns:54px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.email-image-control>img,.email-image-control>span:first-child{border-radius:var(--radius-element);object-fit:cover;width:54px;height:42px}.email-image-control>span:first-child{background:var(--color-accent-muted);color:var(--color-icon-accent);place-items:center;display:grid}.email-image-control strong,.email-image-control small{display:block}.email-image-control strong{color:var(--color-text-primary);font-size:var(--font-size-xs)}.email-image-control small{color:var(--color-text-secondary);margin-top:3px;font-size:10px;line-height:1.4}.email-colour-field{grid-template-columns:38px minmax(0,1fr);gap:7px;display:grid}.email-colour-field>input[type=color]{border:1px solid var(--color-border-emphasized);border-radius:var(--radius-element);background:var(--color-background-surface);cursor:pointer;width:38px;height:38px;padding:3px}.email-preview-frame{background:#f4f5f7;border:0;width:100%;height:680px;display:block}.template-library{gap:20px;display:grid}.template-library-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.template-library-header h1{margin:5px 0 7px;font-family:Georgia,serif;font-size:30px;font-weight:400}.template-library-header p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.template-library-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:18px;display:grid}.template-library-list,.template-library-editor{border:1px solid var(--color-border);border-radius:var(--radius-container);background:var(--color-background-surface);overflow:hidden}.template-library-list>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;min-height:53px;padding:12px 14px;display:flex}.template-library-list>header strong{font-size:var(--font-size-sm)}.template-library-list>header span{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.template-library-list>button{border:0;border-bottom:1px solid var(--color-border);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:12px 13px;display:grid}.template-library-list>button:hover,.template-library-list>button.active{background:var(--color-accent-muted)}.template-library-list>button>span:first-child{border:1px solid var(--color-border);border-radius:var(--radius-element);background:var(--color-background-surface);width:30px;height:30px;color:var(--color-icon-secondary);place-items:center;display:grid}.template-library-list>button strong,.template-library-list>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.template-library-list>button strong{font-size:var(--font-size-xs)}.template-library-list>button small{color:var(--color-text-secondary);margin-top:3px;font-size:10px}.template-library-list>p{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin:0;padding:20px 14px;line-height:1.5}.template-editor-heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 18px;display:flex}.template-editor-heading h2{margin:4px 0 0;font-size:17px;font-weight:600}.template-editor-heading>div:last-child{align-items:center;gap:7px;display:flex}.template-editor-grid{grid-template-columns:minmax(410px,.78fr) minmax(540px,1.22fr);align-items:start;gap:18px;padding:18px;display:grid}.template-editor-grid>.composer-fields{padding-top:0}.template-editor-grid .email-preview{border:1px solid var(--color-border);border-radius:var(--radius-container);padding:0;position:sticky;top:78px;overflow:hidden}.template-editor-footer{border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-xs);justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;display:flex}.template-use-link{border-radius:var(--radius-element);background:var(--color-accent);color:#fff;align-items:center;min-height:34px;padding:8px 12px;font-weight:600;text-decoration:none;display:inline-flex}.template-use-link:hover{background:var(--color-accent-hover)}.intake-connection-row>span:first-child{gap:5px}.intake-connection-row>span:first-child small{line-height:1.5}.intake-instructions{border:1px solid var(--color-border);border-radius:var(--radius-container);background:var(--color-background-muted);gap:12px;padding:14px;display:grid}.intake-instructions>p{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin:0;line-height:1.55}.intake-instructions code,.intake-values code,.intake-mapping-row code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-size-xs)}.intake-copy-value{gap:6px;min-width:0;display:grid}.intake-copy-value>small{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:600}.intake-copy-value>div{border:1px solid var(--color-border);border-radius:var(--radius-element);background:var(--color-background-surface);align-items:center;gap:8px;min-width:0;padding:7px 8px 7px 10px;display:flex}.intake-copy-value>div>code{overflow-wrap:anywhere;min-width:0;color:var(--color-text-primary);flex:1}.intake-copy-value button{border:1px solid var(--color-border);border-radius:var(--radius-element);background:var(--color-background-muted);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-xs);cursor:pointer;flex:none;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.intake-copy-value button:hover{color:var(--color-text-accent)}.intake-token-hidden{border:1px dashed var(--color-border);border-radius:var(--radius-element);color:var(--color-text-secondary);font-size:var(--font-size-xs);margin:0;padding:8px 10px;line-height:1.55}.intake-token-hidden code{color:var(--color-text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.intake-copy-value pre{border:1px solid var(--color-border);border-radius:var(--radius-element);background:var(--color-background-surface);color:var(--color-text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-size-xs);white-space:pre;margin:0;padding:10px;line-height:1.6;overflow-x:auto}.intake-warning,.intake-ready{border:1px solid color-mix(in srgb, #a7772d 30%, var(--color-border));border-radius:var(--radius-element);background:color-mix(in srgb, #a7772d 7%, var(--color-background-surface));color:var(--color-text-primary);font-size:var(--font-size-xs);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;line-height:1.55;display:flex}.intake-warning>svg{color:#a7772d;flex:none;margin-top:1px}.intake-ready{border-color:color-mix(in srgb, var(--color-success) 28%, var(--color-border));background:color-mix(in srgb, var(--color-success) 7%, var(--color-background-surface))}.intake-ready>svg{color:var(--color-success);flex:none;margin-top:1px}.intake-waiting{gap:12px;display:grid}.intake-waiting>strong{color:var(--color-text-primary);font-size:var(--font-size-sm)}.intake-waiting>p{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin:0;line-height:1.55}.intake-mapping-table{border:1px solid var(--color-border);border-radius:var(--radius-container);overflow:hidden}.intake-mapping-head,.intake-mapping-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;padding:8px 12px;display:grid}.intake-mapping-head{background:var(--color-background-muted);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:600}.intake-mapping-row{border-top:1px solid var(--color-border)}.intake-mapping-row>span:first-child{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.intake-mapping-row>span:first-child small{color:#a7772d;font-size:var(--font-size-xs)}.intake-mapping-row.is-stale code{color:var(--color-text-secondary)}.intake-mapping-example{color:var(--color-text-secondary);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.intake-mapping-row select{border:1px solid var(--color-border-emphasized);border-radius:var(--radius-element);background:var(--color-background-surface);width:100%;min-height:34px;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);padding:6px 8px}.intake-retry{border:1px solid var(--color-border);border-radius:var(--radius-container);background:var(--color-background-muted);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.intake-retry>span{gap:3px;display:grid}.intake-retry strong{color:var(--color-text-primary);font-size:var(--font-size-sm)}.intake-retry small{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.intake-tabs{justify-content:space-between;gap:12px}.intake-tabs>div{align-items:center;display:flex}.intake-source-filter{border:1px solid var(--color-border-emphasized);border-radius:var(--radius-element);background:var(--color-background-surface);width:auto;min-width:190px;min-height:34px;color:var(--color-text-primary);font-size:var(--font-size-sm);padding:6px 8px}.intake-submission-link{max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.intake-submission-link>span:last-child{gap:3px;min-width:0;display:grid}.intake-submission-link strong{color:var(--color-text-primary);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.intake-submission-link small{color:var(--color-text-secondary);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.intake-submission-link:hover strong{color:var(--color-text-accent);text-underline-offset:3px;text-decoration:underline}.intake-row-action{cursor:pointer;background:0 0;border:0}.intake-state{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.intake-status{color:var(--color-text-secondary);font-size:var(--font-size-sm);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.intake-status i{background:var(--color-icon-secondary);border-radius:50%;width:6px;height:6px}.intake-status-needs_review i,.intake-status-received i{background:#a7772d}.intake-status-processed i{background:var(--color-success)}.intake-reasons{flex-wrap:wrap;gap:5px;display:flex}.intake-reason{border:1px solid var(--color-border);border-radius:var(--radius-element);background:var(--color-background-muted);color:var(--color-text-secondary);font-size:var(--font-size-xs);white-space:nowrap;align-items:center;padding:2px 7px;display:inline-flex}.intake-review{gap:18px}.intake-review-status{color:var(--color-text-secondary);font-size:var(--font-size-xs);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.intake-review-section{gap:10px;display:grid}.intake-review-section>h3{color:var(--color-text-primary);font-size:var(--font-size-sm);margin:0;font-weight:650}.intake-errors{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin:0;padding-left:18px;line-height:1.6}.intake-matches{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.intake-match{border:1px solid var(--color-border);border-radius:var(--radius-container);color:inherit;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.intake-match>svg{color:var(--color-icon-accent);flex:none;margin-top:2px}.intake-match>span{gap:3px;min-width:0;display:grid}.intake-match strong{color:var(--color-text-primary);font-size:var(--font-size-sm)}.intake-match small{overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:var(--font-size-xs)}.intake-match:hover strong{color:var(--color-text-accent)}.intake-values{border:1px solid var(--color-border);border-radius:var(--radius-container);margin:0;display:grid}.intake-values>div{border-top:1px solid var(--color-border);grid-template-columns:minmax(140px,.7fr) minmax(0,1.3fr);gap:12px;padding:7px 12px;display:grid}.intake-values>div:first-child{border-top:0}.intake-values dt{color:var(--color-text-secondary);font-size:var(--font-size-xs);overflow-wrap:anywhere}.intake-values dd{color:var(--color-text-primary);font-size:var(--font-size-sm);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.intake-received{gap:10px;display:grid}.intake-received>summary{color:var(--color-text-secondary);font-size:var(--font-size-xs);cursor:pointer;font-weight:600}.intake-received[open]>summary{margin-bottom:10px}.intake-review-actions{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:8px;padding-top:14px;display:flex}@media (max-width:1200px){.astryx-campaign-editor .campaign-workspace,.astryx-campaign-editor .review-layout,.template-editor-grid{grid-template-columns:1fr}.template-editor-grid .email-preview{position:static}.astryx-settings-page .settings-workspace{grid-template-columns:1fr}.astryx-settings-page .settings-category-nav{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.astryx-settings-page .settings-category-nav a{border-right:1px solid var(--color-border);border-bottom:0}.astryx-settings-page .settings-category-nav a:last-child{border-right:0}.astryx-settings-page .settings-category-nav a.is-active{box-shadow:inset 0 -3px 0 var(--color-accent)}}@media (max-width:767px){.medlemsos-page-frame{padding:22px 16px 18px}.medlemsos-context>span:first-child,.medlemsos-auth-state,.medlemsos-footer>span:last-child{display:none}.astryx-page-heading,.astryx-directory-footer,.astryx-profile-header{flex-direction:column;align-items:flex-start}.astryx-profile-grid{grid-template-columns:1fr}.astryx-profile-contact-row{grid-template-columns:32px minmax(0,1fr)}.astryx-profile-contact-email,.astryx-profile-contact-row .astryx-profile-status{grid-column:2}.astryx-segment-header{flex-direction:column}.astryx-segment-actions{flex-wrap:wrap;justify-content:flex-start}.astryx-segment-workspace{grid-template-columns:1fr}.astryx-segment-preview{position:static}.astryx-segment-controls{grid-template-columns:1fr}.astryx-rule-row{grid-template-columns:48px minmax(0,1fr) 32px}.astryx-rule-row>select:nth-of-type(2),.astryx-rule-row>select:nth-of-type(3),.astryx-rule-row>input{grid-column:2/4}.astryx-rule-row>button{grid-area:1/3}.astryx-communication-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.astryx-communication-metrics>div:nth-child(2){border-right:0}.astryx-communication-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.astryx-communication-grid{grid-template-columns:1fr}.astryx-campaign-tabs{overflow-x:auto}.astryx-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.astryx-overview-metric:nth-child(2){border-right:0}.astryx-overview-metric:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.astryx-overview-grid{grid-template-columns:1fr}.astryx-activity-row{grid-template-columns:8px minmax(0,1fr) auto}.astryx-activity-row time{grid-column:2}.astryx-import-header-action{align-self:stretch}.astryx-import-header-action>*{width:100%}.astryx-settings-page .settings-layout{max-width:none}.astryx-settings-page .settings-category-nav{grid-template-columns:1fr 1fr}.astryx-settings-page .settings-category-nav a{border-bottom:1px solid var(--color-border)}.astryx-settings-page .settings-category-nav a:nth-child(2n){border-right:0}.astryx-settings-page .settings-category-nav a:nth-last-child(-n+2){border-bottom:0}.astryx-relationship-history,.astryx-preference-fields{grid-template-columns:1fr}.astryx-preference-actions{flex-direction:column;grid-column:auto;align-items:flex-start}.astryx-auth-page{padding:20px}.astryx-auth-page.embedded{padding-inline:0}.astryx-auth-card{padding:24px}.email-design-grid{grid-template-columns:1fr}.email-layout-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.email-image-control{grid-template-columns:46px minmax(0,1fr)}.email-image-control>button{grid-column:auto}.email-body-toolbar{flex-wrap:wrap}.email-toolbar-spacer{display:none}.email-link-editor{grid-template-columns:1fr auto 28px}.email-link-editor label{grid-column:1/-1}.template-library-header{flex-direction:column;align-items:flex-start}.template-library-layout,.template-editor-grid{grid-template-columns:1fr}.template-editor-heading{flex-direction:column;align-items:flex-start}.template-editor-heading>div:last-child{flex-wrap:wrap}.template-editor-grid .email-preview{position:static}.intake-mapping-head{display:none}.intake-mapping-row{grid-template-columns:1fr;gap:6px}.intake-values>div{grid-template-columns:1fr;gap:3px}.intake-tabs{flex-wrap:wrap}.intake-source-filter{width:100%}.intake-retry{flex-direction:column;align-items:flex-start}.intake-connection-row .custom-field-definition-actions{flex-wrap:wrap}}}
