@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{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,.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,.astryx-import-page .review-skip-note{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 .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,.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-warning-muted)}.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-layout{gap:20px;width:100%;max-width:1120px}.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 .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-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 .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}@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-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}}}
@layer reset{@scope([data-astryx-theme=medlemsos]) to ([data-astryx-theme]){:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-family-heading);color:var(--color-text-primary)}:where(h1){font-size:var(--text-heading-1-size);font-weight:var(--text-heading-1-weight);line-height:var(--text-heading-1-leading)}:where(h2){font-size:var(--text-heading-2-size);font-weight:var(--text-heading-2-weight);line-height:var(--text-heading-2-leading)}:where(h3){font-size:var(--text-heading-3-size);font-weight:var(--text-heading-3-weight);line-height:var(--text-heading-3-leading)}:where(h4){font-size:var(--text-heading-4-size);font-weight:var(--text-heading-4-weight);line-height:var(--text-heading-4-leading)}:where(h5){font-size:var(--text-heading-5-size);font-weight:var(--text-heading-5-weight);line-height:var(--text-heading-5-leading)}:where(h6){font-size:var(--text-heading-6-size);font-weight:var(--text-heading-6-weight);line-height:var(--text-heading-6-leading)}:where(p){font-family:var(--font-family-body);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-leading);color:var(--color-text-primary)}:where(small){font-size:var(--text-supporting-size);font-weight:var(--text-supporting-weight);line-height:var(--text-supporting-leading);color:var(--color-text-secondary)}:where(code,pre){font-family:var(--font-family-code);font-size:var(--text-code-size);line-height:var(--text-code-leading)}:where(hr){border:none;border-top:1px solid var(--color-border)}}}@layer astryx-base{:root{--color-data-categorical-blue:var(--lightningcss-light,#0171e3)var(--lightningcss-dark,#0171e3);--color-data-categorical-orange:var(--lightningcss-light,#eb6e00)var(--lightningcss-dark,#eb6e00);--color-data-categorical-purple:var(--lightningcss-light,#6b1efd)var(--lightningcss-dark,#6b1efd);--color-data-categorical-green:var(--lightningcss-light,#0b991f)var(--lightningcss-dark,#0b991f);--color-data-categorical-pink:var(--lightningcss-light,#f351c0)var(--lightningcss-dark,#f351c0);--color-data-categorical-cyan:var(--lightningcss-light,#0171a4)var(--lightningcss-dark,#0171a4);--color-data-categorical-red:var(--lightningcss-light,#f5394f)var(--lightningcss-dark,#f5394f);--color-data-categorical-teal:var(--lightningcss-light,#08a3a3)var(--lightningcss-dark,#08a3a3);--color-data-categorical-brown:var(--lightningcss-light,#965e03)var(--lightningcss-dark,#965e03);--color-data-categorical-indigo:var(--lightningcss-light,#6f8aff)var(--lightningcss-dark,#6f8aff);--color-data-neutral:var(--lightningcss-light,#8494a3)var(--lightningcss-dark,#8c939b);--color-data-blue-5:var(--lightningcss-light,#02165e)var(--lightningcss-dark,#02165e);--color-data-blue-4:var(--lightningcss-light,#004cbc)var(--lightningcss-dark,#004cbc);--color-data-blue-3:var(--lightningcss-light,#2694fe)var(--lightningcss-dark,#2694fe);--color-data-blue-2:var(--lightningcss-light,#78beff)var(--lightningcss-dark,#78beff);--color-data-blue-1:var(--lightningcss-light,#dbecff)var(--lightningcss-dark,#dbecff);--color-data-shamrock-5:var(--lightningcss-light,#0b603d)var(--lightningcss-dark,#0b603d);--color-data-shamrock-4:var(--lightningcss-light,#138546)var(--lightningcss-dark,#138546);--color-data-shamrock-3:var(--lightningcss-light,#24bb5e)var(--lightningcss-dark,#24bb5e);--color-data-shamrock-2:var(--lightningcss-light,#8ef7aa)var(--lightningcss-dark,#8ef7aa);--color-data-shamrock-1:var(--lightningcss-light,#d6fee4)var(--lightningcss-dark,#d6fee4);--color-data-orange-5:var(--lightningcss-light,#a13f04)var(--lightningcss-dark,#a13f04);--color-data-orange-4:var(--lightningcss-light,#d66100)var(--lightningcss-dark,#d66100);--color-data-orange-3:var(--lightningcss-light,#fd9537)var(--lightningcss-dark,#fd9537);--color-data-orange-2:var(--lightningcss-light,#fdb876)var(--lightningcss-dark,#fdb876);--color-data-orange-1:var(--lightningcss-light,#ffe6cf)var(--lightningcss-dark,#ffe6cf);--color-data-pink-5:var(--lightningcss-light,#8e1073)var(--lightningcss-dark,#8e1073);--color-data-pink-4:var(--lightningcss-light,#d123a1)var(--lightningcss-dark,#d123a1);--color-data-pink-3:var(--lightningcss-light,#f989d3)var(--lightningcss-dark,#f989d3);--color-data-pink-2:var(--lightningcss-light,#feade3)var(--lightningcss-dark,#feade3);--color-data-pink-1:var(--lightningcss-light,#fce3f4)var(--lightningcss-dark,#fce3f4);--color-data-purple-5:var(--lightningcss-light,#3e0697)var(--lightningcss-dark,#3e0697);--color-data-purple-4:var(--lightningcss-light,#6b1efd)var(--lightningcss-dark,#6b1efd);--color-data-purple-3:var(--lightningcss-light,#9081ff)var(--lightningcss-dark,#9081ff);--color-data-purple-2:var(--lightningcss-light,#b3b0fe)var(--lightningcss-dark,#b3b0fe);--color-data-purple-1:var(--lightningcss-light,#e8e8fb)var(--lightningcss-dark,#e8e8fb);--color-data-red-5:var(--lightningcss-light,#9d0519)var(--lightningcss-dark,#9d0519);--color-data-red-4:var(--lightningcss-light,#d31130)var(--lightningcss-dark,#d31130);--color-data-red-3:var(--lightningcss-light,#fb7d87)var(--lightningcss-dark,#fb7d87);--color-data-red-2:var(--lightningcss-light,#ffb2b8)var(--lightningcss-dark,#ffb2b8);--color-data-red-1:var(--lightningcss-light,#fee4e6)var(--lightningcss-dark,#fee4e6);--color-data-teal-5:var(--lightningcss-light,#08767d)var(--lightningcss-dark,#08767d);--color-data-teal-4:var(--lightningcss-light,#0c9293)var(--lightningcss-dark,#0c9293);--color-data-teal-3:var(--lightningcss-light,#0db7af)var(--lightningcss-dark,#0db7af);--color-data-teal-2:var(--lightningcss-light,#6ce6d8)var(--lightningcss-dark,#6ce6d8);--color-data-teal-1:var(--lightningcss-light,#d7fcf8)var(--lightningcss-dark,#d7fcf8);--color-data-yellow-5:var(--lightningcss-light,#8a5001)var(--lightningcss-dark,#8a5001);--color-data-yellow-4:var(--lightningcss-light,#d69804)var(--lightningcss-dark,#d69804);--color-data-yellow-3:var(--lightningcss-light,#fbce03)var(--lightningcss-dark,#fbce03);--color-data-yellow-2:var(--lightningcss-light,#fcec85)var(--lightningcss-dark,#fcec85);--color-data-yellow-1:var(--lightningcss-light,#fdf6ba)var(--lightningcss-dark,#fdf6ba);--color-data-gray-5:var(--lightningcss-light,#25363f)var(--lightningcss-dark,#333338);--color-data-gray-4:var(--lightningcss-light,#5d6c7b)var(--lightningcss-dark,#666a72);--color-data-gray-3:var(--lightningcss-light,#afb9c4)var(--lightningcss-dark,#b2b8be);--color-data-gray-2:var(--lightningcss-light,#ccd3db)var(--lightningcss-dark,#d0d3d6);--color-data-gray-1:var(--lightningcss-light,#f1f4f7)var(--lightningcss-dark,#f2f4f6)}}@layer astryx-theme{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@scope([data-astryx-theme=medlemsos]) to ([data-astryx-theme]){:scope{--font-size-4xs:.375rem;--font-size-3xs:.4375rem;--font-size-2xs:.5rem;--font-size-xs:.5625rem;--font-size-sm:.6875rem;--font-size-base:.8125rem;--font-size-lg:.9375rem;--font-size-xl:1.125rem;--font-size-2xl:1.3125rem;--font-size-3xl:1.5625rem;--font-size-4xl:1.875rem;--font-size-5xl:2.1875rem;--text-heading-1-size:var(--font-size-2xl);--text-heading-1-weight:var(--font-weight-semibold);--text-heading-1-leading:1.3333;--text-heading-2-size:var(--font-size-xl);--text-heading-2-weight:var(--font-weight-semibold);--text-heading-2-leading:1.5556;--text-heading-3-size:var(--font-size-lg);--text-heading-3-weight:var(--font-weight-semibold);--text-heading-3-leading:1.6;--text-heading-4-size:var(--font-size-base);--text-heading-4-weight:var(--font-weight-semibold);--text-heading-4-leading:1.5385;--text-heading-5-size:var(--font-size-sm);--text-heading-5-weight:var(--font-weight-semibold);--text-heading-5-leading:1.4545;--text-heading-6-size:var(--font-size-xs);--text-heading-6-weight:var(--font-weight-semibold);--text-heading-6-leading:1.7778;--text-body-size:var(--font-size-base);--text-body-weight:var(--font-weight-normal);--text-body-leading:1.5385;--text-large-size:var(--font-size-lg);--text-large-weight:var(--font-weight-semibold);--text-large-leading:1.6;--text-label-size:var(--font-size-base);--text-label-weight:var(--font-weight-medium);--text-label-leading:1.5385;--text-code-size:var(--font-size-base);--text-code-weight:var(--font-weight-normal);--text-code-leading:1.5385;--text-supporting-size:var(--font-size-sm);--text-supporting-weight:var(--font-weight-normal);--text-supporting-leading:1.4545;--text-display-1-size:var(--font-size-5xl);--text-display-1-weight:var(--font-weight-normal);--text-display-1-leading:1.2571;--text-display-2-size:var(--font-size-4xl);--text-display-2-weight:var(--font-weight-normal);--text-display-2-leading:1.4667;--text-display-3-size:var(--font-size-3xl);--text-display-3-weight:var(--font-weight-normal);--text-display-3-leading:1.44;--duration-fast-min:.1s;--duration-fast:.14s;--duration-fast-max:.195s;--duration-medium-min:.175s;--duration-medium:.24s;--duration-medium-max:.335s;--duration-slow-min:.525s;--duration-slow:.7s;--duration-slow-max:.935s;--font-family-body:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-heading:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-code:ui-monospace;--color-syntax-keyword:var(--lightningcss-light,#6b187c)var(--lightningcss-dark,#efa8ff);--color-syntax-string:var(--lightningcss-light,#0b5615)var(--lightningcss-dark,#a4d6a3);--color-syntax-comment:var(--lightningcss-light,#6a6a6a)var(--lightningcss-dark,#9e9e9e);--color-syntax-number:var(--lightningcss-light,#733100)var(--lightningcss-dark,#ffb37e);--color-syntax-function:var(--lightningcss-light,#00458c)var(--lightningcss-dark,#a1caff);--color-syntax-type:var(--lightningcss-light,#6b187c)var(--lightningcss-dark,#efa8ff);--color-syntax-variable:var(--lightningcss-light,#111)var(--lightningcss-dark,#e2e2e2);--color-syntax-operator:var(--lightningcss-light,#6a6a6a)var(--lightningcss-dark,#9e9e9e);--color-syntax-constant:var(--lightningcss-light,#733100)var(--lightningcss-dark,#ffb37e);--color-syntax-tag:var(--lightningcss-light,#8a0011)var(--lightningcss-dark,#ffaea7);--color-syntax-attribute:var(--lightningcss-light,#584400)var(--lightningcss-dark,#eec448);--color-syntax-property:var(--lightningcss-light,#005348)var(--lightningcss-dark,#90d7c8);--color-syntax-punctuation:var(--lightningcss-light,#6a6a6a)var(--lightningcss-dark,#9e9e9e);--color-syntax-background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111);--color-background-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#191c25);--color-background-body:var(--lightningcss-light,#f6f7f9)var(--lightningcss-dark,#11131a);--color-background-card:var(--lightningcss-light,#fff)var(--lightningcss-dark,#191c25);--color-background-popover:var(--lightningcss-light,#fff)var(--lightningcss-dark,#222633);--color-background-muted:var(--lightningcss-light,#f2f3f6)var(--lightningcss-dark,#222633);--color-accent:var(--lightningcss-light,#3c56ec)var(--lightningcss-dark,#8ea0ff);--color-accent-muted:var(--lightningcss-light,color-mix(in srgb, var(--color-accent) 20%, transparent))var(--lightningcss-dark,color-mix(in srgb, var(--color-accent) 25%, transparent));--color-neutral:var(--lightningcss-light,#1c1b211a)var(--lightningcss-dark,#e1e2eb33);--color-overlay:var(--lightningcss-light,#1c1b2166)var(--lightningcss-dark,#1b1b2299);--color-overlay-hover:var(--lightningcss-light,#1c1b210d)var(--lightningcss-dark,#ffffff0d);--color-overlay-pressed:var(--lightningcss-light,#1c1b211a)var(--lightningcss-dark,#ffffff1a);--color-text-primary:var(--lightningcss-light,#1d2333)var(--lightningcss-dark,#edf0f8);--color-text-secondary:var(--lightningcss-light,#667085)var(--lightningcss-dark,#aeb6ca);--color-text-disabled:var(--lightningcss-light,#98a0b2)var(--lightningcss-dark,#687087);--color-text-accent:var(--color-accent);--color-on-dark:#fff;--color-on-light:#111;--color-on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#101943);--color-on-success:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111);--color-on-error:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111);--color-on-warning:#111;--color-icon-accent:var(--color-accent);--color-icon-primary:var(--lightningcss-light,#1c1b21)var(--lightningcss-dark,#e1e2eb);--color-icon-secondary:var(--lightningcss-light,#474552)var(--lightningcss-dark,#aaaab9);--color-icon-disabled:var(--lightningcss-light,#918f9d)var(--lightningcss-dark,#5d5d6a);--color-success:var(--lightningcss-light,#00490b)var(--lightningcss-dark,#a4d6a3);--color-error:var(--lightningcss-light,#76000c)var(--lightningcss-dark,#ffc4be);--color-warning:var(--lightningcss-light,#4b3900)var(--lightningcss-dark,#f8d36a);--color-success-muted:var(--lightningcss-light,#bce0bb)var(--lightningcss-dark,#90ca903d);--color-error-muted:var(--lightningcss-light,#ffc4be)var(--lightningcss-dark,#ff98903d);--color-warning-muted:var(--lightningcss-light,#fae19e)var(--lightningcss-dark,#e2b6233d);--color-border:var(--lightningcss-light,#dde1e8)var(--lightningcss-dark,#363c4c);--color-border-emphasized:var(--lightningcss-light,#918f9d)var(--lightningcss-dark,#666774);--color-skeleton:var(--lightningcss-light,#aca9b8)var(--lightningcss-dark,#454652);--color-shadow:var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0000004d);--color-tint-hover:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--color-background-red:var(--lightningcss-light,#ffc4be)var(--lightningcss-dark,#5b2b28);--color-border-red:var(--lightningcss-light,#ffaea7)var(--lightningcss-dark,#fa6762);--color-icon-red:var(--lightningcss-light,#76000c)var(--lightningcss-dark,#ff9890);--color-text-red:var(--lightningcss-light,#76000c)var(--lightningcss-dark,#ffaea7);--color-background-orange:var(--lightningcss-light,#ffc7a1)var(--lightningcss-dark,#503424);--color-border-orange:var(--lightningcss-light,#ffc7a1)var(--lightningcss-dark,#df843f);--color-icon-orange:var(--lightningcss-light,#622700)var(--lightningcss-dark,#ff9e55);--color-text-orange:var(--lightningcss-light,#622700)var(--lightningcss-dark,#ffb37e);--color-background-yellow:var(--lightningcss-light,#fae19e)var(--lightningcss-dark,#453a1c);--color-border-yellow:var(--lightningcss-light,#e3c36c)var(--lightningcss-dark,#c29900);--color-icon-yellow:var(--lightningcss-light,#4b3900)var(--lightningcss-dark,#e2b623);--color-text-yellow:var(--lightningcss-light,#4b3900)var(--lightningcss-dark,#eec448);--color-background-green:var(--lightningcss-light,#bce0bb)var(--lightningcss-dark,#2b422b);--color-border-green:var(--lightningcss-light,#aad4a9)var(--lightningcss-dark,#6ab26b);--color-icon-green:var(--lightningcss-light,#00490b)var(--lightningcss-dark,#90ca90);--color-text-green:var(--lightningcss-light,#00490b)var(--lightningcss-dark,#90ca90);--color-background-teal:var(--lightningcss-light,#a9e2d6)var(--lightningcss-dark,#28413c);--color-border-teal:var(--lightningcss-light,#90d7c8)var(--lightningcss-dark,#4fb1a0);--color-icon-teal:var(--lightningcss-light,#00463d)var(--lightningcss-dark,#81c9bb);--color-text-teal:var(--lightningcss-light,#00463d)var(--lightningcss-dark,#90d7c8);--color-background-cyan:var(--lightningcss-light,#9ae2f4)var(--lightningcss-dark,#274046);--color-border-cyan:var(--lightningcss-light,#85d5e9)var(--lightningcss-dark,#49adc4);--color-icon-cyan:var(--lightningcss-light,#004351)var(--lightningcss-dark,#71c7dd);--color-text-cyan:var(--lightningcss-light,#004351)var(--lightningcss-dark,#85d5e9);--color-background-blue:var(--lightningcss-light,#b9d7ff)var(--lightningcss-dark,#253c5a);--color-border-blue:var(--lightningcss-light,#a1caff)var(--lightningcss-dark,#5aa0f8);--color-icon-blue:var(--lightningcss-light,#003978)var(--lightningcss-dark,#88bcff);--color-text-blue:var(--lightningcss-light,#003978)var(--lightningcss-dark,#a1caff);--color-background-purple:var(--lightningcss-light,#f7d5ff)var(--lightningcss-dark,#4a2f51);--color-border-purple:var(--lightningcss-light,#f3bfff)var(--lightningcss-dark,#d885eb);--color-icon-purple:var(--lightningcss-light,#5c0e6c)var(--lightningcss-dark,#e496f6);--color-text-purple:var(--lightningcss-light,#5c0e6c)var(--lightningcss-dark,#eaacf8);--color-background-pink:var(--lightningcss-light,#ffc0d7)var(--lightningcss-dark,#572b3d);--color-border-pink:var(--lightningcss-light,#ffc0d7)var(--lightningcss-dark,#fc78b1);--color-icon-pink:var(--lightningcss-light,#70003f)var(--lightningcss-dark,#fd92bd);--color-text-pink:var(--lightningcss-light,#70003f)var(--lightningcss-dark,#ffa9ca);--color-background-gray:var(--lightningcss-light,#e2e2e2)var(--lightningcss-dark,#303030);--color-border-gray:var(--lightningcss-light,#d4d4d4)var(--lightningcss-dark,#262626);--color-icon-gray:var(--lightningcss-light,#474747)var(--lightningcss-dark,#9e9e9e);--color-text-gray:var(--lightningcss-light,#1b1b1b)var(--lightningcss-dark,#d4d4d4);--radius-none:0px;--radius-inner:3px;--radius-element:6px;--radius-container:9px;--radius-page:21px;--radius-full:9999px;--shadow-low:0 2px 4px var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#00000040), 0 4px 8px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0006), inset 0 0 0 1px var(--lightningcss-light,#0000)var(--lightningcss-dark,#ffffff14);--shadow-med:0 2px 4px var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#00000059), 0 4px 12px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#00000080), inset 0 0 0 1px var(--lightningcss-light,#0000)var(--lightningcss-dark,#ffffff1f);--shadow-high:0 4px 6px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#00000080), 0 12px 24px var(--lightningcss-light,#00000026)var(--lightningcss-dark,#000000b3), inset 0 0 0 1px var(--lightningcss-light,#0000)var(--lightningcss-dark,#ffffff26);--shadow-inset-hover:inset 0px 0px 0px 2px #0074e24d;--shadow-inset-selected:inset 0px 0px 0px 2px #0074e280;--shadow-inset-success:inset 0px 0px 0px 2px #2f7d334d;--shadow-inset-warning:inset 0px 0px 0px 2px #f8d36a4d;--shadow-inset-error:inset 0px 0px 0px 2px #de47454d;--color-background-inverted:var(--lightningcss-light,#1c1b21)var(--lightningcss-dark,#fcfcff);--color-track:var(--lightningcss-light,#aca9b8)var(--lightningcss-dark,#454652);--radius-chat:21px;--astryx-theme-neutral-color-status-fill-accent:var(--lightningcss-light,#0074e2)var(--lightningcss-dark,#6d9cfe);--astryx-theme-neutral-color-status-fill-success:var(--lightningcss-light,#198100)var(--lightningcss-dark,#64af4c);--astryx-theme-neutral-color-status-fill-warning:#ffce2f;--astryx-theme-neutral-color-status-fill-error:var(--lightningcss-light,#c9303a)var(--lightningcss-dark,#ff705d);--astryx-theme-neutral-color-status-muted-accent:var(--lightningcss-light,#b9d7ff)var(--lightningcss-dark,#88bcff3d);--astryx-theme-neutral-color-on-tint-neutral:var(--lightningcss-light,#fafafa4d)var(--lightningcss-dark,#0a0a0a4d);--astryx-theme-neutral-color-on-tint-overlay-hover:var(--lightningcss-light,#fafafa1a)var(--lightningcss-dark,#0a0a0a1a);--astryx-theme-neutral-color-on-tint-overlay-pressed:var(--lightningcss-light,#fafafa33)var(--lightningcss-dark,#0a0a0a33);--astryx-theme-neutral-color-destructive-overlay-hover:var(--lightningcss-light,#ff7f770d)var(--lightningcss-dark,#ee736c0d);--astryx-theme-neutral-color-destructive-overlay-pressed:var(--lightningcss-light,#ff7f771a)var(--lightningcss-dark,#ee736c1a)}@supports (color:lab(0% 0 0)){:scope{--shadow-low:0 2px 4px var(--lightningcss-light,lab(0% 0 0/.05))var(--lightningcss-dark,lab(0% 0 0/.25)), 0 4px 8px var(--lightningcss-light,lab(0% 0 0/.1))var(--lightningcss-dark,lab(0% 0 0/.4)), inset 0 0 0 1px var(--lightningcss-light,lab(0% 0 0/0))var(--lightningcss-dark,lab(100% 0 0/.08));--shadow-med:0 2px 4px var(--lightningcss-light,lab(0% 0 0/.05))var(--lightningcss-dark,lab(0% 0 0/.35)), 0 4px 12px var(--lightningcss-light,lab(0% 0 0/.1))var(--lightningcss-dark,lab(0% 0 0/.5)), inset 0 0 0 1px var(--lightningcss-light,lab(0% 0 0/0))var(--lightningcss-dark,lab(100% 0 0/.12));--shadow-high:0 4px 6px var(--lightningcss-light,lab(0% 0 0/.1))var(--lightningcss-dark,lab(0% 0 0/.5)), 0 12px 24px var(--lightningcss-light,lab(0% 0 0/.15))var(--lightningcss-dark,lab(0% 0 0/.7)), inset 0 0 0 1px var(--lightningcss-light,lab(0% 0 0/0))var(--lightningcss-dark,lab(100% 0 0/.15))}}.astryx-heading[data-level="1"]{font-family:var(--font-family-heading);font-size:var(--text-heading-1-size);font-weight:var(--text-heading-1-weight);line-height:var(--text-heading-1-leading)}.astryx-heading[data-level="2"]{font-family:var(--font-family-heading);font-size:var(--text-heading-2-size);font-weight:var(--text-heading-2-weight);line-height:var(--text-heading-2-leading)}.astryx-heading[data-level="3"]{font-family:var(--font-family-heading);font-size:var(--text-heading-3-size);font-weight:var(--text-heading-3-weight);line-height:var(--text-heading-3-leading)}.astryx-heading[data-level="4"]{font-family:var(--font-family-heading);font-size:var(--text-heading-4-size);font-weight:var(--text-heading-4-weight);line-height:var(--text-heading-4-leading)}.astryx-heading[data-level="5"]{font-family:var(--font-family-heading);font-size:var(--text-heading-5-size);font-weight:var(--text-heading-5-weight);line-height:var(--text-heading-5-leading)}.astryx-heading[data-level="6"]{font-family:var(--font-family-heading);font-size:var(--text-heading-6-size);font-weight:var(--text-heading-6-weight);line-height:var(--text-heading-6-leading)}.astryx-heading[data-type=display-1]{font-family:var(--font-family-heading);font-size:var(--text-display-1-size);line-height:var(--text-display-1-leading)}.astryx-heading[data-type=display-2]{font-family:var(--font-family-heading);font-size:var(--text-display-2-size);line-height:var(--text-display-2-leading)}.astryx-heading[data-type=display-3]{font-family:var(--font-family-heading);font-size:var(--text-display-3-size);line-height:var(--text-display-3-leading)}.astryx-text[data-type=body]{font-family:var(--font-family-body);font-size:var(--text-body-size);line-height:var(--text-body-leading)}.astryx-text[data-type=large]{font-family:var(--font-family-body);font-size:var(--text-large-size);line-height:var(--text-large-leading)}.astryx-text[data-type=label]{font-family:var(--font-family-body);font-size:var(--text-label-size);line-height:var(--text-label-leading)}.astryx-text[data-type=code]{font-family:var(--font-family-code);font-size:var(--text-code-size);line-height:var(--text-code-leading)}.astryx-text[data-type=supporting]{font-family:var(--font-family-body);font-size:var(--text-supporting-size);line-height:var(--text-supporting-leading)}.astryx-text[data-type=display-1]{font-family:var(--font-family-heading);font-size:var(--text-display-1-size);line-height:var(--text-display-1-leading)}.astryx-text[data-type=display-2]{font-family:var(--font-family-heading);font-size:var(--text-display-2-size);line-height:var(--text-display-2-leading)}.astryx-text[data-type=display-3]{font-family:var(--font-family-heading);font-size:var(--text-display-3-size);line-height:var(--text-display-3-leading)}.astryx-button[data-variant=destructive]{background-color:var(--color-error-muted);color:var(--color-error);--color-overlay-hover:var(--astryx-theme-neutral-color-destructive-overlay-hover);--color-overlay-pressed:var(--astryx-theme-neutral-color-destructive-overlay-pressed)}.astryx-badge[data-variant=info]{background-color:var(--astryx-theme-neutral-color-status-fill-accent);color:var(--color-on-accent)}.astryx-badge[data-variant=neutral]{background-color:var(--color-background-gray);color:var(--color-text-gray)}.astryx-badge[data-variant=success]{background-color:var(--astryx-theme-neutral-color-status-fill-success);color:var(--color-on-success)}.astryx-badge[data-variant=warning]{background-color:var(--astryx-theme-neutral-color-status-fill-warning);color:var(--color-on-warning)}.astryx-badge[data-variant=error]{background-color:var(--astryx-theme-neutral-color-status-fill-error);color:var(--color-on-error)}.astryx-badge[data-variant=red]{background-color:var(--color-background-red);color:var(--color-text-red)}.astryx-badge[data-variant=orange]{background-color:var(--color-background-orange);color:var(--color-text-orange)}.astryx-badge[data-variant=yellow]{background-color:var(--color-background-yellow);color:var(--color-text-yellow)}.astryx-badge[data-variant=green]{background-color:var(--color-background-green);color:var(--color-text-green)}.astryx-badge[data-variant=teal]{background-color:var(--color-background-teal);color:var(--color-text-teal)}.astryx-badge[data-variant=cyan]{background-color:var(--color-background-cyan);color:var(--color-text-cyan)}.astryx-badge[data-variant=blue]{background-color:var(--color-background-blue);color:var(--color-text-blue)}.astryx-badge[data-variant=purple]{background-color:var(--color-background-purple);color:var(--color-text-purple)}.astryx-badge[data-variant=pink]{background-color:var(--color-background-pink);color:var(--color-text-pink)}.astryx-badge[data-variant=gray]{background-color:var(--color-background-gray);color:var(--color-text-gray)}.astryx-status-dot[data-variant=success]{background-color:var(--astryx-theme-neutral-color-status-fill-success)}.astryx-status-dot[data-variant=warning]{background-color:var(--astryx-theme-neutral-color-status-fill-warning)}.astryx-status-dot[data-variant=error]{background-color:var(--astryx-theme-neutral-color-status-fill-error)}.astryx-status-dot[data-variant=accent]{background-color:var(--astryx-theme-neutral-color-status-fill-accent)}.astryx-avatar-status-dot[data-variant=success]{background-color:var(--astryx-theme-neutral-color-status-fill-success)}.astryx-avatar-status-dot[data-variant=error]{background-color:var(--astryx-theme-neutral-color-status-fill-error)}.astryx-segmented-control{padding:var(--spacing-1);--_segmented-control-padding:var(--spacing-1)}.astryx-segmented-control-item[data-size=sm]{height:calc(var(--size-element-sm) - 8px)}.astryx-segmented-control-item[data-size=md]{height:calc(var(--size-element-md) - 8px)}.astryx-segmented-control-item[data-size=lg]{height:calc(var(--size-element-lg) - 8px)}.astryx-segmented-control-item[data-selected=selected]{box-shadow:none}.astryx-banner{--color-neutral:var(--astryx-theme-neutral-color-on-tint-neutral);--color-overlay-hover:var(--astryx-theme-neutral-color-on-tint-overlay-hover);--color-overlay-pressed:var(--astryx-theme-neutral-color-on-tint-overlay-pressed)}.astryx-banner[data-status=info]{--color-accent-muted:var(--astryx-theme-neutral-color-status-muted-accent);--color-text-primary:var(--color-text-blue);--color-text-secondary:var(--color-text-blue);--color-accent:var(--color-text-blue)}.astryx-banner[data-status=success]{--color-text-primary:var(--color-text-green);--color-text-secondary:var(--color-text-green);--color-success:var(--color-text-green)}.astryx-banner[data-status=warning]{--color-text-primary:var(--color-text-yellow);--color-text-secondary:var(--color-text-yellow);--color-warning:var(--color-text-yellow)}.astryx-banner[data-status=error]{--color-text-primary:var(--color-text-red);--color-text-secondary:var(--color-text-red);--color-error:var(--color-text-red)}.astryx-step-indicator[data-status=accent]{--color-accent:var(--astryx-theme-neutral-color-status-fill-accent)}.astryx-step-indicator[data-status=success]{--color-success:var(--astryx-theme-neutral-color-status-fill-success)}.astryx-step-indicator[data-status=warning]{--color-warning:var(--astryx-theme-neutral-color-status-fill-warning)}.astryx-step-indicator[data-status=error]{--color-error:var(--astryx-theme-neutral-color-status-fill-error)}.astryx-switch{--color-background-gray:var(--color-border-emphasized)}.astryx-progress-bar{--color-background-muted:var(--color-border-emphasized)}.astryx-progress-bar[data-variant=accent]{--color-accent:var(--astryx-theme-neutral-color-status-fill-accent)}.astryx-progress-bar[data-variant=success]{--color-success:var(--astryx-theme-neutral-color-status-fill-success)}.astryx-progress-bar[data-variant=warning]{--color-warning:var(--astryx-theme-neutral-color-status-fill-warning)}.astryx-progress-bar[data-variant=error]{--color-error:var(--astryx-theme-neutral-color-status-fill-error)}.astryx-card{--astryx-card-padding:var(--spacing-3)}.astryx-section{--astryx-section-padding:var(--spacing-3)}.astryx-text[data-color=primary],.astryx-heading[data-color=primary]{color:var(--color-text-primary)}.astryx-text[data-color=secondary],.astryx-heading[data-color=secondary]{color:var(--color-text-secondary)}.astryx-text[data-color=disabled],.astryx-heading[data-color=disabled]{color:var(--color-text-disabled)}.astryx-text[data-color=placeholder],.astryx-heading[data-color=placeholder]{color:var(--color-text-secondary)}.astryx-text[data-color=accent],.astryx-heading[data-color=accent]{color:var(--color-text-accent)}.astryx-text[data-size="4xs"]{font-size:var(--font-size-4xs)}.astryx-text[data-size="3xs"]{font-size:var(--font-size-3xs)}.astryx-text[data-size="2xs"]{font-size:var(--font-size-2xs)}.astryx-text[data-size=xsm]{font-size:var(--font-size-xs)}.astryx-text[data-size=sm]{font-size:var(--font-size-sm)}.astryx-text[data-size=base]{font-size:var(--font-size-base)}.astryx-text[data-size=lg]{font-size:var(--font-size-lg)}.astryx-text[data-size=xl]{font-size:var(--font-size-xl)}.astryx-text[data-size="2xl"]{font-size:var(--font-size-2xl)}.astryx-text[data-size="3xl"]{font-size:var(--font-size-3xl)}.astryx-text[data-size="4xl"]{font-size:var(--font-size-4xl)}.astryx-heading[data-weight=normal]{font-weight:var(--font-weight-normal)}.astryx-heading[data-weight=medium]{font-weight:var(--font-weight-medium)}.astryx-heading[data-weight=semibold]{font-weight:var(--font-weight-semibold)}.astryx-heading[data-weight=bold]{font-weight:var(--font-weight-bold)}}@scope([data-astryx-theme=medlemsos]) to ([data-astryx-theme]){[data-astryx-media=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-text-primary:var(--color-on-dark);--color-icon-primary:var(--color-on-dark);--color-accent:var(--color-on-dark)}[data-astryx-media=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-text-primary:var(--color-on-light);--color-icon-primary:var(--color-on-light);--color-accent:var(--color-on-light)}}}
