@layer features{.capacity-settings-workspace{--capacity-grid-min:15rem}.capacity-command-bar{justify-content:space-between;align-items:center;gap:var(--sj-space-4);padding:var(--sj-space-4);border:1px solid var(--sj-color-border);border-radius:var(--sj-radius-md);background:var(--sj-color-surface);display:flex}.capacity-command-copy{align-items:flex-start;gap:var(--sj-space-3);display:flex}.capacity-command-copy>div{gap:var(--sj-space-1);display:grid}.capacity-command-copy strong{color:var(--sj-color-text);font-size:var(--sj-font-size-md);font-weight:650}.capacity-command-copy p{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-sm);line-height:var(--sj-line-height-normal);margin:0}.capacity-command-icon{border:1px solid var(--sj-color-primary-border);border-radius:var(--sj-radius-md);background:var(--sj-color-primary-soft);width:2.25rem;height:2.25rem;color:var(--sj-color-primary);flex:none;place-items:center;display:inline-grid}.capacity-form-grid,.capacity-employee-form{grid-template-columns:repeat(auto-fit, minmax(var(--capacity-grid-min), 1fr));gap:var(--sj-space-4);display:grid}.capacity-field{align-content:start;gap:var(--sj-space-2);color:var(--sj-color-text);display:grid}.capacity-field>span{font-size:var(--sj-font-size-sm);font-weight:600}.capacity-field small{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);line-height:var(--sj-line-height-normal)}.capacity-field input,.capacity-field select,.capacity-field textarea{border:1px solid var(--sj-color-border-strong);border-radius:var(--sj-radius-md);background:var(--sj-color-surface);width:100%;color:var(--sj-color-text);font:inherit;transition:border-color var(--sj-transition-fast)}.capacity-field input,.capacity-field select{min-height:var(--sj-control-height-md);padding-inline:var(--sj-space-3)}.capacity-field textarea{min-height:5.25rem;padding:var(--sj-space-3);resize:vertical}.capacity-field input:focus-visible,.capacity-field select:focus-visible,.capacity-field textarea:focus-visible{border-color:var(--sj-color-border-focus);outline:2px solid var(--sj-color-border-focus);outline-offset:2px}.capacity-field input:disabled,.capacity-field select:disabled,.capacity-field textarea:disabled{cursor:not-allowed;background:var(--sj-color-surface-muted);color:var(--sj-color-text-subtle)}.capacity-field-wide{grid-column:1/-1}.capacity-inbox-selector{max-width:38rem}.capacity-input-suffix{border:1px solid var(--sj-color-border-strong);border-radius:var(--sj-radius-md);background:var(--sj-color-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.capacity-input-suffix:focus-within{border-color:var(--sj-color-border-focus);outline:2px solid var(--sj-color-border-focus);outline-offset:2px}.capacity-input-suffix input{border:0;outline:0}.capacity-input-suffix input:focus-visible{outline:0}.capacity-input-suffix>span{padding-inline:var(--sj-space-3);color:var(--sj-color-text-muted);font-size:var(--sj-font-size-sm);font-weight:600}.capacity-form-actions{justify-content:flex-end;align-items:center;gap:var(--sj-space-3);flex-wrap:wrap;margin-block-start:var(--sj-space-4);display:flex}.capacity-primary-button,.capacity-secondary-button{justify-content:center;align-items:center;gap:var(--sj-space-2);min-height:var(--sj-control-height-md);padding-inline:var(--sj-space-4);border-radius:var(--sj-radius-md);font:inherit;font-size:var(--sj-font-size-sm);font-weight:650;display:inline-flex}.capacity-primary-button{border:1px solid var(--sj-color-primary);background:var(--sj-color-primary);color:var(--sj-color-on-primary)}.capacity-secondary-button{border:1px solid var(--sj-color-border-strong);background:var(--sj-color-surface);color:var(--sj-color-text)}.capacity-primary-button:hover:not(:disabled),.capacity-secondary-button:hover:not(:disabled){border-color:var(--sj-color-primary-border)}.capacity-secondary-button:hover:not(:disabled){background:var(--sj-color-primary-soft);color:var(--sj-color-primary)}.capacity-primary-button:disabled,.capacity-secondary-button:disabled{cursor:not-allowed;opacity:.58}.capacity-notice,.capacity-warning,.capacity-error,.capacity-employee-note{align-items:flex-start;gap:var(--sj-space-2);padding:var(--sj-space-3);border-radius:var(--sj-radius-md);font-size:var(--sj-font-size-sm);line-height:var(--sj-line-height-normal);margin:0;display:flex}.capacity-notice{border:1px solid var(--sj-color-success-border);background:var(--sj-color-success-soft);color:var(--sj-color-success)}.capacity-warning,.capacity-employee-note{border:1px solid var(--sj-color-warning-border);background:var(--sj-color-warning-soft);color:var(--sj-color-warning)}.capacity-error{border:1px solid var(--sj-color-danger-border);background:var(--sj-color-danger-soft);color:var(--sj-color-danger);margin-block-start:var(--sj-space-3)}.capacity-employee-list{gap:var(--sj-space-4);display:grid}.capacity-employee-card{gap:var(--sj-space-4);padding:var(--sj-space-4);border:1px solid var(--sj-color-border);border-radius:var(--sj-radius-md);background:var(--sj-color-surface);display:grid}.capacity-employee-header{justify-content:space-between;align-items:flex-start;gap:var(--sj-space-4);display:flex}.capacity-employee-header>div:first-child{gap:var(--sj-space-1);display:grid}.capacity-employee-header strong{color:var(--sj-color-text);font-size:var(--sj-font-size-md);font-weight:650}.capacity-employee-header span{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-sm)}.capacity-employee-badges{justify-content:flex-end;gap:var(--sj-space-2);flex-wrap:wrap;display:flex}.capacity-version-label{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);margin-inline-end:auto}.capacity-empty-state,.capacity-empty-copy{color:var(--sj-color-text-muted)}.capacity-empty-state{justify-items:center;gap:var(--sj-space-2);padding:var(--sj-space-6);border:1px dashed var(--sj-color-border-strong);border-radius:var(--sj-radius-md);text-align:center;display:grid}.capacity-empty-state strong{color:var(--sj-color-text)}.capacity-empty-state p,.capacity-empty-copy{font-size:var(--sj-font-size-sm);line-height:var(--sj-line-height-normal);margin:0}@media (max-width:48rem){.capacity-command-bar,.capacity-employee-header{flex-direction:column;align-items:stretch}.capacity-employee-badges{justify-content:flex-start}.capacity-form-actions{flex-direction:column;align-items:stretch}.capacity-primary-button,.capacity-secondary-button{width:100%}.capacity-version-label{margin-inline-end:0}}}
@layer features{.inbox-access-state{justify-content:center;align-items:center;gap:var(--sj-space-3);width:100%;height:100%;min-height:0;padding:var(--sj-space-8);border:1px solid var(--sj-color-border);background:var(--sj-color-surface);color:var(--sj-color-text-muted);text-align:center;flex-direction:column;display:flex}.inbox-access-state strong{color:var(--sj-color-text);font-size:var(--sj-font-size-xl);line-height:var(--sj-line-height-tight)}.inbox-access-state p{max-width:38rem;color:var(--sj-color-text-muted);font-size:var(--sj-font-size-sm);line-height:var(--sj-line-height-relaxed);margin:0}.inbox-filter-bar{justify-content:flex-start;overflow:visible}.inbox-view-tabs{flex:none}}
@layer features{.sender-workspace{min-width:0}.sender-command-bar{justify-content:space-between;align-items:center;gap:var(--sj-space-4);border:1px solid var(--sj-color-border);border-inline-start:.25rem solid var(--sj-color-warning);border-radius:var(--sj-radius-md);background:var(--sj-color-surface);min-height:4.5rem;padding:var(--sj-space-3) var(--sj-space-4);display:flex}.sender-command-bar[data-ready=true]{border-inline-start-color:var(--sj-color-success)}.sender-command-copy{align-items:center;gap:var(--sj-space-3);min-width:0;display:flex}.sender-command-copy p,.sender-sync-message{margin:var(--sj-space-1) 0 0;color:var(--sj-color-text-muted);font-size:var(--sj-font-size-sm)}.sender-command-icon,.sender-metric-icon,.sender-number-icon{border:1px solid var(--sj-color-primary-border);border-radius:var(--sj-radius-md);background:var(--sj-color-primary-soft);color:var(--sj-color-primary);flex:none;place-items:center;display:inline-grid}.sender-command-icon{width:2.5rem;height:2.5rem}.sender-sync-control{justify-items:end;gap:var(--sj-space-1);display:grid}.sender-sync-message{text-align:end;max-width:36rem}.sender-sync-message[data-failed=true]{color:var(--sj-color-danger)}.sender-metrics-grid{gap:var(--sj-space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.sender-metric-card{align-content:space-between;gap:var(--sj-space-2);min-height:7rem;padding:var(--sj-space-4);display:grid}.sender-metric-heading{align-items:center;gap:var(--sj-space-2);display:flex}.sender-metric-icon{width:1.875rem;height:1.875rem}.sender-metric-value{font-size:var(--sj-font-size-2xl);line-height:var(--sj-line-height-tight)}.sender-metric-detail,.sender-verified-time{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);line-height:var(--sj-line-height-relaxed)}.sender-connection-grid{border:1px solid var(--sj-color-border);border-radius:var(--sj-radius-md);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.sender-connection-grid>div{min-width:0;padding:var(--sj-space-3);border-inline-end:1px solid var(--sj-color-border)}.sender-connection-grid>div:last-child{border-inline-end:0}.sender-connection-grid dt{color:var(--sj-color-text-subtle);font-size:var(--sj-font-size-xs)}.sender-connection-grid dd{margin:var(--sj-space-1) 0 0;overflow-wrap:anywhere;font-weight:600}.sender-table-wrap{border:1px solid var(--sj-color-border);border-radius:var(--sj-radius-md);overflow-x:auto}.sender-table{border-collapse:collapse;text-align:start;width:100%;min-width:64rem}.sender-table th,.sender-table td{padding:var(--sj-space-3) var(--sj-space-4);border-block-end:1px solid var(--sj-color-border);vertical-align:middle}.sender-table th{background:var(--sj-color-surface-muted);color:var(--sj-color-text-subtle);font-size:var(--sj-font-size-xs);letter-spacing:.02em;text-transform:uppercase;font-weight:600}.sender-table tbody tr:last-child td{border-block-end:0}.sender-table tbody tr:hover{background:var(--sj-color-surface-subtle)}.sender-number-cell,.sender-webhook-cell{align-items:center;gap:var(--sj-space-3);display:flex}.sender-number-icon{width:2.25rem;height:2.25rem}.sender-number-cell>div,.sender-identity-cell,.sender-status-stack{gap:var(--sj-space-1);display:grid}.sender-number-cell span,.sender-identity-cell>span{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs)}.sender-identity-cell code{max-width:17rem;color:var(--sj-color-text);font-family:var(--sj-font-mono);font-size:var(--sj-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sender-status-stack{justify-items:start}.sender-webhook-cell{color:var(--sj-color-text-muted)}@media (max-width:78rem){.sender-metrics-grid,.sender-connection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sender-connection-grid>div{border-block-end:1px solid var(--sj-color-border)}}@media (max-width:55rem){.sender-command-bar{flex-direction:column;align-items:flex-start}.sender-sync-control,.sender-sync-control .button{width:100%}.sender-sync-message{text-align:start}.sender-metrics-grid,.sender-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:38rem){.sender-metrics-grid,.sender-connection-grid{grid-template-columns:1fr}.sender-connection-grid>div{border-inline-end:0}}}
@layer features{.template-workspace{min-width:0}.template-command-bar{justify-content:space-between;align-items:center;gap:var(--sj-space-4);padding:var(--sj-space-4);border:1px solid var(--sj-color-border);border-inline-start:.25rem solid var(--sj-color-warning);border-radius:var(--sj-radius-md);background:var(--sj-color-surface);display:flex}.template-command-bar[data-ready=true]{border-inline-start-color:var(--sj-color-success)}.template-command-copy,.template-command-copy>div{min-width:0}.template-command-copy{align-items:center;gap:var(--sj-space-3);display:flex}.template-command-copy strong,.template-command-copy p{margin:0}.template-command-copy p{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-sm);margin-block-start:var(--sj-space-1)}.template-command-icon,.template-metric-icon{color:var(--sj-color-primary);border:1px solid var(--sj-color-primary-border);border-radius:var(--sj-radius-sm);background:var(--sj-color-primary-soft);flex:none;justify-content:center;align-items:center;display:inline-flex}.template-command-icon{width:2.5rem;height:2.5rem}.template-sync-control{justify-items:end;gap:var(--sj-space-2);min-width:min(100%,21rem);display:grid}.template-sync-message{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);text-align:end;margin:0}.template-sync-message[data-failed=true]{color:var(--sj-color-danger)}.template-metrics-grid{gap:var(--sj-space-3);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.template-metric-card{align-content:start;gap:var(--sj-space-3);min-height:8.75rem;padding:var(--sj-space-4);border:1px solid var(--sj-color-border);border-radius:var(--sj-radius-md);display:grid}.template-metric-heading{align-items:center;gap:var(--sj-space-2);display:flex}.template-metric-icon{width:1.875rem;height:1.875rem}.template-metric-value{font-size:var(--sj-font-size-2xl);line-height:var(--sj-line-height-tight)}.template-metric-detail{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);line-height:var(--sj-line-height-normal)}.template-connection-grid{border:1px solid var(--sj-color-border);border-radius:var(--sj-radius-md);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.template-connection-grid>div{min-width:0;padding:var(--sj-space-3) var(--sj-space-4);border-inline-end:1px solid var(--sj-color-border)}.template-connection-grid>div:last-child{border-inline-end:0}.template-connection-grid dt,.template-connection-grid dd{margin:0}.template-connection-grid dt{color:var(--sj-color-text-subtle);font-size:var(--sj-font-size-xs)}.template-connection-grid dd{overflow-wrap:anywhere;font-size:var(--sj-font-size-sm);margin-block-start:var(--sj-space-2);font-weight:600}.template-library{gap:var(--sj-space-4);display:grid}.template-toolbar{gap:var(--sj-space-2);grid-template-columns:minmax(16rem,1.6fr) repeat(3,minmax(9rem,.7fr)) auto;align-items:center;display:grid}.template-search-field{align-items:center;display:flex;position:relative}.template-search-field>svg{color:var(--sj-color-text-subtle);pointer-events:none;position:absolute;inset-inline-start:var(--sj-space-3)}.template-search-field .field{width:100%;padding-inline-start:2.25rem}.template-library-summary{align-items:baseline;gap:var(--sj-space-2);color:var(--sj-color-text-muted);font-size:var(--sj-font-size-sm);display:flex}.template-library-summary strong{color:var(--sj-color-text);font-size:var(--sj-font-size-lg)}.template-library-layout{gap:var(--sj-space-4);grid-template-columns:minmax(20rem,.92fr) minmax(24rem,1.08fr);align-items:start;min-width:0;display:grid}.template-list{gap:var(--sj-space-2);max-height:46rem;padding-inline-end:var(--sj-space-1);display:grid;overflow:auto}.template-list-item{gap:var(--sj-space-2);width:100%;padding:var(--sj-space-4);color:var(--sj-color-text);text-align:start;border:1px solid var(--sj-color-border);border-radius:var(--sj-radius-md);background:var(--sj-color-surface);cursor:pointer;transition:border-color var(--sj-transition-fast), background-color var(--sj-transition-fast);display:grid}.template-list-item:hover{border-color:var(--sj-color-border-strong);background:var(--sj-color-surface-muted)}.template-list-item[data-selected=true]{border-color:var(--sj-color-border-focus);background:var(--sj-color-surface-selected)}.template-list-item:focus-visible{box-shadow:var(--sj-focus-ring);outline:0}.template-list-heading{justify-content:space-between;align-items:center;gap:var(--sj-space-3);display:flex}.template-list-heading strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.template-list-item code,.template-preview-heading code,.template-variable-list code{font-family:var(--sj-font-mono);font-size:var(--sj-font-size-xs)}.template-list-item>code,.template-preview-heading code{color:var(--sj-color-text-subtle)}.template-list-item>p{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-sm);line-height:var(--sj-line-height-normal);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.template-list-meta{gap:var(--sj-space-2) var(--sj-space-3);color:var(--sj-color-text-subtle);font-size:var(--sj-font-size-xs);flex-wrap:wrap;display:flex}.template-list-meta span:not(:last-child):after{content:"·";margin-inline-start:var(--sj-space-3)}.template-preview{gap:var(--sj-space-4);min-width:0;padding:var(--sj-space-5);border:1px solid var(--sj-color-border);border-radius:var(--sj-radius-md);background:var(--sj-color-surface);display:grid;position:sticky;inset-block-start:var(--sj-space-4)}.template-preview-heading{justify-content:space-between;align-items:flex-start;gap:var(--sj-space-4);display:flex}.template-preview-heading h3,.template-preview-heading code{margin:0}.template-preview-heading h3{margin-block:var(--sj-space-1);font-size:var(--sj-font-size-xl)}.template-preview-eyebrow{color:var(--sj-color-text-subtle);font-size:var(--sj-font-size-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.template-preview-badges{gap:var(--sj-space-2);flex-wrap:wrap;display:flex}.template-alert{align-items:flex-start;gap:var(--sj-space-3);padding:var(--sj-space-3);color:var(--sj-color-warning);border:1px solid var(--sj-color-warning-border);border-radius:var(--sj-radius-sm);background:var(--sj-color-warning-soft);display:flex}.template-alert[data-tone=danger]{color:var(--sj-color-danger);border-color:var(--sj-color-danger-border);background:var(--sj-color-danger-soft)}.template-alert strong,.template-alert p{margin:0}.template-alert p{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);margin-block-start:var(--sj-space-1)}.template-message-preview{border:1px solid var(--sj-color-border);border-radius:var(--sj-radius-md);background:var(--sj-color-surface-muted);overflow:hidden}.template-message-section{gap:var(--sj-space-2);padding:var(--sj-space-4);border-block-end:1px solid var(--sj-color-border);display:grid}.template-message-section[data-muted=true]{color:var(--sj-color-text-muted)}.template-message-section p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.template-body-copy{color:var(--sj-color-text);font-size:var(--sj-font-size-md);line-height:var(--sj-line-height-relaxed)}.template-message-label{align-items:center;gap:var(--sj-space-2);color:var(--sj-color-text-subtle);font-size:var(--sj-font-size-xs);letter-spacing:.03em;text-transform:uppercase;font-weight:600;display:inline-flex}.template-button-preview{gap:var(--sj-space-2);padding:var(--sj-space-3);display:grid}.template-button-preview>div{align-items:center;gap:var(--sj-space-2);min-height:var(--sj-control-height-md);padding-inline:var(--sj-space-3);color:var(--sj-color-primary);border:1px solid var(--sj-color-primary-border);border-radius:var(--sj-radius-sm);background:var(--sj-color-surface);grid-template-columns:auto 1fr auto;display:grid}.template-button-preview small{color:var(--sj-color-text-subtle)}.template-variable-section{gap:var(--sj-space-3);display:grid}.template-section-title{align-items:center;gap:var(--sj-space-2);display:flex}.template-section-title>span{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);margin-inline-start:auto}.template-variable-list{gap:var(--sj-space-2);flex-wrap:wrap;display:flex}.template-variable-list code{padding:var(--sj-space-1) var(--sj-space-2);color:var(--sj-color-primary);border:1px solid var(--sj-color-primary-border);border-radius:var(--sj-radius-sm);background:var(--sj-color-primary-soft)}.template-muted-copy{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-sm);margin:0}.template-evidence-grid{gap:var(--sj-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.template-evidence-grid>div{min-width:0;padding:var(--sj-space-3);border:1px solid var(--sj-color-border);border-radius:var(--sj-radius-sm)}.template-evidence-grid dt,.template-evidence-grid dd{margin:0}.template-evidence-grid dt{color:var(--sj-color-text-subtle);font-size:var(--sj-font-size-xs)}.template-evidence-grid dd{overflow-wrap:anywhere;font-size:var(--sj-font-size-sm);margin-block-start:var(--sj-space-1);font-weight:600}.template-no-results{justify-items:center;gap:var(--sj-space-2);padding:var(--sj-space-10);color:var(--sj-color-text-muted);text-align:center;border:1px dashed var(--sj-color-border-strong);border-radius:var(--sj-radius-md);background:var(--sj-color-surface-muted);display:grid}.template-no-results strong,.template-no-results p{margin:0}@media (max-width:90rem){.template-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.template-connection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.template-connection-grid>div:nth-child(4n){border-inline-end:0}.template-connection-grid>div:nth-child(n+5){border-block-start:1px solid var(--sj-color-border)}}@media (max-width:72rem){.template-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.template-search-field{grid-column:1/-1}.template-library-layout{grid-template-columns:1fr}.template-list{max-height:32rem}.template-preview{position:static}}@media (max-width:48rem){.template-command-bar{flex-direction:column;align-items:stretch}.template-sync-control{justify-items:stretch;min-width:0}.template-sync-control .button{justify-content:center}.template-sync-message{text-align:start}.template-metrics-grid,.template-connection-grid,.template-toolbar,.template-evidence-grid{grid-template-columns:1fr}.template-connection-grid>div,.template-connection-grid>div:nth-child(4n){border-inline-end:0;border-block-start:1px solid var(--sj-color-border)}.template-connection-grid>div:first-child{border-block-start:0}.template-preview-heading{flex-direction:column;align-items:flex-start}}}
