:root{--nx-surface-card: #ffffff;--nx-border-card: color-mix(in srgb, var(--nx-border-light) 60%, var(--nx-surface));--nx-surface-subtle: color-mix(in srgb, var(--nx-text-primary) 3%, var(--nx-surface));--nx-surface-hover: color-mix(in srgb, var(--nx-text-primary) 5%, var(--nx-surface));--nx-border-strong: color-mix(in srgb, var(--nx-text-tertiary) 45%, var(--nx-border-light));--nx-font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--nx-danger-bg: var(--nx-danger-light);--nx-danger-fg: color-mix(in srgb, var(--nx-danger) 65%, var(--nx-text-primary));--nx-success-bg: var(--nx-success-light);--nx-success-fg: color-mix(in srgb, var(--nx-success) 65%, var(--nx-text-primary));--nx-warning-bg: var(--nx-warning-light);--nx-warning-fg: color-mix(in srgb, var(--nx-warning) 50%, var(--nx-text-primary))}.brand-badge{display:inline-flex;align-items:center;gap:6px;max-width:12rem;padding:2px 9px;border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-full);font-size:.76rem;font-weight:var(--nx-weight-medium);color:var(--nx-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-badge-dot{width:7px;height:7px;flex-shrink:0;border-radius:var(--nx-radius-full)}.brand-scope-note{margin:0;padding-bottom:var(--nx-space-4);font-size:.85rem;color:var(--nx-text-tertiary)}.leads-empty-rich+.brand-scope-note{text-align:center}.brand-scope-clear{padding:0;border:none;background:none;color:var(--tenant-accent-text);font:inherit;font-weight:var(--nx-weight-semibold);text-decoration:underline;cursor:pointer}.brand-monogram{display:inline-flex;align-items:center;gap:5px;margin-left:auto;align-self:center;padding:2px 8px;border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-full);font-size:.7rem;font-weight:var(--nx-weight-semibold);color:var(--nx-text-secondary);background:var(--nx-surface, #fff);position:relative;z-index:1}.brand-monogram-dot{width:7px;height:7px;flex-shrink:0;border-radius:var(--nx-radius-full)}.brand-membership{display:inline-flex;align-items:center;gap:3px;min-width:0}.brand-membership .brand-monogram{margin-left:0;padding:1px 6px;font-size:.62rem}.brand-membership--all{padding:1px 7px;border:1px dashed var(--nx-border-subtle);border-radius:var(--nx-radius-full);font-size:.62rem;font-weight:var(--nx-weight-semibold);letter-spacing:.04em;color:var(--nx-text-tertiary, var(--nx-text-secondary))}.brand-set-picker{display:flex;flex-wrap:wrap;gap:6px}.brand-set-picker__chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-full);background:var(--nx-surface, #fff);color:var(--nx-text-secondary);font:inherit;font-size:.78rem;font-weight:var(--nx-weight-medium, 500);letter-spacing:normal;text-transform:none;cursor:pointer}.brand-set-picker__chip[aria-pressed=true]{color:var(--nx-text-primary);border-color:var(--brand-set-chip-accent, var(--tenant-accent));box-shadow:inset 0 0 0 1px var(--brand-set-chip-accent, var(--tenant-accent))}.brand-set-picker__chip--all{border-style:dashed}.brand-set-picker__chip:disabled{cursor:default;opacity:.6}.brand-set-picker__chip:focus-visible{outline:2px solid var(--tenant-accent);outline-offset:2px}.brand-set-picker__help{flex-basis:100%;text-transform:none;letter-spacing:normal;font-weight:400;color:var(--nx-text-secondary);font-size:var(--nx-text-xs, .75rem)}.managed-form-region{display:contents}.managed-form-shell{display:flex;flex-direction:column;gap:var(--nx-space-4);color:var(--nx-text-primary);font-family:var(--nx-font-sans)}.managed-form-header{display:flex;flex-direction:column;gap:var(--nx-space-1)}.managed-form-context,.managed-form-title,.managed-form-description,.managed-form-stage-description,.managed-form-errors p,.managed-form-suggestion-review h5,.managed-form-suggestions p{margin:0}.managed-form-context{color:var(--tenant-accent-text, var(--tenant-accent));font-size:var(--nx-text-xs);font-weight:var(--nx-weight-semibold);letter-spacing:var(--nx-tracking-wide);text-transform:uppercase}.managed-form-title{color:var(--nx-text-primary);font-family:var(--nx-font-sans);font-size:var(--nx-text-lg);font-weight:var(--nx-weight-semibold);line-height:var(--nx-leading-tight)}.managed-form-description,.managed-form-stage-description{color:var(--nx-text-secondary);font-size:var(--nx-text-sm);line-height:var(--nx-leading-relaxed)}.managed-form-stages{display:grid;grid-template-columns:repeat(var(--managed-form-stage-count, auto-fit),minmax(0,1fr));gap:0;margin:0;padding:var(--nx-space-3);overflow-x:auto;background:var(--nx-surface-subtle);border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-lg);list-style:none}.managed-form-stage{position:relative;display:flex;gap:var(--nx-space-2);align-items:center;min-width:8rem;color:var(--nx-text-tertiary, var(--nx-text-secondary));font-size:var(--nx-text-xs);font-weight:var(--nx-weight-medium)}.managed-form-stage:not(:last-child):after{position:absolute;top:50%;right:var(--nx-space-2);left:calc(var(--nx-space-6) + var(--nx-space-3));height:1px;background:var(--nx-border-strong);content:""}.managed-form-stage-marker{position:relative;z-index:1;display:inline-flex;flex:0 0 var(--nx-space-6);align-items:center;justify-content:center;width:var(--nx-space-6);height:var(--nx-space-6);color:var(--nx-text-secondary);background:var(--nx-surface-card);border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-full)}.managed-form-stage-label{position:relative;z-index:1;padding-right:var(--nx-space-2);overflow:hidden;background:var(--nx-surface-subtle);text-overflow:ellipsis;white-space:nowrap}.managed-form-stage.is-current{color:var(--nx-text-primary);font-weight:var(--nx-weight-semibold)}.managed-form-stage.is-current .managed-form-stage-marker{color:var(--tenant-accent-on);background:var(--tenant-accent);border-color:var(--tenant-accent);box-shadow:0 0 0 3px var(--tenant-accent-light)}.managed-form-stage.is-complete{color:var(--nx-text-secondary)}.managed-form-stage.is-complete .managed-form-stage-marker{color:var(--tenant-accent-text, var(--tenant-accent));background:var(--tenant-accent-light);border-color:var(--tenant-accent)}.managed-form-errors,.managed-form-request-error{padding:var(--nx-space-3);color:var(--nx-danger-fg, var(--nx-danger));background:var(--nx-danger-bg, var(--nx-danger-light));border:1px solid var(--nx-danger);border-radius:var(--nx-radius-md);font-size:var(--nx-text-sm)}.managed-form-state,.managed-form-success{padding:var(--nx-space-4);color:var(--nx-text-primary);background:var(--nx-surface-subtle);border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-lg);font-family:var(--nx-font-sans);font-size:var(--nx-text-sm)}.managed-form-success{color:var(--nx-success-fg, var(--nx-text-primary));background:var(--nx-success-bg, var(--tenant-accent-light));border-color:var(--nx-success, var(--tenant-accent))}.managed-form-success p{margin:var(--nx-space-2) 0 0}.managed-form-errors:focus-visible{outline:2px solid var(--nx-danger);outline-offset:2px}.managed-form-errors ul{margin:var(--nx-space-2) 0 0;padding-left:var(--nx-space-5)}.managed-form-errors a{color:inherit;font-weight:var(--nx-weight-medium)}.managed-form-body{display:flex;flex-direction:column;gap:var(--nx-space-4)}.managed-form-stage-panel{min-width:0;margin:0;padding:var(--nx-space-4);background:var(--nx-surface-card);border:1px solid var(--nx-border-card, var(--nx-border-subtle));border-radius:var(--nx-radius-lg)}.managed-form-stage-heading{display:flex;flex-direction:column;gap:var(--nx-space-1);max-width:100%;padding:0 var(--nx-space-2);color:var(--nx-text-primary);font-size:var(--nx-text-base);font-weight:var(--nx-weight-semibold)}.managed-form-stage-kicker{color:var(--nx-text-tertiary, var(--nx-text-secondary));font-size:var(--nx-text-xs);font-weight:var(--nx-weight-medium);letter-spacing:var(--nx-tracking-wide);text-transform:uppercase}.managed-form-stage-description{margin-bottom:var(--nx-space-4)}.managed-form-field-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--nx-space-4)}.managed-form-field-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.managed-form-field{display:flex;flex-direction:column;gap:var(--nx-space-1);min-width:0}.managed-form-field--span-two{grid-column:1 / -1}.managed-form-file-field{position:relative;display:flex;flex-direction:column;gap:var(--nx-space-3);min-width:0;padding:var(--nx-space-4);overflow:hidden;background:var(--nx-surface-card);border:1px solid var(--nx-border-card, var(--nx-border-subtle));border-radius:var(--nx-radius-lg);box-shadow:0 1px 2px color-mix(in srgb,var(--nx-text-primary) 5%,transparent)}.managed-form-file-field.has-error{border-color:var(--nx-danger)}.managed-form-file-field:focus-visible{box-shadow:0 0 0 3px var(--tenant-accent-light);outline:none}.managed-form-file-heading,.managed-form-file-actions,.managed-form-file-primary,.managed-form-file-validation{display:flex;gap:var(--nx-space-2);align-items:center}.managed-form-file-heading{justify-content:space-between}.managed-form-file-requirement{flex:none;padding:.2rem .5rem;color:var(--nx-text-secondary);background:var(--nx-surface-subtle);border-radius:999px;font-size:var(--nx-text-xs);font-weight:var(--nx-weight-medium)}.managed-form-file-blocked{margin:0;padding:var(--nx-space-2) var(--nx-space-3);color:var(--nx-text-secondary);background:var(--nx-surface-subtle);border-radius:var(--nx-radius-md);font-size:var(--nx-text-sm)}.managed-form-file-review,.managed-form-file-review-reason{display:flex;flex-direction:column;gap:var(--nx-space-2);padding:var(--nx-space-3);border-top:1px solid var(--nx-border-subtle)}.managed-form-file-review p{margin:0;color:var(--nx-text-secondary);font-size:var(--nx-text-sm)}.managed-form-file-review-actions{display:flex;flex-wrap:wrap;gap:var(--nx-space-2)}.managed-form-file-review-reason textarea{min-height:5rem;padding:var(--nx-space-2);color:var(--nx-text-primary);background:var(--nx-surface-card);border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-md);font:inherit;resize:vertical}.managed-form-file-controls{display:flex;flex-direction:column;gap:var(--nx-space-3);align-items:center;justify-content:center;min-height:8.5rem;padding:var(--nx-space-5) var(--nx-space-4);text-align:center;background:var(--nx-surface-subtle);border:1px dashed var(--nx-border-strong);border-radius:var(--nx-radius-lg);transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.managed-form-file-field.is-dragging .managed-form-file-controls{background:var(--tenant-accent-light);border-color:var(--tenant-accent);box-shadow:inset 0 0 0 1px var(--tenant-accent)}.managed-form-file-controls.is-disabled{cursor:not-allowed;opacity:.65}.managed-form-file-drop-copy{display:flex;flex-direction:column;gap:var(--nx-space-1);min-width:0;color:var(--nx-text-secondary);font-size:var(--nx-text-sm)}.managed-form-file-drop-copy strong{color:var(--nx-text-primary);font-size:var(--nx-text-base);font-weight:var(--nx-weight-semibold, 600)}.managed-form-file-field.is-dragging .managed-form-file-drop-copy{color:var(--nx-text-primary)}.managed-form-file-summary{overflow:hidden;background:var(--nx-surface-card);border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-lg)}.managed-form-file-summary.is-passed{border-color:color-mix(in srgb,var(--nx-success) 45%,var(--nx-border-subtle))}.managed-form-file-summary.is-failed{border-color:color-mix(in srgb,var(--nx-danger) 45%,var(--nx-border-subtle))}.managed-form-file-summary.is-review{border-color:color-mix(in srgb,var(--nx-warning) 45%,var(--nx-border-subtle))}.managed-form-file-list{display:flex;flex-direction:column;gap:var(--nx-space-2);margin:0;padding:0;list-style:none}.managed-form-file-list>li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--nx-space-3);align-items:center;min-width:0;padding:var(--nx-space-3)}.managed-form-file-list>li+li{border-top:1px solid var(--nx-border-subtle)}.managed-form-file-primary{padding:var(--nx-space-3)}.managed-form-file-meta{display:flex;flex-direction:column;gap:.15rem;min-width:0;color:var(--nx-text-secondary);font-size:var(--nx-text-xs)}.managed-form-file-meta strong{overflow:hidden;color:var(--nx-text-primary);font-size:var(--nx-text-sm);text-overflow:ellipsis;white-space:nowrap}.managed-form-file-document-icon{display:grid;place-items:center;width:2.5rem;height:2.75rem;color:var(--tenant-accent-text, var(--tenant-accent));background:var(--tenant-accent-light);border-radius:var(--nx-radius-sm, .375rem);font-size:.625rem;font-weight:var(--nx-weight-bold, 700);letter-spacing:.04em}.managed-form-file-input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.managed-form-file-upload-progress{display:block;width:100%;height:.35rem;border:0;accent-color:var(--tenant-accent)}.managed-form-file-validation{padding:var(--nx-space-3);background:var(--nx-surface-subtle);border-top:1px solid var(--nx-border-subtle)}.managed-form-file-summary.is-passed .managed-form-file-validation{background:var( --nx-success-bg, color-mix(in srgb, var(--nx-success) 8%, var(--nx-surface-card)) )}.managed-form-file-summary.is-failed .managed-form-file-validation{background:var( --nx-danger-bg, color-mix(in srgb, var(--nx-danger) 8%, var(--nx-surface-card)) )}.managed-form-file-summary.is-review .managed-form-file-validation{background:var( --nx-warning-bg, color-mix(in srgb, var(--nx-warning) 10%, var(--nx-surface-card)) )}.managed-form-file-validation-copy{display:flex;flex:1;flex-direction:column;gap:.1rem;min-width:0;color:var(--nx-text-secondary);font-size:var(--nx-text-xs)}.managed-form-file-validation-copy strong{color:var(--nx-text-primary);font-size:var(--nx-text-sm)}.managed-form-file-state-mark,.managed-form-file-spinner{display:grid;flex:none;place-items:center;width:1.875rem;height:1.875rem;box-sizing:border-box;color:var(--tenant-accent-text, var(--tenant-accent));background:var(--tenant-accent-light);border-radius:999px;font-size:var(--nx-text-sm);font-weight:var(--nx-weight-bold, 700)}.managed-form-file-controls>.managed-form-file-state-mark{width:2.75rem;height:2.75rem;font-size:var(--nx-text-lg)}.managed-form-file-state-mark.is-passed{color:var(--nx-success-fg, var(--nx-success));background:var( --nx-success-bg, color-mix(in srgb, var(--nx-success) 12%, var(--nx-surface-card)) )}.managed-form-file-state-mark.is-failed{color:var(--nx-danger-fg, var(--nx-danger));background:var( --nx-danger-bg, color-mix(in srgb, var(--nx-danger) 12%, var(--nx-surface-card)) )}.managed-form-file-state-mark.is-review{color:var(--nx-warning-fg, var(--nx-warning));background:var( --nx-warning-bg, color-mix(in srgb, var(--nx-warning) 12%, var(--nx-surface-card)) )}.managed-form-file-spinner{background:transparent;border:3px solid color-mix(in srgb,var(--tenant-accent) 20%,transparent);border-top-color:var(--tenant-accent);animation:managed-form-file-spin .8s linear infinite}.managed-form-file-scan-line{position:relative;display:block;height:3px;overflow:hidden;background:color-mix(in srgb,var(--tenant-accent) 14%,transparent)}.managed-form-file-scan-line:after{position:absolute;inset:0 auto 0 -35%;width:35%;content:"";background:var(--tenant-accent);border-radius:999px;animation:managed-form-file-scan 1.25s ease-in-out infinite}.managed-form-file-add{align-self:flex-start}.managed-form-file-drag-overlay{position:absolute;z-index:2;display:grid;inset:0;place-items:center;padding:var(--nx-space-4);color:var(--tenant-accent-text, var(--tenant-accent));background:color-mix(in srgb,var(--tenant-accent-light) 92%,transparent);border:2px dashed var(--tenant-accent);border-radius:var(--nx-radius-lg);font-size:var(--nx-text-base);font-weight:var(--nx-weight-semibold, 600);text-align:center;pointer-events:none}@keyframes managed-form-file-spin{to{transform:rotate(360deg)}}@keyframes managed-form-file-scan{50%{left:65%}to{left:110%}}@media(max-width:36rem){.managed-form-file-field{padding:var(--nx-space-3)}.managed-form-file-list>li{grid-template-columns:auto minmax(0,1fr)}.managed-form-file-actions{grid-column:1 / -1}.managed-form-file-actions .managed-form-button{flex:1}.managed-form-file-validation{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.managed-form-file-spinner,.managed-form-file-scan-line:after{animation:none}.managed-form-file-scan-line:after{inset-inline-start:32.5%}}.managed-form-label{color:var(--nx-text-primary);font-size:var(--nx-text-sm);font-weight:var(--nx-weight-medium)}.managed-form-required{color:var(--nx-danger)}.managed-form-control{width:100%;min-height:var(--nx-btn-height-lg, 2.75rem);box-sizing:border-box;padding:0 var(--nx-space-3);color:var(--nx-text-primary);background:var(--nx-surface-card);border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-md);font:inherit;font-size:var(--nx-text-sm);transition:border-color var(--nx-duration-fast) var(--nx-ease-default),box-shadow var(--nx-duration-fast) var(--nx-ease-default)}.managed-form-control:hover:not(:disabled){border-color:var(--tenant-accent)}.managed-form-control:focus-visible,.managed-form-checkbox:focus-visible{border-color:var(--tenant-accent);box-shadow:0 0 0 3px var(--tenant-accent-light);outline:none}.managed-form-control:disabled{color:var(--nx-text-tertiary, var(--nx-text-secondary));background:var(--nx-surface-subtle);cursor:not-allowed}.managed-form-field.has-error .managed-form-control{border-color:var(--nx-danger)}.managed-form-textarea{min-height:7rem;padding-block:var(--nx-space-2);line-height:var(--nx-leading-normal);resize:vertical}.managed-form-select{cursor:pointer}.managed-form-hint{color:var(--nx-text-tertiary, var(--nx-text-secondary));font-size:var(--nx-text-xs);line-height:var(--nx-leading-normal)}.managed-form-field-errors{margin:0;padding:0;color:var(--nx-danger-fg, var(--nx-danger));font-size:var(--nx-text-xs);list-style:none}.managed-form-field--checkbox{position:relative;display:grid;grid-template-columns:auto 1fr;-moz-column-gap:var(--nx-space-2);column-gap:var(--nx-space-2);align-items:start}.managed-form-field--checkbox .managed-form-label{grid-column:2;grid-row:1}.managed-form-field--checkbox .managed-form-checkbox{grid-column:1;grid-row:1;width:1.1rem;height:1.1rem;margin:.1rem 0 0;accent-color:var(--tenant-accent)}.managed-form-field--checkbox .managed-form-hint,.managed-form-field--checkbox .managed-form-field-errors{grid-column:2}.managed-form-choice-group{min-width:0;margin:0;padding:0;border:0}.managed-form-choice-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:var(--nx-space-2)}.managed-form-choice-option{display:flex;gap:var(--nx-space-2);align-items:center;min-width:0;padding:var(--nx-space-2) var(--nx-space-3);color:var(--nx-text-primary);background:var(--nx-surface-card);border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-md);font-size:var(--nx-text-sm);cursor:pointer}.managed-form-choice-option:has(input:checked){background:var(--tenant-accent-light);border-color:var(--tenant-accent)}.managed-form-choice-option:has(input:disabled){color:var(--nx-text-tertiary, var(--nx-text-secondary));background:var(--nx-surface-subtle);cursor:not-allowed}.managed-form-choice-option input{accent-color:var(--tenant-accent)}.managed-form-repeater{display:flex;flex-direction:column;gap:var(--nx-space-3)}.managed-form-repeater-item>header{display:flex;gap:var(--nx-space-3);align-items:center;justify-content:space-between}.managed-form-repeater-header h5,.managed-form-repeater-header p,.managed-form-repeater-item h6{margin:0}.managed-form-repeater-header h5,.managed-form-repeater-item h6{color:var(--nx-text-primary);font-size:var(--nx-text-sm);font-weight:var(--nx-weight-semibold)}.managed-form-repeater-header p{margin-top:var(--nx-space-1);color:var(--nx-text-secondary);font-size:var(--nx-text-xs)}.managed-form-repeater-items{display:flex;flex-direction:column;gap:var(--nx-space-3)}.managed-form-repeater-item{display:flex;flex-direction:column;gap:var(--nx-space-3);padding:var(--nx-space-3);background:var(--nx-surface-subtle);border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-md)}.managed-form-repeater-add{display:inline-flex;gap:var(--nx-space-2);align-items:center;justify-content:center;width:100%;color:var(--tenant-accent-text, var(--tenant-accent));background:var(--tenant-accent-light);border-color:var(--tenant-accent);border-style:dashed}.managed-form-repeater-add:hover:not(:disabled){background:var(--nx-surface-hover)}.managed-form-dialog-backdrop{position:fixed;z-index:1000;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--nx-space-4);background:#0f172a7a}.managed-form-dialog{display:flex;flex-direction:column;width:min(100%,30rem);max-height:calc(100vh - var(--nx-space-8));padding:var(--nx-space-4);overflow:hidden;background:var(--nx-surface-card);border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-lg);box-shadow:var(--nx-shadow-lg, 0 20px 50px rgb(15 23 42 / 25%));font-family:var(--nx-font-sans)}.managed-form-dialog--large{width:min(100%,42rem)}.managed-form-dialog-header{flex:0 0 auto;display:flex;gap:var(--nx-space-3);align-items:center;justify-content:space-between;margin-bottom:var(--nx-space-4)}.managed-form-dialog-body{min-height:0;overflow-y:auto}.managed-form-dialog-body .managed-form-actions{position:sticky;bottom:0;z-index:1;padding-block:var(--nx-space-3) var(--nx-space-1);background:var(--nx-surface-card);border-top:1px solid var(--nx-border-subtle)}.managed-form-dialog-header h3{margin:0;color:var(--nx-text-primary);font-size:var(--nx-text-lg);font-weight:var(--nx-weight-semibold)}.managed-form-dialog-close{display:inline-flex;align-items:center;justify-content:center;width:var(--nx-btn-height, 2.5rem);height:var(--nx-btn-height, 2.5rem);padding:0;color:var(--nx-text-secondary);background:transparent;border:0;border-radius:var(--nx-radius-md);font:inherit;font-size:var(--nx-text-xl, 1.25rem);cursor:pointer}.managed-form-dialog-close:hover:not(:disabled){color:var(--nx-text-primary);background:var(--nx-surface-hover)}.managed-form-dialog-close:focus-visible{box-shadow:0 0 0 3px var(--tenant-accent-light);outline:none}.managed-form-dialog-close:disabled{cursor:not-allowed;opacity:.55}.managed-form-actions{display:flex;gap:var(--nx-space-3);align-items:center;justify-content:space-between;padding-top:var(--nx-space-1)}.managed-form-actions-secondary{display:flex;gap:var(--nx-space-2)}.managed-form-button{min-height:var(--nx-btn-height, 2.5rem);padding:0 var(--nx-space-4);border:1px solid transparent;border-radius:var(--nx-radius-md);font:inherit;font-size:var(--nx-text-sm);font-weight:var(--nx-weight-semibold);cursor:pointer;transition:background var(--nx-duration-fast) var(--nx-ease-default),border-color var(--nx-duration-fast) var(--nx-ease-default),transform var(--nx-duration-fast) var(--nx-ease-default)}.managed-form-button:active:not(:disabled){transform:scale(var(--nx-press-scale))}.managed-form-button:focus-visible{box-shadow:0 0 0 3px var(--tenant-accent-light);outline:none}.managed-form-button:disabled{cursor:not-allowed;opacity:.55}.managed-form-button--primary{color:var(--tenant-accent-on);background:var(--tenant-accent);border-color:var(--tenant-accent)}.managed-form-button--primary:hover:not(:disabled){background:var(--tenant-accent-hover);border-color:var(--tenant-accent-hover)}.managed-form-button--secondary{color:var(--nx-text-primary);background:var(--nx-surface-card);border-color:var(--nx-border-strong)}.managed-form-button--secondary:hover:not(:disabled){background:var(--nx-surface-hover);border-color:var(--tenant-accent)}.managed-form-button--ghost{color:var(--nx-text-secondary);background:transparent}.managed-form-button--ghost:hover:not(:disabled){color:var(--nx-text-primary);background:var(--nx-surface-hover)}.managed-form-simulation-autofill{display:flex;gap:var(--nx-space-3);align-items:center;justify-content:space-between;padding:var(--nx-space-3);color:var(--nx-text-secondary);font-size:var(--nx-text-sm);background:var(--tenant-accent-light);border:1px solid var(--tenant-accent-border, var(--nx-border-subtle));border-radius:var(--nx-radius-md)}.managed-form-test-banner,.managed-form-test-complete{display:flex;gap:.55rem;align-items:flex-start;margin-bottom:1rem;padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--nx-warning, #b7791f) 45%,transparent);border-radius:.75rem;background:color-mix(in srgb,var(--nx-warning, #b7791f) 10%,transparent);color:var(--nx-text, #1f2937)}.managed-form-test-banner strong,.managed-form-test-complete strong{flex:0 0 auto}.managed-form-test-complete{margin-top:1rem;margin-bottom:0;border-color:color-mix(in srgb,var(--nx-success, #2f855a) 45%,transparent);background:color-mix(in srgb,var(--nx-success, #2f855a) 10%,transparent)}.managed-form-suggestion-review{display:flex;flex-direction:column;gap:var(--nx-space-2);padding:var(--nx-space-3);background:var(--tenant-accent-light);border-radius:var(--nx-radius-md)}.managed-form-suggestion-review h5{color:var(--nx-text-primary);font-size:var(--nx-text-sm)}.managed-form-suggestions{display:flex;flex-direction:column;gap:var(--nx-space-2);margin:0;padding:0;list-style:none}.managed-form-suggestions li{display:flex;gap:var(--nx-space-3);align-items:center;justify-content:space-between;padding:var(--nx-space-3);background:var(--nx-surface-card);border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-md)}.managed-form-suggestions small,.managed-form-suggestion-status{color:var(--nx-text-tertiary, var(--nx-text-secondary));font-size:var(--nx-text-xs)}.managed-form-suggestion-actions{display:flex;flex:none;gap:var(--nx-space-1)}.managed-form-public-page{display:flex;min-height:100vh;align-items:flex-start;justify-content:center;padding:var(--nx-space-8) var(--nx-space-4);background:radial-gradient(circle at top,var(--tenant-accent-light),transparent 46%),var(--nx-surface)}.managed-form-embed-page{display:flow-root;box-sizing:border-box;width:100%;padding:var(--nx-space-4);background:var(--nx-surface-card)}.managed-form-public-card{width:min(100%,760px);padding:var(--nx-space-6);background:var(--nx-surface-card);border:1px solid var(--nx-border-card, var(--nx-border-subtle));border-radius:var(--nx-radius-xl, var(--nx-radius-lg));box-shadow:var(--nx-shadow-md)}@media(max-width:640px){.managed-form-public-page{padding:var(--nx-space-3)}.managed-form-public-card{padding:var(--nx-space-4)}.managed-form-field-grid--two,.managed-form-choice-options{grid-template-columns:minmax(0,1fr)}.managed-form-field--span-two{grid-column:auto}.managed-form-actions,.managed-form-suggestions li,.managed-form-simulation-autofill{align-items:stretch;flex-direction:column}.managed-form-actions-secondary,.managed-form-suggestion-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.managed-form-button--primary{width:100%}}@media(prefers-reduced-motion:reduce){.managed-form-control,.managed-form-button{transition:none}}.managed-form-quote-options{display:grid;gap:var(--nx-space-3);padding:var(--nx-space-3);border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-lg)}.managed-form-quote-option{display:flex;align-items:baseline;gap:var(--nx-space-3);padding:var(--nx-space-3);border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-md);cursor:pointer}.managed-form-quote-option:has(input:checked){border-color:var(--tenant-accent)}.leads-card-head.accounts-list-head{align-items:stretch;flex-direction:column;padding-left:0}.leads-card-head.accounts-list-head>.leads-card-title{padding-left:var(--nx-space-3)}.leads-card-head.accounts-list-head:before{top:.2rem;transform:none}.accounts-head-actions{display:flex;align-items:center;justify-content:flex-start;flex:none;width:100%;min-width:0;flex-wrap:wrap;gap:var(--nx-space-3)}.accounts-search{flex:0 1 15rem;max-width:15rem}.accounts-head-actions>.leads-card-meta,.accounts-head-actions>.account-save-btn{flex:none;white-space:nowrap}.accounts-head-actions>.account-save-btn{margin-left:auto}.accounts-search-input{width:15rem;max-width:100%}.accounts-search-input::-webkit-search-cancel-button{cursor:pointer}.accounts-table-scroll{overflow-x:auto}@media(max-width:640px){.accounts-head-actions{justify-content:space-between}.accounts-search{flex-basis:100%;max-width:none}.accounts-search-input{width:100%}}.leads-workspace{display:flex;flex-direction:column;gap:var(--nx-space-6);padding:var(--nx-space-6) var(--nx-space-8);font-family:var(--nx-font-sans);flex:1;min-height:0;overflow-y:auto}.leads-workspace-error{padding:var(--nx-space-3) var(--nx-space-4);border-radius:var(--nx-radius-base);background:var(--nx-danger-light);color:var(--nx-danger);font-size:.9rem}.leads-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--nx-space-4);align-items:stretch}.leads-split>.leads-card{display:flex;flex-direction:column;max-height:360px}.leads-split>.leads-card>.leads-card-body{flex:1;min-height:0;overflow:auto}@media(max-width:1100px){.leads-split{grid-template-columns:1fr}}.leads-card{background:var(--nx-text-inverse);border:1px solid var(--nx-border-light);border-radius:var(--nx-radius-xl);padding:var(--nx-space-5) var(--nx-space-6);display:flex;flex-direction:column;gap:var(--nx-space-3);box-shadow:0 1px 2px #0f172a0a;transition:border-color .15s var(--nx-ease-default),box-shadow .15s var(--nx-ease-default)}.leads-card:hover{border-color:var(--tenant-accent);box-shadow:0 4px 14px #0f172a0f}.leads-card-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--nx-space-3);padding-left:var(--nx-space-3)}.leads-card-head:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:16px;border-radius:var(--nx-radius-full);background:var(--tenant-accent);opacity:.8}.leads-card-title{margin:0;display:flex;align-items:center;gap:var(--nx-space-2);font-size:1.05rem;font-weight:700;color:var(--nx-text-primary);letter-spacing:-.005em}.leads-filter-chip{display:inline-flex;align-items:center;gap:var(--nx-space-1);padding:2px 8px;border:1px solid var(--tenant-accent);border-radius:var(--nx-radius-full);background:var(--tenant-accent-light);color:var(--tenant-accent-text);font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;cursor:pointer}.leads-filter-chip:hover{background:var(--tenant-accent);color:var(--tenant-accent-on)}.leads-card-meta{font-size:.78rem;font-weight:500;color:var(--nx-text-secondary);font-variant-numeric:tabular-nums}.leads-card-body{transition:opacity .18s ease-out}.leads-card-body.is-refetching{opacity:.6;pointer-events:none}.leads-spinner{display:inline-block;width:14px;height:14px;border:2px solid var(--tenant-accent-light);border-top-color:var(--tenant-accent);border-radius:50%;animation:leads-spinner-rot .7s linear infinite;flex-shrink:0}@keyframes leads-spinner-rot{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.leads-card-body{transition:none}.leads-spinner{animation-duration:1.6s}}.leads-card-placeholder{background:var(--tenant-accent-light);border-color:var(--nx-border-subtle)}.leads-pipeline-wrap{display:flex;flex-direction:column;gap:var(--nx-space-4)}.leads-pipeline-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--nx-space-3)}@media(max-width:1100px){.leads-pipeline-stages{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.leads-pipeline-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}.leads-pipeline-stage{display:flex;width:100%;padding:0;font:inherit;text-align:left;background:var(--nx-text-inverse);border:1px solid var(--nx-border-light);border-radius:var(--nx-radius-base);overflow:hidden;min-width:0;cursor:pointer;transition:border-color .15s var(--nx-ease-default),box-shadow .15s var(--nx-ease-default),opacity .15s var(--nx-ease-default)}.leads-pipeline-stage.is-selected{border-color:var(--tenant-accent);box-shadow:0 0 0 1px var(--tenant-accent)}.leads-deepdive-close{border:none;background:none;font:inherit;font-size:.85rem;font-weight:600;color:var(--nx-text-tertiary);cursor:pointer}.leads-deepdive-close:hover{color:var(--tenant-accent-text)}.leads-pipeline-stage:hover,.leads-pipeline-stage.is-active{border-color:var(--tenant-accent);box-shadow:0 2px 8px #0f172a0f}.leads-pipeline-stages.is-highlighting .leads-pipeline-stage:not(.is-active){opacity:.5}.leads-pipeline-stage-accent{width:3px;flex-shrink:0}.leads-pipeline-stage-body{flex:1;min-width:0;padding:var(--nx-space-3);display:flex;flex-direction:column;gap:4px}.leads-pipeline-stage-label{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nx-text-tertiary)}.leads-pipeline-stage-row{display:flex;align-items:baseline;gap:var(--nx-space-2);min-width:0}.leads-pipeline-stage-count{font-family:var(--nx-font-sans);font-size:1.5rem;font-weight:700;color:var(--nx-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.5px;line-height:1}.leads-pipeline-stage-pct{font-size:.78rem;font-weight:500;color:var(--nx-text-tertiary);font-variant-numeric:tabular-nums}.leads-pipeline-bar{display:flex;width:100%;height:34px;background:var(--nx-border-subtle);position:relative;border-radius:var(--nx-radius-base)}.leads-pipeline-seg{display:flex;align-items:center;justify-content:center;color:var(--nx-text-inverse);font-size:.7rem;font-weight:var(--nx-weight-semibold);transition:opacity .15s var(--nx-ease-default),filter .15s var(--nx-ease-default);overflow:hidden;border-right:1px solid var(--nx-text-inverse)}.leads-pipeline-seg:last-child{border-right:none}.leads-pipeline-seg:first-child{border-top-left-radius:var(--nx-radius-base);border-bottom-left-radius:var(--nx-radius-base)}.leads-pipeline-seg:last-child{border-top-right-radius:var(--nx-radius-base);border-bottom-right-radius:var(--nx-radius-base)}.leads-pipeline-seg-count{font-family:var(--nx-font-sans);font-size:.78rem;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--nx-text-inverse);text-shadow:0 1px 1px rgba(0,0,0,.18)}.leads-pipeline-bar.is-highlighting .leads-pipeline-seg:not(.is-active){opacity:.4}.leads-pipeline-seg.is-active{opacity:1;filter:brightness(1.05)}.leads-pipeline-seg:hover{opacity:.95}.leads-pipeline-seg-label{white-space:nowrap;text-overflow:ellipsis;padding:0 var(--nx-space-2)}.leads-pipeline-tip{position:absolute;left:0;bottom:100%;transform:translate(-50%,-8px);pointer-events:none;z-index:5;background:var(--nx-obsidian);color:var(--nx-text-inverse);padding:var(--nx-space-2) var(--nx-space-3);border-radius:var(--nx-radius-base);font-size:.78rem;white-space:nowrap;box-shadow:0 4px 12px #00000026}.leads-pipeline-tip-head{display:flex;align-items:center;gap:var(--nx-space-2);font-weight:var(--nx-weight-semibold)}.leads-pipeline-tip-dot{width:10px;height:10px;border-radius:var(--nx-radius-full)}.leads-pipeline-tip-short,.leads-pipeline-tip-full,.leads-pipeline-tip-sep{font-weight:var(--nx-weight-semibold)}.leads-pipeline-tip-body{margin-top:var(--nx-space-1);color:var(--nx-text-inverse-muted)}.leads-pipeline-tip-arrow{position:absolute;width:8px;height:8px;background:var(--nx-obsidian);transform:rotate(45deg);bottom:-4px;left:50%;margin-left:-4px}.leads-pill{display:inline-flex;align-items:center;padding:2px var(--nx-space-2);font-size:.72rem;font-weight:var(--nx-weight-semibold);border-radius:var(--nx-radius-full);text-transform:uppercase;letter-spacing:.04em}.leads-pill-soon{background:var(--tenant-accent);color:var(--tenant-accent-on)}.leads-placeholder-copy{color:var(--nx-text-secondary);font-size:.9rem;margin:0;max-width:60ch;line-height:1.5}.leads-placeholder-copy code{font-family:var(--nx-font-mono, ui-monospace, monospace);background:var(--nx-border-subtle);padding:1px var(--nx-space-1);border-radius:3px;font-size:.85em}.leads-table{width:100%;border-collapse:collapse;font-size:.88rem;white-space:nowrap}.leads-table thead th{text-align:left;font-weight:var(--nx-weight-semibold);color:var(--nx-text-secondary);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;padding:var(--nx-space-2) var(--nx-space-3);border-bottom:1px solid var(--nx-border-subtle)}.leads-table tbody td{padding:var(--nx-space-3);border-bottom:1px solid var(--nx-border-subtle);color:var(--nx-text-primary)}.leads-table tbody tr:last-child td{border-bottom:none}.leads-table tbody tr:hover{background:var(--tenant-accent-light)}.leads-table-id{font-family:var(--nx-font-mono, ui-monospace, monospace);font-size:.8rem;color:var(--nx-text-tertiary)}.leads-table-id-link{color:inherit;text-decoration:none}.leads-table-id-link:hover{color:var(--tenant-accent-text);text-decoration:underline}.leads-stage-pill{display:inline-flex;align-items:center;padding:2px var(--nx-space-2);border-radius:var(--nx-radius-full);font-size:.78rem;font-weight:var(--nx-weight-semibold);background:var(--tenant-accent-light);color:var(--tenant-accent-text)}.leads-pager{display:flex;align-items:center;justify-content:flex-end;gap:var(--nx-space-3);padding-top:var(--nx-space-4);font-size:.85rem;color:var(--nx-text-secondary)}.leads-pager-btn{padding:var(--nx-space-2) var(--nx-space-3);border:1px solid var(--nx-border-light);border-radius:var(--nx-radius-base);background:var(--nx-text-inverse);color:var(--nx-text-primary);font-size:.85rem;cursor:pointer;transition:background var(--nx-duration-base) var(--nx-ease-default),border-color var(--nx-duration-base) var(--nx-ease-default)}.leads-pager-btn:hover:not(:disabled){border-color:var(--tenant-accent);color:var(--tenant-accent-text)}.leads-pager-btn:disabled{opacity:.5;cursor:not-allowed}.quote-donut{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--nx-space-6);align-items:center}@media(max-width:700px){.quote-donut{grid-template-columns:1fr;justify-items:center}}.quote-donut-svg{display:block;flex-shrink:0}.quote-donut-slice{transition:opacity .15s var(--nx-ease-default),transform .15s var(--nx-ease-default);transform-origin:110px 110px;cursor:default}.quote-donut-slice:hover,.quote-donut-slice.is-active{transform:scale(1.02)}.quote-donut-slice.is-selected{transform:scale(1.04);stroke:var(--tenant-accent);stroke-width:2.5}.quote-donut.is-hovering .quote-donut-slice:not(.is-active):not(.is-selected){opacity:.4}.quote-donut.is-clickable .quote-donut-slice,.quote-donut.is-clickable .quote-donut-legend-item{cursor:pointer}.quote-donut-total{font-family:var(--nx-font-sans);font-size:30px;font-weight:700;fill:var(--nx-text-primary);letter-spacing:-.5px;font-variant-numeric:tabular-nums}.quote-donut-sub{font-size:12px;font-weight:500;fill:var(--nx-text-secondary)}.quote-donut-legend{list-style:none;padding:0 var(--nx-space-2) 0 0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:var(--nx-space-4);column-gap:var(--nx-space-4);row-gap:2px;max-height:220px;overflow-y:auto;scrollbar-gutter:stable}@media(max-width:900px){.quote-donut-legend{grid-template-columns:1fr}}.quote-donut-legend-item{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:var(--nx-space-2);padding:4px var(--nx-space-2);font-size:.78rem;border-radius:var(--nx-radius-base);transition:background .12s var(--nx-ease-default);cursor:default}.quote-donut-legend-item:hover,.quote-donut-legend-item.is-active{background:var(--tenant-accent-light)}.quote-donut-legend-item.is-selected{background:var(--tenant-accent-light);box-shadow:inset 0 0 0 1px var(--tenant-accent)}.quote-donut-legend-dot{width:10px;height:10px;border-radius:3px}.quote-donut-legend-name{color:var(--nx-text-primary);font-weight:500;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.quote-donut-legend-count{font-weight:700;color:var(--nx-text-primary);font-variant-numeric:tabular-nums;font-size:.82rem}.quote-donut-legend-pct{color:var(--nx-text-tertiary);font-variant-numeric:tabular-nums;font-size:.72rem;min-width:36px;text-align:right}.quote-donut-legend-bar{display:none}.quote-donut-empty{color:var(--nx-text-secondary);font-size:.9rem;padding:var(--nx-space-6);text-align:center}.leads-skeleton,.leads-empty{color:var(--nx-text-tertiary);font-size:.9rem;padding:var(--nx-space-4) 0}.leads-empty-rich{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:var(--nx-space-6) var(--nx-space-4)}.leads-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:13px;color:var(--tenant-accent-text);background:color-mix(in srgb,var(--tenant-accent) 12%,#fff);margin-bottom:4px}.leads-empty-title{margin:0;font-size:.95rem;font-weight:600;color:var(--nx-text-primary)}.leads-empty-hint{margin:0;max-width:340px;font-size:.85rem;line-height:1.45;color:var(--nx-text-tertiary)}.leads-card-sub{margin:4px 0 0;font-size:.78rem;color:var(--nx-text-tertiary)}.leads-card-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 9px;font-size:.78rem;font-weight:700;border-radius:var(--nx-radius-full);background:var(--nx-surface-hover, #f1efe9);color:var(--nx-text-secondary);flex-shrink:0}.leads-card-count--danger{background:color-mix(in srgb,var(--nx-danger) 12%,transparent);color:var(--nx-danger)}.clients-att-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.clients-att-cards>li{display:flex}.clients-att-card{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:8px;width:100%;padding:14px 16px;border-radius:var(--nx-radius-lg);background:var(--nx-surface);border:1px solid var(--nx-border-subtle);border-left-width:4px;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.clients-att-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.clients-att-card:focus-visible{outline:2px solid var(--tenant-accent);outline-offset:2px}.clients-att-card--high{border-left-color:var(--nx-danger);background:linear-gradient(180deg,color-mix(in srgb,var(--nx-danger) 4%,transparent) 0%,var(--nx-surface) 60%)}.clients-att-card-head{display:flex;align-items:center;gap:10px}.clients-att-card-icon{font-size:1.2rem;line-height:1}.clients-att-card-agent{font-weight:700;font-size:.92rem;color:var(--nx-text-primary);flex:1;min-width:0}.clients-att-card-prio{font-size:.6rem;font-weight:700;letter-spacing:.08em;padding:3px 8px;border-radius:var(--nx-radius-full)}.clients-att-card-prio--high{background:color-mix(in srgb,var(--nx-danger) 12%,transparent);color:var(--nx-danger)}.clients-att-card-count{font-size:1.7rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;min-width:36px;text-align:right}.clients-att-card-count--high{color:var(--nx-danger)}.clients-att-card-label{font-size:.78rem;color:var(--nx-text-secondary);font-weight:500;margin-top:-4px}.clients-att-card-samples{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:.78rem;color:var(--nx-text-secondary);line-height:1.45}.clients-att-card-samples li{position:relative;padding-left:14px}.clients-att-card-samples li:before{content:"•";position:absolute;left:0;color:var(--nx-text-tertiary);font-weight:700}.clients-att-card-foot{display:flex;align-items:center;justify-content:space-between;padding-top:8px;margin-top:2px;border-top:1px dashed var(--nx-border-subtle)}.clients-att-card-cta{font-size:.78rem;font-weight:600;color:var(--tenant-accent-text)}.clients-att-card-chev{width:14px;height:14px;color:var(--tenant-accent-text);font-size:.9rem;line-height:1}@keyframes nx-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.nx-shimmer{background:linear-gradient(90deg,var(--nx-border-subtle) 25%,#fcfbf9 50%,var(--nx-border-subtle) 75%);background-size:200% 100%;animation:nx-shimmer 1.4s ease-in-out infinite;border-radius:6px}.skel{display:flex;flex-direction:column;gap:var(--nx-space-3)}.skel-line{display:block;height:10px;border-radius:6px}.skel-line--sm{width:35%}.skel-line--md{width:60%}.skel-line--lg{width:85%}.skel-bar{height:34px;border-radius:var(--nx-radius-base)}.skel-stages{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--nx-space-2);margin-top:var(--nx-space-1)}@media(max-width:720px){.skel-stages{grid-template-columns:repeat(2,1fr)}}.skel-stage{display:flex;flex-direction:column;gap:8px;padding:var(--nx-space-3);border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-base)}.skel-row{display:flex;align-items:center;gap:var(--nx-space-3);padding:var(--nx-space-2) 0}.skel-avatar{flex-shrink:0;width:34px;height:34px;border-radius:50%}.skel-row-lines{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.skel-donut-wrap{flex-direction:row;align-items:center;gap:var(--nx-space-6)}.skel-donut{flex-shrink:0;width:120px;height:120px;border-radius:50%}.skel-legend{flex:1;display:flex;flex-direction:column;gap:12px;min-width:0}.origin-pill{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:.66rem;font-weight:700;letter-spacing:.06em}.origin-pill--san{color:var(--tenant-accent-text);background:color-mix(in srgb,var(--tenant-accent) 12%,#fff)}.origin-pill--his{color:var(--nx-success);background:color-mix(in srgb,var(--nx-success) 12%,#fff)}.leads-table-row{cursor:pointer;transition:background .12s ease}.leads-table-row:hover{background:color-mix(in srgb,var(--tenant-accent) 5%,transparent)}.qt-actions{display:flex;justify-content:flex-end}.qt-unpriced{margin:0 0 var(--nx-space-3);font-size:var(--nx-text-sm);color:var(--nx-text-secondary)}.qt-attempts{display:grid;gap:var(--nx-space-2);margin:0 0 var(--nx-space-4);padding:0;list-style:none}.qt-attempt{padding:var(--nx-space-3);border:1px solid var(--nx-border-subtle);border-inline-start:3px solid var(--nx-info);border-radius:var(--nx-radius-md);background:var(--nx-surface-subtle)}.qt-attempt--success{border-inline-start-color:var(--nx-success)}.qt-attempt--review{border-inline-start-color:var(--nx-warning)}.qt-attempt--error{border-inline-start-color:var(--nx-danger)}.qt-attempt-head{display:flex;gap:var(--nx-space-3);align-items:baseline;justify-content:space-between}.qt-attempt-products,.qt-attempt-state{font-size:var(--nx-text-sm);font-weight:var(--nx-weight-semibold);color:var(--nx-text-primary)}.qt-attempt-state{flex:none;color:var(--nx-text-secondary)}.qt-attempt p,.qt-attempt-error{margin:var(--nx-space-1) 0 0;font-size:var(--nx-text-xs);line-height:var(--nx-leading-relaxed);color:var(--nx-text-secondary)}.qt-attempt-details{margin-top:var(--nx-space-2);font-size:var(--nx-text-xs);color:var(--nx-text-secondary)}.qt-attempt-details summary{width:-moz-fit-content;width:fit-content;cursor:pointer;font-weight:var(--nx-weight-semibold);color:var(--nx-text-secondary)}.qt-attempt-details[open] summary{margin-bottom:var(--nx-space-1)}.qt-attempt-details p{overflow-wrap:anywhere}.qt-attempt-error{margin-bottom:var(--nx-space-3);color:var(--nx-danger)}.qt-attempt-retry{margin-top:var(--nx-space-2);padding:var(--nx-space-1) var(--nx-space-3);font:inherit;font-size:var(--nx-text-xs);font-weight:var(--nx-weight-semibold);color:var(--tenant-accent, var(--nx-text-primary));background:transparent;border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-full, 999px);cursor:pointer}.qt-attempt-retry:hover{border-color:var(--tenant-accent, var(--nx-border-strong))}.account-workspace{display:flex;flex-direction:column;gap:var(--nx-space-6);padding:var(--nx-space-6) var(--nx-space-8);font-family:var(--nx-font-sans);flex:1;min-height:0;overflow:auto}.account-error{padding:var(--nx-space-3) var(--nx-space-4);border-radius:var(--nx-radius-base);background:var(--nx-danger-light);color:var(--nx-danger);font-size:.9rem}.account-back-link{display:inline-flex;align-items:center;gap:var(--nx-space-1);align-self:flex-start;padding:var(--nx-space-1) 0;font-size:.85rem;color:var(--nx-text-tertiary);text-decoration:none;transition:color .12s ease}.account-back-link:hover{color:var(--tenant-accent-text)}.account-tabs{display:flex;gap:var(--nx-space-1);padding:0 var(--nx-space-5);border-top:1px solid var(--nx-border-subtle, var(--nx-border-subtle))}.account-tab{background:none;border:none;padding:var(--nx-space-3) var(--nx-space-4);font:inherit;font-size:.9rem;font-weight:500;color:var(--nx-text-secondary);cursor:pointer;border-bottom:2px solid transparent;transition:color .12s ease,border-color .12s ease}.account-tab:hover{color:var(--nx-text-primary)}.account-tab.is-active{color:var(--tenant-accent-text);border-bottom-color:var(--tenant-accent);font-weight:600}.account-tab-body{animation:account-tab-fade-in .2s ease-out}@keyframes account-tab-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.account-skeleton{animation:account-skel-fade-in .22s ease-out}@keyframes account-skel-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.account-skel-back{display:block;width:110px;height:14px;margin-bottom:var(--nx-space-4)}.account-skel-banner{background:var(--nx-surface-card);border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-lg);padding:var(--nx-space-5) var(--nx-space-6);display:flex;flex-direction:column;gap:var(--nx-space-5)}.account-skel-banner-row{display:flex;align-items:center;gap:var(--nx-space-3)}.account-skel-name{display:block;width:240px;height:22px;border-radius:6px}.account-skel-pill{display:block;width:88px;height:22px;border-radius:var(--nx-radius-full)}.account-skel-pill--sm{width:56px}.account-skel-tabs{display:flex;gap:var(--nx-space-4)}.account-skel-tab{display:block;width:96px;height:16px;border-radius:6px}.account-skel-grid{margin-top:var(--nx-space-6)}.account-skel-card{background:var(--nx-surface-card);border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-lg);padding:var(--nx-space-5) var(--nx-space-6);display:flex;flex-direction:column;gap:var(--nx-space-4);min-height:240px}.account-skel-card-head{display:block;width:180px;height:16px;border-radius:6px}.account-skel-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--nx-space-4) var(--nx-space-6)}.account-skel-field{display:flex;flex-direction:column;gap:6px}.account-skel-card-body{display:flex;flex-direction:column;gap:var(--nx-space-3)}.account-skel-row{display:flex;flex-direction:column;gap:6px;padding-bottom:var(--nx-space-2);border-bottom:1px dashed var(--nx-border-subtle)}.account-skel-row:last-child{border-bottom:none}@media(prefers-reduced-motion:reduce){.account-skeleton{animation:none}}.account-profile-grid{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:var(--nx-space-6);align-items:start}.account-profile-main{display:flex;flex-direction:column;gap:var(--nx-space-6);min-width:0}@media(max-width:900px){.account-profile-grid{grid-template-columns:1fr}}.touch-points-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.touch-points-item{display:grid;grid-template-columns:auto 1fr auto;gap:var(--nx-space-3);align-items:center;width:100%;padding:10px;margin:0 -10px;border:none;background:none;text-align:left;font:inherit;cursor:pointer;border-radius:12px;transition:background .12s ease}.touch-points-item:hover{background:color-mix(in srgb,var(--tenant-accent) 6%,transparent)}.touch-points-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;color:var(--nx-text-tertiary);background:var(--nx-surface-subtle)}.touch-points-icon--received{color:var(--nx-success);background:var(--nx-success-light)}.touch-points-icon--sent{color:var(--tenant-accent-text);background:var(--tenant-accent-light)}.touch-points-main{display:flex;flex-direction:column;gap:2px;min-width:0}.touch-points-subject{font-size:.9rem;font-weight:600;color:var(--nx-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.touch-points-when{font-family:var(--nx-font-mono, ui-monospace, monospace);font-size:.72rem;color:var(--nx-text-tertiary);white-space:nowrap;font-variant-numeric:tabular-nums}.touch-points-item .account-emails-pill{justify-self:end;border-radius:999px;padding:3px 10px;font-size:.64rem}.comms-controls{display:flex;align-items:center;gap:var(--nx-space-3);padding-bottom:var(--nx-space-3);border-bottom:1px solid var(--nx-border-subtle, var(--nx-border-subtle));margin-bottom:var(--nx-space-3);flex-wrap:wrap}.comms-scope{display:inline-flex;background:var(--nx-surface-subtle);border-radius:var(--nx-radius-base);padding:2px}.comms-scope-btn{background:none;border:none;padding:var(--nx-space-1) var(--nx-space-3);font:inherit;font-size:.8rem;font-weight:600;color:var(--nx-text-secondary);cursor:pointer;border-radius:calc(var(--nx-radius-base) - 2px);transition:background .12s ease,color .12s ease}.comms-scope-btn.is-active{background:var(--nx-surface);color:var(--tenant-accent-text)}.comms-select{padding:var(--nx-space-1) var(--nx-space-2);border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-base);background:var(--nx-surface);font:inherit;font-size:.85rem;color:var(--nx-text-primary);min-width:180px}.comms-select:focus{outline:none;border-color:var(--tenant-accent)}.account-info-grid{display:grid;grid-template-columns:minmax(140px,max-content) 1fr;gap:var(--nx-space-2) var(--nx-space-5);margin:0;font-size:.9rem}.account-info-grid dt{color:var(--nx-text-tertiary);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;align-self:center}.account-info-grid dd{margin:0;color:var(--nx-text-primary)}.pi-edit-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;font:inherit;font-size:.85rem;font-weight:var(--nx-weight-medium);color:var(--tenant-accent-text, var(--tenant-accent));background:transparent;border:1px solid var(--nx-border-light);border-radius:var(--nx-radius-full, 999px);cursor:pointer}.pi-edit-btn:hover,.pi-edit-btn:focus-visible{background:var(--tenant-accent-light);border-color:var(--tenant-accent)}.account-card-link{background:none;border:none;padding:0;font:inherit;font-size:.85rem;color:var(--tenant-accent-text);cursor:pointer}.account-card-link:hover{text-decoration:underline}.account-status-badge{display:inline-flex;align-items:center;gap:var(--nx-space-1);padding:2px var(--nx-space-2);border-radius:var(--nx-radius-base);background:var(--nx-success-light);color:var(--nx-success);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.account-status-badge--inactive{background:var(--nx-danger-light);color:var(--nx-danger)}.account-info-grid--editing label{color:var(--nx-text-tertiary);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;align-self:center}.account-input{padding:var(--nx-space-2) var(--nx-space-3);border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-base);background:var(--nx-surface);color:var(--nx-text-primary);font:inherit;font-size:.9rem;width:100%;min-width:0}.account-input:focus{outline:none;border-color:var(--tenant-accent);box-shadow:0 0 0 2px var(--tenant-accent-light)}.account-input:disabled{background:var(--nx-surface-subtle);color:var(--nx-text-tertiary)}.account-info-actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;gap:var(--nx-space-3);margin-top:var(--nx-space-3)}.account-info-error{color:var(--nx-danger);font-size:.8rem;margin-right:auto}.account-card-link--muted{color:var(--nx-text-secondary)}.account-save-btn{padding:var(--nx-space-2) var(--nx-space-4);border:none;border-radius:var(--nx-radius-base);background:var(--tenant-accent);color:var(--tenant-accent-on);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.account-save-btn:hover:not(:disabled){background:var(--tenant-accent-hover)}.account-save-btn:disabled{opacity:.6;cursor:not-allowed}.account-leads-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--nx-space-4)}.account-lead-item{padding:var(--nx-space-3) var(--nx-space-4);border:1px solid var(--nx-border-subtle);border-left:4px solid var(--lead-accent, var(--nx-border-subtle));border-radius:var(--nx-radius-lg);background:var(--nx-surface);transition:opacity .12s ease,border-color .12s ease}.als-summary{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:var(--nx-space-4);border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-lg);background:#fff;box-shadow:0 1px 3px #0f172a0a;overflow:hidden}@media(max-width:720px){.als-summary{grid-template-columns:repeat(2,1fr)}}.als-stat{display:flex;align-items:center;gap:var(--nx-space-3);padding:var(--nx-space-4)}.als-stat+.als-stat{border-left:1px solid var(--nx-border-subtle)}.als-stat-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;color:var(--als-accent, var(--tenant-accent));background:color-mix(in srgb,var(--als-accent, var(--tenant-accent)) 12%,#fff)}.als-stat-text{display:flex;flex-direction:column;gap:2px;min-width:0}.als-stat-value{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.05;color:var(--nx-text-primary);font-variant-numeric:tabular-nums}.als-stat-label{font-size:.66rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--nx-text-tertiary)}.account-lead-quotes-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--nx-space-2)}.account-lead-quotes-total{font-size:.85rem;font-weight:700;color:var(--nx-text-primary);font-variant-numeric:tabular-nums}.account-leads-list--highlighting .account-lead-item{opacity:.4}.account-leads-list--highlighting .account-lead-item.is-active{opacity:1;border-color:var(--tenant-accent)}.account-lead-quotes{margin-top:var(--nx-space-3);padding-top:var(--nx-space-3);border-top:1px solid var(--nx-border-subtle, var(--nx-border-subtle))}.account-lead-quotes-head{font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--nx-text-tertiary);margin-bottom:var(--nx-space-1)}.account-lead-quotes-empty{margin:0;font-size:.85rem;color:var(--nx-text-tertiary)}.alq-list{list-style:none;margin:0;padding:0}.alq-row{display:flex;align-items:center;gap:var(--nx-space-3);padding:9px 8px;margin:0 -8px;border-radius:8px;transition:background .12s ease}.alq-row+.alq-row{border-top:1px solid var(--nx-border-subtle, var(--nx-border-subtle))}.alq-row:hover{background:color-mix(in srgb,var(--tenant-accent) 5%,transparent)}.alq-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;color:var(--tenant-accent-text);background:color-mix(in srgb,var(--tenant-accent) 12%,#fff)}.alq-plan{flex:1;min-width:0;font-size:.9rem;font-weight:500;color:var(--nx-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alq-premium{font-size:1rem;font-weight:700;letter-spacing:-.01em;color:var(--nx-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.alq-status{flex-shrink:0;padding:3px 10px;border-radius:999px;font-size:.68rem;font-weight:600;letter-spacing:.02em;white-space:nowrap;color:var(--nx-text-tertiary);background:var(--nx-border-subtle)}.alq-status--presented{color:var(--tenant-accent-text);background:color-mix(in srgb,var(--tenant-accent) 12%,#fff)}.alq-status--accepted{color:var(--nx-success);background:color-mix(in srgb,var(--nx-success) 12%,#fff)}.alq-status--expired{color:#9aa0ad;background:color-mix(in srgb,#9aa0ad 16%,#fff)}.alq-sent{font-size:.78rem;color:var(--nx-text-tertiary);white-space:nowrap;min-width:92px;text-align:right}.alq-deal{flex-shrink:0;padding:3px 9px;border-radius:999px;font-size:.68rem;font-weight:600;color:var(--nx-success);background:color-mix(in srgb,var(--nx-success) 12%,#fff)}.lead-summary-head{display:flex;flex-direction:column;gap:var(--nx-space-3)}.lead-summary-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--nx-space-3);font-size:.85rem;color:var(--nx-text-secondary)}.lead-summary-id{font-family:var(--nx-font-mono, ui-monospace, monospace);color:var(--nx-text-tertiary);font-size:.8rem}.lead-summary-source,.lead-summary-created{color:var(--nx-text-tertiary)}.lead-summary-plan{font-size:.95rem;font-weight:600;color:var(--nx-text-primary)}.lead-summary-status{margin-left:auto}.lead-summary-kebab{margin-left:0}.lead-phase{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:0}.lead-phase-step{display:flex;align-items:center;gap:var(--nx-space-2);font-size:.8rem;color:var(--nx-text-tertiary);flex-shrink:0}.lead-phase-dot{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;background:var(--nx-surface-subtle);color:var(--nx-text-tertiary);border:1px solid var(--nx-border-subtle);flex-shrink:0}.lead-phase-lbl{white-space:nowrap}.lead-phase-line{height:2px;background:var(--nx-border-subtle);flex:1;min-width:24px;margin:0 var(--nx-space-2)}.lead-phase-step--done .lead-phase-dot{background:var(--nx-success);color:var(--tenant-accent-on, white);border-color:var(--nx-success)}.lead-phase-step--done .lead-phase-lbl{color:var(--nx-text-secondary)}.lead-phase-step--done .lead-phase-line{background:var(--nx-success)}.lead-phase-step--active .lead-phase-dot{background:var(--tenant-accent);color:var(--tenant-accent-on, white);border-color:var(--tenant-accent)}.lead-phase-step--active .lead-phase-lbl{color:var(--nx-text-primary);font-weight:600}.lead-phase-step--skipped .lead-phase-dot{background:var(--nx-danger-light);color:var(--nx-danger);border-color:var(--nx-danger-light)}.lead-phase-step--skipped .lead-phase-lbl{color:var(--nx-danger);font-weight:600}.lead-quotes-empty{font-size:.85rem;color:var(--nx-text-tertiary);font-style:italic;padding:var(--nx-space-2) 0}.lead-quotes-table{width:100%;border-collapse:collapse;font-size:.85rem;margin-top:var(--nx-space-3)}.lead-quotes-table th{text-align:left;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--nx-text-tertiary);padding:var(--nx-space-1) var(--nx-space-3) var(--nx-space-1) 0;border-bottom:1px solid var(--nx-border-subtle)}.lead-quotes-table td{padding:var(--nx-space-2) var(--nx-space-3) var(--nx-space-2) 0;color:var(--nx-text-primary);border-bottom:1px solid var(--nx-border-subtle, var(--nx-border-subtle));vertical-align:middle}.lead-quotes-table tr:last-child td{border-bottom:none}.deal-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.deal-table{width:-moz-max-content;width:max-content;min-width:100%}.deal-table-value{min-width:9rem;max-width:18rem;overflow-wrap:anywhere;white-space:normal}.deal-details-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;color:var(--tenant-accent-text);font:inherit;font-weight:650;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.deal-details-trigger:hover{text-decoration-color:currentColor}.deal-details-trigger:focus-visible,.deal-drawer button:focus-visible,.deal-drawer input:focus-visible,.deal-drawer select:focus-visible{outline:2px solid var(--tenant-accent);outline-offset:2px}.deal-drawer-backdrop{position:fixed;inset:0;z-index:1200;display:flex;justify-content:flex-end;background:#0f172a6b}.deal-drawer{width:min(34rem,100vw);height:100%;display:flex;flex-direction:column;background:var(--nx-surface-card, #fff);color:var(--nx-text-primary);box-shadow:-12px 0 32px #0f172a2e;overflow:hidden;animation:deal-drawer-enter .16s ease-out}@keyframes deal-drawer-enter{0%{transform:translate(24px);opacity:0}}.deal-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nx-space-4);padding:var(--nx-space-5) var(--nx-space-6);border-bottom:1px solid var(--nx-border-subtle)}.deal-drawer-head h2{margin:3px 0 0;font-size:1.25rem;overflow-wrap:anywhere}.deal-drawer-eyebrow{color:var(--nx-text-tertiary);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.deal-drawer-close{border:0;border-radius:var(--nx-radius-base);background:transparent;color:var(--nx-text-secondary);font-size:1.6rem;line-height:1;cursor:pointer}.deal-drawer-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--nx-space-6) var(--nx-space-6)}.deal-drawer-state{padding:var(--nx-space-8) 0;color:var(--nx-text-secondary);text-align:center}.deal-drawer-state--error{color:var(--nx-danger)}.deal-drawer-state button,.deal-field-actions button{border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-base);padding:var(--nx-space-2) var(--nx-space-3);background:var(--nx-surface-card, #fff);color:var(--nx-text-primary);font:inherit;font-size:.82rem;cursor:pointer}.deal-detail-grid--drawer{padding:var(--nx-space-5) 0}.deal-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nx-space-4);margin:0}.deal-detail-value{min-width:0}.deal-detail-value dt{display:flex;align-items:center;gap:var(--nx-space-1);margin-bottom:3px;color:var(--nx-text-tertiary);font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.deal-detail-value dd{margin:0;color:var(--nx-text-primary);font-size:.88rem;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.deal-field-edit{display:inline-grid;width:1.4rem;height:1.4rem;place-items:center;border:0;border-radius:var(--nx-radius-base);padding:0;background:transparent;color:var(--tenant-accent-text);cursor:pointer;font:inherit;font-size:.95rem;line-height:1}.deal-field-edit:hover{background:var(--nx-surface-subtle)}.deal-field-edit:disabled{cursor:default;opacity:.45}.deal-detail-value--editing{grid-column:1 / -1}.deal-detail-value--editing dd{display:grid;gap:var(--nx-space-2)}.deal-field-control{display:grid;gap:var(--nx-space-1)}.deal-field-control input,.deal-field-control select{width:100%;box-sizing:border-box;border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-base);padding:var(--nx-space-2) var(--nx-space-3);background:var(--nx-surface-card, #fff);color:var(--nx-text-primary);font:inherit}.deal-field-control small{color:var(--nx-text-tertiary);line-height:1.4}.deal-field-error{margin:0;color:var(--nx-danger);font-size:.82rem}.deal-field-actions{display:flex;justify-content:flex-end;gap:var(--nx-space-2)}.deal-field-actions button:disabled{cursor:not-allowed;opacity:.5}.deal-field-actions .deal-field-save{border-color:var(--tenant-accent);background:var(--tenant-accent);color:var(--tenant-accent-on, #fff)}@media(max-width:640px){.deal-drawer{width:100vw}.deal-drawer-head,.deal-drawer-body{padding-right:var(--nx-space-4);padding-left:var(--nx-space-4)}.deal-detail-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.deal-drawer{animation:none}}.aos-lead{display:flex;flex-direction:column;gap:var(--nx-space-3)}.aos-quotes{margin-top:var(--nx-space-1);padding-top:var(--nx-space-3);border-top:1px dashed var(--nx-border-subtle)}.aos-quotes--empty{padding-top:var(--nx-space-2)}.aos-quotes-empty-label{font-size:.75rem;font-style:italic;color:var(--nx-text-tertiary)}.aos-quotes-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--nx-space-2)}.aos-quotes-title{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--nx-text-secondary)}.aos-quotes-count{font-weight:500;color:var(--nx-text-tertiary);letter-spacing:0}.aos-quotes-table{font-size:.82rem}.aos-quotes-table th{font-size:.62rem}.aos-sortbar{display:flex;align-items:center;gap:var(--nx-space-2);margin-bottom:var(--nx-space-3)}.aos-sortbar-label{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--nx-text-tertiary)}.aos-sort-chip{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;font-size:.8rem;border-radius:var(--nx-radius-full);border:1px solid var(--nx-border-subtle);color:var(--nx-text-secondary);background:var(--nx-surface);transition:background .12s ease,border-color .12s ease}.aos-sort-chip:hover{border-color:var(--tenant-accent)}.aos-sort-chip.is-active{border-color:var(--tenant-accent);color:var(--tenant-accent-text);background:color-mix(in srgb,var(--tenant-accent) 8%,transparent);font-weight:600}.aos-sort-chip:focus-visible{outline:2px solid var(--tenant-accent);outline-offset:2px}.aos-sort-arrow{font-size:.7rem}.aos-sort-prio{display:inline-flex;align-items:center;justify-content:center;min-width:15px;height:15px;padding:0 3px;font-size:.6rem;font-weight:700;border-radius:var(--nx-radius-full);background:var(--tenant-accent);color:#fff}.aos-th-sort{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px;width:100%}.aos-th-sort:hover{color:var(--tenant-accent-text)}.aos-th-sort:focus-visible{outline:2px solid var(--tenant-accent);outline-offset:1px}.aos-th-arrow{font-size:.6rem;color:var(--tenant-accent-text)}.lead-quotes-id,.lead-quotes-plan{font-family:var(--nx-font-mono, ui-monospace, monospace);font-size:.8rem;color:var(--nx-text-tertiary)}.lead-quotes-plan-name{font-weight:500}.lead-quotes-num{font-variant-numeric:tabular-nums;font-weight:700;font-size:.95rem;letter-spacing:-.01em;color:var(--nx-text-primary)}.quotes-sort{display:inline-flex;align-items:center;gap:var(--nx-space-2)}.quotes-sort-label{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--nx-text-tertiary)}.quotes-sort-select{font:inherit;font-size:.85rem;padding:5px 10px;border:1px solid var(--nx-border-subtle);border-radius:8px;background:#fff;color:var(--nx-text-primary);cursor:pointer;transition:border-color .12s ease}.quotes-sort-select:hover{border-color:var(--tenant-accent)}.quotes-sort-select:focus-visible{outline:2px solid var(--tenant-accent);outline-offset:1px}.lead-quotes-deal{display:inline-flex;align-items:center;gap:var(--nx-space-2)}.lead-quotes-deal-pill{display:inline-flex;align-items:center;padding:1px var(--nx-space-2);border-radius:var(--nx-radius-base);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;background:var(--nx-surface-subtle);color:var(--nx-text-secondary)}.lead-quotes-deal-pill--active,.lead-quotes-deal-pill--completed{background:var(--nx-success-light);color:var(--nx-success)}.lead-quotes-deal-pill--cancelled,.lead-quotes-deal-pill--expired{background:var(--nx-danger-light);color:var(--nx-danger)}.lead-quotes-deal-amt{font-variant-numeric:tabular-nums;font-weight:600;color:var(--nx-text-primary)}.account-emails-list{list-style:none;margin:0;padding:0}.account-emails-item{border-bottom:1px solid var(--nx-border-subtle, var(--nx-border-subtle))}.account-emails-item:last-child{border-bottom:none}.account-emails-row{display:grid;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:var(--nx-space-3);width:100%;padding:var(--nx-space-2) 0;border:none;background:none;text-align:left;font:inherit;font-size:.9rem;cursor:pointer;color:inherit}.account-emails-row:hover{background:var(--nx-surface-subtle)}.account-emails-chevron{font-size:.7rem;color:var(--nx-text-tertiary);width:12px}.account-emails-item.is-expanded .account-emails-row{background:var(--nx-surface-subtle)}.account-emails-body{padding:var(--nx-space-3) var(--nx-space-3) var(--nx-space-4) calc(var(--nx-space-3) + 12px);background:var(--nx-surface-subtle);border-radius:var(--nx-radius-base);margin-bottom:var(--nx-space-2)}.account-emails-body-text{margin:0;white-space:pre-wrap;word-wrap:break-word;font-family:var(--nx-font-mono, ui-monospace, monospace);font-size:.8rem;line-height:1.5;color:var(--nx-text-secondary);max-height:400px;overflow:auto}.account-emails-body-html{max-height:500px;overflow:auto;font-size:.9rem;line-height:1.5;color:var(--nx-text-primary);background:var(--nx-surface);border-radius:var(--nx-radius-base);padding:var(--nx-space-3) var(--nx-space-4);word-wrap:break-word}.account-emails-body-html img{max-width:100%;height:auto}.account-emails-body-html table{max-width:100%;border-collapse:collapse}.account-emails-body-html a{color:var(--tenant-accent-text)}.account-emails-body-html p{margin:0 0 var(--nx-space-2)}.account-emails-body-html *{max-width:100%}.kebab{position:relative;display:inline-block}.kebab-trigger{background:none;border:none;padding:0 var(--nx-space-1);font:inherit;font-size:1.1rem;line-height:1;color:var(--nx-text-tertiary);cursor:pointer;border-radius:var(--nx-radius-base);transition:background .12s ease,color .12s ease}.kebab-trigger:hover,.kebab-trigger[aria-expanded=true]{background:var(--nx-surface-subtle);color:var(--nx-text-primary)}.kebab-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:160px;background:var(--nx-surface);border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-base);box-shadow:0 4px 12px #00000014;z-index:20;padding:var(--nx-space-1) 0}.kebab-item{display:block;width:100%;padding:var(--nx-space-2) var(--nx-space-3);border:none;background:none;text-align:left;font:inherit;font-size:.85rem;color:var(--nx-text-primary);cursor:pointer}.kebab-item:hover:not(:disabled){background:var(--nx-surface-subtle)}.kebab-item:disabled{color:var(--nx-text-tertiary);cursor:not-allowed;font-style:italic}.comms-thread-list{list-style:none;margin:0;padding:0}.comms-thread{border-bottom:1px solid var(--nx-border-subtle, var(--nx-border-subtle))}.comms-thread:last-child{border-bottom:none}.comms-thread-head{display:grid;grid-template-columns:auto 1fr auto auto auto auto;align-items:center;gap:var(--nx-space-3);width:100%;padding:var(--nx-space-3) var(--nx-space-2);border:none;border-radius:8px;background:none;text-align:left;font:inherit;font-size:.9rem;cursor:pointer;color:inherit;transition:background .12s ease}.comms-thread-head:hover{background:color-mix(in srgb,var(--tenant-accent) 5%,transparent)}.comms-thread.is-open .comms-thread-head{font-weight:600}.comms-thread-chevron{font-size:.7rem;color:var(--nx-text-tertiary);width:12px}.comms-thread-subject-block{display:flex;align-items:center;gap:var(--nx-space-2);min-width:0;overflow:hidden}.comms-thread-state{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.comms-thread-subject{color:var(--nx-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.comms-thread-count{font-size:.75rem;color:var(--nx-text-tertiary);font-variant-numeric:tabular-nums}.comms-thread-parts{display:inline-flex;gap:2px}.comms-thread-part{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:.65rem;font-weight:700;color:var(--tenant-accent-on, white)}.comms-thread-part--agent{background:var(--tenant-accent)}.comms-thread-part--customer{background:var(--nx-text-tertiary)}.comms-thread-part--human_in_the_loop{background:var(--nx-success)}.comms-thread-when{font-family:var(--nx-font-mono, ui-monospace, monospace);font-size:.7rem;color:var(--nx-text-tertiary);white-space:nowrap}.comms-thread-emails{list-style:none;margin:0 0 var(--nx-space-3);padding:0 0 0 var(--nx-space-5);border-left:2px solid var(--nx-border-subtle);margin-left:12px}.comms-email{border-bottom:1px solid var(--nx-border-subtle, var(--nx-border-subtle))}.comms-email:last-child{border-bottom:none}.comms-email-row{display:flex;align-items:center;gap:var(--nx-space-3);width:100%;padding:var(--nx-space-2);border:none;background:none;text-align:left;font:inherit;font-size:.85rem;cursor:pointer;color:inherit}.comms-email-row .comms-email-subject{flex:1;min-width:0}.comms-email-row .comms-email-from{flex-shrink:0}.comms-email-account{max-width:15rem;overflow:hidden;color:var(--nx-text-secondary);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.comms-email-row:hover,.comms-email.is-open .comms-email-row{background:var(--nx-surface-subtle)}.comms-email-from{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:1px var(--nx-space-2);border-radius:var(--nx-radius-base);text-align:center}.comms-email-from--agent{background:var(--tenant-accent-light);color:var(--tenant-accent-text)}.comms-email-from--customer{background:var(--nx-surface-subtle);color:var(--nx-text-secondary)}.comms-email-from--human_in_the_loop{background:var(--nx-success-light);color:var(--nx-success)}.comms-email-dir{display:inline-flex;flex-shrink:0;align-items:center}.comms-email-dir--sent{color:var(--nx-text-tertiary)}.comms-email-dir--received{color:var(--nx-success)}.comms-email-when{font-family:var(--nx-font-mono, ui-monospace, monospace);font-size:.7rem;color:var(--nx-text-tertiary);white-space:nowrap}.comms-email-subject{color:var(--nx-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-emails-when{font-family:var(--nx-font-mono, ui-monospace, monospace);font-size:.75rem;color:var(--nx-text-tertiary);white-space:nowrap}.account-emails-subject{color:var(--nx-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-emails-pill{display:inline-flex;align-items:center;padding:1px var(--nx-space-2);border-radius:var(--nx-radius-base);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;background:var(--tenant-accent-light);color:var(--tenant-accent-text)}.account-emails-pill--followup{background:var(--nx-info-light, var(--tenant-accent-light));color:var(--nx-info, var(--tenant-accent))}.account-emails-pill--contract{background:var(--nx-success-light);color:var(--nx-success)}.account-emails-pill--reminder{background:var(--nx-danger-light);color:var(--nx-danger)}.account-emails-pill--customer,.account-emails-pill--manual{background:var(--nx-surface-subtle);color:var(--nx-text-secondary)}.touch-points-filters{display:flex;flex-wrap:wrap;gap:var(--nx-space-1);margin-bottom:var(--nx-space-3)}.touch-points-filter{background:var(--nx-surface-subtle);border:none;padding:var(--nx-space-1) var(--nx-space-3);font:inherit;font-size:.75rem;font-weight:600;color:var(--nx-text-secondary);cursor:pointer;border-radius:var(--nx-radius-full);transition:background .12s ease,color .12s ease}.touch-points-filter:hover{color:var(--nx-text-primary)}.touch-points-filter.is-active{background:var(--tenant-accent-light);color:var(--tenant-accent-text)}.account-emails-delivery{flex-shrink:0;display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--nx-text-tertiary);background:var(--nx-border-subtle)}.account-emails-delivery--delivered{color:var(--nx-success);background:color-mix(in srgb,var(--nx-success) 12%,#fff)}.account-emails-delivery--bounced,.account-emails-delivery--failed{color:var(--nx-danger);background:color-mix(in srgb,var(--nx-danger) 12%,#fff)}.comms-thread-review-pill{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font-size:.6rem;font-weight:700;letter-spacing:.06em;padding:2px 7px 2px 6px;border-radius:var(--nx-radius-full);background:color-mix(in srgb,var(--nx-danger) 10%,transparent);color:var(--nx-danger);text-transform:uppercase;border:1px solid color-mix(in srgb,var(--nx-danger) 22%,transparent);line-height:1.4}.comms-thread-review-dot{width:6px;height:6px;border-radius:50%;background:var(--nx-danger);box-shadow:0 0 0 2px color-mix(in srgb,var(--nx-danger) 18%,transparent);flex-shrink:0}.comms-thread.comms-thread--pending-review{border-left:3px solid var(--nx-danger)}.comms-thread-draft{display:flex;flex-direction:column;margin:0 var(--nx-space-2) var(--nx-space-3);border-radius:var(--nx-radius-lg);border:1px solid color-mix(in srgb,var(--nx-danger) 30%,var(--nx-border-subtle));background:var(--nx-surface);overflow:hidden}.comms-thread-draft-head{display:flex;align-items:center;justify-content:space-between;gap:var(--nx-space-3);padding:var(--nx-space-3) var(--nx-space-4);background:color-mix(in srgb,var(--nx-danger) 6%,transparent);border-bottom:1px solid color-mix(in srgb,var(--nx-danger) 20%,var(--nx-border-subtle))}.comms-thread-draft-eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--nx-danger)}.comms-thread-draft-state{font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:var(--nx-radius-full);background:var(--nx-surface);color:var(--nx-text-tertiary);border:1px solid var(--nx-border-subtle)}.comms-thread-draft-state.is-edited{color:var(--tenant-accent-text);border-color:color-mix(in srgb,var(--tenant-accent) 30%,var(--nx-border-subtle));background:color-mix(in srgb,var(--tenant-accent) 8%,transparent)}.comms-thread-draft-fields{display:flex;flex-direction:column;gap:var(--nx-space-3);padding:var(--nx-space-4)}.comms-thread-draft-field{display:flex;flex-direction:column;gap:4px}.comms-thread-draft-label{font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--nx-text-tertiary)}.comms-thread-draft-input,.comms-thread-draft-textarea{width:100%;padding:8px 10px;border-radius:var(--nx-radius-base);border:1px solid var(--nx-border-subtle);background:var(--nx-surface);color:var(--nx-text-primary);font-size:.88rem;font-family:inherit;box-sizing:border-box;line-height:1.45}.comms-thread-draft-textarea{resize:vertical;min-height:140px}.comms-thread-draft-input:focus,.comms-thread-draft-textarea:focus{outline:2px solid var(--tenant-accent);outline-offset:-2px;border-color:var(--tenant-accent)}.comms-thread-draft-input:disabled,.comms-thread-draft-textarea:disabled{opacity:.6;cursor:not-allowed}.comms-thread-draft-error{padding:8px 12px;border-radius:var(--nx-radius-base);background:color-mix(in srgb,var(--nx-danger) 8%,transparent);color:var(--nx-danger);font-size:.82rem}.comms-thread-draft-actions{display:flex;gap:var(--nx-space-2);flex-wrap:wrap;padding:var(--nx-space-3) var(--nx-space-4);background:var(--nx-surface-subtle, color-mix(in srgb, var(--nx-text-primary) 3%, transparent));border-top:1px solid var(--nx-border-subtle)}.comms-thread-draft-btn{padding:8px 16px;border-radius:var(--nx-radius-base);border:1px solid var(--nx-border-subtle);background:var(--nx-surface);color:var(--nx-text-primary);font-size:.82rem;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .12s ease}.comms-thread-draft-btn:hover:not(:disabled){transform:translateY(-1px)}.comms-thread-draft-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.comms-thread-draft-btn--approve{background:var(--nx-success);border-color:var(--nx-success);color:var(--nx-text-inverse, #fff)}.comms-thread-draft-btn--edit{background:var(--tenant-accent);border-color:var(--tenant-accent);color:var(--nx-text-inverse, #fff)}.comms-thread-draft-btn--reject{margin-left:auto;background:var(--nx-surface);border-color:var(--nx-danger);color:var(--nx-danger)}.comms-review-error{padding:8px 12px;margin-bottom:var(--nx-space-3);border-radius:var(--nx-radius-base);background:color-mix(in srgb,var(--nx-danger) 8%,transparent);color:var(--nx-danger);font-size:.82rem}.lead-banner{flex-shrink:0;margin:calc(var(--nx-space-4) - var(--nx-space-6)) 0;background:#fff;border:1px solid var(--nx-border-subtle, var(--nx-border-subtle));border-radius:16px;box-shadow:0 1px 3px #0f172a0a;overflow:hidden}.lead-head{display:flex;align-items:flex-start;gap:var(--nx-space-4);padding:var(--nx-space-6) var(--nx-space-5) var(--nx-space-2)}.lead-head-avatar{flex-shrink:0;width:60px;height:60px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.15rem;font-weight:700;letter-spacing:.02em;color:var(--tenant-accent-text);background:color-mix(in srgb,var(--tenant-accent) 14%,#fff)}.lead-head-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--nx-space-2)}.lead-head-title-row{display:flex;align-items:baseline;gap:var(--nx-space-2);flex-wrap:wrap}.lead-head-name{margin:0;font-family:var(--nx-font-sans);font-size:1.45rem;font-weight:700;letter-spacing:-.02em;line-height:1.05;color:var(--nx-text-primary)}.lead-head-status-row{display:flex;align-items:center;gap:var(--nx-space-3);flex-wrap:wrap}.lead-status-pill{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border:1px solid var(--nx-border-subtle);border-radius:9px;background:#fff;font-size:.92rem;font-weight:700;color:var(--nx-text-primary);cursor:pointer;transition:border-color .15s ease,background .15s ease}.lead-status-pill:hover{border-color:var(--tenant-accent)}.lead-status-pill svg:last-child{color:var(--nx-text-tertiary)}.lead-status-pill[aria-expanded=true]{border-color:var(--tenant-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--tenant-accent) 14%,transparent)}.lead-status-pill[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.lead-status-menu{position:relative}.lead-status-dropdown{position:fixed;z-index:1000;min-width:200px;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid var(--nx-border-subtle);border-radius:12px;box-shadow:0 10px 30px #0f172a24;animation:lead-status-pop .13s ease}@keyframes lead-status-pop{0%{opacity:0;transform:translateY(-4px)}}.lead-status-option{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:none;font-size:.9rem;font-weight:600;color:var(--nx-text-primary);text-align:left;cursor:pointer;transition:background .12s ease}.lead-status-option:hover{background:var(--nx-border-subtle)}.lead-status-option.is-current{color:var(--tenant-accent-text)}.lead-status-check{display:inline-flex;margin-left:auto;color:var(--tenant-accent-text)}.lead-status-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.lead-head-auto{display:inline-flex;align-items:center;gap:5px;font-size:.82rem;color:var(--nx-text-tertiary)}.lead-head-badges{display:flex;align-items:center;gap:var(--nx-space-2);flex-wrap:wrap}.lead-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:999px;font-size:.82rem;font-weight:600}.lead-badge--hot{color:var(--nx-warning);background:color-mix(in srgb,var(--nx-warning) 10%,#fff)}.lead-badge--score{color:var(--nx-success);background:color-mix(in srgb,var(--nx-success) 10%,#fff)}.lead-client-status{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;font-size:.92rem;font-weight:700;color:var(--nx-success);background:color-mix(in srgb,var(--nx-success) 12%,#fff)}.lead-client-dot{width:7px;height:7px;border-radius:50%;background:var(--nx-success)}.lead-badge--policy{color:var(--nx-success);background:color-mix(in srgb,var(--nx-success) 10%,#fff)}.lead-badge--value{color:var(--nx-text-primary);background:color-mix(in srgb,var(--nx-text-primary) 8%,#fff)}.lead-badge--renewal{color:var(--tenant-accent-text);background:color-mix(in srgb,var(--tenant-accent) 9%,#fff)}.lead-badge--renewal.is-soon{color:#b45309;background:color-mix(in srgb,var(--nx-warning) 12%,#fff)}.lead-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--nx-border-subtle);border-radius:11px;background:#fff;color:var(--nx-text-secondary);cursor:pointer;text-decoration:none;transition:border-color .15s ease,color .15s ease,box-shadow .15s ease}.lead-icon-btn:hover{border-color:var(--tenant-accent);color:var(--tenant-accent-text);box-shadow:0 1px 4px #0f172a0f}.lead-icon-btn[aria-disabled=true]{opacity:.45;pointer-events:none}.account-tab{display:inline-flex;align-items:center;gap:7px}.account-tab-icon{flex-shrink:0}.pi-title{text-transform:uppercase;letter-spacing:.06em;font-size:.92rem}.pi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--nx-space-4) var(--nx-space-5)}@media(max-width:640px){.pi-grid{grid-template-columns:repeat(2,1fr)}}.pi-field{display:flex;flex-direction:column;gap:5px;min-width:0}.pi-grid--edit .pi-input{width:100%}.pi-field--locked .pi-label{opacity:.55}.pi-field--locked .pi-input{opacity:.6;background:var(--tenant-accent-light);cursor:not-allowed;border-style:dashed}.pi-field--locked .pi-input:focus{outline:none;box-shadow:none}.pi-edit-actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;gap:var(--nx-space-3);margin-top:var(--nx-space-2)}.pi-label{font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--nx-text-tertiary)}.pi-value{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:.88rem;font-weight:400;color:var(--nx-text-primary);overflow-wrap:anywhere}.pi-value--accent{color:var(--tenant-accent-text)}.pi-tick{color:var(--nx-success)}.pi-rep{display:inline-flex;align-items:center;gap:8px}.pi-rep-avatar{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;font-size:.62rem;font-weight:700;color:var(--tenant-accent-text);background:color-mix(in srgb,var(--tenant-accent) 14%,#fff)}.pi-rep-name{border-bottom:1px dashed color-mix(in srgb,var(--tenant-accent) 50%,transparent)}.pi-divider{height:1px;background:var(--nx-border-subtle);margin:var(--nx-space-4) 0}.pi-lower{display:grid;grid-template-columns:1fr 1fr;gap:var(--nx-space-5)}@media(max-width:640px){.pi-lower{grid-template-columns:1fr}}.pi-section-label{display:block;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--nx-text-tertiary);margin-bottom:var(--nx-space-2)}.pi-consent-rows{list-style:none;margin:0;padding:0}.pi-consent-row{display:flex;align-items:center;gap:var(--nx-space-4);padding:var(--nx-space-2) 0;border-bottom:1px solid var(--nx-border-subtle)}.pi-consent-row:last-child{border-bottom:none}.pi-consent-brand{display:flex;align-items:center;gap:var(--nx-space-2);flex-shrink:0;min-width:128px}.pi-consent-key{font-size:.88rem;font-weight:600;color:var(--nx-text-primary)}.pi-consent-state{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0;font-size:.86rem;color:var(--nx-text-secondary)}.pi-consent-state.is-objected{color:var(--nx-danger);font-weight:600}.pi-consent-since{font-size:.72rem;font-weight:400;color:var(--nx-text-tertiary)}.pi-consent-actions{display:flex;gap:var(--nx-space-2);flex-shrink:0}.pi-consent-actions button{padding:5px 12px;border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-base);background:var(--nx-surface-subtle);color:var(--nx-text-secondary);font-size:.78rem;font-weight:600;cursor:pointer}.pi-consent-actions button:hover:not(:disabled){border-color:var(--tenant-accent);color:var(--tenant-accent-text)}.pi-consent-actions button:disabled{opacity:.5;cursor:default}.pi-consent-actions button.is-staged{background:var(--tenant-accent-light);border-color:var(--tenant-accent);color:var(--tenant-accent-text)}.pi-consent--edit{grid-column:1 / -1;margin-top:var(--nx-space-2);padding-top:var(--nx-space-3);border-top:1px solid var(--nx-border-subtle)}@media(max-width:640px){.pi-consent-row{flex-wrap:wrap;row-gap:var(--nx-space-2)}.pi-consent-actions{flex-basis:100%;justify-content:flex-end}}.pi-notes-box{padding:var(--nx-space-3);border-radius:var(--nx-radius-base);background:var(--nx-surface-subtle);border:1px solid var(--nx-border-subtle);font-size:.9rem;line-height:1.5;color:var(--nx-text-secondary);margin-bottom:var(--nx-space-2)}.pi-task-list{list-style:none;margin:0;padding:0}.pi-task{display:flex;align-items:center;gap:var(--nx-space-2);padding:var(--nx-space-2) 0;border-bottom:1px solid var(--nx-border-subtle)}.pi-task-check{position:relative;flex-shrink:0;width:19px;height:19px;padding:0;border:2px solid #c4cdd9;border-radius:5px;background:#fff;cursor:pointer;transition:background .12s ease,border-color .12s ease}.pi-task-check:hover{border-color:var(--tenant-accent)}.pi-task-check[aria-pressed=true]{background:var(--tenant-accent);border-color:var(--tenant-accent)}.pi-task-check[aria-pressed=true]:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.pi-task.is-done .pi-task-text{text-decoration:line-through;color:var(--nx-text-tertiary)}.pi-add-form{display:flex;gap:var(--nx-space-2);margin-top:var(--nx-space-2)}.pi-add-input{flex:1;min-width:0}.pi-add-confirm{flex-shrink:0;border:none;border-radius:8px;padding:0 16px;background:var(--tenant-accent);color:#fff;font-size:.85rem;font-weight:600;cursor:pointer}.pi-add-confirm:hover{background:var(--tenant-accent-hover)}.pi-add-confirm:disabled{opacity:.5;cursor:not-allowed}.pi-add-due{flex-shrink:0;width:auto;max-width:160px}.pi-notes-edit{display:flex;flex-direction:column;gap:var(--nx-space-2);margin-bottom:var(--nx-space-2)}.pi-notes-input{width:100%;resize:vertical;font-family:inherit;line-height:1.5}.pi-notes-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--nx-space-3)}.pi-task-text{flex:1;min-width:0;font-size:.92rem;color:var(--nx-text-primary)}.pi-due{flex-shrink:0;padding:3px 10px;border-radius:999px;font-size:.74rem;font-weight:600}.pi-due--today{color:var(--nx-warning);background:color-mix(in srgb,var(--nx-warning) 10%,#fff)}.pi-due--soon{color:#b45309;background:color-mix(in srgb,#f59e0b 16%,#fff)}.pi-due--later{color:var(--nx-text-tertiary);background:var(--nx-border-subtle)}.pi-tasks-empty{margin:0;font-size:.88rem;color:var(--nx-text-tertiary)}.pi-add-task{margin-top:var(--nx-space-2);background:none;border:none;padding:0;font-size:.85rem;font-weight:600;color:var(--nx-text-tertiary);cursor:pointer}.pi-add-task:hover{color:var(--tenant-accent-text)}.lead-cancel-row{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:var(--nx-space-5)}.lead-cancel-btn{background:none;border:none;font-size:.9rem;font-weight:600;color:var(--nx-danger, var(--nx-warning));cursor:pointer}.lead-cancel-btn:hover{text-decoration:underline}.lead-cancel-btn:disabled{cursor:default;opacity:.65;text-decoration:none}.account-erasure-status{max-width:34rem;margin:var(--nx-space-2) 0 0;font-size:var(--nx-text-sm);line-height:1.45;text-align:center;color:var(--nx-text-secondary)}.account-erasure-error{margin-top:var(--nx-space-2);font-size:var(--nx-text-sm);color:var(--nx-danger, var(--nx-warning))}.account-erasure-confirmation{display:grid;gap:var(--nx-space-3);line-height:1.55}.account-erasure-confirmation p{margin:0}.account-erasure-confirmation strong{color:var(--nx-text-primary);font-weight:var(--nx-weight-semibold)}.account-erasure-confirmation__notice{padding:var(--nx-space-2) var(--nx-space-3);color:var(--nx-text-primary);background:color-mix(in srgb,var(--nx-danger) 7%,var(--nx-surface));border-left:3px solid color-mix(in srgb,var(--nx-danger) 60%,transparent);border-radius:var(--nx-radius-sm)}.lc-stepper-row>td{background:var(--nx-surface-subtle);padding:12px 16px}.lc-flow{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.lc-lead{display:flex;align-items:center;gap:14px;margin:0;padding:0;list-style:none}.lc-lead-step{display:flex;align-items:center;gap:5px;font-size:.72rem;font-weight:500;color:var(--nx-text-tertiary)}.lc-lead-dot{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--nx-border-light);font-size:.62rem;font-weight:700;color:transparent}.lc-lead-step.is-done{color:var(--nx-text-secondary)}.lc-lead-step.is-done .lc-lead-dot{background:var(--nx-success, var(--nx-success));border-color:var(--nx-success, var(--nx-success));color:var(--nx-surface, #fff)}.lc-gatebox{padding:8px 10px 10px;border:1px solid var(--tenant-accent, var(--nx-info));border-radius:var(--nx-radius-lg, 10px);background:var(--tenant-accent-light, var(--nx-info-light));box-shadow:0 1px 3px #0000000f}.lc-gatebox-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.lc-gatebox-title{display:inline-flex;align-items:center;gap:6px;font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--tenant-accent-text, var(--nx-info))}.lc-gatebox-title svg{width:13px;height:13px}.lc-gatebox-count{font-size:.66rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--tenant-accent-text, var(--nx-info))}.lc-gatebox-body{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.lc-gate{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 6px;border-radius:var(--nx-radius-full, 999px);border:1px solid var(--nx-border-light);background:var(--nx-surface, #fff);color:var(--nx-text-secondary);font-size:.72rem;font-weight:600;text-transform:capitalize;cursor:pointer}.lc-gate:hover:not(:disabled){border-color:var(--tenant-accent, var(--nx-info))}.lc-gate:disabled{cursor:default;opacity:.7}.lc-gatebox.is-prospective{border-style:dashed}.lc-gatebox.is-prospective .lc-gatebox-title{color:var(--nx-text-tertiary, var(--nx-text-secondary))}.lc-gate.is-pending{cursor:default;border-style:dashed;color:var(--nx-text-tertiary, var(--nx-text-secondary))}.lc-gate.is-pending .lc-gate-check{border-style:dashed}.lc-gatebox-note{display:block;margin-top:7px;font-size:.66rem;color:var(--nx-text-tertiary, var(--nx-text-secondary))}.lc-gate-check{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:2px solid var(--nx-border-light);font-size:.5rem;color:transparent}.lc-gate.is-done{border-color:var(--tenant-accent, var(--nx-success));color:var(--tenant-accent-text, var(--nx-success))}.lc-gate.is-done .lc-gate-check{background:var(--tenant-accent, var(--nx-success));border-color:var(--tenant-accent, var(--nx-success));color:var(--tenant-accent-on, #fff)}.lc-gate.is-next{border-color:var(--tenant-accent, var(--nx-info));box-shadow:0 0 0 3px var(--tenant-accent-light, var(--nx-info-light))}.lc-gate-hint{font-size:.72rem;color:var(--nx-text-tertiary)}.lc-activate{padding:6px 16px;border-radius:var(--nx-radius-base, 6px);font-size:.75rem;font-weight:700;border:1px solid var(--tenant-accent, var(--nx-info));background:var(--tenant-accent, var(--nx-info));color:var(--tenant-accent-on, #fff);cursor:pointer}.lc-activate:disabled{cursor:default;background:var(--nx-surface-subtle);color:var(--nx-text-tertiary);border-color:var(--nx-border-subtle)}.lc-flow-error{font-size:.72rem;color:var(--nx-danger, #c0362c)}.comms-compose-btn{margin-left:auto;padding:5px 14px;font-size:.82rem;font-weight:var(--nx-weight-medium);color:var(--tenant-accent-on);background:var(--tenant-accent);border:none;border-radius:var(--nx-radius-sm);cursor:pointer}.comms-account-filter{display:inline-flex;align-items:center;gap:var(--nx-space-2);margin-left:auto;color:var(--nx-text-secondary);font-size:.75rem}.comms-account-filter select{max-width:18rem;padding:5px 8px;border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-sm);background:var(--nx-surface);color:var(--nx-text-primary)}.comms-account-filter+.comms-compose-btn{margin-left:0}.comms-compose{display:flex;flex-direction:column;gap:var(--nx-space-2);margin:var(--nx-space-2) 0;padding:var(--nx-space-3);background:var(--nx-surface-subtle);border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-base)}.comms-compose-head{display:flex;align-items:center;justify-content:space-between}.comms-compose-eyebrow{font-size:.72rem;font-weight:var(--nx-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--nx-text-tertiary)}.comms-compose-close{border:none;background:transparent;color:var(--nx-text-tertiary);font-size:1rem;cursor:pointer;line-height:1}.comms-compose-field{display:flex;flex-direction:column;gap:3px}.comms-compose-label{font-size:.72rem;font-weight:var(--nx-weight-medium);color:var(--nx-text-secondary)}.comms-compose-input,.comms-compose-textarea{width:100%;padding:8px 10px;border-radius:var(--nx-radius-base);border:1px solid var(--nx-border-subtle);background:var(--nx-surface);color:var(--nx-text-primary);font-size:.88rem;font-family:inherit;box-sizing:border-box;line-height:1.45}.comms-compose-textarea{resize:vertical}.comms-compose-vars{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--nx-space-2)}.comms-compose-preview{display:flex;flex-direction:column;gap:var(--nx-space-1);padding:var(--nx-space-2);background:var(--nx-surface);border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-base)}.comms-compose-preview-subject{font-size:.88rem;font-weight:var(--nx-weight-semibold);color:var(--nx-text-primary)}.comms-compose-note{font-size:.78rem;color:var(--nx-text-tertiary);font-style:italic}.comms-compose-hint{font-size:.75rem;color:var(--nx-text-tertiary)}.comms-compose-object-row{display:flex;align-items:center;gap:var(--nx-space-1)}.comms-compose-object-row .comms-compose-input{flex:1;min-width:0}.comms-compose-add-row{align-self:flex-start;border:1px dashed var(--nx-border-subtle);border-radius:var(--nx-radius-sm);background:none;color:var(--nx-text-secondary);font-size:.78rem;padding:2px var(--nx-space-2);cursor:pointer}.comms-compose-add-row:hover{border-color:var(--nx-border-strong);color:var(--nx-text-primary)}.comms-compose-error{font-size:.78rem;color:var(--nx-danger)}.comms-compose-actions{display:flex;justify-content:flex-end;gap:var(--nx-space-2)}.comms-compose-send-btn{padding:6px 16px;font-size:.82rem;font-weight:var(--nx-weight-medium);color:var(--tenant-accent-on);background:var(--tenant-accent);border:none;border-radius:var(--nx-radius-sm);cursor:pointer}.comms-compose-send-btn:disabled{opacity:.5;cursor:default}.comms-compose-ghost-btn{padding:6px 12px;font-size:.82rem;color:var(--nx-text-secondary);background:transparent;border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-sm);cursor:pointer}.comms-compose-ghost-btn:disabled{opacity:.5;cursor:default}.comms-reply-row{display:flex;justify-content:flex-end;padding:var(--nx-space-1) var(--nx-space-2) var(--nx-space-2)}.comms-reply-btn{padding:4px 12px;font-size:.78rem;color:var(--nx-text-secondary);background:transparent;border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-sm);cursor:pointer}.comms-reply-btn:hover{background:var(--nx-surface-hover)}.comms-compose-live{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,1.6fr);gap:var(--nx-space-3);align-items:start}@media(max-width:900px){.comms-compose-live{grid-template-columns:1fr}}.comms-compose-live-vars{display:flex;flex-direction:column;gap:var(--nx-space-2)}.comms-compose-live-preview{display:flex;flex-direction:column;gap:var(--nx-space-1);min-width:0}.comms-compose-live-title{font-size:.72rem;font-weight:var(--nx-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--nx-text-tertiary)}.comms-compose-missing{color:var(--nx-danger);font-weight:var(--nx-weight-medium);text-transform:none;letter-spacing:normal}.comms-compose-input.is-filled{border-color:var(--nx-success)}.aos-run-chip{display:inline-block;padding:1px var(--nx-space-2);font-size:var(--nx-text-xs, .75rem);white-space:nowrap;color:var(--nx-text-secondary);border:1px solid var(--nx-border-subtle);border-radius:999px}.aos-customer-delivery-status{margin:0 0 var(--nx-space-2);padding:var(--nx-space-2) var(--nx-space-3);color:var(--nx-success-text, var(--nx-text-primary));background:var(--nx-success-soft, var(--nx-surface-subtle));border:1px solid var(--nx-success);border-radius:var(--nx-radius-sm);font-size:var(--nx-text-sm, .875rem)}.aos-customer-delivery-status.is-error{color:var(--nx-danger-fg, var(--nx-danger));background:var(--nx-danger-bg, var(--nx-danger-light));border-color:var(--nx-danger)}.business-rule-crm-target{outline:2px solid var(--tenant-accent, #4f46e5);outline-offset:-2px;background:color-mix(in srgb,var(--tenant-accent, #4f46e5) 8%,white)}.dsr-table-scroll{overflow-x:auto}.dsr-view-toggle{display:inline-flex;gap:4px;padding:3px;border-radius:8px;background:var(--nx-surface-2, #f2f3f5)}.dsr-view-toggle-btn{border:none;background:transparent;padding:4px 12px;border-radius:6px;font:inherit;font-size:.85rem;color:var(--nx-text-2, #555);cursor:pointer}.dsr-view-toggle-btn.is-active{background:var(--nx-surface-0, #fff);color:var(--nx-text-0, #111);box-shadow:0 1px 2px #00000014}.dsr-deadline-chip{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.8rem;white-space:nowrap;background:var(--nx-surface-2, #f2f3f5);color:var(--nx-text-2, #555)}.dsr-deadline-chip.is-ok{background:var(--nx-success-bg, #e6f6ec);color:var(--nx-success-fg, #1a7f37)}.dsr-deadline-chip.is-soon{background:var(--nx-warning-bg, #fff4e0);color:var(--nx-warning-fg, #9a6700)}.dsr-deadline-chip.is-overdue{background:var(--nx-danger-bg, #ffe5e5);color:var(--nx-danger-fg, #c0392b);font-weight:600}.dsr-rebuttal-badge{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;font-size:.72rem;background:var(--nx-warning-bg, #fff4e0);color:var(--nx-warning-fg, #9a6700);white-space:nowrap}.dsr-empty{padding:32px 8px;text-align:center}.dsr-empty-title{margin:0 0 4px;font-weight:600;color:var(--nx-text-1, #333)}.dsr-empty-hint{margin:0;font-size:.85rem;color:var(--nx-text-2, #666)}.grid-stack{position:relative}.grid-stack-rtl{direction:ltr}.grid-stack-rtl>.grid-stack-item{direction:rtl}.grid-stack-placeholder>.placeholder-content{background-color:#0000001a;margin:0;position:absolute;width:auto;z-index:0!important}.grid-stack>.grid-stack-item{position:absolute;padding:0;top:0;width:var(--gs-column-width);height:var(--gs-cell-height)}.grid-stack>.grid-stack-item>.grid-stack-item-content{margin:0;position:absolute;width:auto;overflow-x:hidden;overflow-y:auto}.grid-stack>.grid-stack-item.size-to-content:not(.size-to-content-max)>.grid-stack-item-content{overflow-y:hidden}.grid-stack:not(.grid-stack-rtl)>.grid-stack-item{left:0}.grid-stack.grid-stack-rtl>.grid-stack-item{right:0}.grid-stack>.grid-stack-item>.grid-stack-item-content,.grid-stack>.grid-stack-placeholder>.placeholder-content{top:var(--gs-item-margin-top);right:var(--gs-item-margin-right);bottom:var(--gs-item-margin-bottom);left:var(--gs-item-margin-left)}.grid-stack-item>.ui-resizable-handle{position:absolute;font-size:.1px;display:block;touch-action:none}.grid-stack-item.ui-resizable-autohide>.ui-resizable-handle,.grid-stack-item.ui-resizable-disabled>.ui-resizable-handle{display:none}.grid-stack-item>.ui-resizable-ne,.grid-stack-item>.ui-resizable-nw,.grid-stack-item>.ui-resizable-se,.grid-stack-item>.ui-resizable-sw{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" stroke="%23666" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 20 20"><path d="m10 3 2 2H8l2-2v14l-2-2h4l-2 2"/></svg>');background-repeat:no-repeat;background-position:center}.grid-stack-item>.ui-resizable-ne{transform:rotate(45deg)}.grid-stack-item>.ui-resizable-sw{transform:rotate(45deg)}.grid-stack-item>.ui-resizable-nw{transform:rotate(-45deg)}.grid-stack-item>.ui-resizable-se{transform:rotate(-45deg)}.grid-stack-item>.ui-resizable-nw{cursor:nw-resize;width:20px;height:20px;top:var(--gs-item-margin-top);left:var(--gs-item-margin-left)}.grid-stack-item>.ui-resizable-n{cursor:n-resize;height:10px;top:var(--gs-item-margin-top);left:25px;right:25px}.grid-stack-item>.ui-resizable-ne{cursor:ne-resize;width:20px;height:20px;top:var(--gs-item-margin-top);right:var(--gs-item-margin-right)}.grid-stack-item>.ui-resizable-e{cursor:e-resize;width:10px;top:15px;bottom:15px;right:var(--gs-item-margin-right)}.grid-stack-item>.ui-resizable-se{cursor:se-resize;width:20px;height:20px;bottom:var(--gs-item-margin-bottom);right:var(--gs-item-margin-right)}.grid-stack-item>.ui-resizable-s{cursor:s-resize;height:10px;left:25px;bottom:var(--gs-item-margin-bottom);right:25px}.grid-stack-item>.ui-resizable-sw{cursor:sw-resize;width:20px;height:20px;bottom:var(--gs-item-margin-bottom);left:var(--gs-item-margin-left)}.grid-stack-item>.ui-resizable-w{cursor:w-resize;width:10px;top:15px;bottom:15px;left:var(--gs-item-margin-left)}.grid-stack-item.ui-draggable-dragging>.ui-resizable-handle{display:none!important}.grid-stack-item.ui-draggable-dragging{will-change:left,right,top}.grid-stack-item.ui-resizable-resizing{will-change:width,height}.ui-draggable-dragging,.ui-resizable-resizing{z-index:10000}.ui-draggable-dragging>.grid-stack-item-content,.ui-resizable-resizing>.grid-stack-item-content{box-shadow:1px 4px 6px #0003;opacity:.8}.grid-stack-animate,.grid-stack-animate .grid-stack-item{transition:left .3s,right .3s,top .3s,height .3s,width .3s}.grid-stack-animate .grid-stack-item.grid-stack-placeholder,.grid-stack-animate .grid-stack-item.ui-draggable-dragging,.grid-stack-animate .grid-stack-item.ui-resizable-resizing{transition:left 0s,right 0s,top 0s,height 0s,width 0s}.grid-stack>.grid-stack-item[gs-y="0"]{top:0}.grid-stack:not(.grid-stack-rtl)>.grid-stack-item[gs-x="0"]{left:0}.grid-stack.grid-stack-rtl>.grid-stack-item[gs-x="0"]{right:0}.sc-table{min-width:0;color:var(--nx-text-primary);font-family:var(--nx-font-sans);font-size:var(--nx-text-sm)}.sc-table button,.sc-table input,.sc-table select{font:inherit;color:inherit;border:1px solid var(--nx-border-light);background:var(--nx-surface-card);border-radius:var(--nx-radius-base);padding:var(--nx-space-2) var(--nx-space-3);min-height:36px}.sc-table button:disabled{opacity:.5;cursor:default}.sc-table__toolbar{display:grid;gap:var(--nx-space-3)}.sc-table__search{display:flex;flex-wrap:wrap;gap:var(--nx-space-2)}.sc-table__search input{flex:1;min-width:180px}.sc-table__filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--nx-space-3)}.sc-table label{display:flex;flex-direction:column;gap:var(--nx-space-1);color:var(--nx-text-secondary);font-size:var(--nx-text-xs);min-width:0}.sc-table select,.sc-table input{min-width:0;width:100%}.sc-table__status{padding:var(--nx-space-3) 0;color:var(--nx-text-secondary)}.sc-table__scroll{overflow-x:auto}.sc-table table{width:100%;border-collapse:collapse;text-align:left}.sc-table th{background:var(--nx-surface-subtle);color:var(--nx-text-secondary);font-weight:var(--nx-weight-semibold);white-space:nowrap}.sc-table th,.sc-table td{padding:var(--nx-space-3);border-bottom:1px solid var(--nx-border-light);vertical-align:top}.sc-table td{min-width:110px}.sc-table small{display:block;color:var(--nx-text-secondary);margin-top:var(--nx-space-1)}.sc-table .sc-table__link{color:var(--tenant-accent);padding:0;border:0;background:transparent;text-align:left;min-height:0}.sc-table__pager{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--nx-space-3);margin-top:var(--nx-space-3)}.sc-table__pager>div{display:flex;gap:var(--nx-space-3);align-items:center}.sc-table__empty{padding:var(--nx-space-5);text-align:center}@media(pointer:coarse){.sc-table button,.sc-table input,.sc-table select{min-height:44px}}.sc-table__column-heading{display:flex;align-items:center;gap:var(--nx-space-1)}.sc-table .sc-table__filter-button{display:inline-flex;align-items:center;justify-content:center;gap:2px;padding:4px;min-height:28px;min-width:28px;background:transparent;border-color:transparent;color:var(--nx-text-secondary)}.sc-table .sc-table__filter-button:hover{background:var(--nx-surface-hover)}.sc-table .sc-table__filter-button.is-active{color:var(--tenant-accent);background:var(--nx-surface-hover);border-color:var(--tenant-accent)}.sc-table__filter-panel{position:fixed;z-index:1100;width:min(280px,calc(100vw - 16px));padding:var(--nx-space-4);border:1px solid var(--nx-border-light);border-radius:var(--nx-radius-lg);background:var(--nx-surface-card);box-shadow:var(--nx-shadow-lg);max-height:calc(100vh - 24px);overflow-y:auto}.sc-table__filter-title{display:flex;align-items:center;justify-content:space-between;gap:var(--nx-space-2);margin-bottom:var(--nx-space-3)}.sc-table__filter-controls{display:grid;gap:var(--nx-space-3)}.sc-table__toolbar:has(.sc-table__search+.sc-table__filters:last-child){grid-template-columns:minmax(0,1fr) auto;align-items:end}@media(max-width:600px){.sc-table__toolbar:has(.sc-table__search+.sc-table__filters:last-child){grid-template-columns:1fr}}@media(pointer:coarse){.sc-table .sc-table__filter-button{min-height:44px;min-width:44px}}.cp{display:flex;flex-direction:column;gap:var(--nx-space-3);font-family:var(--nx-font-sans);color:var(--nx-text-primary)}.cp-empty{display:flex;flex-direction:column;gap:var(--nx-space-2);padding:var(--nx-space-8);text-align:center;color:var(--nx-text-secondary);font-size:var(--nx-text-sm)}.cp-error{padding:var(--nx-space-2) var(--nx-space-3);border:1px solid var(--nx-danger-light);background:var(--nx-danger-bg);color:var(--nx-danger-fg);border-radius:var(--nx-radius-base);font-size:var(--nx-text-sm)}.cp-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--nx-space-3)}.cp-head-title{font-size:var(--nx-text-xs);font-weight:var(--nx-weight-semibold);letter-spacing:var(--nx-tracking-wide);text-transform:uppercase;color:var(--nx-text-tertiary)}.cp-head-counts{display:flex;gap:var(--nx-space-3)}.cp-count{font-size:var(--nx-text-xs);font-style:normal;color:var(--nx-text-secondary)}.cp-count--blocked{color:var(--nx-warning-fg);font-weight:var(--nx-weight-semibold)}.cp-count--done{color:var(--nx-success-fg)}.cp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--nx-space-1)}.cp-row{border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-base);background:var(--nx-surface-card);overflow:hidden}.cp-row.is-selected{border-color:var(--tenant-accent, var(--nx-border-strong));box-shadow:inset 3px 0 0 var(--tenant-accent, var(--nx-border-strong))}.cp-row-btn{display:grid;grid-template-columns:1.25rem minmax(8rem,1fr) minmax(14rem,2fr) 11rem 4.5rem;align-items:center;gap:var(--nx-space-3);width:100%;padding:var(--nx-space-3);border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.cp-row-btn:hover{background:var(--nx-surface-hover)}.cp-row-caret{color:var(--nx-text-tertiary);font-size:var(--nx-text-xs)}.cp-row-name{font-weight:var(--nx-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-row-step,.cp-row-age{font-size:var(--nx-text-sm);color:var(--nx-text-secondary)}.cp-row-age{text-align:right;font-variant-numeric:tabular-nums}.cp-owner{justify-self:start;padding:.1rem var(--nx-space-2);border-radius:var(--nx-radius-full);font-size:var(--nx-text-xs);white-space:nowrap;border:1px solid var(--nx-border-light);color:var(--nx-text-secondary)}.cp-owner--broker{border-color:var(--tenant-accent, var(--nx-info));background:var(--tenant-accent-light, var(--nx-info-light));color:var(--tenant-accent, var(--nx-info));font-weight:var(--nx-weight-semibold)}.cp-owner--done{border-color:var(--nx-success-light);background:var(--nx-success-bg);color:var(--nx-success-fg)}.cp-modal-backdrop{position:fixed;z-index:1100;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--nx-space-6);background:color-mix(in srgb,var(--nx-text-primary) 48%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:cpModalBackdropIn .16s ease-out}.cp-modal{display:flex;flex-direction:column;width:min(calc(100vw - 3rem),76rem);height:min(calc(100dvh - 3rem),56rem);min-height:28rem;overflow:hidden;border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-lg);background:var(--nx-surface-card);box-shadow:var(--nx-shadow-lg);color:var(--nx-text-primary);font-family:var(--nx-font-sans);outline:none;animation:cpModalIn .16s ease-out}.cp-modal:focus-visible{box-shadow:var(--nx-shadow-lg),0 0 0 3px var(--tenant-accent-light, var(--nx-border-subtle))}.cp-modal-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--nx-space-4);padding:var(--nx-space-4) var(--nx-space-5);border-bottom:1px solid var(--nx-border-subtle);background:var(--nx-surface-card)}.cp-modal-title-block{display:flex;flex-direction:column;min-width:0}.cp-modal-eyebrow{margin-bottom:2px;color:var(--tenant-accent, var(--nx-text-secondary));font-size:var(--nx-text-xs);font-weight:var(--nx-weight-semibold);letter-spacing:var(--nx-tracking-wide);text-transform:uppercase}.cp-modal-title-block h2{margin:0;overflow:hidden;color:var(--nx-text-primary);font-size:var(--nx-text-xl, 1.25rem);font-weight:var(--nx-weight-semibold);line-height:var(--nx-leading-tight);text-overflow:ellipsis;white-space:nowrap}.cp-modal-subtitle{margin-top:2px;color:var(--nx-text-tertiary);font-size:var(--nx-text-xs)}.cp-modal-close{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--nx-btn-height, 2.5rem);height:var(--nx-btn-height, 2.5rem);padding:0;border:0;border-radius:var(--nx-radius-md);background:transparent;color:var(--nx-text-secondary);font:inherit;font-size:var(--nx-text-xl, 1.25rem);cursor:pointer}.cp-modal-close:hover:not(:disabled){background:var(--nx-surface-hover);color:var(--nx-text-primary)}.cp-modal-close:focus-visible{outline:none;box-shadow:0 0 0 3px var(--tenant-accent-light, var(--nx-border-subtle))}.cp-modal-close:disabled{opacity:.45;cursor:not-allowed}.cp-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--nx-space-4) var(--nx-space-5) var(--nx-space-6)}.cp-modal-loading{display:grid;min-height:14rem;place-items:center;color:var(--nx-text-secondary);font-size:var(--nx-text-sm)}.cp-detail{display:flex;flex-direction:column;gap:var(--nx-space-4);min-height:100%}.cp-detail-head{display:flex;align-items:center;justify-content:space-between;gap:var(--nx-space-3);position:sticky;z-index:2;top:0;padding:var(--nx-space-2) 0 var(--nx-space-3);border-bottom:1px solid var(--nx-border-subtle);background:var(--nx-surface-card)}.cp-view-tabs{display:inline-flex;flex:none;gap:2px;padding:2px;border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-base);background:var(--nx-surface-card)}.cp-view-tab{min-height:1.9rem;padding:0 var(--nx-space-3);border:0;border-radius:var(--nx-radius-sm);background:none;color:var(--nx-text-secondary);font:inherit;font-size:var(--nx-text-xs);font-weight:var(--nx-weight-medium);cursor:pointer}.cp-view-tab:hover{color:var(--nx-text-primary)}.cp-view-tab:disabled{opacity:.45;cursor:not-allowed}.cp-view-tab.is-active{background:var(--tenant-accent-light, var(--nx-surface-subtle));color:var(--tenant-accent, var(--nx-text-primary))}.cp-reject-application-trigger{min-height:1.9rem;flex:none}.cp-application-reject,.cp-application-rejected{display:flex;gap:var(--nx-space-3);border:1px solid var(--nx-danger-light);border-radius:var(--nx-radius-base);background:var(--nx-danger-bg);color:var(--nx-danger-fg);padding:var(--nx-space-3)}.cp-application-reject{flex-direction:column}.cp-application-reject h4,.cp-application-reject p,.cp-application-rejected p{margin:0}.cp-application-reject h4{font-size:var(--nx-text-sm)}.cp-application-reject p,.cp-application-rejected p,.cp-application-rejected small{font-size:var(--nx-text-xs);line-height:var(--nx-leading-relaxed)}.cp-application-rejected-mark{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:var(--nx-radius-full);background:var(--nx-danger);color:var(--nx-text-inverse);font-weight:var(--nx-weight-semibold)}.cp-reject-reason{display:flex;flex-direction:column;gap:var(--nx-space-1);font-size:var(--nx-text-xs);font-weight:var(--nx-weight-semibold)}.cp-reject-reason textarea{width:100%;resize:vertical;padding:var(--nx-space-2);border:1px solid var(--nx-danger-light);border-radius:var(--nx-radius-sm);background:var(--nx-surface-0);color:var(--nx-text-primary);font:inherit;font-weight:var(--nx-weight-regular)}.cp-reject-reason textarea:focus{outline:none;border-color:var(--nx-danger);box-shadow:0 0 0 2px var(--nx-danger-light)}.cp-view-panel,.cp-work,.cp-activity{display:flex;flex-direction:column;gap:var(--nx-space-4)}.cp-application-link,.cp-payload-ref{display:flex;align-items:center;justify-content:space-between;gap:var(--nx-space-3);border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-base);background:var(--nx-surface-card);padding:var(--nx-space-3)}.cp-relevant-data{display:flex;flex-direction:column;gap:var(--nx-space-3);padding:var(--nx-space-3);border:1px solid color-mix(in srgb,var(--tenant-accent, var(--nx-border-strong)) 30%,transparent);border-radius:var(--nx-radius-base);background:color-mix(in srgb,var(--tenant-accent-light, var(--nx-surface-subtle)) 45%,var(--nx-surface-card))}.cp-relevant-data-head h5{color:var(--nx-text-secondary)}.cp-relevant-data .cp-pi-grid{padding:0}.cp-relevant-data .cp-pi-group{margin-top:0}.cp-application-link h5,.cp-payload-ref h5{margin:0 0 var(--nx-space-1);font-size:var(--nx-text-xs);font-weight:var(--nx-weight-semibold);letter-spacing:var(--nx-tracking-wide);text-transform:uppercase;color:var(--nx-text-secondary)}.cp-hint{margin:0;font-size:var(--nx-text-xs);color:var(--nx-text-tertiary);line-height:var(--nx-leading-relaxed)}@keyframes cpModalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes cpModalIn{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.cp-row-reqs{display:flex;flex-wrap:wrap;gap:var(--nx-space-1);min-width:0}.cp-req-chip{font-size:.64rem;font-weight:var(--nx-weight-semibold);letter-spacing:.05em;text-transform:uppercase;padding:.1em .55em;border-radius:var(--nx-radius-full);border:1px dashed var(--nx-border-light);color:var(--nx-text-tertiary);white-space:nowrap}.cp-req-chip.is-done{border-style:solid;border-color:color-mix(in srgb,var(--tenant-accent, var(--nx-border-strong)) 45%,transparent);background:color-mix(in srgb,var(--tenant-accent, var(--nx-border-strong)) 8%,transparent);color:var(--nx-text-secondary)}.cp-pager{display:flex;align-items:center;justify-content:center;gap:var(--nx-space-3);padding-top:var(--nx-space-1)}.cp-pager-where{font-size:var(--nx-text-xs);color:var(--nx-text-tertiary);font-variant-numeric:tabular-nums}.cp-stages{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nx-space-2) 0;border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-base);background:var(--nx-surface-card);padding:var(--nx-space-3)}.cp-stage{display:flex;align-items:baseline;gap:var(--nx-space-2);padding:.2rem var(--nx-space-3);position:relative;border:0;background:none;font:inherit;cursor:pointer;border-radius:var(--nx-radius-sm)}.cp-stage:hover .cp-stage-label{color:var(--nx-text-primary)}.cp-stage.is-open{background:var(--nx-surface-subtle)}.cp-stage.is-open .cp-stage-label{text-decoration:underline;text-decoration-color:var(--tenant-accent, var(--nx-border-strong));text-underline-offset:4px}.cp-stage+.cp-stage:before{content:"";position:absolute;left:0;top:50%;width:1px;height:1rem;transform:translateY(-50%);background:var(--nx-border-light)}.cp-stage-mark{font-size:var(--nx-text-xs);color:var(--nx-text-tertiary)}.cp-stage.is-done .cp-stage-mark{color:var(--nx-success)}.cp-stage.is-current .cp-stage-mark{color:var(--tenant-accent, var(--nx-text-primary))}.cp-stage-label{font-size:.78rem;font-weight:var(--nx-weight-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--nx-text-tertiary)}.cp-stage.is-done .cp-stage-label{color:var(--nx-text-secondary)}.cp-stage.is-current .cp-stage-label{color:var(--nx-text-primary)}.cp-stage-owner{font-size:.7rem;color:var(--tenant-accent, var(--nx-text-secondary));white-space:nowrap}.cp-reqs,.cp-carrier{border:1px dashed var(--nx-border-light);border-radius:var(--nx-radius-base);padding:var(--nx-space-3)}.cp-intake{border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-lg, 12px);background:var(--nx-surface-card);padding:var(--nx-space-4) var(--nx-space-4) var(--nx-space-3)}.cp-intake-head{display:flex;align-items:center;justify-content:space-between;gap:var(--nx-space-2);margin-bottom:var(--nx-space-3)}.cp-intake-head h4{position:relative;margin:0;padding-left:var(--nx-space-3);font-size:.95rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--nx-text-primary)}.cp-intake-head h4:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:16px;border-radius:var(--nx-radius-full);background:var(--tenant-accent, var(--nx-border-strong));opacity:.8}.cp-intake-read>.cp-pi-group{border-top:1px solid var(--nx-border-subtle);margin-top:var(--nx-space-3);padding-top:var(--nx-space-3)}.cp-pi-group-title--lg{font-size:.88rem;font-weight:700;letter-spacing:.05em;color:var(--nx-text-primary)}.cp-intake-read .cp-pi-grid{gap:var(--nx-space-4) var(--nx-space-5);padding:var(--nx-space-1) 0 var(--nx-space-2)}.cp-intake-read .cp-pi-value{font-size:.95rem}.cp-intake-edit{display:flex;flex-direction:column;gap:var(--nx-space-2)}.cp-pi-input{width:100%;min-height:1.9rem;padding:0 var(--nx-space-2);border:1px solid var(--nx-border-light);border-radius:var(--nx-radius-sm);background:var(--nx-surface-0);font:inherit;font-size:.88rem;color:var(--nx-text-primary)}.cp-pi-input:focus{outline:none;border-color:var(--tenant-accent, var(--nx-border-strong))}.cp-reqs h5,.cp-carrier h4,.cp-step-body h5{margin:0 0 var(--nx-space-2);font-size:var(--nx-text-xs);font-weight:var(--nx-weight-semibold);letter-spacing:var(--nx-tracking-wide);text-transform:uppercase;color:var(--nx-text-tertiary)}.cp-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--nx-space-1)}.cp-step{border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-base);background:var(--nx-surface-card)}.cp-step.is-active{border-color:var(--tenant-accent, var(--nx-border-strong));box-shadow:0 0 0 1px var(--tenant-accent-light, transparent)}.cp-step-head{display:grid;grid-template-columns:1.5rem minmax(7rem,1fr) auto minmax(9rem,auto) auto;align-items:center;gap:var(--nx-space-2);width:100%;padding:var(--nx-space-2) var(--nx-space-3);border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.cp-step-label{font-weight:var(--nx-weight-medium)}.cp-step-attempt,.cp-step-cta{font-size:var(--nx-text-xs);color:var(--nx-text-secondary)}.cp-step-cta{text-align:right}.cp-mark{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border-radius:var(--nx-radius-full);border:1px solid var(--nx-border-light);font-size:.7rem;color:var(--nx-text-tertiary)}.cp-mark--done{border-color:var(--nx-success);background:var(--nx-success-bg);color:var(--nx-success-fg)}.cp-mark--failed{border-color:var(--nx-danger);background:var(--nx-danger-bg);color:var(--nx-danger-fg)}.cp-mark--awaitingexternal{border-color:var(--nx-warning);background:var(--nx-warning-bg);color:var(--nx-warning-fg)}.cp-src{padding:.05rem var(--nx-space-2);border-radius:var(--nx-radius-full);font-size:var(--nx-text-xs);border:1px solid var(--nx-border-light);color:var(--nx-text-tertiary)}.cp-src--api{border-color:var(--nx-info-light);color:var(--nx-info)}.cp-step-body{border-top:1px solid var(--nx-border-subtle);padding:var(--nx-space-3);display:flex;flex-direction:column;gap:var(--nx-space-3)}.cp-doc-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--nx-space-3);margin-top:var(--nx-space-2)}.cp-doc-preview-backdrop{position:fixed;z-index:1200;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--nx-space-6);background:color-mix(in srgb,var(--nx-text-primary) 48%,transparent);animation:cpModalBackdropIn .16s ease-out}.cp-doc-preview{display:flex;flex-direction:column;width:min(calc(100vw - 3rem),64rem);height:min(calc(100dvh - 3rem),52rem);min-height:20rem;overflow:hidden;border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-lg);background:var(--nx-surface-card);box-shadow:var(--nx-shadow-lg);color:var(--nx-text-primary);font-family:var(--nx-font-sans);outline:none;animation:cpModalIn .16s ease-out}.cp-doc-preview:focus-visible{box-shadow:var(--nx-shadow-lg),0 0 0 3px var(--tenant-accent-light, var(--nx-border-subtle))}.cp-doc-preview-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--nx-space-4);padding:var(--nx-space-3) var(--nx-space-4);border-bottom:1px solid var(--nx-border-subtle)}.cp-doc-preview-title{display:flex;flex-direction:column;min-width:0}.cp-doc-preview-title h3{margin:0;overflow:hidden;font-size:var(--nx-text-base);font-weight:var(--nx-weight-semibold);line-height:var(--nx-leading-tight);text-overflow:ellipsis;white-space:nowrap}.cp-doc-preview-meta{margin-top:2px;color:var(--nx-text-tertiary);font-size:var(--nx-text-xs)}.cp-doc-preview-actions{display:flex;flex:none;align-items:center;gap:var(--nx-space-2)}.cp-doc-preview-actions .cp-btn{display:inline-flex;align-items:center;text-decoration:none}.cp-doc-preview-body{flex:1;display:flex;align-items:center;justify-content:center;min-height:0;background:var(--nx-surface-0)}.cp-doc-preview-frame{width:100%;height:100%;border:0}.cp-doc-preview-image{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.cp-doc-preview-status{padding:var(--nx-space-4);color:var(--nx-text-secondary);font-size:var(--nx-text-sm)}.cp-gap-groups{display:flex;flex-direction:column;gap:var(--nx-space-3)}.cp-gap-group-title{position:relative;margin:0 0 var(--nx-space-2);padding-left:var(--nx-space-3);font-size:.78rem;font-weight:var(--nx-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--nx-text-secondary)}.cp-gap-group-title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:14px;border-radius:var(--nx-radius-full);background:var(--tenant-accent, var(--nx-border-strong));opacity:.8}.cp-gap-list{list-style:none;margin:0;padding:0 0 0 var(--nx-space-3);display:flex;flex-direction:column;gap:var(--nx-space-2)}.cp-gap{display:grid;grid-template-columns:minmax(11rem,16rem) 1fr;gap:var(--nx-space-1) var(--nx-space-4);align-items:baseline}@media(max-width:640px){.cp-gap{grid-template-columns:1fr}}.cp-gap-name{display:flex;flex-direction:column;gap:1px;font-size:.85rem;font-weight:var(--nx-weight-medium);color:var(--nx-text-primary);min-width:0;overflow-wrap:anywhere}.cp-gap-context{font-style:normal;font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:var(--nx-text-tertiary)}.cp-gap-detail{font-size:.85rem;color:var(--nx-text-secondary);min-width:0;overflow-wrap:anywhere}.cp-pi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--nx-space-3) var(--nx-space-5);padding:var(--nx-space-1) 0}@media(max-width:640px){.cp-pi-grid{grid-template-columns:repeat(2,1fr)}}.cp-pi-field{display:flex;flex-direction:column;gap:4px;min-width:0}.cp-pi-field--wide{grid-column:1 / -1}.cp-pi-label{font-size:.68rem;font-weight:var(--nx-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--nx-text-tertiary)}.cp-pi-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;font-size:.88rem;color:var(--nx-text-primary);overflow-wrap:anywhere}.cp-pi-lines{display:flex;flex-direction:column;gap:2px}.cp-pi-group{margin-top:var(--nx-space-2)}.cp-pi-group-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--nx-space-2);padding-left:var(--nx-space-3);margin-bottom:var(--nx-space-2)}.cp-pi-group-head:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:14px;border-radius:var(--nx-radius-full);background:var(--tenant-accent, var(--nx-border-strong));opacity:.8}.cp-pi-group-title{margin:0;font-size:.78rem;font-weight:var(--nx-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--nx-text-secondary)}.cp-pi-group .cp-pi-group{margin-left:var(--nx-space-3)}.cp-copy{border:1px solid var(--nx-border-light);background:var(--nx-surface-0);border-radius:var(--nx-radius-sm);padding:0 var(--nx-space-2);font:inherit;font-size:var(--nx-text-xs);color:var(--nx-text-secondary);cursor:pointer;white-space:nowrap}.cp-copy:hover{border-color:var(--tenant-accent, var(--nx-border-strong));color:var(--tenant-accent, var(--nx-text-primary))}.cp-actions{display:flex;flex-wrap:wrap;gap:var(--nx-space-2);padding-top:var(--nx-space-1)}.cp-btn{min-height:var(--nx-btn-height);padding:0 var(--nx-space-3);border:1px solid var(--nx-border-light);background:var(--nx-surface-0);border-radius:var(--nx-radius-sm);font:inherit;font-size:var(--nx-text-sm);font-weight:var(--nx-weight-medium);color:var(--nx-text-primary);cursor:pointer}.cp-btn:disabled{opacity:.55;cursor:progress}.cp-btn--primary{border-color:var(--tenant-accent, var(--nx-info));background:var(--tenant-accent, var(--nx-info));color:var(--tenant-accent-on, var(--nx-text-inverse))}.cp-btn--danger{border-color:var(--nx-danger-light);color:var(--nx-danger-fg)}.cp-btn--danger-solid{border-color:var(--nx-danger);background:var(--nx-danger);color:var(--nx-text-inverse)}.cp-provenance{margin:0;font-size:var(--nx-text-xs);color:var(--nx-text-tertiary)}.cp-activity-log{border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-base);background:var(--nx-surface-card);padding:var(--nx-space-3)}.cp-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nx-space-3);margin-bottom:var(--nx-space-2)}.cp-section-head h4{margin:0 0 var(--nx-space-1);font-size:var(--nx-text-sm);font-weight:var(--nx-weight-semibold)}.cp-section-count{min-width:1.5rem;padding:.1rem var(--nx-space-2);border-radius:var(--nx-radius-full);background:var(--nx-surface-subtle);color:var(--nx-text-secondary);font-size:var(--nx-text-xs);text-align:center}.cp-activity-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--nx-border-subtle)}.cp-activity-item{padding:var(--nx-space-3) 0;border-bottom:1px solid var(--nx-border-subtle)}.cp-activity-item:last-child{border-bottom:0;padding-bottom:0}.cp-activity-main{display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:start;gap:var(--nx-space-2)}.cp-activity-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.cp-activity-copy strong{font-size:var(--nx-text-sm);font-weight:var(--nx-weight-medium)}.cp-activity-copy span,.cp-activity-main time{color:var(--nx-text-tertiary);font-size:var(--nx-text-xs)}.cp-activity-main time{white-space:nowrap}.cp-activity-details{display:flex;flex-direction:column;gap:var(--nx-space-1);margin:var(--nx-space-2) 0 0 calc(1.5rem + var(--nx-space-2))}.cp-activity-details details{border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-sm);padding:var(--nx-space-2) var(--nx-space-3);background:var(--nx-surface-subtle)}.cp-activity-details summary{color:var(--nx-text-secondary);font-size:var(--nx-text-xs);font-weight:var(--nx-weight-medium);cursor:pointer}.cp-activity-details details[open] summary{margin-bottom:var(--nx-space-3)}.cp-rejection{display:flex;gap:var(--nx-space-3);align-items:flex-start;padding:var(--nx-space-3);margin-bottom:var(--nx-space-3);border:1px solid var(--nx-danger);border-left-width:4px;border-radius:var(--nx-radius-md, 8px);background:color-mix(in srgb,var(--nx-danger) 8%,transparent);animation:cpRejectIn .45s cubic-bezier(.36,.07,.19,.97)}.cp-rejection-sign{flex:none;width:22px;height:22px;line-height:22px;text-align:center;font-weight:700;color:var(--nx-surface-card, #fff);background:var(--nx-danger);border-radius:50%}.cp-rejection strong{color:var(--nx-danger)}.cp-rejection-why{margin:4px 0 0;color:var(--nx-text-primary)}.cp-gaps-returned{margin:0 0 var(--nx-space-2);font-weight:600;color:var(--nx-warning, var(--nx-text-secondary))}@keyframes cpRejectIn{0%{opacity:0;transform:translateY(-6px)}40%{opacity:1;transform:translateY(0)}55%{transform:translate(-5px)}70%{transform:translate(4px)}85%{transform:translate(-2px)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.cp-rejection,.cp-modal,.cp-modal-backdrop{animation:none}}@media(max-width:640px){.cp-modal-backdrop{padding:0}.cp-modal{width:100vw;height:100dvh;min-height:0;border:0;border-radius:0}.cp-modal-head{padding:var(--nx-space-3) var(--nx-space-4)}.cp-modal-body{padding:var(--nx-space-3) var(--nx-space-4) var(--nx-space-5)}.cp-detail-head{align-items:stretch;flex-direction:column}.cp-view-tabs{display:grid;grid-template-columns:repeat(3,1fr)}.cp-application-link,.cp-payload-ref,.cp-intake-head{align-items:stretch;flex-direction:column}.cp-activity-main{grid-template-columns:1.5rem minmax(0,1fr)}.cp-activity-main time{grid-column:2}}.cp-external-ref-edit{display:flex;flex-direction:column;gap:var(--nx-space-2);margin-top:var(--nx-space-2)}.cp-external-ref-field{display:flex;flex-direction:column;gap:4px;font-size:var(--nx-text-sm);color:var(--nx-text-secondary)}.cp-stage-notified{margin-left:var(--nx-space-2);padding:0 .4rem;border-radius:var(--nx-radius-full);border:1px solid var(--nx-success-light);background:var(--nx-success-bg);color:var(--nx-success-fg);font-size:.64rem;white-space:nowrap}.cp-stage-notified.is-failed{border-color:var(--nx-danger-light);background:var(--nx-danger-bg);color:var(--nx-danger-fg)}.cp-stage-notified.is-pending{border-color:var(--nx-warning-light);background:var(--nx-warning-bg);color:var(--nx-warning-fg)}.cp-evidence,.cp-review,.cp-step-notice{margin:var(--nx-space-2) 0 0;font-size:var(--nx-text-xs);color:var(--nx-text-secondary)}.cp-evidence.is-stale{color:var(--nx-warning, #b45309)}.cp-stale{margin-left:var(--nx-space-2);padding:0 var(--nx-space-2);border-radius:var(--nx-radius-full);border:1px solid currentColor;font-size:var(--nx-text-xs);text-transform:uppercase;letter-spacing:.04em}.cp-step-notice{color:var(--nx-text-primary)}.cp-monitoring{display:flex;align-items:center;justify-content:space-between;gap:var(--nx-space-3);margin:0 0 var(--nx-space-3);padding:var(--nx-space-2) var(--nx-space-3);border:1px solid var(--nx-border-light);border-radius:var(--nx-radius-md);font-size:var(--nx-text-xs)}.cp-monitoring-copy{display:flex;flex-direction:column;gap:2px;color:var(--nx-text-secondary)}.cp-monitoring-copy strong{color:var(--nx-text-primary)}.cp-monitoring-error{color:var(--nx-danger)}.cp-monitoring-controls{display:flex;align-items:center;gap:var(--nx-space-2);flex-shrink:0}.cp-monitoring-controls label{display:flex;align-items:center;gap:var(--nx-space-1)}.cp-monitoring-controls select{font:inherit}.cp-business-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--nx-space-4);margin:0}.cp-business-summary dl>div{min-width:0;padding:var(--nx-space-3) var(--nx-space-4);border-bottom:1px solid var(--nx-border-subtle)}.cp-business-summary .cp-summary-product>div{padding:var(--nx-space-4);border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-md);background:var(--nx-surface-subtle)}.cp-summary-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--nx-space-4)}.cp-business-summary .cp-summary-product{grid-template-columns:minmax(0,1fr)}.cp-business-summary dt{color:var(--nx-text-secondary);font-size:var(--nx-text-xs);font-weight:var(--nx-weight-medium)}.cp-business-summary dd{margin:var(--nx-space-2) 0 0;color:var(--nx-text-primary);font-size:var(--nx-text-sm);font-weight:var(--nx-weight-semibold);line-height:1.5;overflow-wrap:anywhere}.cp-business-summary .cp-summary-product>div dd{font-size:1.35rem;letter-spacing:-.02em}.cp-business-summary small{display:block;max-width:56ch;margin-top:var(--nx-space-2);color:var(--nx-text-secondary);font-size:var(--nx-text-xs);font-weight:var(--nx-weight-regular);line-height:1.6;letter-spacing:normal}.cp-prepared-receipts{border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-md);overflow:hidden}.cp-prepared-receipts summary{padding:var(--nx-space-4);cursor:pointer;color:var(--nx-text-primary);font-size:var(--nx-text-sm);font-weight:var(--nx-weight-semibold)}.cp-prepared-receipts summary:hover{background:var(--nx-surface-hover)}.cp-prepared-receipts summary:focus-visible{outline:2px solid var(--nx-text-primary);outline-offset:-3px}.cp-prepared-receipts>.cp-hint{margin:0;padding:0 var(--nx-space-4) var(--nx-space-3);color:var(--nx-text-secondary);line-height:1.6}.cp-prepared-receipts table{width:100%;border-collapse:collapse;font-size:var(--nx-text-sm);font-variant-numeric:tabular-nums}.cp-prepared-receipts th,.cp-prepared-receipts td{padding:var(--nx-space-3) var(--nx-space-4);text-align:left;border-top:1px solid var(--nx-border-subtle)}.cp-prepared-receipts th{background:var(--nx-surface-subtle);color:var(--nx-text-secondary);font-size:var(--nx-text-xs);font-weight:var(--nx-weight-medium)}.cp-prepared-receipts th:last-child,.cp-prepared-receipts td:last-child{text-align:right}@media(max-width:640px){.cp-summary-overview,.cp-business-summary dl{grid-template-columns:minmax(0,1fr);gap:var(--nx-space-2)}}.cp-work-form{display:grid;gap:var(--nx-space-3);min-width:0}.cp-work-form>.cp-btn{justify-self:start}.cp-step-body--work-form .cp-gap{grid-template-columns:minmax(0,1fr)}.cp-step-body--work-form .cp-actions:empty{display:none}.sx .sx-dlg{max-width:460px;margin:auto;padding:16px 18px;border:1px solid var(--rule);border-radius:8px;background:var(--ground);color:var(--ink)}.sx .sx-dlg::backdrop{background:color-mix(in srgb,black 42%,transparent)}.sx .sx-dlg__title{display:block;margin:0 0 10px;color:var(--ink);font-weight:600;letter-spacing:-.01em}.sx .sx-dlg__head{display:block;margin:10px 0 2px;color:var(--ink-3);font-weight:600}.sx .sx-dlg__chain{display:block;margin:0;padding:0 0 0 18px;color:var(--ink)}.sx .sx-dlg__radius{display:block;margin:0;color:var(--ink);line-height:1.5}.sx .sx-dlg__undo{display:block;margin:0}.sx .sx-dlg__acts{display:flex;justify-content:flex-end;gap:8px;margin:16px 0 0;padding:0}.sx .sx-dlg.sx-cond{max-width:min(1140px,92vw);width:92vw}.sx .sx-cond__lede{display:block;margin:0 0 8px;max-width:76ch}.sx .sx-cond__body{max-height:72vh;overflow:auto}.sx .sx-dlg.sx-bench{max-width:min(760px,94vw);width:94vw;box-sizing:border-box;max-height:calc(100dvh - 24px);overflow:auto}.sx .sx-bench__lede,.sx .sx-bench__reading{display:block;margin:0 0 4px;max-width:76ch}.sx .sx-bench__reading{color:var(--ink-2);margin-bottom:10px}.sx .sx-bench__body{margin-top:10px}.sx .sx-bench__head{margin:0 0 4px}.sx .sx-bench__readlist,.sx .sx-bench__list{display:grid;gap:8px;margin:6px 0 0;padding:0;list-style:none}.sx .sx-bench__readrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:center;gap:10px;min-width:0;border:1px solid var(--rule-faint);border-radius:6px;background:var(--raised);padding:6px 8px}.sx .sx-bench__readname{display:grid;gap:1px;min-width:0}.sx .sx-bench__readlabel{color:var(--ink);font-weight:600}.sx .sx-bench__readkey,.sx .sx-bench__was,.sx .sx-bench__derived{min-width:0;overflow-wrap:anywhere}.sx .sx-bench__input{width:100%;min-width:0;padding:3px 6px;border:1px solid var(--rule);border-radius:5px;background:var(--ground);color:var(--ink)}.sx .sx-bench__conditions{display:grid;gap:4px;margin:6px 0 0;padding:6px 8px;list-style:none;border-left:2px solid var(--gold);background:var(--gold-wash);border-radius:0 5px 5px 0;color:var(--ink)}.sx .sx-bench__rest{margin-top:12px;border-top:1px solid var(--rule-faint);padding-top:8px}.sx .sx-bench__field{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:start;gap:10px;min-width:0}.sx .sx-bench__name{display:grid;gap:1px;min-width:0}.sx .sx-bench__label{color:var(--ink);font-weight:600}.sx .sx-bench__raw{width:100%;min-width:0;padding:3px 6px;border:1px solid var(--rule);border-radius:5px;background:var(--ground);color:var(--ink)}.sx .sx-bench__result{margin-top:10px;border-top:1px solid var(--rule);padding-top:8px}.sx .sx-bench__offerlist{margin:6px 0 0;padding-inline-start:1.2rem;color:var(--ink)}.sx .sx-acct__field{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,16rem);align-items:start;gap:10px;min-width:0}.sx .sx-acct__name{display:grid;gap:1px;min-width:0}.sx .sx-acct__label{color:var(--ink);font-weight:600}.sx .sx-acct__def{display:block;max-width:60ch}.sx .sx-acct__input{width:100%;min-width:0;padding:3px 6px;border:1px solid var(--rule);border-radius:5px;background:var(--ground);color:var(--ink)}.sx .sx-bench .sx-dlg__acts{position:sticky;bottom:-16px;flex-wrap:wrap;padding:12px 0;background:var(--ground);border-top:1px solid var(--rule)}.sx .sx-bench .sx-note:not(.is-warn),.sx .sx-bench__head{color:var(--ink-2)}.sx .sx-cat{display:block}.sx .sx-cat__vh{position:absolute;top:0;left:0;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sx .sx-cat__tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:0 0 8px;border-bottom:1px solid var(--rule-faint)}.sx .sx-cat__search{display:inline-flex;align-items:center;gap:6px;flex:1 1 12rem;min-width:0}.sx .sx-cat__search input{flex:1 1 auto;min-width:0;min-height:24px;padding:2px 8px;border:1px solid var(--rule);border-radius:5px;background:var(--raised);color:var(--ink);font:inherit}.sx .sx-cat__search input:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.sx .sx-cat__filter{display:inline-flex;align-items:center;flex-wrap:wrap;gap:2px;flex:none}.sx .sx-cat__filter .sx-btn[aria-pressed=true]{border-color:var(--gold);background:var(--gold-wash);color:var(--ink)}.sx .sx-cat__filter[data-superseded=true]{opacity:.55}.sx .sx-cat__ro{display:block;margin:8px 0 0}.sx .sx-sync{display:contents}.sx .sx-sync__reread{flex:none;padding:3px 8px}.sx .sx-sync__line,.sx .sx-sync__reason,.sx .sx-sync__failure{display:block;flex:1 0 100%;margin:0}.sx .sx-sync__line[data-sync-mode=empty]{color:var(--nx-warning-fg)}.sx .sx-sync[data-busy=pending] .sx-sync__line{opacity:.55}.sx .sx-cat__body{display:block;min-width:0}.sx .sx-cat__fault{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:10px 0 0;padding:6px 10px;border:1px solid var(--gold);border-radius:6px;background:var(--gold-wash)}.sx .sx-cat__fault-line{display:block;flex:1 1 16rem;margin:0;min-width:0;color:var(--ink)}.sx .sx-cat__fault-clear{flex:none;max-width:100%}.sx .sx-cat__result{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin:10px 0 0}.sx .sx-cat__summary{display:block;flex:1 1 16rem;margin:0;min-width:0}.sx .sx-cat__running,.sx .sx-cat__report{display:block;margin:4px 0 0}.sx .sx-cat__report{color:var(--ink);font-weight:600}.sx .sx-cat__body .sx-empty{margin:10px 0 0}.sx .sx-cat__scroll{display:block;margin:8px 0 0;overflow-x:auto}.sx .sx-cat__deck{width:100%;min-width:600px;border-collapse:collapse;table-layout:fixed;color:var(--ink)}.sx .sx-cat__deck th[data-col=used]{width:24%}.sx .sx-cat__deck th[data-col=state]{width:16%}.sx .sx-cat__deck th[data-col=act]{width:204px}.sx .sx-cat__head th{padding:8px 8px 8px 2px;border-bottom:1px solid var(--rule);text-align:left;vertical-align:bottom}.sx .sx-cat__family-head,.sx .sx-cat__family-act{padding:10px 2px 3px;border-bottom:1px solid var(--rule-faint);vertical-align:bottom}.sx .sx-cat__family-act>.sx-btn,.sx .sx-cat__actions>.sx-btn{max-width:100%;overflow-wrap:anywhere}.sx .sx-cat__family-head{color:var(--ink-2);text-align:left;font-weight:600;letter-spacing:-.01em}.sx .sx-cat__family-act{text-align:right;white-space:nowrap}.sx .sx-cat__disclose{display:inline-flex;align-items:baseline;gap:6px;min-height:0;padding:0;border-color:transparent;background:transparent;color:inherit;font:inherit;font-weight:600;letter-spacing:inherit;text-align:left}.sx .sx-cat__disclose:hover{background:transparent;color:var(--ink)}.sx .sx-cat__disclose:before{content:"▾";display:inline-block;color:var(--ink-3)}.sx .sx-cat__disclose[aria-expanded=false]:before{content:"▸"}.sx .sx-cat__item{border-bottom:1px solid var(--rule-faint)}.sx .sx-cat__item:hover{background:var(--sunk)}.sx .sx-cat__item[data-state=saving]{opacity:.55}.sx .sx-cat__item[data-state=failed]{background:var(--bad-wash)}.sx .sx-cat__cell{padding:10px 8px 10px 2px;min-height:var(--sx-row-h);vertical-align:middle;overflow-wrap:anywhere}.sx .sx-cat__cell[data-col=name]{color:var(--ink)}.sx .sx-cat__name{display:block;color:var(--ink);font-weight:600}.sx .sx-cat__id{display:block;-webkit-user-select:all;-moz-user-select:all;user-select:all}.sx .sx-cat__saving,.sx .sx-cat__failure{display:block;margin:2px 0 0}.sx .sx-cat__used,.sx .sx-cat__nopath{display:block}.sx .sx-cat__jump{display:inline;min-height:0;padding:0;color:var(--ink-2);text-align:left;text-decoration:underline;text-underline-offset:2px}.sx .sx-cat__jump:hover{background:transparent;color:var(--ink)}.sx .sx-cat__cell[data-col=state]{display:table-cell}.sx .sx-cat__cell[data-col=state] .sx-chip{margin:0 4px 2px 0;white-space:normal}.sx .sx-cat__cell[data-col=act]{padding-right:2px;text-align:right;white-space:nowrap}.sx .sx-cat__pager{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin:8px 0 0;padding:6px 0 0;border-top:1px solid var(--rule-faint)}@container sx (max-width: 720px){.sx .sx-cat__tools{align-items:flex-start;flex-direction:column}.sx .sx-cat__search{width:100%}}@container sx (max-width: 560px){.sx .sx-cat__deck th[data-col=used]{width:22%}.sx .sx-cat__deck th[data-col=state]{width:16%}.sx .sx-cat__cell{padding-right:4px}}.sx .sx-cat__actions{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px}.sx .sx-cat__actions>.sx-btn{justify-content:center;min-height:30px}.sx .sx-cat__actions>.sx-cat__promotions{grid-column:2;grid-row:1;padding:3px 8px}.sx .sx-cat__promotions[data-promotions=published],.sx .sx-cat__promotions[data-promotions=to-review]{border-color:var(--gold);background:var(--gold-wash);color:var(--ink)}.sx .sx-cat__promotions-label{display:flex;align-items:center;justify-content:space-between;gap:4px;width:100%}.sx .sx-cat__promotions-count{padding:0 4px;border-radius:4px;background:var(--ground);font-weight:600}.sx .sx-cat__promotions[data-promotions=to-review] .sx-cat__promotions-count{background:var(--warn-wash);color:var(--nx-warning-fg)}.sx .sx-cat__promo{display:contents}.sx .sx-cat__promo-line,.sx .sx-cat__promo-schedule{display:block;flex:1 0 100%;color:var(--ink-2)}.sx .sx-cat__promo-schedule select{min-height:22px;padding:0 4px;border:1px solid var(--rule);border-radius:4px;background:var(--ground);color:var(--ink);font:inherit}.sx .sx-dlg.sx-promo{max-width:min(1120px,92vw);width:92vw}.sx .sx-promo__lede{display:block;margin:0 0 10px}.sx .sx-promo__tools{display:flex;align-items:center;gap:8px;margin:0 0 8px}.sx .sx-promo__table{width:100%;border-collapse:collapse;table-layout:fixed}.sx .sx-promo__table th{padding:4px 6px;border-bottom:1px solid var(--rule);color:var(--ink-2);text-align:left;font-weight:500}.sx .sx-promo__table th:last-child{width:15rem}.sx .sx-promo__cell{padding:6px;border-bottom:1px solid var(--rule-faint);vertical-align:top}.sx .sx-promo__cell[data-col=act]{text-align:right;white-space:nowrap}.sx .sx-promo__cell[data-col=act]>.sx-btn{margin-left:4px}.sx .sx-promo__key{display:block;color:var(--ink);font-weight:500}.sx .sx-promo__seen,.sx .sx-promo__reviewed{display:block}.sx .sx-promo__none{display:block;margin:8px 0}.sx .sx-dlg.sx-promo{padding:0;box-sizing:border-box;max-height:calc(100dvh - 32px);overflow:auto;border-radius:16px;box-shadow:0 24px 80px color-mix(in srgb,var(--ink) 20%,transparent)}.sx .sx-promo__header{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:24px clamp(16px,3vw,28px) 20px;border-bottom:1px solid var(--rule)}.sx .sx-promo__header .sx-dlg__title{margin:6px 0 8px}.sx .sx-promo__lede{margin:0}.sx .sx-promo__eyebrow{display:block;color:var(--ink-2);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sx .sx-promo__body{padding:20px clamp(12px,2.5vw,28px) 24px;container:sx / inline-size}.sx .sx-promo__tools{justify-content:flex-end;margin-bottom:16px}.sx .sx-promo__tools:empty{display:none}.sx .sx-promo__table th{padding:12px 8px}.sx .sx-promo__table th:nth-child(2){width:24%}.sx .sx-promo__table th:nth-child(3){width:16%}.sx .sx-promo__table th:last-child{width:clamp(6rem,22%,14rem)}.sx .sx-promo__cell{padding:22px 8px;overflow-wrap:anywhere;vertical-align:middle}.sx .sx-promo__cell[data-col=act]{white-space:normal}.sx .sx-promo__cell[data-col=act]>.sx-btn{margin:3px;max-width:100%;white-space:normal}.sx .sx-promo__cell[data-col=act]>.sx-btn[data-act=edit]{border-color:var(--rule);background:var(--ground);color:var(--ink)}.sx .sx-promo__cell .sx-chip{white-space:normal}.sx .sx-promo__window{display:flex;flex-direction:column;gap:3px}.sx .sx-promo__mobile-label{display:none}.sx .sx-promo__key{font-weight:600;overflow-wrap:anywhere}.sx .sx-promo__name{display:block;position:relative}.sx .sx-promo__name-trigger{display:flex;align-items:center;gap:6px;width:100%;padding:0;border:0;background:transparent;color:var(--ink-2);font:inherit;text-align:left;cursor:help}.sx .sx-promo__name-trigger svg{flex:none}.sx .sx-promo__name-trigger:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:2px}.sx .sx-promo__name-tip{position:absolute;bottom:100%;left:0;z-index:2;width:-moz-max-content;width:max-content;max-width:min(26rem,calc(100vw - 100px));box-sizing:border-box;padding:10px 12px;border:1px solid var(--rule);border-radius:8px;background:var(--ground);color:var(--ink);box-shadow:0 4px 16px color-mix(in srgb,var(--ink) 15%,transparent);overflow-wrap:anywhere;-webkit-user-select:text;-moz-user-select:text;user-select:text}@container sx (max-width: 560px){.sx .sx-promo__table,.sx .sx-promo__table tbody{display:block}.sx .sx-promo__table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sx .sx-promo__item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding:18px;margin-top:12px;border:1px solid var(--rule);border-radius:10px}.sx .sx-promo__cell{display:block;min-width:0;padding:0;border:0}.sx .sx-promo__cell[data-col=key],.sx .sx-promo__cell[data-col=act]{grid-column:1 / -1}.sx .sx-promo__cell[data-col=act]{padding-top:12px;border-top:1px solid var(--rule-faint)}.sx .sx-promo__mobile-label{display:block;margin-bottom:6px}.sx .sx-promo__editor,.sx .sx-promo__editor td{display:block}}.sx .sx-promo__editor td{padding:0;border:0;background:transparent}.sx .sx-promo__form{display:grid;gap:20px}.sx .sx-promo__workspace{display:flex;flex-wrap:wrap;align-items:start;gap:20px;padding-top:20px}.sx .sx-promo__document{flex:1.45 1 20rem;display:grid;gap:16px;min-width:0}.sx .sx-promo__section{padding:20px;min-width:0;border:1px solid var(--rule);border-radius:12px;background:var(--ground)}.sx .sx-promo__section-head{display:grid;gap:6px;margin-bottom:18px}.sx .sx-promo__section-head h5{margin:0;color:var(--ink);font-weight:600}.sx .sx-promo__section-head p{margin:0}.sx .sx-promo__dates,.sx .sx-promo__preview-controls{display:flex;flex-wrap:wrap;gap:12px}.sx .sx-promo__dates>*,.sx .sx-promo__preview-controls>*{flex:1 1 8rem}.sx .sx-promo__group{min-width:0;margin:0;padding:0;border:0}.sx .sx-promo__group.is-root{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.sx .sx-promo__group.is-root>legend{margin-bottom:20px;font-weight:600}.sx .sx-promo__group.is-root>.sx-promo__group,.sx .sx-promo__field.is-wide{grid-column:1 / -1}.sx .sx-promo__group.is-section{display:grid;gap:8px}.sx .sx-promo__group.is-section>legend{margin-bottom:10px;color:var(--ink-2);font-weight:500}.sx .sx-promo__group.is-collapsible{display:block;border:1px solid var(--rule);border-radius:8px;overflow:hidden}.sx .sx-promo__group.is-collapsible[open]{border-color:color-mix(in srgb,var(--gold) 40%,var(--rule))}.sx .sx-promo__group summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;color:var(--ink);font-weight:600;cursor:pointer;list-style:none;background:var(--raised)}.sx .sx-promo__group summary::-webkit-details-marker{display:none}.sx .sx-promo__group summary:hover{background:var(--sunk)}.sx .sx-promo__group[open]>summary{background:var(--gold-wash)}.sx .sx-promo__chevron{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-right:3px}.sx .sx-promo__group[open]>summary .sx-promo__chevron{transform:rotate(225deg)}.sx .sx-promo__group-body{display:grid;gap:16px;padding:16px 14px}.sx .sx-promo__field{display:grid;gap:7px;min-width:0;color:var(--ink-2);font-weight:500}.sx .sx-promo__field p{margin:0;font-weight:400}.sx .sx-promo__field.is-check{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-top:4px}.sx .sx-promo__field.is-check label{flex:1}.sx .sx-promo__field.is-check input{width:18px;height:18px;margin:0;accent-color:var(--gold);cursor:pointer}.sx .sx-promo__field input:not([type=checkbox]),.sx .sx-promo__field textarea,.sx .sx-promo__field select,.sx .sx-promo__map-add input,.sx .sx-promo__content{box-sizing:border-box;width:100%;min-width:0;min-height:40px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--ink) 18%,var(--ground));border-radius:7px;background:var(--ground);color:var(--ink);font:inherit;font-weight:400;line-height:1.5}.sx .sx-promo__field textarea{resize:vertical}.sx .sx-promo__field input[readonly],.sx .sx-promo__field textarea[readonly]{background:var(--raised);color:var(--ink-2)}.sx .sx-promo__form input:focus-visible,.sx .sx-promo__form textarea:focus-visible,.sx .sx-promo__form select:focus-visible,.sx .sx-promo__group summary:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.sx .sx-promo__content{min-height:16rem;resize:vertical;font-family:var(--mono)}.sx .sx-promo__advanced{border-top:1px solid var(--rule);margin-top:20px;padding-top:12px}.sx .sx-promo__preview{flex:1 1 16rem;min-width:0;position:sticky;top:16px;display:grid;gap:16px;padding:20px;box-sizing:border-box;border:1px solid var(--rule);border-radius:12px;background:var(--raised)}.sx .sx-promo__preview .sx-promo__section-head{margin-bottom:0}.sx .sx-promo__preview>.sx-btn{justify-content:center}.sx .sx-promo__preview-result{display:grid;justify-items:start;gap:12px;padding:24px 20px;border:1px dashed color-mix(in srgb,var(--ink) 20%,var(--ground));border-radius:10px;min-height:190px;align-content:center;background:var(--ground);overflow-wrap:anywhere}.sx .sx-promo__preview-result.has-offer{align-content:start;border:1px solid var(--rule);border-top:3px solid var(--gold);box-shadow:0 4px 12px color-mix(in srgb,var(--ink) 5%,transparent)}.sx .sx-promo__preview-result h6{margin:0;line-height:1.3;font-weight:600}.sx .sx-promo__preview-result p{margin:0;white-space:pre-wrap;line-height:1.65}.sx .sx-promo__preview-symbol{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--gold-wash);color:var(--ink)}.sx .sx-promo__offer-value{display:inline-flex;border-radius:6px;padding:6px 10px;background:var(--gold-wash);color:var(--ink);font-weight:600}.sx .sx-promo__preview-footnote{margin:0}.sx .sx-promo__form-acts{position:sticky;bottom:0;z-index:1;display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 0;background:var(--ground);border-top:1px solid var(--rule)}.sx .sx-promo__context{flex-basis:100%}.sx .sx-promo__context .sx-promo__group.is-root{display:grid;grid-template-columns:1fr;gap:12px}.sx .sx-promo__context .sx-promo__group.is-root>legend{margin-bottom:12px}.sx .sx-chain{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0 10px;position:relative;padding:10px 0 4px;border-bottom:1px solid var(--rule-faint)}.sx .sx-chain__flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:0 10px;grid-column:1;grid-row:1;position:relative}.sx .sx-chain__tabs{display:contents}.sx .sx-chain__node{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"num eyebrow" "num title" "count count" "bar bar" "barlabel barlabel" "sub sub" "still still";align-content:start;gap:2px 8px;padding:8px 10px;border:1px solid var(--rule);border-radius:6px;background:var(--raised);color:var(--ink);text-align:left;font:inherit;cursor:pointer}.sx .sx-chain__node:nth-child(1){grid-column:1;grid-row:1}.sx .sx-chain__node:nth-child(2){grid-column:3;grid-row:1}.sx .sx-chain__node:nth-child(3){grid-column:5;grid-row:1}.sx .sx-chain__node:nth-child(4){grid-column:7;grid-row:1}.sx .sx-chain__node:hover{background:var(--sunk)}.sx .sx-chain__node:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.sx .sx-chain__node[aria-selected=true]{border-color:var(--gold);background:var(--gold-wash)}.sx .sx-chain__node[data-state=first]{border-style:dashed;color:var(--ink-2)}.sx .sx-chain__node[data-state=loading]{color:var(--ink-3)}.sx .sx-chain__node[data-state=err]{border-color:var(--bad);background:var(--bad-wash)}.sx .sx-chain__eyebrow{grid-area:eyebrow;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase}.sx .sx-chain__num{grid-area:num;display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--rule);border-radius:50%;background:var(--ground);color:var(--ink-2);font-family:var(--mono)}.sx .sx-chain__title{grid-area:title;color:var(--ink);font-weight:600}.sx .sx-chain__count{grid-area:count;color:var(--ink);line-height:1.5}.sx .sx-chain__count[data-loading=true]{color:var(--ink-3)}.sx .sx-chain__bar{grid-area:bar;display:flex;gap:1px;height:4px;margin:4px 0 2px;border-radius:2px;background:var(--sunk);overflow:hidden}.sx .sx-chain__bar-seg{display:block;background:var(--good);flex-basis:0;min-width:0}.sx .sx-chain__bar-seg.is-rest{background:var(--warn)}.sx .sx-chain__bar[data-tone=bad] .sx-chain__bar-seg.is-rest{background:var(--bad)}.sx .sx-chain__bar-label,.sx .sx-chain__sub,.sx .sx-chain__still{font-family:var(--mono)}.sx .sx-chain__bar-label{grid-area:barlabel}.sx .sx-chain__sub{grid-area:sub}.sx .sx-chain__still{grid-area:still;color:var(--good)}.sx .sx-chain__link{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0 2px;color:var(--ink-3);text-align:center}.sx .sx-chain__link[data-link="1"]{grid-column:2;grid-row:1}.sx .sx-chain__link[data-link="2"]{grid-column:4;grid-row:1}.sx .sx-chain__link[data-link="3"]{grid-column:6;grid-row:1}.sx .sx-chain__verb{color:var(--ink-2)}.sx .sx-chain__through{font-family:var(--mono);white-space:nowrap}.sx .sx-chain__link[data-state=unknown] .sx-chain__through{font-style:italic}.sx .sx-chain__branch{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:2px 10px 0}.sx .sx-chain__branch[data-column="1"]{grid-column:1}.sx .sx-chain__branch[data-column="5"]{grid-column:5}.sx .sx-chain__branch[data-row="2"]{grid-row:2}.sx .sx-chain__stub{display:inline-flex;align-items:center;gap:6px;padding:2px 4px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer}.sx .sx-chain__stub:hover{background:var(--sunk)}.sx .sx-chain__stub:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.sx .sx-chain__stub[aria-disabled=true]{color:var(--ink-3);cursor:not-allowed}.sx .sx-chain__rule{display:block;width:10px;height:12px;border-left:1px solid var(--ink-3);border-bottom:1px solid var(--ink-3);border-bottom-left-radius:4px;flex:none}.sx .sx-chain__stub[data-tone=warn] .sx-chain__rule{border-color:var(--warn)}.sx .sx-chain__stub[data-tone=bad] .sx-chain__rule{border-color:var(--bad);border-left-style:dashed;border-bottom-style:dashed}.sx .sx-chain__stub[data-tone=gold] .sx-chain__rule{border-color:var(--gold)}.sx .sx-chain__glyph{display:inline-block;color:var(--ink-3);flex:none}.sx .sx-chain__stub[data-tone=fact] .sx-chain__glyph{color:var(--ink-3)}.sx .sx-chain__stub[data-tone=warn] .sx-chain__glyph{color:var(--nx-warning-fg)}.sx .sx-chain__stub[data-tone=bad] .sx-chain__glyph{color:var(--nx-danger-fg)}.sx .sx-chain__stub[data-tone=gold] .sx-chain__glyph{color:var(--gold)}.sx .sx-chain__stub-text{display:inline-block;font-family:var(--mono);color:inherit}.sx .sx-chain__stage{display:inline-block;flex:none}.sx .sx-chain__stub[data-idiom=mark]{border-color:var(--rule);border-radius:9px;padding:1px 8px 1px 4px;background:var(--raised)}.sx .sx-chain__stub[data-idiom=mark][data-tone=gold]{border-color:var(--gold);background:var(--gold-wash);color:var(--ink)}.sx .sx-chain__stub[data-idiom=mark][data-tone=warn]{border-color:var(--warn);background:var(--warn-wash)}.sx .sx-chain__fault{grid-column:1 / -1;grid-row:2;position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;gap:2px 18px;margin-top:6px;padding-top:6px;border-top:1px solid var(--rule-faint)}.sx .sx-chain__fault .sx-chain__branch{position:static;padding:0}.sx .sx-chain__fault .sx-chain__stub-text{white-space:nowrap}.sx .sx-chain__fault .sx-chain__rule{width:8px;height:0;border-left:none;border-bottom-left-radius:0}.sx .sx-chain__reason{display:block;padding:0 0 0 16px;color:var(--nx-warning-fg)}.sx .sx-chain__card{position:absolute;top:100%;left:0;z-index:5;display:grid;gap:4px;width:-moz-max-content;width:max-content;max-width:260px;margin-top:4px;padding:8px 10px;border:1px solid var(--rule);border-radius:6px;background:var(--raised);color:var(--ink-2);line-height:1.5;visibility:hidden;opacity:0;pointer-events:none;transition:visibility 0s linear,opacity 80ms ease}.sx .sx-chain__card[data-for="1"]{grid-column:1;grid-row:1}.sx .sx-chain__card[data-for="2"]{grid-column:3;grid-row:1}.sx .sx-chain__card[data-for="3"]{grid-column:5;grid-row:1}.sx .sx-chain__card[data-for="4"]{grid-column:7;grid-row:1}.sx .sx-chain__card[data-for="3"],.sx .sx-chain__card[data-for="4"],.sx .sx-chain__link[data-link="3"] .sx-chain__card,.sx .sx-chain__branch[data-column="5"] .sx-chain__card{left:auto;right:0}.sx .sx-chain:not([data-cards=hushed]) .sx-chain__flow:has(.sx-chain__node[data-stage="1"]:hover) .sx-chain__card[data-for="1"],.sx .sx-chain:not([data-cards=hushed]) .sx-chain__flow:has(.sx-chain__node[data-stage="2"]:hover) .sx-chain__card[data-for="2"],.sx .sx-chain:not([data-cards=hushed]) .sx-chain__flow:has(.sx-chain__node[data-stage="3"]:hover) .sx-chain__card[data-for="3"],.sx .sx-chain:not([data-cards=hushed]) .sx-chain__flow:has(.sx-chain__node[data-stage="4"]:hover) .sx-chain__card[data-for="4"],.sx .sx-chain:not([data-cards=hushed]) .sx-chain__link:hover>.sx-chain__card,.sx .sx-chain:not([data-cards=hushed]) .sx-chain__branch:hover>.sx-chain__card{visibility:visible;opacity:1;transition-delay:.25s}.sx .sx-chain:not([data-cards=hushed]) .sx-chain__flow:has(.sx-chain__node[data-stage="1"]:focus-visible) .sx-chain__card[data-for="1"],.sx .sx-chain:not([data-cards=hushed]) .sx-chain__flow:has(.sx-chain__node[data-stage="2"]:focus-visible) .sx-chain__card[data-for="2"],.sx .sx-chain:not([data-cards=hushed]) .sx-chain__flow:has(.sx-chain__node[data-stage="3"]:focus-visible) .sx-chain__card[data-for="3"],.sx .sx-chain:not([data-cards=hushed]) .sx-chain__flow:has(.sx-chain__node[data-stage="4"]:focus-visible) .sx-chain__card[data-for="4"],.sx .sx-chain:not([data-cards=hushed]) .sx-chain__branch:focus-within>.sx-chain__card{visibility:visible;opacity:1;transition-delay:0s}.sx .sx-chain__card-title{display:block;color:var(--ink)}.sx .sx-chain__flow[data-view=compact]{grid-template-columns:repeat(7,auto);gap:0 6px}.sx .sx-chain__flow[data-view=compact] .sx-chain__node{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;padding:4px 8px}.sx .sx-chain__flow[data-view=compact] .sx-chain__num{width:18px;height:18px}.sx .sx-chain__flow[data-view=compact] .sx-chain__through{display:none}.sx .sx-chain__flow[data-view=collapsed]{display:flex;align-items:center;gap:6px;min-height:38px}.sx .sx-chain__flow[data-view=collapsed] .sx-chain__node{display:flex;align-items:baseline;gap:6px;padding:2px 6px;border-color:transparent;background:transparent}.sx .sx-chain__flow[data-view=collapsed] .sx-chain__node[aria-selected=true]{border-color:var(--gold);background:var(--gold-wash)}.sx .sx-chain__flow[data-view=collapsed] .sx-chain__num,.sx .sx-chain__flow[data-view=collapsed] .sx-chain__verb,.sx .sx-chain__flow[data-view=collapsed] .sx-chain__through{display:none}.sx .sx-chain__flow[data-view=collapsed] .sx-chain__link{display:flex;padding:0;color:var(--ink-3)}.sx .sx-chain__flow[data-view=collapsed] .sx-chain__link:before{content:"›";color:var(--ink-3)}.sx .sx-chain__flow[data-view=collapsed] .sx-chain__node[data-stage="1"]{order:1}.sx .sx-chain__flow[data-view=collapsed] .sx-chain__link[data-link="1"]{order:2}.sx .sx-chain__flow[data-view=collapsed] .sx-chain__node[data-stage="2"]{order:3}.sx .sx-chain__flow[data-view=collapsed] .sx-chain__link[data-link="2"]{order:4}.sx .sx-chain__flow[data-view=collapsed] .sx-chain__node[data-stage="3"]{order:5}.sx .sx-chain__flow[data-view=collapsed] .sx-chain__link[data-link="3"]{order:6}.sx .sx-chain__flow[data-view=collapsed] .sx-chain__node[data-stage="4"]{order:7}.sx .sx-chain__tools{grid-column:2;grid-row:1;display:flex;align-items:center;gap:6px;padding:2px 0}.sx .sx-chain__pop{position:absolute;top:100%;right:0;z-index:10;display:grid;gap:6px;width:-moz-max-content;width:max-content;max-width:340px;padding:10px 12px;border:1px solid var(--rule);border-radius:6px;background:var(--raised);color:var(--ink)}.sx .sx-chain__pop-head{margin:0;color:var(--ink-3);font-weight:600}.sx .sx-chain__pop-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.sx .sx-chain__item{display:grid;gap:0}.sx .sx-chain__hair{margin:2px 0;border:none;border-top:1px solid var(--rule-faint)}@container sx (max-width: 880px){.sx .sx-chain__eyebrow{display:none}}@container sx (max-width: 720px){.sx .sx-chain__flow,.sx .sx-chain__flow[data-view=compact]{grid-template-columns:minmax(0,1fr)}.sx .sx-chain__node,.sx .sx-chain__link,.sx .sx-chain__branch{min-width:0}.sx .sx-chain__sub,.sx .sx-chain__barlabel,.sx .sx-chain__stub-text{min-width:0;overflow-wrap:anywhere}.sx .sx-chain__node:nth-child(1){grid-column:1;grid-row:1}.sx .sx-chain__node:nth-child(2){grid-column:1;grid-row:3}.sx .sx-chain__node:nth-child(3){grid-column:1;grid-row:5}.sx .sx-chain__node:nth-child(4){grid-column:1;grid-row:7}.sx .sx-chain__link[data-link="1"]{grid-column:1;grid-row:2}.sx .sx-chain__link[data-link="2"]{grid-column:1;grid-row:4}.sx .sx-chain__link[data-link="3"]{grid-column:1;grid-row:6}.sx .sx-chain__link{flex-direction:row;gap:6px;padding:4px 2px}.sx .sx-chain__branch{grid-column:1;grid-row:auto}.sx .sx-chain__card{position:absolute;grid-column:1;width:-moz-max-content;width:max-content;max-width:min(100%,260px);overflow-wrap:anywhere}}.example-fill{display:grid;gap:var(--nx-space-2, 8px);border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-base, 8px);background:var(--nx-surface-subtle);padding:var(--nx-space-3, 12px);min-width:0}.example-fill__head{display:grid;gap:2px;min-width:0}.example-fill__title{color:var(--nx-text-primary);font-weight:var(--nx-weight-semibold, 600)}.example-fill__lede,.example-fill__hint{margin:0;color:var(--nx-text-secondary);font-size:var(--nx-text-xs, .75rem);max-width:72ch}.example-fill__brief{display:grid;gap:var(--nx-space-1, 4px);min-width:0;color:var(--nx-text-secondary);font-size:var(--nx-text-xs, .75rem)}.example-fill__brief textarea{box-sizing:border-box;width:100%;min-width:0;resize:vertical;background:var(--nx-surface-card);color:var(--nx-text-primary);border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-sm, 6px);padding:var(--nx-space-2, 8px);font:inherit}.example-fill__goals{display:flex;flex-wrap:wrap;gap:var(--nx-space-2, 8px);align-items:center}.example-fill__goal{border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-full, 999px);background:var(--nx-surface-card);color:var(--nx-text-primary);padding:4px 12px;cursor:pointer;font:inherit}.example-fill__goal:hover{background:var(--nx-surface-hover)}.example-fill__goal.is-primary{border-color:var(--tenant-accent, var(--nx-text-primary));background:var(--tenant-accent, var(--nx-text-primary));color:var(--tenant-accent-on, var(--nx-text-inverse, #fff))}.example-fill__goal[aria-disabled=true]{cursor:not-allowed;opacity:.55}.example-fill__status{margin:0;color:var(--nx-text-secondary);font-size:var(--nx-text-xs, .75rem)}.example-fill__result{display:grid;gap:var(--nx-space-1, 4px);border-top:1px solid var(--nx-border-subtle);padding-top:var(--nx-space-2, 8px);min-width:0}.example-fill__summary{margin:0;color:var(--nx-text-primary)}.example-fill__notes{margin:0;padding-inline-start:1.1rem;color:var(--nx-text-secondary);font-size:var(--nx-text-xs, .75rem)}.example-fill__notes li{overflow-wrap:anywhere}.example-fill__undo{justify-self:start;border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-sm, 6px);background:var(--nx-surface-card);color:var(--nx-text-primary);padding:2px 10px;cursor:pointer;font:inherit;font-size:var(--nx-text-xs, .75rem)}.example-fill__error{margin:0;color:var(--nx-danger-fg);background:var(--nx-danger-bg);border-radius:var(--nx-radius-sm, 6px);padding:var(--nx-space-2, 8px);font-size:var(--nx-text-xs, .75rem)}.example-fill__editor{display:grid;gap:var(--nx-space-2, 8px)}.example-fill__toggle{display:flex;justify-content:space-between;gap:12px;width:100%;padding:0;border:0;color:var(--nx-text-primary);background:transparent;font:inherit;font-weight:600;text-align:left;cursor:pointer}.example-fill__notes-detail{color:var(--nx-text-secondary);font-size:var(--nx-text-xs, .75rem)}.example-fill__notes-detail>summary{cursor:pointer}.example-fill.is-compact{padding:0;border:0;background:transparent;gap:12px}.example-fill.is-compact .example-fill__toggle{justify-self:start;width:auto;border:1px solid var(--nx-border-subtle);border-radius:7px;padding:7px 12px;font-size:var(--nx-text-xs, .75rem);font-weight:500}.example-fill.is-compact .example-fill__result{order:-1;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;border:0;padding:0;background:transparent}.example-fill.is-compact .example-fill__summary{grid-column:1 / -1;font-size:var(--nx-text-sm, .875rem);line-height:1.6}.example-fill.is-compact .example-fill__undo{grid-column:2;padding:0;border:0;background:transparent;text-decoration:underline;text-underline-offset:3px}.example-fill :is(button,summary,textarea):focus-visible{outline:2px solid var(--tenant-accent);outline-offset:3px}.sx .sx-form{display:grid;gap:12px}.sx .sx-form__head{display:block;padding:0 0 4px}.sx .sx-form__title{margin:0;font-weight:600;color:var(--ink)}.sx .sx-form__stale{display:flex;align-items:baseline;gap:6px;margin:0;padding:6px 8px;border-left:2px solid var(--warn);background:var(--warn-wash);color:var(--ink-2)}.sx .sx-form__example{display:flex;align-items:baseline;gap:8px;margin:0 0 8px;padding:0}.sx .sx-form__examplestate{min-width:0;color:var(--ink)}.sx .sx-form__var{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;min-width:0}.sx .sx-form__varvalue{min-width:0;color:var(--ink);font-weight:600}.sx .sx-form__varvalue.is-unset{color:var(--ink-3);font-weight:400}.sx .sx-form__families{display:flex;align-items:center;gap:4px;margin:0 0 4px;padding:0 0 6px;overflow-x:auto}.sx .sx-form__familybtn.sx-btn{flex:none;white-space:nowrap;border-radius:999px}.sx .sx-form__familybtn[aria-pressed=true]{border-color:var(--gold);background:var(--gold-wash);color:var(--ink);font-weight:600}.sx .sx-form__varlist{display:grid;gap:4px;margin:4px 0 0;padding:0;list-style:none}.sx .sx-form__varfield{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr);align-items:center;gap:8px;min-width:0}.sx .sx-form__varname{display:grid;gap:0;min-width:0}.sx .sx-form__varlabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.sx .sx-form__varkey{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3)}.sx .sx-form__varinput{min-width:0;width:100%;padding:3px 6px;border:1px solid var(--rule);border-radius:5px;background:var(--raised);color:var(--ink)}.sx .sx-form__band{display:grid;gap:10px;margin:8px 0 0}.sx .sx-form__offer{padding:10px 12px;border:1px solid var(--rule-faint);border-radius:8px;background:var(--sunk)}.sx .sx-form__bandhead{margin:0 0 4px}.sx .sx-form__offerlist,.sx .sx-form__heldlist{display:grid;gap:1px;margin:2px 0 0;padding:0;list-style:none}.sx .sx-form__offerrow{display:grid;grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:baseline;gap:6px;min-width:0}.sx .sx-form__offerrow.is-held{grid-template-columns:1.6rem minmax(0,1fr);opacity:.75}.sx .sx-form__offerrow.is-held .sx-form__previewname{text-decoration:line-through}.sx .sx-form__heldwhy{grid-column:2 / -1;min-width:0;max-width:76ch}.sx .sx-form__today{display:grid;gap:4px}.sx .sx-form__label{display:block}.sx .sx-form__blockhead{margin:0;color:var(--ink);font-weight:600}.sx .sx-form__pair{display:grid;gap:4px 12px;align-items:start}.sx .sx-form__lane{display:grid;gap:4px;align-content:start;min-width:0}.sx .sx-form__lane .sx-form__select{min-width:0;width:100%}.sx .sx-form__count{display:block;margin:0}.sx .sx-form__control{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0}.sx .sx-form__select{min-width:16rem;max-width:100%;min-height:var(--sx-row-h);padding:4px 8px;border:1px solid color-mix(in srgb,var(--gold) 60%,var(--rule));border-radius:5px;background:var(--raised);color:var(--ink)}.sx .sx-form__shelf{display:grid;gap:2px;margin:2px 0 0;padding:0;list-style:none;color:var(--ink-2)}.sx .sx-form__shelfrow{display:block;min-width:0}.sx .sx-form__shelfrow.is-archived{color:var(--ink-3)}.sx .sx-form__empty{display:grid;gap:6px;justify-items:start;margin:4px 0 0}.sx .sx-form__emptyhead{margin:0;max-width:76ch;color:var(--ink);font-weight:600}.sx .sx-form__linenum{display:inline-block;min-width:1.4em;color:var(--ink-3);font-family:var(--mono)}.sx .sx-form__previewid.sx-code{background:transparent;padding:0;color:var(--ink-3)}.sx .sx-form__emptyhead .sx-btn{margin-left:2px}.sx .sx-form__from,.sx .sx-form__footer,.sx .sx-form__writes,.sx .sx-form__nonone{display:block;margin:0;max-width:76ch}.sx .sx-form__answer{display:block;margin:2px 0 0;max-width:76ch}.sx .sx-form__gate{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:2px 0 0}.sx .sx-form__offername{color:var(--ink-2)}.sx .sx-form__condition{display:inline-flex;align-items:baseline;gap:4px}.sx .sx-form__notoffered{display:grid;gap:4px}.sx .sx-form__nolist{display:grid;gap:2px;margin:0;padding:0;list-style:none}.sx .sx-form__no{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 10px;padding:2px 0}.sx .sx-form__nowhy{color:var(--ink-2)}.sx .sx-form__nofix.sx-btn{justify-self:end;white-space:nowrap}.sx .sx-form__noreason{display:block;margin:0;max-width:76ch;color:var(--ink-2)}.sx .sx-form__noname{color:var(--ink)}.sx .sx-form__disagree{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:6px 10px;border-left:2px solid var(--warn);background:var(--warn-wash);color:var(--ink-2)}.sx .sx-form__disagree:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.sx .sx-form__drift{color:var(--ink-2)}.sx .sx-form__skeleton{display:grid;gap:8px;padding:4px 0}.sx .sx-form__skeleton>span{display:block;height:var(--sx-row-h);border-radius:6px;background:var(--sunk)}.sx .sx-form__skeleton>span:nth-child(2){width:82%}.sx .sx-form__skeleton>span:nth-child(3){width:64%}.sx .sx-form__error{border-color:var(--bad);background:var(--bad-wash)}@container sx (min-width: 880px){.sx .sx-form__pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.sx .sx-mx{display:block}.sx .sx-mx__head{display:block;padding:0 0 10px}.sx .sx-mx__title{margin:0;font-weight:600;color:var(--ink)}.sx .sx-mx__lead{display:block;margin:6px 0 0;max-width:76ch;color:var(--ink-2)}.sx .sx-mx__how{display:block;margin:4px 0 0;max-width:76ch}.sx .sx-mx__how>summary{color:var(--ink-2);cursor:pointer}.sx .sx-mx__how>summary,.sx .sx-mx__archived>summary{list-style:none}.sx .sx-mx__how>summary::-webkit-details-marker,.sx .sx-mx__archived>summary::-webkit-details-marker{display:none}.sx .sx-mx__how>summary:before,.sx .sx-mx__archived>summary:before{content:"▸ ";display:inline-block;min-width:10px;color:var(--ink-3)}.sx .sx-mx__how[open]>summary:before,.sx .sx-mx__archived[open]>summary:before{content:"▾ "}.sx .sx-mx__teach,.sx .sx-mx__perm,.sx .sx-mx__failed{display:block;margin:4px 0 0;max-width:76ch}.sx .sx-mx__perm{padding:6px 8px;border-left:2px solid var(--rule);background:var(--sunk)}.sx .sx-mx__ro{display:block;margin:4px 0 0}.sx .sx-mx__framing{display:block;margin:0 0 10px;max-width:76ch}.sx .sx-mx__fault{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:0 0 10px;padding:6px 10px;border:1px solid var(--gold);border-radius:6px;background:var(--gold-wash)}.sx .sx-mx__fault-line{display:block;flex:1 1 16rem;margin:0;min-width:0;color:var(--ink)}.sx .sx-mx__fault-clear{flex:none;max-width:100%}.sx .sx-mx__list{display:block;margin:0;padding:0;list-style:none}.sx .sx-mx__family{display:block;padding:10px 0}.sx .sx-mx__family+.sx-mx__family{border-top:1px solid var(--rule-faint)}.sx .sx-mx__grid{display:grid;grid-template-columns:11rem minmax(0,18rem) minmax(min(14rem,100%),1fr);align-items:center;gap:4px 12px;min-height:var(--sx-row-h)}.sx .sx-mx__products .sx-mx__grid{grid-template-columns:9.6rem minmax(0,18rem) minmax(min(14rem,100%),1fr)}.sx .sx-mx__from{display:block;min-width:0}@container sx (max-width: 560px){.sx .sx-mx__grid,.sx .sx-mx__products .sx-mx__grid{grid-template-columns:minmax(0,1fr) auto}.sx .sx-mx__from{grid-column:1 / -1}}.sx .sx-mx__lhs{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.sx .sx-mx__name{color:var(--ink);font-weight:600}.sx .sx-mx__name.is-muted{color:var(--ink-2);font-weight:400}.sx .sx-mx__pick{display:grid;grid-template-columns:minmax(0,18rem);align-items:center;min-width:0}.sx .sx-mx__select{display:block;width:100%;min-width:0;padding:3px 6px;border:1px solid var(--rule);border-radius:5px;background:var(--raised);color:var(--ink);font:inherit;cursor:pointer}.sx .sx-mx__select:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.sx .sx-mx__select[data-tone=bad]{border-color:var(--bad);background:var(--bad-wash)}.sx .sx-mx__select[aria-disabled=true]{opacity:.55;cursor:not-allowed}.sx .sx-mx__static{display:inline-block;padding:3px 0;color:var(--ink-2)}.sx .sx-mx__under{display:block;max-width:76ch;padding:2px 0 0}.sx .sx-mx__under>span{display:block}.sx .sx-mx__disclose{margin:4px 0 0;padding:2px 0;border:0;background:transparent}.sx .sx-mx__caret{display:inline-block;min-width:10px;color:var(--ink-3)}.sx .sx-mx__products{display:block;margin:4px 0 2px;padding:0 0 0 1.4rem;border-left:1px solid var(--rule-faint);list-style:none}.sx .sx-mx__product{display:block;padding:3px 0}.sx .sx-mx__vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sx .sx-mx__family[data-state=saving],.sx .sx-mx__product[data-state=saving]{opacity:.7}.sx .sx-mx__family[data-state=failed],.sx .sx-mx__product[data-state=failed]{border-left:2px solid var(--bad);background:var(--bad-wash);padding-left:6px}.sx .sx-mx__fail{display:block;max-width:62ch;padding:2px 0 0}.sx .sx-mx__retry{margin:2px 0 0}.sx .sx-mx__archived{display:block;margin:10px 0 0;padding:6px 8px;border:1px dashed var(--rule);border-radius:6px;color:var(--ink-2)}.sx .sx-mx__archived-list{display:block;margin:6px 0 0;padding:0;list-style:none}.sx .sx-mx__archived-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:2px 0}.sx .sx-mx__sim{display:grid;gap:6px;margin:0 0 12px;padding:10px 12px;border:1px solid var(--rule-faint);border-radius:8px;background:var(--sunk)}.sx .sx-mx__simcap{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 8px}.sx .sx-mx__simcap>.sx-mx__simselect{flex:0 1 18rem;min-width:0}.sx .sx-mx__simout{display:grid;gap:2px;padding:4px 0 0}.sx .sx-mx__simfrom{margin:0;color:var(--ink)}.sx .sx-mx__simwhy,.sx .sx-mx__simidle{display:block;margin:0;max-width:76ch}.sx .sx-mx__vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sx .sx-mx__chipbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;cursor:pointer}.sx .sx-mx__why{display:inline-block;margin:4px 0 2px;padding:6px 10px;border:1px solid var(--rule);border-radius:6px;background:var(--sunk);max-width:66ch}.sx .sx-mx__why[data-consequence=warn]{border-color:color-mix(in srgb,var(--warn) 40%,transparent);background:var(--warn-wash)}.sx .sx-mx__why[data-consequence=bad]{border-color:color-mix(in srgb,var(--bad) 40%,transparent);background:var(--bad-wash)}.sx .sx-mx__brands{margin-top:18px;padding-top:14px;border-top:1px solid var(--nx-border-subtle, #e5e5e5)}.sx .sx-mx__brand-rows{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.sx .sx-mx__brand-row{display:flex;align-items:center;gap:12px}.sx .sx-mx__brand-name{display:inline-flex;align-items:center;gap:7px;min-width:140px;font-weight:600}.sx .sx-mx__brand-dot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--nx-text-tertiary, #8b95a5)}.reminder-rule-modal{position:fixed;z-index:2000;inset:0;display:grid;place-items:center;padding:24px;background:#0f172a94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.reminder-rule-modal__surface{width:min(1180px,100%);max-height:calc(100vh - 48px);overflow:hidden;color:var(--nx-text-primary);background:var(--nx-surface-card);border:1px solid var(--nx-border-strong, var(--nx-border-light));border-radius:20px;box-shadow:0 28px 80px #0f172a52}.reminder-rule-modal__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 20px;border-bottom:1px solid var(--nx-border-subtle, var(--nx-border-light))}.reminder-rule-modal__header>div{display:grid;gap:2px}.reminder-rule-modal__header span{color:var(--tenant-accent);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reminder-rule-modal__header strong{font-size:18px}.reminder-rule-modal__header button{width:36px;height:36px;color:var(--nx-text-secondary);background:var(--nx-surface-subtle);border:1px solid var(--nx-border-subtle, var(--nx-border-light));border-radius:10px;font-size:22px;line-height:1;cursor:pointer}.reminder-rule-modal__content{--br-border: var(--nx-border-subtle, var(--nx-border-light));--br-border-strong: var(--nx-border-strong, var(--nx-border-light));--br-muted: var(--nx-text-secondary);--br-ink: var(--nx-text-primary);--br-accent: var(--tenant-accent);--br-accent-text: var(--tenant-accent-text, var(--tenant-accent));--br-accent-on: var(--tenant-accent-on);--br-accent-soft: var(--tenant-accent-light);--br-surface: var(--nx-surface-card);--br-surface-subtle: var(--nx-surface-subtle);max-height:calc(100vh - 116px);overflow-y:auto;padding:18px}.reminder-rule-modal__content>.business-rule-composer{box-shadow:none}.business-rule-composer{--br-border: var(--nx-border-subtle, var(--nx-border-light));--br-border-strong: var(--nx-border-strong, var(--nx-border-light));--br-muted: var(--nx-text-secondary);--br-ink: var(--nx-text-primary);--br-accent: var(--tenant-accent);--br-accent-text: var(--tenant-accent-text, var(--tenant-accent));--br-accent-on: var(--tenant-accent-on);--br-accent-soft: var(--tenant-accent-light);--br-accent-border: var( --tenant-accent-border, color-mix(in srgb, var(--tenant-accent) 35%, var(--br-border)) );--br-surface: var(--nx-surface-card);--br-surface-subtle: var(--nx-surface-subtle);display:grid;gap:18px;padding:22px;color:var(--br-ink);background:var(--br-surface);border:1px solid var(--br-border);border-radius:18px;box-shadow:0 12px 32px #15203314}.business-rule-clarification{display:grid;gap:12px;margin-top:12px;padding:14px;background:color-mix(in srgb,#f59e0b 10%,var(--br-surface));border:1px solid color-mix(in srgb,#f59e0b 45%,var(--br-border));border-radius:12px}.business-rule-clarification>div,.business-rule-clarification label{display:grid;gap:6px}.business-rule-clarification>div{grid-template-columns:auto 1fr}.business-rule-clarification>div>span{display:grid;place-items:center;width:26px;height:26px;color:#92400e;background:#fef3c7;border-radius:50%;font-weight:900}.business-rule-clarification p{margin-top:4px;line-height:1.45}.business-rule-clarification label{color:var(--br-ink);font-size:12px;font-weight:750}.business-rule-clarification textarea{width:100%;padding:10px 11px;color:var(--br-ink);background:var(--br-surface);border:1px solid var(--br-border-strong);border-radius:9px;font:inherit;resize:vertical}.business-rule-clarification button{justify-self:start}.business-rule-composer__header,.business-rule-preview__header,.business-rule-browser__header,.business-rule-assist__actions,.business-rule-assist__heading,.business-rule-section-heading,.business-rule-footer{display:flex;align-items:center}.business-rule-composer__header{justify-content:space-between;gap:20px}.business-rule-composer h3,.business-rule-composer h4,.business-rule-composer h5,.business-rule-composer p{margin:0}.business-rule-composer__header h3{margin-top:4px;font-size:23px;letter-spacing:-.025em}.business-rule-composer__header p,.business-rule-section-heading p,.business-rule-assist__heading span,.business-rule-preview p,.business-rule-browser__header span{margin-top:4px;color:var(--br-muted);font-size:13px;line-height:1.45}.business-rule-composer__eyebrow,.business-rule-summary__label,.business-rule-wizard-heading>span,.business-rule-criteria-context>span,.business-rule-review-summary span{color:var(--br-accent);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.business-rule-owner-context{display:grid;gap:13px;margin-bottom:14px;padding:15px 16px;color:var(--br-ink);background:var(--br-surface-subtle);border:1px solid var(--br-border);border-radius:14px}.business-rule-owner-context__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.business-rule-owner-context__header>div{display:grid;gap:3px}.business-rule-owner-context__header span{color:var(--br-accent-text);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.business-rule-owner-context__header p,.business-rule-owner-context__note{margin:0;color:var(--br-muted);font-size:11px;line-height:1.45}.business-rule-owner-context__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.business-rule-owner-context__fields--single{grid-template-columns:minmax(220px,.5fr)}.business-rule-owner-context__fields label{display:grid;gap:5px;color:#435269;font-size:11px;font-weight:750}.business-rule-owner-context__fields select,.business-rule-owner-context__fields input{width:100%;min-height:39px;padding:0 10px;color:var(--br-ink);background:var(--br-surface);border:1px solid var(--nx-border-strong);border-radius:9px;font:inherit}.business-rule-owner-review{padding:16px;background:var(--br-accent-soft);border:1px solid var(--br-accent-border);border-radius:14px}.business-rule-owner-review__content{display:grid;gap:13px}.business-rule-owner-review__header>div{display:grid;gap:2px}.business-rule-owner-review__header span{color:var(--br-accent-text);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.business-rule-owner-review__header strong{font-size:15px}.business-rule-owner-review__header p,.business-rule-owner-review__summary{margin:0;color:var(--br-muted);font-size:11px;line-height:1.45}.business-rule-owner-review__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.business-rule-owner-review__fields--cron{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.business-rule-owner-review__mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;margin:0;border:0}.business-rule-owner-review__mode legend{margin-bottom:6px;color:#435269;font-size:11px;font-weight:800}.business-rule-owner-review__mode>label{display:flex;min-height:58px;padding:9px 10px;align-items:flex-start;gap:8px;background:#fff;border:1px solid #bfd0dd;border-radius:9px;cursor:pointer}.business-rule-owner-review__mode>label:has(input:checked){background:var(--br-accent-soft);border-color:var(--br-accent);box-shadow:inset 0 0 0 1px var(--br-accent)}.business-rule-owner-review__mode input{flex:0 0 auto;margin:2px 0 0}.business-rule-owner-review__mode label>span{display:grid;gap:2px}.business-rule-owner-review__mode strong{color:var(--br-ink);font-size:11px}.business-rule-owner-review__mode small{color:var(--br-muted);font-size:10px;line-height:1.35}.business-rule-owner-review__fields>label,.business-rule-owner-review__repeat>label:not(:first-child){display:grid;gap:5px;color:#435269;font-size:11px;font-weight:750}.business-rule-owner-review__fields select,.business-rule-owner-review__number-field{width:100%;min-height:39px;color:var(--br-ink);background:#fff;border:1px solid #bfd0dd;border-radius:9px;font:inherit}.business-rule-owner-review__cron-meaning{color:#2e536d;font-size:10px;font-weight:750}.business-rule-owner-review__fields select{padding:0 10px}.business-rule-owner-review__number-field{display:flex;align-items:center;gap:7px;padding:0 9px}.business-rule-owner-review__number-field input{width:52px;min-width:0;padding:0;color:var(--br-ink);background:transparent;border:0;font:inherit;font-weight:800}.business-rule-owner-review__number-field span{color:var(--br-muted);font-size:10px;font-weight:550}.business-rule-owner-review__field-hint{color:var(--br-muted);font-size:10px;font-weight:500;line-height:1.35}.business-rule-owner-review__repeat{display:grid;gap:8px}.business-rule-owner-review__repeat>label:first-child{display:flex;min-height:25px;align-items:center;gap:7px;color:#435269;font-size:10px;font-weight:700}.business-rule-owner-review__repeat input[type=checkbox]{width:15px;height:15px;margin:0}.business-rule-owner-review__summary{padding:10px 11px;color:#2e536d;background:#fff;border-left:3px solid #5d8bad;border-radius:7px;font-weight:650}.business-rule-composer__prototype-badge{flex:0 0 auto;padding:6px 10px;color:#7b4d09;background:#fff6df;border:1px solid #f4d594;border-radius:999px;font-size:11px;font-weight:750}.business-rule-assist{display:grid;gap:12px;padding:16px;background:linear-gradient(135deg,var(--br-accent-soft),var(--br-surface));border:1px solid var(--br-accent-border);border-radius:14px}.business-rule-assist__message{color:var(--br-muted);font-size:12px}.business-rule-assist__heading{gap:10px}.business-rule-assist__heading>div{display:grid}.business-rule-assist__icon{display:grid;width:31px;height:31px;place-items:center;color:var(--br-accent-on);background:var(--br-accent);border-radius:10px}.business-rule-assist textarea,.business-rule-field select,.business-rule-condition select,.business-rule-condition input,.business-rule-browser input,.business-rule-state-lab select,.business-rule-outcome select,.business-rule-outcome input{width:100%;color:var(--br-ink);background:var(--br-surface);border:1px solid var(--nx-border-strong);border-radius:9px;font:inherit}.business-rule-assist textarea{min-height:76px;padding:11px 12px;line-height:1.45;resize:vertical}.business-rule-assist textarea:focus,.business-rule-owner-review select:focus,.business-rule-owner-review input:focus,.business-rule-field select:focus,.business-rule-condition select:focus,.business-rule-condition input:focus,.business-rule-browser input:focus,.business-rule-state-lab select:focus,.business-rule-composer button:focus-visible,.business-rule-composer a:focus-visible{outline:3px solid color-mix(in srgb,var(--br-accent) 25%,transparent);outline-offset:2px;border-color:var(--br-accent)}.business-rule-assist__actions{flex-wrap:wrap;gap:8px;color:var(--br-muted);font-size:12px}.business-rule-subject-scope{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;padding:11px 13px;align-items:center;color:var(--br-ink);background:var(--br-accent-soft);border:1px solid var(--br-accent-border);border-radius:11px}.business-rule-subject-scope>span{grid-row:1 / span 2;padding:5px 8px;color:var(--br-accent-on);background:var(--br-accent);border-radius:999px;font-size:8px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.business-rule-subject-scope>strong{font-size:12px}.business-rule-subject-scope>p{margin:0;color:var(--br-muted);font-size:9px;line-height:1.4}.business-rule-primary,.business-rule-secondary,.business-rule-add-button,.business-rule-browser button,.business-rule-footer button{min-height:36px;padding:7px 12px;border-radius:9px;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.business-rule-primary{color:var(--br-accent-on);background:var(--br-accent);border:1px solid var(--br-accent)}.business-rule-secondary,.business-rule-add-button,.business-rule-footer button{color:var(--br-ink);background:var(--br-surface);border:1px solid var(--br-border)}.business-rule-link-button{padding:2px 0;color:var(--br-accent-text);background:transparent;border:0;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.business-rule-steps{border:1px solid var(--br-border);border-radius:13px;overflow:hidden}.business-rule-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:0;list-style:none}.business-rule-steps li+li{border-left:1px solid var(--br-border)}.business-rule-steps button{display:flex;width:100%;min-height:61px;padding:10px 12px;align-items:center;gap:8px;color:#526176;background:#fbfcfe;border:0;font:inherit;font-size:11px;font-weight:750;text-align:left}.business-rule-steps button>span{display:grid;flex:0 0 auto;width:25px;height:25px;place-items:center;color:var(--br-accent-text);background:var(--br-accent-soft);border-radius:50%;font-size:11px}.business-rule-steps li.is-current button{color:var(--br-accent-text);background:var(--br-accent-soft);box-shadow:inset 0 -3px var(--br-accent)}.business-rule-steps li.is-current button>span{color:var(--br-accent-on);background:var(--br-accent)}.business-rule-steps button:disabled{color:#8a96a7;cursor:not-allowed;opacity:.72}.business-rule-wizard-panel{display:grid;min-height:430px;align-content:start;gap:18px;padding:4px 1px 1px}.business-rule-wizard-heading{display:grid;gap:4px}.business-rule-wizard-heading h4{font-size:21px;letter-spacing:-.02em}.business-rule-wizard-heading p{color:var(--br-muted);font-size:13px}.business-rule-wizard-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.business-rule-wizard-actions--end{justify-content:flex-end}.business-rule-criteria-context{display:grid;gap:3px;padding:12px 13px;background:var(--br-accent-soft);border:1px solid var(--br-accent-border);border-radius:11px}.business-rule-criteria-context strong{font-size:15px}.business-rule-criteria-context small{color:var(--br-muted);font-size:11px}.business-rule-review-summary{display:grid;grid-template-columns:minmax(140px,.45fr) minmax(0,1.55fr);gap:10px}.business-rule-review-summary>div{display:grid;gap:4px;padding:13px;background:var(--br-surface-subtle);border:1px solid var(--br-border);border-radius:11px}.business-rule-review-summary strong{font-size:12px;line-height:1.45}.business-rule-journey{display:grid;gap:14px;padding:17px;background:linear-gradient(135deg,var(--br-accent-soft),transparent 58%),var(--br-surface-subtle);border:1px solid var(--br-accent-border);border-radius:15px}.business-rule-journey__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.business-rule-journey__header>div{display:grid;gap:3px}.business-rule-journey__header strong{font-size:15px}.business-rule-journey__legend{display:flex;align-items:center;gap:6px;color:var(--br-muted);font-size:9px;font-weight:700}.business-rule-journey__legend i{width:8px;height:8px;margin-left:4px;background:var(--br-accent);border-radius:50%}.business-rule-journey__legend i.is-related{background:var(--br-surface);border:2px solid var(--br-accent)}.business-rule-journey__rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:0;list-style:none}.business-rule-journey__rail>li{position:relative;display:flex;min-width:0;align-items:flex-start}.business-rule-journey__rail article{position:relative;display:grid;width:calc(100% - 20px);min-height:86px;padding:12px;align-content:center;grid-template-columns:auto minmax(0,1fr);gap:8px 9px;color:var(--br-ink);background:var(--br-surface);border:1px solid var(--br-border);border-radius:12px;box-shadow:0 5px 14px #1520330d}.business-rule-journey__rail li.is-related article{background:color-mix(in srgb,var(--br-accent) 4%,var(--br-surface));border-color:var(--br-accent-border)}.business-rule-journey__rail li.is-primary article{background:var(--br-accent-soft);border-color:var(--br-accent);box-shadow:inset 0 0 0 1px var(--br-accent),0 9px 22px color-mix(in srgb,var(--br-accent) 15%,transparent)}.business-rule-journey__index{display:grid;width:29px;height:29px;grid-row:1 / span 2;place-items:center;color:var(--br-accent-text);background:var(--br-accent-soft);border:1px solid var(--br-accent-border);border-radius:9px;font-size:10px;font-weight:850}.business-rule-journey__rail li.is-primary .business-rule-journey__index{color:var(--br-accent-on);background:var(--br-accent);border-color:var(--br-accent)}.business-rule-journey__rail article>div{display:grid;gap:1px}.business-rule-journey__rail article small{color:var(--br-muted);font-size:8px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.business-rule-journey__rail article strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.business-rule-journey__rail article b{grid-column:1 / -1;justify-self:start;padding:3px 7px;color:var(--br-accent-text);background:var(--br-surface);border:1px solid var(--br-accent-border);border-radius:999px;font-size:8px;letter-spacing:.03em}.business-rule-journey__select{grid-column:1 / -1;justify-self:start;min-height:27px;padding:4px 8px;color:var(--br-accent-text);background:var(--br-surface);border:1px solid var(--br-accent-border);border-radius:7px;font-size:9px;font-weight:800;cursor:pointer}.business-rule-journey__select[aria-pressed=true]{color:var(--br-accent-on);background:var(--br-accent);border-color:var(--br-accent)}.business-rule-journey__arrow{position:absolute;top:34px;right:3px;z-index:1;color:var(--br-accent);font-size:17px;font-weight:800}.business-rule-journey__step-lifecycle{grid-column:1 / -1;display:grid;gap:8px;padding:10px;background:color-mix(in srgb,var(--br-surface) 78%,transparent);border:1px solid var(--br-border);border-radius:10px}.business-rule-journey__step-lifecycle>header{display:grid;gap:1px}.business-rule-journey__step-lifecycle>header span{color:var(--br-accent-text);font-size:7px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.business-rule-journey__step-lifecycle>header strong{font-size:11px}.business-rule-journey__step-lifecycle ul{display:grid;gap:5px;padding:0;margin:0;list-style:none}.business-rule-journey__step-lifecycle li{display:flex;min-height:28px;align-items:center;gap:7px;padding:5px 7px;color:var(--br-ink);background:var(--br-surface);border:1px solid var(--br-border);border-radius:8px}.business-rule-journey__step-lifecycle li>span{width:9px;height:9px;background:var(--br-accent-soft);border:2px solid var(--br-accent-border);border-radius:50%}.business-rule-journey__step-lifecycle li>strong{font-size:9px}.business-rule-journey__step-lifecycle li>em{padding:2px 5px;color:var(--br-muted);background:var(--br-surface-subtle);border-radius:999px;font-size:7px;font-style:normal;font-weight:750}.business-rule-journey__step-lifecycle li>b{margin-left:auto;padding:2px 5px;color:var(--br-accent-on);background:var(--br-accent);border-radius:999px;font-size:7px}.business-rule-journey__step-lifecycle li.is-trigger{background:var(--br-accent-soft);border-color:var(--br-accent)}.business-rule-journey__truth-actions{display:flex;margin-left:auto;gap:3px}.business-rule-journey__truth-actions button{min-height:24px;padding:3px 6px;color:var(--br-muted);background:var(--br-surface);border:1px solid var(--br-border);border-radius:6px;font-size:7px;font-weight:800;cursor:pointer}.business-rule-journey__truth-actions button[aria-pressed=true]{color:var(--br-accent-on);background:var(--br-accent);border-color:var(--br-accent)}.business-rule-journey__step-outcome{display:flex;align-items:center;gap:6px;padding-top:3px}.business-rule-journey__step-outcome>span{color:var(--br-muted);font-size:7px}.business-rule-journey__step-outcome>i{color:var(--br-muted);font-size:10px;font-style:normal}.business-rule-journey__step-outcome>strong{padding:4px 7px;color:var(--nx-success-fg, var(--nx-success));background:color-mix(in srgb,var(--nx-success) 10%,var(--br-surface));border:1px solid color-mix(in srgb,var(--nx-success) 35%,var(--br-border));border-radius:7px;font-size:8px}.business-rule-journey__step-lifecycle>p{margin:0;color:var(--br-muted);font-size:7px;line-height:1.4}.business-rule-journey>p{color:var(--br-muted);font-size:11px;line-height:1.45}.business-rule-journey-confirmation{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;background:color-mix(in srgb,#f59e0b 9%,var(--br-surface));border:1px solid color-mix(in srgb,#f59e0b 40%,var(--br-border));border-radius:12px}.business-rule-journey-confirmation>div{display:grid;gap:3px}.business-rule-journey-confirmation p{margin:0;color:var(--br-muted);font-size:11px}.business-rule-expression{display:grid;gap:10px;padding:13px;background:var(--br-surface-subtle);border:1px solid var(--br-border);border-radius:12px}.business-rule-expression>div{display:grid;gap:2px}.business-rule-expression>div>span{color:var(--br-muted);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.business-rule-expression__group{display:grid;gap:8px;padding:10px;background:var(--br-surface);border:1px solid var(--br-border-strong);border-radius:10px}.business-rule-expression__group>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.business-rule-expression__group>header strong{font-size:11px}.business-rule-expression__group>header span,.business-rule-expression__group>ol>li>span{padding:3px 6px;color:var(--br-accent-text);background:var(--br-accent-soft);border-radius:999px;font-size:8px;font-weight:850}.business-rule-expression__group>ol{display:grid;gap:7px;padding:0;margin:0;list-style:none}.business-rule-expression__group>ol>li{display:grid;gap:5px}.business-rule-expression__group>ol>li>div{padding:9px 10px;background:var(--br-surface-subtle);border-left:3px solid var(--br-accent);border-radius:7px;font-size:11px;font-weight:700;line-height:1.45}.business-rule-expression__relationship{display:grid;gap:8px}.business-rule-expression__relationship>p{margin:0}.business-rule-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,.75fr);gap:16px;align-items:start}.business-rule-builder{display:grid;gap:13px}.business-rule-section-heading{gap:10px}.business-rule-section-heading>span{display:grid;flex:0 0 auto;width:27px;height:27px;place-items:center;color:#fff;background:#28364a;border-radius:50%;font-size:12px;font-weight:800}.business-rule-section-heading h4{font-size:14px}.business-rule-section-heading--conditions{margin-top:4px}.business-rule-field{display:grid;gap:6px;padding-left:37px;font-size:12px;font-weight:750}.business-rule-field select{height:42px;padding:0 10px;font-size:14px;font-weight:650}.business-rule-field small{color:var(--br-muted);font-size:11px;font-weight:450}.business-rule-condition-list{display:grid}.business-rule-condition{display:grid;min-height:88px;padding:12px;gap:10px;background:#fff;border:1px solid var(--br-border);border-radius:12px;font-size:13px;box-shadow:0 2px 8px #17223509}.business-rule-condition--relationship{background:#fbfdff;border-color:#ccdcf2}.business-rule-condition__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.business-rule-condition__heading{display:grid;gap:1px}.business-rule-condition__heading small{color:#758399;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.business-rule-condition__heading strong{color:var(--br-ink);font-size:13px}.business-rule-condition__sentence{display:block;min-width:0;padding:11px 12px;margin:0;color:#28384d;background:var(--br-surface-subtle);border-left:3px solid var(--br-accent);border-radius:7px;font-size:13px;font-weight:700;line-height:1.45}.business-rule-condition__actions{display:flex;align-items:center;gap:3px}.business-rule-assistant-edit{min-height:27px;padding:4px 8px;color:var(--br-accent-text);background:var(--br-accent-soft);border:1px solid var(--br-accent-border);border-radius:7px;font-size:10px;font-weight:800;cursor:pointer}.business-rule-assistant-edit:hover{background:color-mix(in srgb,var(--br-accent) 14%,var(--br-surface))}.business-rule-condition__assistant{display:grid;padding:11px;gap:8px;background:var(--br-accent-soft);border:1px solid var(--br-accent-border);border-radius:9px}.business-rule-condition__assistant label{display:grid;gap:5px;color:var(--br-accent-text);font-size:10px;font-weight:800}.business-rule-condition__assistant input{width:100%;min-height:38px;padding:0 10px;color:var(--br-ink);background:var(--br-surface);border-color:var(--br-accent-border);font-size:12px;font-weight:600}.business-rule-condition__assistant>p{margin:0;color:#a13f32;font-size:10px}.business-rule-condition__assistant>div{display:flex;justify-content:flex-end;gap:6px}.business-rule-condition__assistant button{min-height:31px;padding:5px 9px;font-size:10px}.business-rule-condition-connector{display:flex;width:100%;margin:3px 0;align-items:center;gap:9px;color:var(--br-muted);font-size:9px;font-weight:800;letter-spacing:.07em;text-align:center}.business-rule-condition-connector:before,.business-rule-condition-connector:after{height:1px;flex:1;background:#dbe2ea;content:""}.business-rule-remove{min-height:25px;padding:3px 7px;color:#64748b;background:transparent;border:1px solid transparent;border-radius:6px;font-size:10px;font-weight:700;cursor:pointer}.business-rule-remove:hover{color:#b42318;background:#fff0ee;border-color:#ffd7d2}.business-rule-empty-condition{padding:16px;color:var(--br-muted);border:1px dashed #c7d1dd;border-radius:10px;font-size:12px;text-align:center}.business-rule-add-button{justify-self:start;color:var(--br-accent-text)}.business-rule-summary{display:grid;gap:10px;padding:17px;background:#182337;border-radius:14px;color:#fff}.business-rule-summary h4{font-size:17px;line-height:1.4}.business-rule-summary>p{color:#c2cede;font-size:12px;line-height:1.5}.business-rule-summary dl{display:grid;gap:8px;margin:3px 0 0}.business-rule-summary dl div{padding-top:8px;border-top:1px solid rgb(255 255 255 / 13%)}.business-rule-summary dt{color:#99aac0;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.business-rule-summary dd{margin:3px 0 0;font-size:12px;line-height:1.45}.business-rule-outcome{display:grid;gap:13px;padding:16px;background:#fbfcfe;border:1px solid var(--br-border);border-radius:14px}.business-rule-outcome-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-left:37px}.business-rule-outcome-fields label{display:grid;gap:5px;color:#435269;font-size:11px;font-weight:750}.business-rule-outcome select,.business-rule-outcome input{height:39px;padding:0 10px}.business-rule-outcome-note{grid-column:1 / -1;color:var(--br-muted);font-size:11px}.business-rule-browser{display:grid;gap:12px;padding:14px;background:#fff;border:1px solid #cbd5e1;border-radius:13px;box-shadow:0 16px 34px #1e293b1f}.business-rule-browser__header{justify-content:space-between;gap:12px}.business-rule-browser__header>div{display:grid}.business-rule-browser__header>button{min-width:32px;min-height:32px;padding:0;background:transparent;border:0;font-size:19px}.business-rule-browser__search input{height:39px;padding:0 11px;font-size:12px}.business-rule-browser section{display:grid;gap:7px}.business-rule-browser h5{color:#526176;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.business-rule-browser__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.business-rule-browser article{display:grid;min-height:114px;padding:11px;align-content:space-between;gap:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.business-rule-browser article p{margin-top:4px;color:var(--br-muted);font-size:11px;line-height:1.4}.business-rule-browser article button{justify-self:start;min-height:30px;padding:4px 9px;color:var(--br-accent-text);background:var(--br-surface);border:1px solid var(--br-accent-border)}.business-rule-browser article button.is-denied{color:#7c5b1b;background:#fff8e8;border-color:#efd89f}.business-rule-preview{display:grid;gap:13px;padding:16px;background:#f7fbf9;border:1px solid #cfe2d9;border-radius:14px}.business-rule-preview--compile_error,.business-rule-preview--privacy_denied{background:#fff8f6;border-color:#f0cbc2}.business-rule-preview--missing_data{background:#fffaf0;border-color:#ead9ac}.business-rule-preview__header{justify-content:space-between;align-items:flex-start;gap:16px}.business-rule-preview__header h4{margin-top:3px;font-size:16px}.business-rule-state-lab{min-width:155px;color:var(--br-muted);font-size:11px}.business-rule-state-lab summary{cursor:pointer;font-weight:700;text-align:right}.business-rule-state-lab label{display:grid;gap:5px;margin-top:7px}.business-rule-state-lab select{height:34px;padding:0 8px;font-size:11px}.business-rule-match-list{display:grid;gap:8px}.business-rule-match-search{display:grid;gap:6px;color:var(--br-muted);font-size:11px;font-weight:800}.business-rule-match-search input{width:100%;min-height:38px;padding:8px 11px;color:var(--br-ink);background:var(--br-surface);border:1px solid var(--br-border);border-radius:9px;font:inherit;font-weight:600}.business-rule-match-search input:focus{border-color:var(--br-accent);outline:2px solid color-mix(in srgb,var(--br-accent) 22%,transparent);outline-offset:1px}.business-rule-match-search__empty{margin:0;padding:16px;text-align:center;background:var(--br-surface);border:1px dashed var(--br-border);border-radius:10px}.business-rule-match{display:flex;padding:12px;align-items:center;justify-content:space-between;gap:18px;background:var(--br-surface);border:1px solid var(--br-border);border-radius:10px}.business-rule-match>div{display:grid;gap:2px}.business-rule-match span,.business-rule-match p{color:var(--br-muted);font-size:11px}.business-rule-match a,.business-rule-match>button{flex:0 0 auto;padding:7px 10px;color:var(--br-accent-text);background:var(--br-accent-soft);border:0;border-radius:8px;font-size:11px;font-weight:800;text-decoration:none;cursor:pointer}.business-rule-match-inspector__backdrop{--br-border: var(--nx-border-subtle, var(--nx-border-light));--br-border-strong: var(--nx-border-strong, var(--nx-border-light));--br-muted: var(--nx-text-secondary);--br-ink: var(--nx-text-primary);--br-accent: var(--tenant-accent);--br-accent-text: var(--tenant-accent-text, var(--tenant-accent));--br-accent-on: var(--tenant-accent-on);--br-accent-soft: var(--tenant-accent-light);--br-accent-border: var( --tenant-accent-border, color-mix(in srgb, var(--tenant-accent) 35%, var(--br-border)) );--br-surface: var(--nx-surface-card);--br-surface-subtle: var(--nx-surface-subtle);position:fixed;inset:0;display:grid;padding:24px;place-items:center;background:color-mix(in srgb,var(--br-ink) 42%,transparent)}.business-rule-match-inspector{display:grid;width:min(680px,100%);max-height:min(760px,calc(100vh - 48px));overflow:hidden;color:var(--br-ink);background:var(--br-surface);border:1px solid var(--br-border-strong);border-radius:16px;box-shadow:0 24px 70px color-mix(in srgb,var(--br-ink) 28%,transparent)}.business-rule-match-inspector>header,.business-rule-match-inspector>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px}.business-rule-match-inspector>header{border-bottom:1px solid var(--br-border)}.business-rule-match-inspector>header>div{display:grid;gap:2px}.business-rule-match-inspector>header span,.business-rule-match-inspector__reason>span,.business-rule-match-inspector__journey>span{color:var(--br-muted);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.business-rule-match-inspector>header h2,.business-rule-match-inspector>header p,.business-rule-match-inspector>footer p,.business-rule-match-inspector__reason p{margin:0}.business-rule-match-inspector>header h2{font-size:20px}.business-rule-match-inspector>header p,.business-rule-match-inspector>footer p{color:var(--br-muted);font-size:11px}.business-rule-match-inspector>header>button{width:34px;height:34px;color:var(--br-muted);background:var(--br-surface-subtle);border:1px solid var(--br-border);border-radius:9px;font-size:20px;cursor:pointer}.business-rule-match-inspector__body{display:grid;gap:14px;padding:18px;overflow-y:auto}.business-rule-match-inspector__reason{display:grid;gap:4px;padding:12px;background:var(--br-accent-soft);border:1px solid var(--br-accent-border);border-radius:10px}.business-rule-match-inspector__body>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.business-rule-match-inspector__body>dl>div{display:grid;gap:2px;padding:10px 12px;background:var(--br-surface-subtle);border:1px solid var(--br-border);border-radius:9px}.business-rule-match-inspector__body dt{color:var(--br-muted);font-size:9px;font-weight:750}.business-rule-match-inspector__body dd{margin:0;overflow-wrap:anywhere;font-size:12px;font-weight:750}.business-rule-match-inspector__journey{display:flex;align-items:center;gap:8px;padding-top:4px}.business-rule-match-inspector__journey>strong{padding:5px 8px;background:var(--br-surface-subtle);border:1px solid var(--br-border);border-radius:999px;font-size:10px}.business-rule-match-inspector__error{padding:12px;color:var(--nx-danger-fg, var(--br-ink));background:color-mix(in srgb,var(--nx-danger, #b42318) 8%,var(--br-surface));border:1px solid color-mix(in srgb,var(--nx-danger, #b42318) 30%,var(--br-border));border-radius:10px;font-size:11px}.business-rule-match-inspector>footer{border-top:1px solid var(--br-border)}.business-rule-match-inspector>footer a{padding:8px 11px;color:var(--br-accent-on);background:var(--br-accent);border-radius:8px;font-size:11px;font-weight:800;text-decoration:none}.business-rule-match-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--br-muted);font-size:11px;font-weight:700}.business-rule-match-pagination>div{display:flex;align-items:center;gap:9px}.business-rule-match-pagination button{min-height:32px;padding:5px 10px;color:var(--br-accent-text);background:var(--br-surface);border:1px solid var(--br-accent-border);border-radius:8px;font-size:11px;font-weight:800}.business-rule-match-pagination button:hover:not(:disabled){color:#fff;background:var(--br-accent);border-color:var(--br-accent)}.business-rule-match-pagination button:disabled{cursor:not-allowed;opacity:.45}.business-rule-preview__loading{height:72px;background:linear-gradient(90deg,#eef3f0 25%,#fff,#eef3f0 75%);background-size:200% 100%;border-radius:10px;animation:business-rule-loading 1.2s infinite linear}.business-rule-footer{justify-content:flex-end;gap:8px;padding-top:2px}.business-rule-footer .business-rule-primary{color:#fff;background:var(--br-accent);border-color:var(--br-accent)}.business-rule-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes business-rule-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:760px){.business-rule-composer{padding:15px;border-radius:14px}.business-rule-composer__header,.business-rule-owner-context__header,.business-rule-journey__header,.business-rule-preview__header,.business-rule-match{align-items:flex-start;flex-direction:column}.business-rule-layout,.business-rule-owner-context__fields,.business-rule-owner-review__fields,.business-rule-owner-review__fields--cron,.business-rule-owner-review__mode,.business-rule-review-summary,.business-rule-outcome-fields,.business-rule-browser__grid,.business-rule-steps ol{grid-template-columns:1fr}.business-rule-steps li+li{border-left:0;border-top:1px solid var(--br-border)}.business-rule-journey__rail{grid-template-columns:1fr;gap:21px}.business-rule-journey__rail article{width:100%}.business-rule-journey__arrow{top:auto;right:50%;bottom:-20px;transform:translate(50%) rotate(90deg)}.business-rule-wizard-panel{min-height:0}.business-rule-field,.business-rule-condition-list,.business-rule-outcome-fields{padding-left:0}.business-rule-add-button,.business-rule-browser{margin-left:0}.business-rule-condition__header{align-items:stretch;flex-direction:column}.business-rule-condition__actions{justify-content:flex-start}.business-rule-condition__assistant>div{justify-content:stretch}.business-rule-condition__assistant button{flex:1}.business-rule-state-lab summary{text-align:left}.business-rule-match a,.business-rule-match>button{align-self:stretch;text-align:center}.business-rule-match-inspector__backdrop{padding:10px}.business-rule-match-inspector__body>dl{grid-template-columns:1fr}.business-rule-match-inspector__journey,.business-rule-match-inspector>footer{align-items:stretch;flex-direction:column}.business-rule-match-pagination{align-items:stretch;flex-direction:column}.business-rule-match-pagination>div{justify-content:space-between}}.business-rule-wizard-panel--entities{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:start}.business-rule-wizard-panel--entities>.business-rule-wizard-heading,.business-rule-wizard-panel--entities>.business-rule-wizard-actions{grid-column:1 / -1}.business-rule-entity-chain{display:flex;flex-wrap:wrap;align-items:stretch;gap:6px;margin:0;padding:0;list-style:none}.business-rule-entity-chain li{display:flex;align-items:center;gap:6px}.business-rule-entity-chain__link{color:var(--br-muted);font-size:12px}.business-rule-entity-chain button,.business-rule-entity-chain__chip{display:grid;gap:1px;padding:7px 11px;color:var(--br-ink);background:var(--br-surface);border:1px solid var(--br-border);border-radius:10px;font:inherit;text-align:left}.business-rule-entity-chain button{cursor:pointer}.business-rule-entity-chain button:hover{background:var(--br-accent-soft)}.business-rule-entity-chain button.is-selected,.business-rule-entity-chain__chip.is-evaluated{background:var(--br-accent-soft);border-color:var(--br-accent);box-shadow:inset 0 0 0 1px var(--br-accent)}.business-rule-entity-chain strong{font-size:12px}.business-rule-entity-chain button>span{color:var(--br-muted);font-size:10px}.business-rule-entity-chain em{color:var(--br-accent-text);font-size:8px;font-style:normal;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.business-rule-entity-explorer{display:grid;gap:10px;padding:14px;background:var(--br-surface-subtle);border:1px solid var(--br-border);border-radius:14px}.business-rule-entity-explorer__header{display:grid;gap:2px}.business-rule-entity-explorer__header strong{font-size:13px}.business-rule-entity-explorer__header span,.business-rule-entity-explorer__note{color:var(--br-muted);font-size:10px;line-height:1.4}.business-rule-entity-explorer__note{margin:0}.business-rule-entity-explorer__search input{width:100%;height:36px;padding:0 10px;color:var(--br-ink);background:var(--br-surface);border:1px solid var(--nx-border-strong);border-radius:9px;font:inherit;font-size:11px}.business-rule-entity-explorer__list{display:grid;gap:10px;max-height:430px;padding-right:2px;overflow-y:auto}.business-rule-entity-explorer__list>p{margin:0;color:var(--br-muted);font-size:10px;line-height:1.4}.business-rule-entity-explorer__list section{display:grid;gap:6px}.business-rule-entity-explorer__list section>header{color:var(--br-accent-text);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.business-rule-entity-explorer__list section>button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;color:var(--br-ink);background:var(--br-surface);border:1px solid var(--br-border);border-radius:10px;font:inherit;text-align:left;cursor:pointer}.business-rule-entity-explorer__list section>button:hover{background:var(--br-accent-soft)}.business-rule-entity-explorer__list section>button.is-selected{background:var(--br-accent-soft);border-color:var(--br-accent);box-shadow:inset 0 0 0 1px var(--br-accent)}.business-rule-entity-explorer__list section>button>span{display:grid;gap:2px}.business-rule-entity-explorer__list section>button strong{font-size:11px}.business-rule-entity-explorer__list section>button strong small{margin-left:6px;color:var(--br-muted);font-size:8px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.business-rule-entity-explorer__list section>button>span>span,.business-rule-entity-explorer__list section>button em{margin:0;color:var(--br-muted);font-size:9px;line-height:1.35}.business-rule-entity-explorer__list section>button em{margin-top:3px;color:var(--br-ink);font-style:normal;font-weight:700}.business-rule-entity-explorer__list section>button b{flex:0 0 auto;color:var(--br-accent-text);font-size:9px}@media(max-width:980px){.business-rule-wizard-panel--entities{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.business-rule-preview__loading{animation:none}}.business-rule-owner-context__header .business-rule-owner-context__note{max-width:46%;text-align:right}.business-rule-owner-context__fields--pair{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}.business-rule-owner-review__notice{margin:0;padding:9px 11px;color:#2e536d;background:#fff;border:1px solid var(--br-accent-border);border-radius:9px;font-size:11px;line-height:1.45}.business-rule-owner-review__notice--error{color:#8a3737;border-color:#d9a5a5;background:#fdf3f3}.business-rule-owner-review__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;align-items:start}.reminder-cadence{display:grid;gap:6px}.reminder-cadence>label,.business-rule-owner-review__reentry>label{display:grid;gap:5px;color:#435269;font-size:11px;font-weight:750}.reminder-cadence__detail{display:flex;gap:8px}.reminder-cadence__detail:empty{display:none}.reminder-cadence__inline{display:flex;flex:1;align-items:center;gap:7px;color:var(--br-muted);font-size:10px;font-weight:600}.reminder-cadence__inline input{flex:1;min-height:34px;padding:0 9px;color:var(--br-ink);background:#fff;border:1px solid #bfd0dd;border-radius:9px;font:inherit}.reminder-cadence__weekdays{display:flex;flex-wrap:wrap;gap:4px}.reminder-cadence__weekdays button{min-width:34px;padding:5px 0;color:#435269;background:#fff;border:1px solid #bfd0dd;border-radius:8px;font-size:10px;font-weight:700;cursor:pointer}.reminder-cadence__weekdays button.is-selected{color:var(--br-accent-text);background:var(--br-accent-soft);border-color:var(--br-accent);box-shadow:inset 0 0 0 1px var(--br-accent)}.business-rule-owner-review__reentry{display:grid;gap:10px;align-content:start}.reminder-sequence{display:grid;gap:8px;padding:11px 12px;background:#fff;border:1px solid var(--br-accent-border);border-radius:10px}.reminder-sequence__head{display:flex;align-items:baseline;gap:10px}.reminder-sequence__head strong{color:var(--br-ink);font-size:11px}.reminder-sequence__rows{display:grid;gap:6px;margin:0;padding:0;list-style:none}.reminder-sequence__row{display:grid;grid-template-columns:88px minmax(0,220px) auto;align-items:center;gap:8px}.reminder-sequence__ordinal{color:#435269;font-size:10px;font-weight:750}.reminder-sequence__remove{width:26px;height:26px;padding:0;color:var(--br-muted);background:transparent;border:1px solid #bfd0dd;border-radius:7px;font-size:13px;line-height:1;cursor:pointer}.reminder-sequence__remove:hover{color:#8a3737;border-color:#d9a5a5}.reminder-sequence__foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.reminder-sequence__foot small{color:var(--br-muted);font-size:10px}.business-rule-layout--review{grid-template-columns:minmax(0,1fr)}.business-rule-context-disclosure,.business-rule-manual{border-top:1px solid var(--nx-border-light);padding-top:14px}.business-rule-context-disclosure>summary,.business-rule-manual>summary{cursor:pointer;color:var(--nx-text-secondary);font-size:var(--nx-text-sm);padding:5px 0}.business-rule-context-disclosure[open]>.rule-context,.business-rule-manual[open]>.business-rule-condition-list{margin-top:14px}.business-rule-context-note{color:var(--nx-text-secondary);font-size:var(--nx-text-sm);border-left:3px solid var(--tenant-accent);padding:10px 14px;background:var(--nx-surface-subtle);border-radius:0 var(--nx-radius-base) var(--nx-radius-base) 0}.business-rule-change{display:grid;gap:12px;padding:18px;background:var(--tenant-accent-light);border:1px solid var(--nx-border-light);border-radius:var(--nx-radius-xl)}.business-rule-change label{display:grid;gap:8px;font-size:var(--nx-text-sm)}.business-rule-change textarea{padding:12px;border:1px solid var(--nx-border-strong);background:var(--nx-surface-card);color:var(--nx-text-primary);border-radius:var(--nx-radius-base);font:inherit;resize:vertical}.business-rule-change>button{justify-self:end}.business-rule-change p{margin:0;color:var(--nx-text-secondary);font-size:var(--nx-text-sm)}.business-rule-wizard-panel--entities{grid-template-columns:minmax(0,1fr)}.business-rule-wizard-panel--entities>*{grid-column:1}.business-rule-manual .business-rule-condition-connector{color:var(--nx-text-secondary)}:is(.reminder-rule-modal__content,.sx-cond__body,.rule-context-facts){scrollbar-gutter:stable}:is(.reminder-rule-modal__content,.sx-cond__body,.rule-context-facts)::-webkit-scrollbar{width:12px;height:12px}:is(.reminder-rule-modal__content,.sx-cond__body,.rule-context-facts)::-webkit-scrollbar-track{background:var(--nx-surface-subtle)}:is(.reminder-rule-modal__content,.sx-cond__body,.rule-context-facts)::-webkit-scrollbar-thumb{background:var(--nx-text-tertiary);border:3px solid var(--nx-surface-subtle);border-radius:var(--nx-radius-full)}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.rule-context{display:grid;gap:18px;padding:18px;border:1px solid var(--nx-border-light);border-radius:var(--nx-radius-xl);color:var(--nx-text-primary);background:var(--nx-surface-card);min-width:0}.rule-context p,.rule-context figure{margin:0}.rule-context small{color:var(--nx-text-secondary);font-size:var(--nx-text-xs);line-height:1.5}.rule-context strong{font-weight:var(--nx-weight-medium)}.rule-context button{font:inherit;font-size:var(--nx-text-sm);padding:8px 12px;min-height:36px;border:1px solid var(--nx-border-light);border-radius:var(--nx-radius-base);background:var(--nx-surface-card);color:var(--nx-text-primary);cursor:pointer}.rule-context button:hover:not(:disabled),.rule-context button[aria-pressed=true]{border-color:var(--tenant-accent);background:var(--tenant-accent-light)}.rule-context button:disabled{opacity:.45;cursor:not-allowed}.rule-context :is(button,input,summary):focus-visible{outline:2px solid var(--tenant-accent);outline-offset:3px}.rule-context-heading,.rule-context-toolbar,.rule-context-fact-group>header{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}.rule-context-heading>div{display:grid;gap:3px}.rule-context-heading strong{font-size:var(--nx-text-base)}.rule-context-badge{display:inline-flex;padding:3px 8px;border-radius:var(--nx-radius-full);color:var(--tenant-accent);background:var(--tenant-accent-light);font-size:var(--nx-text-xs)}.rule-context-policy{color:var(--nx-text-secondary);font-size:var(--nx-text-sm);line-height:1.6}.rule-context-journey{display:grid;gap:12px}.rule-context-journey figcaption{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:var(--nx-text-sm)}.rule-context-search{display:grid;gap:8px;font-size:var(--nx-text-sm)}.rule-context-search input{font:inherit;padding:10px 12px;border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-base);background:var(--nx-surface-card);color:var(--nx-text-primary);min-width:0;width:100%;box-sizing:border-box}.rule-context-filters{display:flex;gap:6px;flex-wrap:wrap}.rule-context-toolbar>label{font-size:var(--nx-text-xs);display:flex;align-items:center;gap:6px}.rule-context-catalogue{display:grid;gap:20px}.rule-context-fact-group>header{padding-bottom:10px;border-bottom:1px solid var(--nx-border-light);font-size:var(--nx-text-sm)}.rule-context-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:20px;column-gap:20px;align-items:start}.rule-context-fact{padding:12px 0;border-bottom:1px solid var(--nx-border-light);min-width:0;font-size:var(--nx-text-sm)}.rule-context-fact summary{cursor:pointer}.rule-context-fact summary>small{display:block;margin:5px 0 0 17px}.rule-context-fact[open]>*:not(summary){display:block;margin-top:12px;line-height:1.5}.rule-context-values{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0 0 17px}.rule-context-values>span{border:1px solid var(--nx-border-light);border-radius:var(--nx-radius-base);padding:2px 6px;color:var(--nx-text-secondary);font-size:var(--nx-text-xs)}.rule-context-fact.is-unavailable strong{color:var(--nx-text-secondary)}.rule-context-empty{padding:12px 0;color:var(--nx-text-secondary);font-size:var(--nx-text-sm)}.rule-context-graph{width:100%;border:1px solid var(--nx-border-light);border-radius:var(--nx-radius-lg);overflow:hidden;--xy-background-color-default:var(--nx-surface-card);--xy-controls-button-background-color-default:var(--nx-surface-card);--xy-controls-button-color-default:var(--nx-text-primary);--xy-attribution-background-color-default:var(--nx-surface-card)}.rule-context-graph .react-flow__edges,.rule-context-graph .react-flow__edges svg{width:100%;height:100%;max-width:none}.rule-context-graph .react-flow__controls-button{width:26px;height:26px;padding:5px;min-height:0;border-radius:0}.rule-context-graph .react-flow__handle{opacity:0;pointer-events:none}.rule-context-node{width:220px;box-sizing:border-box;border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-lg);background:var(--nx-surface-card);box-shadow:var(--nx-shadow-sm);font-size:20px}.rule-context-node-body{min-height:118px;box-sizing:border-box;display:grid;align-content:center;gap:8px;padding:14px}.rule-context-node-body>header{display:flex;gap:5px;align-items:center;justify-content:space-between}.rule-context-node.is-agent{border-style:dashed}.rule-context-node.is-primary{border-color:var(--tenant-accent);box-shadow:0 0 0 1px var(--tenant-accent);background:var(--tenant-accent-light)}.rule-context-node small{font-size:14px}.rule-context-node .rule-context-badge{font-size:10px;white-space:nowrap}.rule-context-node .rule-context-node-title{border:0;padding:0;min-height:0;text-align:left;font-size:20px;background:transparent}.rule-context-graph .selected .rule-context-node{outline:2px solid var(--nx-info);outline-offset:3px}.rule-context-node-counts{display:flex;gap:6px}.rule-context-node-counts button{padding:5px 7px;min-height:28px;font-size:14px;white-space:nowrap}.rule-context .is-lifecycle:is(button,span),.rule-context-fact-group.is-lifecycle>header{color:var(--nx-info)}.rule-context .is-facts:is(button,span),.rule-context-fact-group.is-facts>header{color:var(--tenant-accent)}.rule-context-node-counts .is-lifecycle{background:var(--nx-info-light);border-color:var(--nx-info-light)}.rule-context-node-counts .is-facts{background:var(--tenant-accent-light);border-color:var(--tenant-accent-light)}.rule-context-map-legend{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:var(--nx-text-xs)}.rule-context-map-legend>span:before{content:"";display:inline-block;width:7px;height:7px;margin-right:5px;background:currentColor;border-radius:var(--nx-radius-full)}.rule-context-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:var(--nx-text-sm)}@media(max-width:600px){.rule-context{padding:12px}.rule-context-facts{grid-template-columns:1fr}}.rule-context-lifecycle-points{display:grid;gap:5px;padding:12px 14px 14px;border-top:1px solid var(--nx-border-light)}.rule-context-lifecycle-points button{display:flex;align-items:center;gap:6px;text-align:left;padding:5px 7px;font-size:14px;min-height:28px;color:var(--nx-info);background:var(--nx-info-light);border-color:transparent}.rule-context-independent{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rule-context-independent-agent{display:grid;gap:6px;align-content:start;padding:14px;border:1px solid var(--nx-border-light);border-radius:var(--nx-radius-lg)}.rule-context-independent-agent>header{display:flex;gap:8px;align-items:center;justify-content:space-between;font-size:var(--nx-text-sm)}.rule-context-independent-agent.is-primary{border-color:var(--tenant-accent);background:var(--tenant-accent-light)}@media(max-width:600px){.rule-context-independent{grid-template-columns:1fr}}.nx-needs-answer{--nx-needs-answer-accent: var(--nx-gold, #d0bb95);border-color:color-mix(in srgb,var(--nx-needs-answer-accent) 68%,transparent)!important;background-color:color-mix(in srgb,var(--nx-needs-answer-accent) 8%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--nx-needs-answer-accent) 8%,transparent);animation:nxNeedsAnswerGlow 2.4s ease-in-out 2}.nx-needs-answer__eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--nx-needs-answer-accent);font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.nx-needs-answer__eyebrow:before{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:color-mix(in srgb,var(--nx-needs-answer-accent) 18%,transparent);color:var(--nx-needs-answer-accent);content:"?";font-size:.7rem;font-weight:800}@keyframes nxNeedsAnswerGlow{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--nx-needs-answer-accent) 8%,transparent)}50%{box-shadow:0 0 0 2px color-mix(in srgb,var(--nx-needs-answer-accent) 20%,transparent),0 0 18px color-mix(in srgb,var(--nx-needs-answer-accent) 16%,transparent)}}@media(prefers-reduced-motion:reduce){.nx-needs-answer{animation:none}}.nx-clarification{position:relative;display:grid;width:min(100%,430px);min-width:0;gap:12px;overflow:hidden;border:1px solid rgb(255 255 255 / 10%);border-radius:12px;padding:14px;background:radial-gradient(circle at 100% 0,rgb(208 187 149 / 11%),transparent 42%),linear-gradient(145deg,#ffffff0e,#ffffff06);box-shadow:0 12px 30px #00000029;color:#ffffffe5;font-size:.76rem}.nx-clarification:before{position:absolute;top:0;bottom:0;left:0;width:2px;background:var(--nx-needs-answer-accent, #d0bb95);content:""}.nx-clarification .nx-needs-answer__eyebrow{color:#d0bb95c7;font-size:.59rem;letter-spacing:.07em}.nx-clarification .nx-needs-answer__eyebrow:before{width:14px;height:14px;font-size:.62rem}.nx-clarification__message{margin:0;color:#fffffff0;font-size:.92rem;font-weight:650;line-height:1.3}.nx-clarification__options{display:grid;gap:6px}.nx-clarification__option{display:grid;gap:3px;min-height:34px;border:1px solid rgb(208 187 149 / 27%);border-radius:8px;padding:8px 11px;background:#d0bb9514;color:#e8d9bde0;text-align:left;cursor:pointer;font:inherit;transition:background .12s ease,border-color .12s ease,color .12s ease}.nx-clarification__option:hover,.nx-clarification__option:focus-visible{border-color:#e8d9bd9e;background:#d0bb9529;color:#f5ecdbf5;outline:none}.nx-clarification__option strong{color:inherit;font-size:.79rem;font-weight:650}.nx-clarification__option span{opacity:1;color:#ffffff94;font-size:.72rem;line-height:1.4}.nx-clarification__reply{display:flex;gap:6px}.nx-clarification__reply input{flex:1 1 auto;min-width:0;min-height:34px;border:1px solid rgb(255 255 255 / 12%);border-radius:8px;padding:7px 10px;background:#00000038;color:#ffffffe0;font:inherit}.nx-clarification__reply input::-moz-placeholder{color:#ffffff6b}.nx-clarification__reply input::placeholder{color:#ffffff6b}.nx-clarification__reply input:focus-visible{border-color:#d0bb959e;outline:none}.nx-clarification__reply button{min-height:34px;border:1px solid rgb(208 187 149 / 74%);border-radius:8px;padding:7px 12px;background:#d0bb95eb;color:#101012f5;cursor:pointer;font:inherit;font-weight:650;transition:background .12s ease,border-color .12s ease}.nx-clarification__reply button:hover:not(:disabled),.nx-clarification__reply button:focus-visible:not(:disabled){border-color:#e8d9bdf5;background:#e8d9bdf5;outline:none}.nx-clarification__reply button:disabled{opacity:.45;cursor:default}.nx-clarification>.tool-card,.nx-clarification>.email-authoring-result,.nx-clarification>.nx-result-card{width:100%;max-width:none;border:0;border-top:1px solid rgb(255 255 255 / 8%);border-radius:0;padding:12px 0 0;background:none;box-shadow:none}.nx-clarification>.tool-card:before,.nx-clarification>.email-authoring-result:before,.nx-clarification>.nx-result-card:before{display:none}.sx .sx-paths{display:grid;grid-template-columns:minmax(200px,280px) minmax(0,1fr);gap:10px 16px;align-items:start}.sx .sx-paths__ro{display:block;grid-column:1 / -1;margin:0;max-width:76ch}.sx .sx-paths__head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;grid-column:1 / -1;padding:0}.sx .sx-paths__bar{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;flex:1 1 auto;min-width:0;margin:0;padding:4px 8px;border:1px dashed var(--rule);border-radius:6px;color:var(--ink-2)}.sx .sx-paths__bar[data-carrying=true]{border-style:solid;border-color:var(--gold);background:var(--gold-wash);color:var(--ink)}.sx .sx-paths__keys{display:inline-block;white-space:normal}.sx .sx-paths__half{display:flex;align-items:center;flex-wrap:wrap;gap:8px;grid-column:1 / -1;margin:0;padding:6px 8px;border:1px solid var(--bad);border-radius:6px;background:var(--bad-wash)}.sx .sx-paths__fault{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;grid-column:1 / -1;margin:0;padding:6px 10px;border:1px solid var(--gold);border-radius:6px;background:var(--gold-wash)}.sx .sx-paths__fault-line{display:block;flex:1 1 16rem;margin:0;min-width:0;color:var(--ink)}.sx .sx-paths__fault-clear{flex:none;max-width:100%}.sx .sx-paths__lanes{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;min-width:0}.sx .sx-paths__shelf{display:flex;flex-direction:column;min-width:0;padding:10px;border:1px solid var(--rule);border-radius:8px;background:var(--raised)}.sx .sx-shelf__head{display:flex;flex-direction:column;gap:2px;margin:0 0 8px;padding:0 0 6px;border-bottom:1px solid var(--rule)}.sx .sx-shelf__title{margin:0;font-weight:600;color:var(--ink)}.sx .sx-shelf__intro{display:block;margin:0;max-width:60ch;color:var(--ink-2)}.sx .sx-shelf__vh{position:absolute;top:0;left:0;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sx .sx-shelf__groups,.sx .sx-shelf__rows{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.sx .sx-shelf__groups{gap:14px}.sx .sx-shelf__group-head{margin:0 0 4px;padding:0;border-bottom:1px solid var(--rule-faint);color:var(--ink-3);font-weight:600;letter-spacing:.01em}.sx .sx-shelf__disclose.sx-btn{display:flex;align-items:center;gap:6px;width:100%;padding:2px 2px 3px;border:0;background:none;color:inherit;text-align:left}.sx .sx-shelf__disclose.sx-btn:hover,.sx .sx-shelf__disclose.sx-btn:focus-visible{color:var(--ink)}.sx .sx-shelf__chevron{flex:none;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid currentColor;transition:transform .14s ease}.sx .sx-shelf__disclose[aria-expanded=true] .sx-shelf__chevron{transform:rotate(90deg)}.sx .sx-shelf__item{display:flex;flex-direction:column;padding:0;border-radius:6px;color:var(--ink)}.sx .sx-shelf__item:hover,.sx .sx-shelf__item[data-open=true]{background:var(--sunk)}.sx .sx-shelf__item[data-carrying=true]{background:var(--sunk);outline:1px dashed var(--gold);outline-offset:-1px}.sx .sx-shelf__row{display:flex;align-items:center;gap:8px;min-height:var(--sx-row-h);padding:3px 6px;border-radius:6px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.sx .sx-drag-ghost{position:fixed;top:0;left:0;z-index:5;pointer-events:none;max-width:240px;overflow:hidden;padding:4px 10px;border:1px solid var(--gold);border-radius:6px;background:var(--gold-wash);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;box-shadow:0 6px 18px color-mix(in srgb,var(--ink) 26%,transparent);will-change:transform}.sx .sx-shelf__row[data-draggable=true]{cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sx .sx-shelf__row[data-draggable=true][data-lifted=true]{cursor:grabbing}.sx .sx-shelf__row[data-lifted=true]{transform:translateY(-2px);background:var(--gold-wash);box-shadow:0 3px 8px color-mix(in srgb,var(--ink) 22%,transparent),inset 2px 0 0 var(--gold)}.sx .sx-shelf__text{display:flex;flex-direction:column;gap:1px;flex:1 1 auto;min-width:0}.sx .sx-shelf__name{color:var(--ink);font-weight:500;overflow-wrap:anywhere}.sx .sx-shelf__meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:0}.sx .sx-shelf__id{max-width:100%;white-space:normal;overflow-wrap:anywhere}.sx .sx-shelf__acts{display:inline-flex;align-items:center;gap:4px;flex:none}.sx .sx-shelf__act{padding:3px 7px;justify-content:center;min-width:26px;opacity:.62;transition:opacity .14s ease,border-color .14s ease,background .14s ease,transform .14s ease}.sx .sx-shelf__lift.sx-btn{cursor:grab;opacity:.85;color:var(--ink-2)}.sx .sx-shelf__lift.sx-btn:active{cursor:grabbing}.sx .sx-shelf__item:hover .sx-shelf__act,.sx .sx-shelf__item:focus-within .sx-shelf__act,.sx .sx-shelf__item[data-open=true] .sx-shelf__act,.sx .sx-shelf__item[data-carrying=true] .sx-shelf__act{opacity:1}.sx .sx-shelf__act:hover,.sx .sx-shelf__act:focus-visible{opacity:1;transform:translateY(-1px)}.sx .sx-shelf__lift[aria-pressed=true]{opacity:1;border-color:var(--gold);background:var(--gold-wash);color:var(--ink);cursor:grabbing}.sx .sx-shelf__count{flex:none;justify-content:flex-end;min-width:22px}.sx .sx-shelf__menu{display:flex;flex-direction:column;gap:3px;margin:0;padding:6px 6px 8px 14px;border-top:1px dashed var(--rule);list-style:none}.sx .sx-shelf__menu-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;padding:0}.sx .sx-shelf__menu-act{flex:none;max-width:100%;justify-content:flex-start;text-align:left;overflow-wrap:anywhere}.sx .sx-shelf__menu-why{display:block;flex:1 1 100%;margin:0;padding:0 0 2px;max-width:70ch}.sx .sx-shelf__menu-none{display:block;padding:0;max-width:60ch}.sx .sx-lane{display:block;min-width:0;padding:6px 8px 8px;border:1px solid var(--rule);border-radius:6px;background:var(--ground);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,opacity .15s ease}.sx .sx-lane[data-state=empty]{border-color:var(--warn)}.sx .sx-lane__visible.sx-btn{min-width:30px;padding:3px 4px}.sx .sx-lane__switch{position:relative;display:block;width:22px;height:12px;border:1px solid var(--rule);border-radius:999px;background:var(--sunk);transition:background .14s ease,border-color .14s ease}.sx .sx-lane__switch:after{content:"";position:absolute;top:1px;left:1px;width:8px;height:8px;border-radius:50%;background:var(--ink-3);transition:transform .14s ease,background .14s ease}.sx .sx-lane__visible[aria-checked=true] .sx-lane__switch{border-color:var(--gold);background:var(--gold-wash)}.sx .sx-lane__visible[aria-checked=true] .sx-lane__switch:after{transform:translate(10px);background:var(--gold)}.sx .sx-paths__family{display:flex;align-items:baseline;gap:8px;margin:6px 0 -2px;padding:0 2px}.sx .sx-paths__family:first-child{margin-top:0}.sx .sx-paths__family-name{margin:0;font-weight:600;color:var(--ink-2)}.sx .sx-lane:not([data-open=true]){padding-bottom:0}.sx .sx-lane:not([data-open=true]) .sx-lane__head{border-bottom:0;border-radius:6px}.sx .sx-lane__shut-drop{margin-bottom:8px}.sx .sx-lane__twisty.sx-btn{display:flex;align-items:center;justify-content:center;min-width:20px;padding:2px 4px;border:0;background:none;color:var(--ink-3)}.sx .sx-lane__chevron{width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid currentColor;transition:transform .14s ease}.sx .sx-lane__twisty[aria-expanded=true] .sx-lane__chevron{transform:rotate(90deg)}.sx .sx-lane__shut-drop{display:flex;align-items:center;min-height:var(--sx-row-h);margin:6px 0 0;padding:2px 8px;border:1px dashed var(--gold);border-radius:5px;background:var(--gold-wash)}.sx .sx-lane__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;-moz-column-gap:8px;column-gap:8px;min-height:var(--sx-row-h);margin:-6px -8px 0;padding:4px 8px;border-bottom:1px solid var(--rule);border-radius:6px 6px 0 0;background:var(--raised)}.sx .sx-lane__id{display:flex;align-items:center;gap:6px;min-width:0}.sx .sx-lane__facts,.sx .sx-lane__acts{display:flex;align-items:center;gap:4px;flex:none}.sx .sx-lane__name{margin:0;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:600;color:var(--ink)}.sx .sx-lane__meter{min-width:4.5ch;text-align:center}.sx .sx-lane__rename-open.sx-btn{min-width:24px;padding:3px 5px;text-align:center}.sx .sx-lane__vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sx .sx-lane__gap{flex:1 1 auto}.sx .sx-lane__movers{display:inline-flex;align-items:center;gap:2px;flex:none}.sx .sx-lane__mover{padding:3px 6px}.sx .sx-lane__slots{display:flex;flex-direction:column;gap:1px;margin:0;padding:4px 0 0;list-style:none}.sx .sx-lane__slot{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;min-height:var(--sx-row-h);padding:2px 2px 2px 0;color:var(--ink)}.sx .sx-lane__slotid{display:flex;align-items:center;gap:6px;min-width:0}.sx .sx-lane__product{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sx .sx-lane__slotacts{display:flex;align-items:center;gap:4px;flex:none}.sx .sx-lane__condition.sx-btn{display:flex;align-items:center;justify-content:center;min-width:24px;padding:2px 5px;color:var(--ink-3)}.sx .sx-lane__funnel{position:relative;display:block;width:0;height:0;border-top:6px solid currentColor;border-right:5px solid transparent;border-left:5px solid transparent}.sx .sx-lane__funnel:after{content:"";position:absolute;top:-6px;left:-1px;width:2px;height:9px;background:currentColor}.sx .sx-lane__condition[data-has-rule=true]{color:var(--gold)}.sx .sx-lane__cond{flex:none}.sx .sx-lane__slot[data-dead]{color:var(--ink-3)}.sx .sx-lane__pos{flex:none;min-width:20px;justify-content:center}.sx .sx-lane__product{min-width:0;overflow-wrap:anywhere}.sx .sx-lane__cond{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;flex:1 1 100%;padding:0 0 0 26px}.sx .sx-lane__rule{display:inline-flex;align-items:baseline;gap:4px}.sx .sx-lane__rename{display:flex;align-items:center;gap:6px;min-width:0;width:100%;padding:0}.sx .sx-lane__rename-field{display:inline-flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0;padding:0}.sx .sx-lane__rename-field input{flex:1 1 auto;min-width:0;padding:3px 6px;border:1px solid var(--rule);border-radius:5px;background:var(--raised);color:var(--ink);font:inherit}.sx .sx-lane__rename-field input:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.sx .sx-lane__saving{display:block;margin:4px 0 0;padding:0}.sx .sx-lane__reason{display:block;flex:1 1 100%;margin:0;padding:2px 0 0;max-width:76ch}.sx .sx-lane__caret{display:flex;align-items:center;min-height:var(--sx-row-h);padding:2px 6px;border:1px dashed var(--gold);border-radius:5px;background:var(--gold-wash);color:var(--ink);animation:sx-caret-in .14s ease-out}.sx .sx-lane__caret[data-refused=true]{border-color:var(--bad);background:var(--bad-wash);color:var(--nx-danger-fg)}@keyframes sx-caret-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.sx .sx-paths__lanes .sx-lane[data-droppable=true]{border-color:var(--gold);background:var(--ground);box-shadow:inset 0 0 0 2px var(--gold-wash)}.sx .sx-paths__lanes .sx-lane[data-refuses=true]{border-color:var(--bad);background:var(--bad-wash);box-shadow:inset 0 0 0 2px var(--bad-wash);cursor:not-allowed}.sx .sx-lane__refusal{display:block;margin:4px 0 0;padding:0;max-width:76ch}.sx .sx-lane__slot[data-target=true]{border:1px dashed var(--rule);border-radius:5px;padding:2px 4px;transition:border-color .14s ease,background .14s ease,transform .14s ease}.sx .sx-lane__slot[data-target=true]:hover{border-color:var(--gold);background:var(--gold-wash);transform:translate(2px)}.sx .sx-lane__slot[data-settled=true]{border-radius:5px;animation:sx-slot-settled .18s ease-out}@keyframes sx-slot-settled{0%{opacity:.4;transform:translateY(-4px);background:var(--gold-wash)}to{opacity:1;transform:none;background:transparent}}.sx .sx-lane__tail{display:flex;align-items:center;min-height:var(--sx-row-h);margin:3px 0 0;padding:2px 8px;border:1px dashed var(--gold);border-radius:5px;background:var(--gold-wash);transition:border-color .14s ease,background .14s ease,transform .14s ease}.sx .sx-lane__tail:hover{border-style:solid;transform:translate(2px)}.sx .sx-lane[data-refuses=true] .sx-lane__tail{border-color:var(--bad);background:var(--bad-wash)}.sx .sx-lane__tail-text{display:block;color:var(--ink-2)}.sx .sx-lane__footer{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:4px 0 0;border-top:1px solid var(--rule-faint);color:var(--ink-2)}@container sx (max-width: 720px){.sx .sx-paths{grid-template-columns:minmax(0,1fr)}.sx .sx-paths__shelf{order:2}.sx .sx-paths__lanes{order:1}}@container sx (max-width: 560px){.sx .sx-lane__footer{align-items:flex-start;flex-direction:column}}.sx .sx-paths[data-single=true]{grid-template-columns:minmax(0,1fr)}.sx .sx-paths[data-single=true] .sx-paths__shelf{order:2}.sx .sx-paths[data-single=true] .sx-paths__lanes{order:1}.sx .sx-newpath__intro{display:block;margin:0 0 10px;max-width:60ch}.sx .sx-newpath__fields{display:flex;flex-direction:column;gap:8px;padding:0}.sx .sx-newpath__field{display:flex;flex-direction:column;gap:3px;padding:0;color:var(--ink-2)}.sx .sx-newpath__field input,.sx .sx-newpath__field select{padding:4px 7px;border:1px solid var(--rule);border-radius:5px;background:var(--raised);color:var(--ink);font:inherit}.sx .sx-newpath__field input:focus-visible,.sx .sx-newpath__field select:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.sx .sx-newpath__fixed{display:block;margin:0;max-width:60ch}.sx .sx-newpath__none{display:block;margin:0}.sx .sx-newpath__products{display:block;margin:2px 0 0;padding:8px 10px 10px;border:1px solid var(--rule);border-radius:6px;background:var(--raised)}.sx .sx-newpath__products-head{padding:0 4px;color:var(--ink-2);font-weight:600}.sx .sx-newpath__products-intro,.sx .sx-newpath__products-none{display:block;margin:0 0 6px;max-width:58ch}.sx .sx-newpath__picks{display:flex;flex-direction:column;gap:1px;margin:0;padding:0;max-height:220px;overflow-y:auto;list-style:none}.sx .sx-newpath__pick{display:flex;align-items:center;gap:6px;padding:2px 4px;border-radius:4px}.sx .sx-newpath__pick:hover{background:var(--sunk)}.sx .sx-newpath__pick-label{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;padding:0;color:var(--ink);cursor:pointer}.sx .sx-newpath__pick-name{min-width:0;overflow-wrap:anywhere}.sx .sx-newpath__pick-at{flex:none}.sx .sx-newpath__picked{display:block;margin:6px 0 0;padding:0}.sx .sx-newpath__refusal{display:block;margin:10px 0 0;max-width:60ch}@media(prefers-reduced-motion:reduce){.sx .sx-shelf__act,.sx .sx-shelf__row,.sx .sx-lane,.sx .sx-lane__slot[data-target=true],.sx .sx-lane__tail{transition-duration:0ms}.sx .sx-shelf__act:hover,.sx .sx-shelf__act:focus-visible,.sx .sx-shelf__row[data-lifted=true],.sx .sx-lane__slot[data-target=true]:hover,.sx .sx-lane__tail:hover{transform:none}.sx .sx-lane__caret,.sx .sx-lane__slot[data-settled=true]{animation:none}.sx .sx-lane__slot[data-settled=true]{background:var(--gold-wash)}}.sx .sx-btn{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:3px 9px;border:1px solid var(--rule);border-radius:5px;background:var(--raised);color:var(--ink);font:inherit;font-size:12px;line-height:1.4;cursor:pointer}.sx .sx-btn:hover{background:var(--sunk)}.sx .sx-btn:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.sx .sx-btn.is-primary{border-color:var(--gold);background:var(--gold-wash)}.sx .sx-btn.is-quiet{border-color:transparent;background:transparent;color:var(--ink-2)}.sx .sx-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.sx .sx-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border:1px solid transparent;border-radius:9px;background:var(--sunk);color:var(--ink-2);font-size:11px;line-height:1.5;white-space:nowrap}.sx .sx-chip.is-good{background:var(--good-wash);color:var(--nx-success-fg)}.sx .sx-chip.is-warn{background:var(--warn-wash);color:var(--nx-warning-fg)}.sx .sx-chip.is-bad{background:var(--bad-wash);color:var(--nx-danger-fg)}.sx .sx-chip.is-accent{background:var(--gold-wash);color:var(--ink)}.sx .sx-pill{display:inline-flex;align-items:center;padding:1px 6px;border-radius:3px;background:var(--sunk);color:var(--ink-3);font-size:11px;line-height:1.5;white-space:nowrap}.sx .sx-code{font-family:var(--mono);font-size:11px;color:var(--ink-2);background:var(--sunk);padding:0 4px;border-radius:3px;-webkit-user-select:all;-moz-user-select:all;user-select:all;white-space:nowrap}.sx .sx-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ink-3);flex:none}.sx .sx-dot.is-good{background:var(--good)}.sx .sx-dot.is-warn{background:var(--warn)}.sx .sx-dot.is-bad{background:var(--bad)}.sx .sx-meter{display:block;height:4px;border-radius:2px;background:var(--sunk);overflow:hidden}.sx .sx-meter>span{display:block;height:100%;background:var(--gold)}.sx .sx-meter.is-good>span{background:var(--good)}.sx .sx-meter.is-warn>span{background:var(--warn)}.sx .sx-meter.is-bad>span{background:var(--bad)}.sx .sx-cap{color:var(--ink-2);font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.01em}.sx .sx-note{color:var(--ink-3);font-size:11px;line-height:1.5}.sx .sx-note.is-warn{color:var(--nx-warning-fg)}.sx .sx-note.is-bad{color:var(--nx-danger-fg)}.sx .sx-note.is-good{color:var(--nx-success-fg)}.sx .sx-empty{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;border:1px dashed var(--rule);border-radius:6px;background:var(--raised);color:var(--ink-2);font-size:12px;line-height:1.6}.sx .sx-promo{font-size:13px;line-height:1.5}.sx .sx-promo .sx-dlg__title{font-size:22px;line-height:1.25}.sx .sx-promo .sx-note{font-size:12px;color:var(--ink-2)}.sx .sx-promo .sx-note.is-bad{color:var(--nx-danger-fg)}.sx .sx-promo .sx-note.is-warn{color:var(--nx-warning-fg)}.sx .sx-promo__eyebrow{font-size:10px}.sx .sx-promo__section-head h5,.sx .sx-promo__group.is-root>legend{font-size:15px}.sx .sx-promo__preview-result h6{font-size:20px}.sx .sx-promo__preview-symbol{font-size:22px}.sx .sx-promo .sx-btn{min-height:34px;padding:6px 12px;font-size:12px;justify-content:center}.sx .sx-promo .sx-btn.is-primary{background:var(--ink);color:var(--ground);border-color:var(--ink)}.sx .sx-promo .sx-btn.is-primary:hover{background:var(--ink-2)}.sx{--ground: var(--nx-surface-card);--raised: var(--nx-surface-subtle);--sunk: color-mix(in srgb, var(--nx-text-primary) 6%, var(--nx-surface-card));--ink: var(--nx-text-primary);--ink-2: var(--nx-text-secondary);--ink-3: var(--nx-text-tertiary);--rule: var(--nx-border-card);--rule-faint: color-mix(in srgb, var(--nx-border-card) 55%, transparent);--gold: var(--tenant-accent, currentColor);--gold-wash: color-mix(in srgb, var(--gold) 12%, transparent);--good: var(--nx-success);--good-wash: var(--nx-success-bg);--warn: var(--nx-warning);--warn-wash: var(--nx-warning-bg);--bad: var(--nx-danger);--bad-wash: var(--nx-danger-bg);--mono: var(--nx-font-mono);--sans: inherit;--sx-row-h: 34px;--sx-fs: 13px;--sx-heat-1: color-mix(in srgb, var(--gold) 14%, transparent);--sx-heat-2: color-mix(in srgb, var(--gold) 30%, transparent);--sx-heat-3: color-mix(in srgb, var(--gold) 46%, transparent);color:var(--ink);background:var(--ground);font-size:var(--sx-fs);position:relative}.sx-frame{container-type:inline-size;container-name:sx}@container sx (max-width: 1100px){.sx [data-ladder="1100"]{display:none}}@container sx (max-width: 880px){.sx [data-ladder="880"]{display:none}}@container sx (max-width: 720px){.sx [data-ladder="720"]{display:none}}@container sx (max-width: 560px){.sx [data-ladder="560"]{display:none}}.sx .sx-live{position:absolute;top:0;left:0;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sx .sx-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;min-height:26px;padding:0 0 8px;border-bottom:1px solid var(--rule-faint)}.sx .sx-head__gap{flex:1 1 auto}.sx .sx-head__views{display:inline-flex;align-items:center;gap:2px}.sx .sx-head__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:0;width:24px;height:24px;padding:0;line-height:1}.sx .sx-head__views .sx-btn[aria-pressed=true]{border-color:var(--gold);background:var(--gold-wash);color:var(--ink)}.sx .sx-head__ro{margin:6px 0 0}.sx .sx-stage{display:block;padding-top:10px}.sx .sx-stage:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.reminder-schedule-preview{display:grid;gap:14px;padding:18px;border:1px solid var(--nx-border-light);border-radius:var(--nx-radius-xl);background:var(--nx-surface-card);color:var(--nx-text-primary);min-width:0}.reminder-schedule-preview header{display:flex;justify-content:space-between;align-items:center;gap:12px}.reminder-schedule-preview header strong{font-weight:var(--nx-weight-medium);font-size:var(--nx-text-base)}.reminder-schedule-preview p,.reminder-schedule-preview small{margin:0;font-size:var(--nx-text-xs);color:var(--nx-text-secondary)}.reminder-schedule-scale,.reminder-schedule-lane{display:grid;grid-template-columns:55px minmax(0,1fr);gap:10px;font-size:var(--nx-text-xs);color:var(--nx-text-secondary)}.reminder-schedule-scale>div{position:relative;height:32px}.reminder-schedule-scale>div>span{position:absolute;transform:translate(-50%);text-align:center;max-width:65px;font-size:10px}.reminder-schedule-lane>span{align-self:center}.reminder-schedule-lane>div{height:28px;position:relative}.reminder-schedule-lane>div:before{content:"";position:absolute;top:13px;left:6%;right:6%;height:1px;background:var(--nx-border-strong)}.reminder-schedule-lane i{position:absolute;top:11px;width:5px;height:5px;border-radius:50%;background:var(--nx-text-tertiary);transform:translate(-50%)}.reminder-schedule-lane b{display:grid;place-items:center;position:absolute;width:25px;height:25px;border:2px solid var(--nx-surface-card);border-radius:50%;background:var(--tenant-accent);color:var(--tenant-accent-on);transform:translate(-50%);font-size:11px;font-weight:var(--nx-weight-medium)}.reminder-schedule-lane .is-dense b{width:8px;height:8px;top:9px;font-size:0;border:0}.reminder-schedule-preview dl{margin:0}.reminder-schedule-preview dl>div{display:grid;grid-template-columns:55px minmax(0,1fr);gap:10px;border-top:1px solid var(--nx-border-light);padding:9px 0;font-size:var(--nx-text-sm)}.reminder-schedule-preview dt{font-size:var(--nx-text-xs);color:var(--nx-text-secondary)}.reminder-schedule-preview dd{margin:0}.reminder-schedule-preview summary{cursor:pointer;font-size:var(--nx-text-xs);color:var(--nx-text-secondary)}.reminder-schedule-preview details[open] p{margin-top:10px}.reminder-schedule-preview .reminder-schedule-preview__warning{padding:8px 10px;border-radius:var(--nx-radius-md);color:var(--nx-warning-fg);background:var(--nx-warning-bg)}.reminder-card .reminder-flow{padding:20px;gap:16px;border-color:var(--nx-border-light);border-radius:var(--nx-radius-lg);background:var(--nx-surface-card)}.reminder-card .reminder-flow-main{gap:8px;min-width:0}.reminder-card .reminder-flow-heading{flex-wrap:wrap}.reminder-card .reminder-flow-name{font-size:var(--nx-text-base)}.reminder-card .reminder-flow-meta{font-size:var(--nx-text-sm);line-height:1.6;color:var(--nx-text-secondary);overflow-wrap:anywhere}.reminder-flow-overview,.reminder-history-entry dl{display:flex;flex-wrap:wrap;gap:12px 28px;margin:8px 0 0}.reminder-flow-overview>div,.reminder-history-entry dl>div{display:grid;gap:5px}.reminder-flow-overview dt,.reminder-history-entry dt{color:var(--nx-text-tertiary);font-size:var(--nx-text-xs)}.reminder-flow-overview dd,.reminder-history-entry dd{color:var(--nx-text-secondary);font-size:var(--nx-text-sm);margin:0}.reminder-card .reminder-flow-detail{display:grid;gap:18px;background:var(--nx-surface-subtle);border:0}.reminder-history-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:12px}.reminder-history-entry{min-width:0;padding:18px;border:1px solid var(--nx-border-light);border-radius:var(--nx-radius-lg);background:var(--nx-surface-card)}.reminder-history-entry__heading{display:flex;align-items:start;gap:12px;justify-content:space-between}.reminder-history-entry__heading strong{font-size:var(--nx-text-sm);color:var(--nx-text-primary);font-weight:var(--nx-weight-medium)}.reminder-history-entry p{font-size:var(--nx-text-xs);color:var(--nx-text-secondary)}.reminder-history-entry button{font:inherit;color:var(--tenant-accent);border:0;padding:0;background:transparent;cursor:pointer;text-align:left}.reminder-history-entry button:hover{text-decoration:underline}.reminder-history-entry .reminder-history-communications{margin-top:16px;padding:8px 12px;min-height:38px;border:1px solid var(--nx-border-light);border-radius:var(--nx-radius-md);font-size:var(--nx-text-sm)}.reminder-history-entry .reminder-history-communications:hover{border-color:var(--tenant-accent);background:var(--tenant-accent-light);text-decoration:none}.reminder-history-entry .reminder-history-cycle{display:grid;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--nx-border-light)}.reminder-history-cycle dd{line-height:1.5}.reminder-card .reminder-flow.is-open{display:block;padding:28px}.reminder-card .reminder-flow.is-open .reminder-flow-name{font-size:var(--nx-text-xl);font-weight:var(--nx-weight-semibold)}.reminder-card .reminder-flow-detail{padding:24px 0 0;background:transparent;border-radius:0;gap:24px}.reminder-card .reminder-back{margin:0 0 20px;padding:0;border:0;background:transparent;color:var(--tenant-accent);font:inherit;cursor:pointer}.reminder-card .reminder-flow-heading{gap:12px;align-items:center}.reminder-card .reminder-flow-overview{padding:18px 0;border-bottom:1px solid var(--nx-border-light);gap:24px 48px}.reminder-card .reminder-flow-overview dd{color:var(--nx-text-primary)}.reminder-card .reminder-mode{padding:5px 10px;border-radius:var(--nx-radius-pill);font-size:var(--nx-text-xs);background:var(--nx-surface-subtle)}.reminder-card .reminder-mode--active{color:var(--nx-success-fg);background:var(--nx-success-bg)}.reminder-card .reminder-mode--expired{color:var(--nx-warning-fg);background:var(--nx-warning-bg)}.reminder-eyebrow{display:block;color:var(--tenant-accent);font-size:var(--nx-text-xs);letter-spacing:.08em;font-weight:var(--nx-weight-semibold)}.reminder-email-summary{border:1px solid var(--nx-border-light);border-radius:var(--nx-radius-lg);padding:22px;background:var(--nx-surface-card)}.reminder-email-summary header{display:flex;align-items:center;justify-content:space-between;gap:20px}.reminder-email-summary h3{color:var(--nx-text-primary);font-size:var(--nx-text-base);margin:6px 0 0}.reminder-email-summary__choices{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.reminder-email-summary__choices>div{display:flex;gap:14px;min-width:0}.reminder-email-summary__choices>div>div{display:grid;gap:7px;min-width:0}.reminder-email-summary__choices span:not(.reminder-setting-icon),.reminder-email-summary small{color:var(--nx-text-secondary);font-size:var(--nx-text-xs);line-height:1.5}.reminder-email-summary strong{color:var(--nx-text-primary);font-size:var(--nx-text-sm);overflow-wrap:anywhere}.reminder-setting-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border:1px solid var(--nx-border-light);border-radius:var(--nx-radius-md);color:var(--tenant-accent);font-size:var(--nx-text-xl)}.reminder-card .reminder-flow button,.reminder-dialog button{min-height:38px;padding:9px 14px;border:1px solid var(--nx-border-light);border-radius:var(--nx-radius-md);font:inherit;font-size:var(--nx-text-sm);color:var(--nx-text-primary);background:var(--nx-surface-card);cursor:pointer}.reminder-card .reminder-flow button:hover,.reminder-dialog button:hover{border-color:var(--tenant-accent)}.reminder-card .reminder-flow button:disabled,.reminder-dialog button:disabled{opacity:.5;cursor:default}.reminder-card .reminder-flow .reminder-primary,.reminder-dialog .reminder-primary{color:var(--tenant-on-accent);background:var(--tenant-accent);border-color:var(--tenant-accent)}.reminder-card .reminder-flow .reminder-back{padding:0;border:0;color:var(--tenant-accent)}.reminder-card .reminder-flow .reminder-danger{color:var(--nx-danger-fg);margin-left:auto}.reminder-card .reminder-actions{justify-content:flex-start;gap:10px;border-top:1px solid var(--nx-border-light);padding-top:20px}.reminder-test-status{display:flex;align-items:flex-start;gap:12px;padding:4px 0}.reminder-test-status>div{display:grid;gap:7px}.reminder-test-status strong{font-size:var(--nx-text-sm);color:var(--nx-text-primary)}.reminder-test-status span:not(.reminder-status-dot){color:var(--nx-text-secondary);font-size:var(--nx-text-sm);line-height:1.6}.reminder-status-dot{width:8px;height:8px;border-radius:50%;background:var(--nx-text-tertiary);margin-top:6px;flex-shrink:0}.reminder-status-dot.is-ready{background:var(--nx-success)}.reminder-detail-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;color:var(--nx-text-tertiary);font-size:var(--nx-text-xs)}.reminder-email-field{display:grid;gap:9px;min-width:0}.reminder-email-field strong{font-size:var(--nx-text-sm);color:var(--nx-text-primary)}.reminder-email-field small{font-size:var(--nx-text-xs);color:var(--nx-text-secondary);line-height:1.5}.reminder-email-field select,.reminder-dialog input{box-sizing:border-box;width:100%;min-height:46px;padding:11px 14px;border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-md);color:var(--nx-text-primary);background:var(--nx-surface-card);font:inherit;font-size:var(--nx-text-sm)}.reminder-email-field select:focus-visible,.reminder-dialog input:focus-visible,.reminder-dialog button:focus-visible{outline:2px solid var(--tenant-accent);outline-offset:3px}.reminder-dialog-backdrop{position:fixed;inset:0;z-index:1300;background:color-mix(in srgb,var(--nx-text-primary) 45%,transparent);display:grid;place-items:center;padding:20px}.reminder-dialog{width:min(540px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;box-sizing:border-box;scrollbar-gutter:stable;padding:28px;border:1px solid var(--nx-border-light);border-radius:var(--nx-radius-lg);background:var(--nx-surface-card);color:var(--nx-text-primary);box-shadow:var(--nx-shadow-lg)}.reminder-dialog>header{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:20px}.reminder-dialog::-webkit-scrollbar{width:10px}.reminder-dialog::-webkit-scrollbar-thumb{background:var(--nx-border-strong);border:2px solid var(--nx-surface-card);border-radius:var(--nx-radius-md)}.reminder-dialog h2{font-size:var(--nx-text-xl);margin:6px 0 0}.reminder-dialog p{color:var(--nx-text-secondary);font-size:var(--nx-text-sm);line-height:1.65}.reminder-dialog-field{display:grid;gap:9px;margin:24px 0 16px;font-size:var(--nx-text-sm);font-weight:var(--nx-weight-medium)}.reminder-test-sender{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid var(--nx-border-light)}.reminder-test-sender>div{display:grid;gap:6px;font-size:var(--nx-text-sm)}.reminder-test-sender span{color:var(--nx-text-secondary)}.reminder-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.reminder-email-fields{display:grid;gap:24px;border:0;padding:10px 0;margin:0;min-width:0}.reminder-step-templates{margin-top:20px;padding-top:20px;border-top:1px solid var(--nx-border-light)}.reminder-step-templates header strong{color:var(--nx-text-primary);font-size:var(--nx-text-sm)}.reminder-step-templates header p{color:var(--nx-text-secondary);font-size:var(--nx-text-xs);line-height:1.5}.reminder-step-templates ol{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:18px}.reminder-step-templates li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start}.reminder-step-number{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--tenant-accent-light);color:var(--tenant-accent);font-size:var(--nx-text-xs)}.reminder-step-templates label{display:grid;gap:5px;color:var(--nx-text-primary);font-size:var(--nx-text-sm)}.reminder-step-summary{display:grid;gap:14px;list-style:none;margin:22px 0 0;padding:18px 0 0;border-top:1px solid var(--nx-border-light)}.reminder-step-summary li{display:flex;gap:12px;align-items:center}.reminder-step-summary li>div{display:grid;gap:5px}.reminder-test-confirmation{display:grid;justify-items:start;gap:10px}.reminder-test-confirmation h3{margin:8px 0 0;font-size:var(--nx-text-base)}@media(max-width:680px){.reminder-email-summary__choices{grid-template-columns:1fr}.reminder-email-summary header{align-items:start;flex-direction:column}.reminder-card .reminder-flow.is-open{padding:18px}}.reminder-card .reminder-flows--detail{padding:0;border:0;background:transparent;box-shadow:none}.psel-modal-overlay{position:fixed;inset:0;background:color-mix(in srgb,var(--nx-text-primary) 35%,transparent);display:flex;align-items:center;justify-content:center;z-index:60}.psel-modal{background:var(--nx-surface-card);border-radius:var(--nx-radius-lg);box-shadow:var(--nx-shadow-lg);width:min(680px,92vw);max-height:88vh;overflow-y:auto;padding:1rem 1.2rem;display:flex;flex-direction:column;gap:.8rem}.psel-modal-header{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.psel-modal-footer{display:flex;gap:.5rem;align-items:center}.psel-modal-footer-spacer{flex:1}.psel-steps{display:flex;gap:.3rem;flex-wrap:wrap}.psel-step{font:inherit;font-size:.85em;border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-full);background:none;color:inherit;padding:.2rem .7rem;cursor:pointer}.psel-step.is-active{border-color:var(--tenant-accent);font-weight:600}.psel-step:disabled{opacity:.45;cursor:default}.psel-step-body{display:flex;flex-direction:column;gap:.55rem}.psel-form-strip{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-lg);background:var(--nx-surface-subtle);padding:.45rem .7rem}.psel-form-strip-title{font-size:.72em;letter-spacing:.06em;text-transform:uppercase;color:var(--nx-text-secondary)}.psel-form-chip{border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-full);background:var(--nx-surface-card);padding:.15rem .6rem;font-size:.85em}.psel-form-chip.is-new{border-color:var(--tenant-accent);font-weight:600}.utm-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.utm-picker{display:inline-flex;align-items:center;gap:8px;font-size:13px}.utm-picker-label{color:var(--text-muted, #6b7280)}.utm-picker select{max-width:260px}.utm-entity-tabs{margin-bottom:8px}.utm-error{color:var(--danger, #b91c1c);font-size:13px;padding:4px 0}.utm-show-inactive{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted, #6b7280);margin-left:auto}.utm-code-cell{font-family:var(--font-mono, ui-monospace, monospace);font-size:12px}.utm-status{font-size:11px;padding:2px 8px;border-radius:999px;text-transform:capitalize}.utm-status--active{background:var(--success-soft, #dcfce7);color:var(--success-strong, #166534)}.utm-status--inactive{background:var(--surface-muted, #f3f4f6);color:var(--text-muted, #6b7280)}.utm-minibar{display:flex;flex-direction:column;gap:6px;width:100%;min-width:220px}.utm-minibar-row{display:grid;grid-template-columns:minmax(60px,110px) 1fr 32px;align-items:center;gap:8px;font-size:12px}.utm-minibar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted, #6b7280)}.utm-minibar-track{background:var(--surface-muted, #f3f4f6);border-radius:4px;height:10px;overflow:hidden}.utm-minibar-fill{display:block;height:100%;background:var(--tenant-accent, #4f46e5);border-radius:4px}.utm-minibar-value{text-align:right;font-variant-numeric:tabular-nums}.utm-browser-picker{margin-left:auto;max-width:240px;font-size:12px}.utm-expired-pill{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;border:1px solid var(--border-strong, #d4d4d8);color:var(--text-muted, #71717a);font-size:11px;line-height:16px;text-transform:lowercase;letter-spacing:.02em;vertical-align:1px}.utm-browser-filters{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:10px 0 4px}.utm-browser-filters label{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted, #71717a)}.utm-browser-filters select,.utm-browser-filters input[type=date]{font-size:13px;padding:4px 8px;border:1px solid var(--border-strong, #d4d4d8);border-radius:6px;background:var(--surface, #fff);color:inherit}.utm-export-button{margin-left:auto}.email-plan{color:var(--text-primary, #172b44);background:var(--surface, #fff);padding:24px}.email-plan-header{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:20px}.email-plan h2{font-size:22px;margin:6px 0 8px}.email-plan h3{font-size:14px;margin:0 0 8px}.email-plan p{line-height:1.5;font-size:13px;margin:0 0 12px}.email-plan-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-secondary, #61738a)}.email-plan-actions{display:flex;gap:8px;flex-shrink:0}.email-plan button{font:inherit;font-size:12px;border:1px solid var(--border, #cdd8e5);border-radius:6px;background:var(--surface, #fff);color:inherit;padding:8px 12px;cursor:pointer}.email-plan button:disabled{opacity:.5;cursor:default}.email-plan button:focus-visible,.email-plan input:focus-visible,.email-plan textarea:focus-visible{outline:2px solid #1680c6;outline-offset:2px}.email-plan button.email-plan-build{background:#076ea9;border-color:#076ea9;color:#fff;font-weight:600}.email-plan fieldset{border:0;margin:0;padding:0;min-width:0}.email-plan label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600}.email-plan input,.email-plan textarea{box-sizing:border-box;width:100%;border:1px solid var(--border, #cdd8e5);background:var(--surface, #fff);border-radius:5px;color:inherit;padding:9px 10px;font:inherit;font-weight:400;line-height:1.5}.email-plan textarea{resize:vertical;min-height:68px}.email-plan .email-plan-content{min-height:120px}.email-plan-intent{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:22px!important}.email-plan-intent label:first-child{grid-column:1 / -1}.email-plan-explorer{display:grid;grid-template-columns:minmax(190px,30%) minmax(0,1fr);border:1px solid var(--border, #dce3ea);border-radius:8px;overflow:hidden}.email-plan-sections{background:var(--surface-subtle, #f5f8fb);border-right:1px solid var(--border, #dce3ea);padding:16px 10px}.email-plan-sections>span{display:block;padding:0 8px 12px}.email-plan-sections button{display:flex;align-items:flex-start;gap:10px;text-align:left;width:100%;margin-bottom:7px;background:transparent;border-color:transparent}.email-plan-sections button[aria-current]{background:#e6f2fb;color:#075f98;border-color:#96c4e7}.email-plan-number{font-size:11px;border:1px solid currentColor;border-radius:50%;min-width:21px;height:21px;display:grid;place-items:center}.email-plan-sections strong,.email-plan-sections small{display:block}.email-plan-sections small{font-size:11px;font-weight:400;line-height:1.5;margin-top:5px}.email-plan .email-plan-detail{padding:20px;display:flex;flex-direction:column;gap:18px}.email-plan-section-tools{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:11px}.email-plan-section-tools>span{margin-right:auto}.email-plan-section-tools button{padding:5px 7px;font-size:11px}.email-plan-style-list{border-top:1px solid var(--border, #dce3ea);padding-top:18px}.email-plan label.email-plan-style-choice{flex-direction:row;font-weight:400;margin:10px 0;align-items:start}.email-plan-style-choice input{width:15px;margin-top:2px}.email-plan-style-choice small{display:block;font-size:11px;color:var(--text-secondary, #61738a);line-height:1.6;margin-top:3px}.email-plan-needs{background:#fff6df;border:1px solid #e6cb83;padding:16px;margin-bottom:20px;border-radius:6px}.email-plan-error{color:#a52828;padding:12px;border:1px solid #e4b3b3;border-radius:6px}.email-plan-notice{color:var(--text-secondary, #61738a)}.email-plan-report{margin-top:18px;font-size:13px}@media(max-width:760px){.email-plan{padding:14px}.email-plan-header{flex-direction:column}.email-plan-intent,.email-plan-explorer{grid-template-columns:1fr}.email-plan-sections{border-right:0;border-bottom:1px solid var(--border, #dce3ea)}.email-plan-sections small{display:none}.email-plan .email-plan-detail{padding:14px}}.brand-kit{display:flex;flex-direction:column;gap:var(--nx-space-3)}.brand-kit-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--nx-space-3)}.brand-kit-head-actions{display:flex;align-items:center;gap:var(--nx-space-2)}.brand-kit-title{margin:2px 0 4px;font-size:var(--nx-text-lg);font-weight:var(--nx-weight-semibold);color:var(--nx-text-primary)}.brand-kit-note,.brand-kit-empty,.brand-kit-saving{font-size:var(--nx-text-xs);color:var(--nx-text-tertiary)}.brand-kit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--nx-space-3)}.brand-kit-section{display:flex;flex-direction:column;gap:var(--nx-space-2);padding:var(--nx-space-3);background:var(--nx-surface-card);border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-lg)}.brand-kit-section--wide{grid-column:1 / -1}.brand-kit-section-title{font-size:.7rem;font-weight:var(--nx-weight-bold, 700);letter-spacing:.05em;text-transform:uppercase;color:var(--nx-text-tertiary)}.brand-kit-logo{max-height:72px;max-width:100%;-o-object-fit:contain;object-fit:contain;padding:var(--nx-space-2);background:var(--nx-surface);border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-base)}.brand-kit-actions{display:flex;gap:var(--nx-space-2)}.brand-kit-variants,.brand-kit-links,.brand-kit-library{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--nx-space-2)}.brand-kit-variant{display:flex;flex-direction:column;align-items:center;gap:4px;padding:var(--nx-space-1);border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-base);background:var(--nx-surface);font-size:var(--nx-text-xs);cursor:pointer}.brand-kit-variant img{max-height:40px;max-width:120px;-o-object-fit:contain;object-fit:contain}.brand-kit-variant.is-current{border-color:var(--tenant-accent)}.brand-kit-swatches{display:flex;flex-wrap:wrap;gap:var(--nx-space-2);font-size:var(--nx-text-xs);color:var(--nx-text-secondary)}.brand-kit-swatch{display:inline-flex;align-items:center;gap:6px}.brand-kit-swatch-dot{width:14px;height:14px;border-radius:50%;border:1px solid var(--nx-border-subtle)}.brand-kit-links{flex-direction:column}.brand-kit-link{display:grid;grid-template-columns:minmax(120px,1fr) minmax(160px,2fr) auto auto;gap:var(--nx-space-2);align-items:center}.brand-kit-link-name{font-family:var(--nx-font-mono);font-size:var(--nx-text-xs);color:var(--nx-text-tertiary)}.brand-kit-thumb{display:flex;flex-direction:column;gap:4px;width:140px}.brand-kit-thumb img{width:140px;height:90px;-o-object-fit:cover;object-fit:cover;border-radius:var(--nx-radius-base);border:1px solid var(--nx-border-subtle);background:var(--nx-surface)}.brand-kit-thumb-meta{font-size:var(--nx-text-xs);color:var(--nx-text-tertiary)}.brand-kit-picker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--nx-space-2)}.brand-kit-picker-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:var(--nx-space-3);text-align:left;background:var(--nx-surface-card);border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-lg);cursor:pointer}.brand-kit-picker-card:hover{border-color:var(--tenant-accent)}.brand-kit-picker-dot{width:18px;height:18px;border-radius:50%}.brand-kit-picker-name{font-weight:var(--nx-weight-semibold);color:var(--nx-text-primary)}.brand-kit-picker-key{font-family:var(--nx-font-mono);font-size:var(--nx-text-xs);color:var(--nx-text-tertiary)}.brand-kit-source{max-width:260px}.brand-kit-sheet{display:flex;flex-direction:column;gap:var(--nx-space-2);padding:var(--nx-space-3);background:var(--nx-surface-card);border:1px solid var(--tenant-accent);border-radius:var(--nx-radius-lg)}.brand-kit-sheet-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--nx-space-3)}.brand-kit-sheet-head>div{display:flex;flex-direction:column;gap:4px}.brand-kit-sheet-rows{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.brand-kit-sheet-row{display:grid;grid-template-columns:140px minmax(200px,2fr) minmax(140px,1fr) auto;gap:var(--nx-space-2);align-items:center;padding:var(--nx-space-2) 0;border-top:1px solid var(--nx-border-subtle);font-size:var(--nx-text-sm);color:var(--nx-text-secondary)}.brand-kit-sheet-row.is-accepted{color:var(--nx-text-primary)}.brand-kit-sheet-label{font-weight:var(--nx-weight-semibold)}.brand-kit-sheet-value{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.brand-kit-sheet-text{overflow-wrap:anywhere}.brand-kit-sheet-thumb{max-height:40px;max-width:120px;-o-object-fit:contain;object-fit:contain;background:var(--nx-surface);border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-base)}.brand-kit-sheet-current{font-size:var(--nx-text-xs);color:var(--nx-text-tertiary);overflow-wrap:anywhere}.brand-kit-sheet-actions{display:flex;gap:4px}.brand-kit-sheet-actions .template-editor-ghost-btn[aria-pressed=true]{border-color:var(--tenant-accent);color:var(--tenant-accent)}@media(max-width:720px){.brand-kit-sheet-row{grid-template-columns:1fr}}.brand-kit-workspace{display:grid;grid-template-columns:minmax(170px,220px) minmax(0,1fr);min-height:480px;border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-lg);overflow:hidden;background:var(--nx-surface-card)}.brand-kit-browser{padding:var(--nx-space-3);border-right:1px solid var(--nx-border-subtle);background:var(--nx-surface);display:flex;flex-direction:column;gap:var(--nx-space-2);min-width:0}.brand-kit-browser nav{display:flex;flex-direction:column;gap:6px}.brand-kit-search{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--nx-space-3)}.brand-kit-entry{display:flex;flex-direction:column;gap:5px;width:100%;padding:var(--nx-space-3);border:1px solid transparent;border-radius:var(--nx-radius-base);text-align:left;background:transparent;color:var(--nx-text-primary);cursor:pointer}.brand-kit-entry strong{font-size:var(--nx-text-sm);font-weight:var(--nx-weight-semibold)}.brand-kit-entry small{font-size:var(--nx-text-xs);color:var(--nx-text-tertiary);overflow-wrap:anywhere}.brand-kit-entry:hover{background:var(--nx-surface-card);border-color:var(--nx-border-subtle)}.brand-kit-entry[aria-pressed=true]{background:var(--nx-surface-card);border-color:var(--tenant-accent)}.brand-kit-entry:focus-visible{outline:2px solid var(--tenant-accent);outline-offset:2px}.brand-kit-grid{display:block;min-width:0}.brand-kit-grid .brand-kit-section{border:0;border-radius:0;padding:var(--nx-space-5, 24px);gap:var(--nx-space-4, 16px)}.brand-kit-detail{padding:var(--nx-space-5, 24px);min-width:0}.brand-kit-detail h3{margin:8px 0 20px;color:var(--nx-text-primary)}.brand-kit-element-preview{padding:var(--nx-space-4, 16px);border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-base);overflow-wrap:anywhere;white-space:pre-wrap}.brand-kit-element-preview p{margin:0}.brand-kit-element-preview .brand-kit-logo{max-height:180px;border:0}.brand-kit-colour-preview{display:block;width:100%;height:100px;border-radius:var(--nx-radius-base);margin-bottom:var(--nx-space-3)}.brand-kit-current{margin:var(--nx-space-4, 16px) 0;font-size:var(--nx-text-sm);color:var(--nx-text-secondary);overflow-wrap:anywhere}.brand-kit-actions{align-items:center;flex-wrap:wrap}.brand-kit-import{display:flex;flex-direction:column;gap:var(--nx-space-4, 16px)}.brand-kit-import h3{margin:6px 0}.brand-kit-source-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--nx-space-3)}.brand-kit-source-card{display:flex;align-items:flex-start;gap:var(--nx-space-3);padding:var(--nx-space-4, 16px);border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-lg);background:var(--nx-surface-card);cursor:pointer}.brand-kit-source-card:has(input:checked){border-color:var(--tenant-accent)}.brand-kit-source-card span{display:flex;flex-direction:column;gap:6px}.brand-kit-source-card strong{font-size:var(--nx-text-sm);color:var(--nx-text-primary)}.brand-kit-source-card small{font-size:var(--nx-text-xs);color:var(--nx-text-tertiary)}.brand-kit-import>.template-editor-save-btn{align-self:flex-start}.brand-kit-link{grid-template-columns:minmax(120px,1fr) minmax(160px,2fr) auto}.brand-kit-link-name{grid-column:1 / -1}@media(max-width:620px){.brand-kit-head,.brand-kit-head-actions{flex-wrap:wrap}.brand-kit-workspace{grid-template-columns:1fr}.brand-kit-browser{border-right:0;border-bottom:1px solid var(--nx-border-subtle)}.brand-kit-browser nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.brand-kit-link{grid-template-columns:1fr}}.brand-component-preview{display:flex;flex-direction:column;gap:var(--nx-space-3);min-width:0}.brand-component-code{background:var(--nx-surface);border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-base);padding:var(--nx-space-3);font-size:var(--nx-text-xs);font-family:var(--nx-font-mono);white-space:pre-wrap;overflow-wrap:anywhere;max-height:380px;overflow:auto}.brand-component-preview button[aria-pressed=true]{border-color:var(--tenant-accent);color:var(--tenant-accent)}.brand-kit-proposals .brand-kit-browser{max-height:650px;overflow-y:auto}.brand-kit-component-fields{display:flex;flex-wrap:wrap;gap:var(--nx-space-3);margin-bottom:var(--nx-space-4, 16px)}.brand-kit-component-fields .brand-kit-field{display:flex;flex-direction:column;gap:6px;flex:1;min-width:140px}.brand-kit-accept-all{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--nx-space-3);margin-bottom:var(--nx-space-3)}.brand-kit-accept-all>div{flex:1;min-width:200px}.brand-kit-accept-all p{margin:0 0 var(--nx-space-1)}.brand-kit-accept-all>button{flex-shrink:0}@media(max-width:620px){.brand-kit-proposals .brand-kit-browser{max-height:220px}}.brand-kit-style-properties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:0;padding:16px 0;margin:0}.brand-kit-style-properties legend{font-size:13px;font-weight:600;padding-top:12px}.brand-kit-style-properties>label:first-of-type{grid-column:1 / -1}@media(max-width:600px){.brand-kit-style-properties{grid-template-columns:1fr}}.email-preview-viewport{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.email-preview-viewport__devices{display:flex;flex-wrap:wrap;gap:3px;padding:3px;border:1px solid var(--nx-border-subtle);border-radius:10px;background:var(--nx-surface-subtle)}.email-preview-viewport .email-preview-viewport__devices>button{display:grid;align-items:center;gap:2px;padding:5px 10px;border:1px solid transparent;border-radius:8px;font:inherit;font-size:var(--nx-text-xs, .75rem);line-height:1.4;cursor:pointer;background:transparent;color:var(--nx-text-secondary)}.email-preview-viewport .email-preview-viewport__devices>button[aria-pressed=true]{background:var(--nx-surface-card);border-color:var(--nx-border-subtle);color:var(--nx-text-primary);box-shadow:0 1px 3px color-mix(in srgb,var(--nx-text-primary) 8%,transparent);font-weight:var(--nx-weight-semibold)}.email-preview-viewport__devices small{font-size:.6875rem;font-variant-numeric:tabular-nums;font-weight:400;color:var(--nx-text-secondary)}.email-preview-viewport__resize{display:flex;align-items:center;flex:1 1 220px;max-width:340px;gap:12px}.email-preview-viewport__resize>input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;min-width:70px;height:32px;background:transparent;accent-color:var(--tenant-accent);cursor:ew-resize}.email-preview-viewport__resize>input::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:var(--nx-border-strong)}.email-preview-viewport__resize>input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;margin-top:-6px;border:2px solid var(--nx-surface-card);border-radius:50%;background:var(--tenant-accent);box-shadow:0 0 0 1px var(--nx-border-strong)}.email-preview-viewport__resize>input::-moz-range-track{height:4px;border-radius:4px;background:var(--nx-border-strong)}.email-preview-viewport__resize>input::-moz-range-thumb{width:12px;height:12px;border:2px solid var(--nx-surface-card);border-radius:50%;background:var(--tenant-accent);box-shadow:0 0 0 1px var(--nx-border-strong)}.email-preview-viewport__width{display:flex;align-items:center;border:1px solid var(--nx-border-subtle);border-radius:8px;background:var(--nx-surface-card);padding-right:8px;color:var(--nx-text-secondary);font-size:var(--nx-text-xs, .75rem)}.email-preview-viewport__width>input{width:72px;padding:7px 4px 7px 8px;border:0;border-radius:8px;background:transparent;color:var(--nx-text-primary);font:inherit;font-size:var(--nx-text-sm, .875rem);font-variant-numeric:tabular-nums}.email-preview-viewport :is(button,input):focus-visible{outline:2px solid var(--tenant-accent);outline-offset:2px}@media(max-width:600px){.email-preview-viewport__resize{max-width:none}.email-preview-viewport__width>input{font-size:16px}}.email-repeat-variable{min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--tenant-accent) 22%,var(--nx-border-subtle));border-radius:var(--nx-radius-lg);background:var(--nx-surface-card)}.email-repeat-variable>.template-catalogue-variable,.email-repeat-variable>.template-repeated-group{border:0;border-radius:0;box-shadow:none}.template-repeated-group__summary{width:100%;color:var(--nx-text-secondary);font-size:11px;line-height:1.4}.template-repeated-group__loop{color:var(--nx-text-tertiary);font-size:11px;overflow-wrap:anywhere}.email-repeat-review__group{display:grid;gap:7px;padding:12px;border-top:1px solid var(--nx-border-subtle)}.email-repeat-review__group.is-required .template-section-heading__text p{color:var(--nx-warning-fg)}.email-repeat-review__location{padding-left:38px;color:var(--nx-text-tertiary);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.email-repeat-review__action{flex:0 0 auto;min-height:32px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--tenant-accent) 25%,var(--nx-border-subtle));border-radius:8px;background:var(--nx-surface-card);color:var(--tenant-accent);font:inherit;font-size:12px;font-weight:650;cursor:pointer}.email-repeat-review__action:hover:not(:disabled){background:var(--nx-surface-subtle)}.email-repeat-review__action:focus-visible{outline:2px solid var(--tenant-accent);outline-offset:2px}.email-repeat-review__action:disabled{opacity:.5;cursor:default}.email-repeat-review__group.is-unavailable p{width:100%;margin:0;font-size:12px;line-height:1.5;color:var(--nx-danger)}.email-repeat-dialog{width:min(1140px,calc(100vw - 40px));max-height:calc(100dvh - 40px);margin:auto;padding:0;border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-lg);background:var(--nx-surface-card);color:var(--nx-text-primary);font-size:var(--nx-text-sm);line-height:1.45;box-shadow:var(--nx-shadow-lg)}.email-repeat-dialog[open]{display:flex;flex-direction:column}.email-repeat-dialog::backdrop{background:color-mix(in srgb,var(--nx-text-primary) 38%,transparent)}.email-repeat-dialog__header,.email-repeat-dialog>footer{display:flex;flex-shrink:0;align-items:center;gap:var(--nx-space-3);padding:var(--nx-space-4) var(--nx-space-5)}.email-repeat-dialog__header{border-bottom:1px solid var(--nx-border-subtle)}.email-repeat-dialog__identity{flex:1;min-width:0}.email-repeat-dialog h2{margin:0;font-size:var(--nx-text-base);font-weight:var(--nx-weight-semibold)}.email-repeat-dialog p{margin:0;color:var(--nx-text-secondary)}.email-repeat-dialog__identity p{margin-top:3px;font-size:var(--nx-text-xs);overflow-wrap:anywhere}.email-repeat-dialog button,.email-repeat-dialog select,.email-repeat-dialog__controls input:not([type=radio]){font:inherit;padding:7px 10px;border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-md);color:var(--nx-text-primary);background:var(--nx-surface-card)}.email-repeat-dialog :is(button,select){cursor:pointer}.email-repeat-dialog :is(button,select,input):disabled{opacity:.5;cursor:default}.email-repeat-dialog :is(button,select,input):focus-visible{outline:2px solid var(--tenant-accent);outline-offset:2px}.email-repeat-dialog .email-repeat-dialog__close{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;padding:7px;border-color:transparent;color:var(--nx-text-secondary);background:transparent}.email-repeat-dialog__close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7}.email-repeat-dialog__close:hover:not(:disabled){background:var(--nx-surface-subtle)}.email-repeat-dialog__content{overflow:auto;min-height:0;display:grid;grid-template-columns:216px minmax(0,1fr);align-items:start}.email-repeat-dialog__controls{min-width:0;padding:var(--nx-space-5)}.email-repeat-dialog fieldset{min-width:0;margin:0;padding:0;border:0}.email-repeat-dialog legend{margin-bottom:var(--nx-space-2);font-size:var(--nx-text-xs);font-weight:var(--nx-weight-semibold)}.email-repeat-dialog__region{display:flex;align-items:center;gap:var(--nx-space-2);min-height:36px;box-sizing:border-box;margin-top:5px;padding:7px 9px;border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-md);color:var(--nx-text-secondary);font-size:var(--nx-text-xs);cursor:pointer}.email-repeat-dialog__region.is-selected{border-color:color-mix(in srgb,var(--tenant-accent) 40%,var(--nx-border-subtle));background:color-mix(in srgb,var(--tenant-accent) 6%,var(--nx-surface-card));color:var(--tenant-accent);font-weight:var(--nx-weight-semibold)}.email-repeat-dialog__region:hover{border-color:var(--tenant-accent)}.email-repeat-dialog__region input{margin:0;accent-color:var(--tenant-accent)}.email-repeat-dialog fieldset:disabled .email-repeat-dialog__region{opacity:.6;cursor:default}.email-repeat-dialog__format{display:grid;gap:var(--nx-space-2);margin-top:var(--nx-space-5);padding-top:var(--nx-space-4);border-top:1px solid var(--nx-border-subtle)}.email-repeat-dialog__format>label{font-size:var(--nx-text-xs);font-weight:var(--nx-weight-semibold)}.email-repeat-dialog__format p{font-size:var(--nx-text-xs);line-height:1.5}.email-repeat-dialog__format :is(select,input){width:100%;min-width:0;box-sizing:border-box}.email-repeat-dialog__custom-separator{display:grid;gap:var(--nx-space-2)}.email-repeat-dialog__preview{min-width:0;border-left:1px solid var(--nx-border-subtle)}.email-repeat-dialog__preview-tools{display:grid;gap:var(--nx-space-3);padding:var(--nx-space-4)}.email-repeat-dialog__toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--nx-space-3)}.email-repeat-dialog__views{display:flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:var(--nx-radius-md);background:var(--nx-surface-subtle)}.email-repeat-dialog__views>button{padding:6px 9px;border-color:transparent;background:transparent;color:var(--nx-text-secondary);font-size:var(--nx-text-xs)}.email-repeat-dialog__views>button[aria-pressed=true]{border-color:var(--nx-border-subtle);background:var(--nx-surface-card);color:var(--tenant-accent);font-weight:var(--nx-weight-semibold);box-shadow:var(--nx-shadow-sm)}.email-repeat-dialog__items{display:flex;align-items:center;gap:var(--nx-space-2);font-size:var(--nx-text-xs);color:var(--nx-text-secondary)}.email-repeat-dialog__items select{padding:5px 8px;font-size:var(--nx-text-xs)}.email-repeat-dialog__hint{font-size:var(--nx-text-xs)}.email-repeat-dialog__canvas{padding:var(--nx-space-4);min-height:160px;background:var(--nx-surface-subtle);border-top:1px solid var(--nx-border-subtle)}.email-repeat-dialog__paper{width:100%;margin:0 auto;overflow:hidden;border-radius:var(--nx-radius-md);background:var(--nx-surface-card);box-shadow:var(--nx-shadow-sm)}.email-repeat-dialog__paper .email-preview-frame{border:0;border-radius:0}.email-repeat-dialog__loading,.email-repeat-dialog__error{padding:var(--nx-space-4);border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-md);background:var(--nx-surface-card);font-size:var(--nx-text-sm)}.email-repeat-dialog__error>button{margin-top:var(--nx-space-3)}.email-repeat-dialog .email-repeat-dialog__error{color:var(--nx-danger-fg);border-color:var(--nx-danger)}.email-repeat-dialog>footer{justify-content:flex-end;gap:var(--nx-space-2);border-top:1px solid var(--nx-border-subtle)}.email-repeat-dialog .template-editor-primary-btn{background:var(--tenant-accent);border-color:var(--tenant-accent);color:var(--tenant-accent-on);font-weight:var(--nx-weight-semibold)}@media(max-width:900px){.email-repeat-dialog__content{grid-template-columns:minmax(0,1fr)}.email-repeat-dialog__controls{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--nx-space-4);padding:var(--nx-space-4)}.email-repeat-dialog fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;align-content:start}.email-repeat-dialog__region{margin:0}.email-repeat-dialog__format{align-content:start;margin:0;padding:0;border:0}.email-repeat-dialog__preview{border-left:0;border-top:1px solid var(--nx-border-subtle)}}@media(max-width:540px){.email-repeat-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.email-repeat-dialog__header,.email-repeat-dialog>footer{padding:var(--nx-space-3)}.email-repeat-dialog__controls{grid-template-columns:minmax(0,1fr)}.email-repeat-dialog__preview-tools,.email-repeat-dialog__canvas{padding:var(--nx-space-3)}}.email-repeat-pending{display:grid;gap:4px;padding:12px 16px;border:1px solid var(--nx-border-light);border-radius:10px;background:var(--nx-surface-card);color:var(--nx-text-secondary);font-size:12px;line-height:1.5}.email-repeat-pending strong{color:var(--nx-text-primary)}.email-repeat-review__actions{display:inline-flex;gap:var(--nx-space-2)}.repetition-assistant__tabs{display:flex;align-items:center;gap:var(--nx-space-2);padding:var(--nx-space-2) var(--nx-space-4);border-bottom:1px solid var(--nx-border-subtle)}.repetition-assistant__tabs>button[role=tab]{padding:6px 10px;border-color:transparent;background:transparent;color:var(--nx-text-secondary);font-size:var(--nx-text-sm)}.repetition-assistant__tabs>button[aria-selected=true]{border-color:var(--nx-border-subtle);background:var(--nx-surface-card);color:var(--tenant-accent);font-weight:var(--nx-weight-semibold)}.repetition-assistant__actions{display:inline-flex;gap:var(--nx-space-2);margin-left:auto}.repetition-assistant__chat{display:flex;flex-direction:column;gap:var(--nx-space-3);padding:var(--nx-space-4);min-height:320px}.repetition-assistant__messages{display:flex;flex-direction:column;gap:var(--nx-space-3);flex:1;margin:0;padding:0;list-style:none;overflow-y:auto;max-height:55vh}.repetition-assistant__message{max-width:80%;padding:var(--nx-space-3);border-radius:var(--nx-radius-md);font-size:var(--nx-text-sm);white-space:pre-wrap}.repetition-assistant__message.is-assistant{align-self:flex-start;background:var(--nx-surface-subtle);color:var(--nx-text-primary)}.repetition-assistant__message.is-user{align-self:flex-end;border:1px solid var(--nx-border-subtle);background:var(--nx-surface-card);color:var(--nx-text-primary)}.repetition-assistant__status{font-size:var(--nx-text-sm);color:var(--nx-text-secondary)}.repetition-assistant__input{display:flex;gap:var(--nx-space-2);align-items:flex-end}.repetition-assistant__input textarea{flex:1;resize:vertical;padding:var(--nx-space-2) var(--nx-space-3);border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-md);background:var(--nx-surface-card);color:var(--nx-text-primary);font:inherit;font-size:var(--nx-text-sm)}.repetition-assistant__empty{padding:var(--nx-space-5);font-size:var(--nx-text-sm);color:var(--nx-text-secondary)}.email-layout-designs{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.email-layout-designs .email-repeat-dialog__controls{display:flex;flex-direction:column;gap:var(--nx-space-4)}.email-layout-designs .email-repeat-dialog__region{align-items:start;overflow-wrap:anywhere}.email-layout-designs .email-repeat-dialog__region input{margin-top:var(--nx-space-1);flex-shrink:0}.email-repeat-review__offers{display:grid;gap:var(--nx-space-3);padding:var(--nx-space-4);border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-lg)}.email-repeat-review__offer-block>p{font-size:var(--nx-text-xs);color:var(--nx-text-secondary);overflow-wrap:anywhere}.email-repeat-review__offer-block .email-repeat-review__group{padding-inline:0}@media(max-width:900px){.email-layout-designs{grid-template-columns:minmax(0,1fr)}}.email-repeat-review__values{display:grid;gap:7px;font-size:var(--nx-text-xs)}.email-repeat-review__values>strong{color:var(--nx-text-secondary);font-weight:600}.email-repeat-review__values ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.email-repeat-review__values li{max-width:100%;padding:5px 8px;border:1px solid var(--nx-border-subtle);border-radius:6px;background:var(--nx-surface-subtle);color:var(--nx-text-primary);overflow-wrap:anywhere}.email-repeat-review__dependency{margin:0;color:var(--nx-text-secondary);font-size:var(--nx-text-xs);line-height:1.5}.template-section-heading{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.template-section-heading__text{display:grid;gap:3px;flex:1 1 90px;min-width:0}.template-section-heading__text h3{margin:0;color:var(--nx-text-primary);font-size:.78rem;font-weight:700;line-height:1.4}.template-section-heading__text p{margin:0;color:var(--nx-text-secondary);font-size:.65rem;line-height:1.5;overflow-wrap:anywhere}.template-section-heading__icon{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:9px;color:var(--tenant-accent);background:color-mix(in srgb,var(--tenant-accent) 8%,var(--nx-surface-card))}.template-section-heading__icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.email-group-editor{width:min(1400px,calc(100vw - 32px));height:calc(100dvh - 40px);max-width:none;overflow:hidden}.email-group-editor__workspace{display:flex;flex:1;min-height:0;overflow:hidden}.email-group-editor__controls{overflow:auto;padding:20px;display:flex;flex-direction:column;gap:24px;background:var(--nx-surface-subtle)}.email-group-editor .email-group-editor__controls fieldset{display:block;min-width:0;margin:0;padding:16px;border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-lg);background:var(--nx-surface-card)}.email-group-editor .email-group-editor__controls legend{padding:0 6px;color:var(--nx-text-primary);font-size:var(--nx-text-sm);font-weight:var(--nx-weight-semibold)}.email-group-editor__controls label{display:flex;flex-direction:column;gap:6px;margin:12px 0;color:var(--nx-text-secondary);font-size:var(--nx-text-xs)}.email-group-editor__controls select,.email-group-editor__controls input,.email-group-editor__controls textarea{width:100%;max-width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-md);background:var(--nx-surface-card);color:var(--nx-text-primary);font:inherit;font-size:var(--nx-text-sm)}.email-group-editor__variable{min-width:0;width:100%;box-sizing:border-box;padding:8px 0}.email-group-editor__badge{display:inline-block;margin-bottom:6px;color:var(--nx-text-secondary);font-size:var(--nx-text-xs);line-height:1.5}.email-group-editor__controls details{margin:10px 0}.email-group-editor__controls details>summary{color:var(--nx-text-primary);font-size:var(--nx-text-sm)}.email-group-editor .template-variable-summary__identity strong,.email-group-editor .template-variable-summary__identity code{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.email-group-editor .template-variable-summary{align-items:flex-start}.email-group-editor .template-catalogue-picker{width:100%;max-width:100%}.email-group-editor__rule{display:grid;gap:8px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--nx-border-subtle)}.email-group-editor__rule strong{color:var(--nx-text-primary);font-size:var(--nx-text-sm);line-height:1.5}.email-group-editor__controls p{margin:0;color:var(--nx-text-secondary);font-size:var(--nx-text-xs);line-height:1.6}.email-group-editor__rule button{justify-self:start;color:var(--nx-text-secondary);font-size:var(--nx-text-xs)}.email-group-editor__values{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.email-group-editor__values>span{padding:4px 8px;border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-md);font-size:var(--nx-text-xs);color:var(--nx-text-primary)}.email-group-editor__chat{padding:16px;border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-lg);background:var(--nx-surface-card)}.email-group-editor__chat h3{margin:0 0 6px;color:var(--nx-text-primary);font-size:var(--nx-text-sm);font-weight:var(--nx-weight-semibold)}.email-group-editor__chat ol{display:flex;flex-direction:column;gap:10px;max-height:240px;overflow:auto;padding:0;margin:14px 0;list-style:none}.email-group-editor__chat ol:empty{display:none}.email-group-editor__chat li{border-radius:var(--nx-radius-md);padding:10px;font-size:var(--nx-text-sm);line-height:1.5;background:var(--nx-surface-subtle)}.email-group-editor__chat li.is-user{border:1px solid var(--nx-border-subtle);background:var(--nx-surface-card)}.email-group-editor__chat form{display:grid;justify-items:end;gap:8px;margin-top:14px}.email-group-editor__chat textarea{min-height:88px;resize:vertical}.email-group-editor__chat form>button{padding:8px 14px;font-size:var(--nx-text-sm);color:var(--tenant-accent-on);background:var(--tenant-accent);border-color:var(--tenant-accent)}.email-group-editor .email-repeat-dialog__preview{flex:1;min-width:0;padding:20px;overflow:auto;border-left:1px solid var(--nx-border-subtle)}.email-group-editor .email-repeat-dialog__toolbar{display:flex;gap:12px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--nx-border-subtle)}.email-group-editor .email-repeat-dialog__toolbar button{font-size:var(--nx-text-xs)}.email-group-editor .email-repeat-dialog__hint{line-height:1.6;margin:12px 0;color:var(--nx-text-secondary)}.email-group-editor .email-repeat-dialog__footer{position:static}.email-group-summary{list-style:none;padding:0;margin:0;display:grid;gap:12px}.email-group-summary>li{display:block;min-width:0}.email-group-summary .email-group-editor__badge{display:block;margin:0 0 6px}.email-group-editor .template-catalogue-picker{box-sizing:border-box;width:100%;max-width:100%;box-shadow:none}.email-group-editor .template-catalogue-picker__head,.email-group-editor .template-catalogue-picker__controls,.email-group-editor .template-catalogue-picker__results{padding:12px}.email-group-editor .template-catalogue-picker__head>div{min-width:0}.email-group-editor .template-catalogue-picker__head h3{overflow-wrap:anywhere;font-size:var(--nx-text-sm)}.email-group-editor .template-catalogue-picker__option{grid-template-columns:minmax(0,1fr);gap:8px;box-sizing:border-box}.email-group-editor .template-catalogue-picker__workflows{flex-wrap:wrap}.email-group-editor .template-catalogue-picker__controls input{box-sizing:border-box}@media(max-width:760px){.email-group-editor{width:calc(100vw - 16px)}.email-group-editor__workspace{flex-direction:column}.email-group-editor__controls{overflow:visible;padding:12px}.email-group-editor .email-repeat-dialog__preview{border-left:0;border-top:1px solid var(--nx-border-subtle);padding:12px}}.email-group-editor .template-variable-summary__identity{display:grid;gap:4px}.email-group-editor .template-variable-summary__identity code{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-group-editor__controls .email-repeat-review__action{border-color:color-mix(in srgb,var(--tenant-accent) 35%,var(--nx-border-subtle));color:var(--tenant-accent);background:var(--nx-surface-card);font-size:var(--nx-text-sm);font-weight:var(--nx-weight-semibold)}.email-group-editor .email-group-editor__controls fieldset{padding:18px}.email-group-editor .email-group-editor__controls fieldset[hidden]{display:none}.email-group-editor__controls .template-section-heading{margin-bottom:14px}.email-group-editor__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.email-group-editor__content{border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-md);overflow:hidden}.email-group-editor .email-group-editor__content>summary{list-style:none;display:grid;grid-template-columns:14px minmax(0,1fr);gap:3px 8px;padding:10px 12px;cursor:pointer}.email-group-editor__content>summary::-webkit-details-marker{display:none}.email-group-editor__content>summary:before{content:"›";color:var(--tenant-accent);grid-row:span 2;font-size:var(--nx-text-lg)}.email-group-editor__content[open]>summary:before{transform:rotate(90deg)}.email-group-editor__content>summary span{font-weight:var(--nx-weight-semibold)}.email-group-editor__content>summary small{color:var(--nx-text-secondary);font-size:var(--nx-text-xs)}.email-group-editor__content[open]{padding-bottom:12px}.email-group-editor__chat header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.email-group-editor__chat header h3{margin:0}.email-group-editor__chat{display:flex;flex-direction:column;min-height:360px}.email-group-editor__chat ol{flex:1}.email-group-editor__chat form{margin-top:auto;padding-top:16px}.email-group-editor__chat textarea{min-height:128px}.email-group-editor__controls.is-chat-focused .email-group-editor__chat{flex:1;min-height:min(560px,calc(100dvh - 230px))}.email-group-editor__controls.is-chat-focused .email-group-editor__chat ol{min-height:160px;max-height:none}.email-group-editor__tabs{position:sticky;top:-20px;z-index:1;display:flex;gap:4px;padding:6px;border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-lg);background:var(--nx-surface-card)}.email-group-editor__tabs>button{flex:1;padding:9px 7px;border-color:transparent;background:transparent;color:var(--nx-text-secondary);font-size:var(--nx-text-sm)}.email-group-editor__tabs>button[aria-selected=true]{background:color-mix(in srgb,var(--tenant-accent) 8%,var(--nx-surface-card));color:var(--tenant-accent);font-weight:var(--nx-weight-semibold)}.email-group-editor #group-panel-group{display:flex;flex-direction:column;gap:24px}.email-group-editor #group-panel-group[hidden],.email-group-editor #group-panel-chat[hidden],.email-group-editor #group-panel-advanced[hidden]{display:none}.email-group-editor__advanced{padding:18px;border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-lg);background:var(--nx-surface-card)}.email-group-editor #group-panel-chat{flex:1}@media(max-width:760px){.email-group-editor__tabs{top:-12px}}.email-group-editor__value-caption{margin-top:12px!important}.email-group-editor__values>span{border:0;background:var(--nx-surface-subtle)}.email-group-editor__designs{display:grid;gap:10px;margin-top:18px}.email-group-editor__designs h4{margin:0;color:var(--nx-text-primary);font-size:var(--nx-text-sm)}.email-group-editor__design-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.email-group-editor__info{position:relative;display:inline-flex}.email-group-editor__info>button{padding:4px 8px;color:var(--nx-text-secondary);background:transparent;border:0;font-size:var(--nx-text-lg)}.email-group-editor__tooltip{position:fixed;z-index:3;box-sizing:border-box;overflow:auto;overflow-wrap:anywhere;white-space:normal;padding:12px;border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-md);background:var(--nx-surface-card);color:var(--nx-text-secondary);font-size:var(--nx-text-xs);line-height:1.6;box-shadow:0 4px 16px #0000001f}.email-group-editor__design{display:grid;gap:4px;padding:12px;text-align:left;border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-md);background:var(--nx-surface-card)}.email-group-editor__design strong{font-size:var(--nx-text-sm)}.email-group-editor__design span{color:var(--nx-text-secondary);font-size:var(--nx-text-xs)}.email-group-editor__design[aria-pressed=true]{border-color:var(--tenant-accent);background:color-mix(in srgb,var(--tenant-accent) 5%,var(--nx-surface-card))}.email-group-editor__design[aria-pressed=true] span{color:var(--tenant-accent)}.email-group-editor__preview-version{padding-bottom:16px}.email-group-editor__preview-version h3,.email-group-editor__examples h3{margin:0 0 10px;color:var(--nx-text-primary);font-size:var(--nx-text-sm);font-weight:var(--nx-weight-semibold)}.email-group-editor__preview-version p,.email-group-editor__sample-note{margin:8px 0;color:var(--nx-text-secondary);font-size:var(--nx-text-xs);line-height:1.5}.email-group-editor__preview-version [role=group]{display:flex;flex-wrap:wrap;gap:6px}.email-group-editor__preview-version button{padding:7px 10px;font-size:var(--nx-text-xs);line-height:1.5}.email-group-editor__preview-version button[aria-pressed=true][aria-pressed=true]{color:var(--tenant-accent);border-color:var(--tenant-accent);background:color-mix(in srgb,var(--tenant-accent) 8%,var(--nx-surface-card))}.email-group-editor__examples{min-width:0;margin-bottom:12px;padding:10px 12px;border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-lg);background:var(--nx-surface-subtle)}.email-group-editor__examples>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.email-group-editor__examples>header h3{margin:0}.email-group-editor__example-actions label{display:flex;align-items:center;gap:8px;color:var(--nx-text-secondary);font-size:var(--nx-text-xs)}.email-group-editor__examples select{padding:5px 8px;color:var(--nx-text-primary);background:var(--nx-surface-card);border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-md);font:inherit}.email-group-editor .email-group-editor__scenario{display:block;min-width:0;padding:6px 0;margin:0;border:0}.email-group-editor__scenario legend{color:var(--nx-text-secondary);font-size:var(--nx-text-xs)}.email-group-editor__example-table{overflow-x:auto;margin-top:12px}.email-group-editor__example-table table{width:100%;border-collapse:collapse;table-layout:fixed;color:var(--nx-text-primary);font-size:var(--nx-text-xs)}.email-group-editor__example-table th,.email-group-editor__example-table td{padding:10px 6px;border-top:1px solid var(--nx-border-subtle);text-align:left;vertical-align:top;overflow-wrap:anywhere}.email-group-editor__example-table thead th{color:var(--nx-text-secondary);font-weight:var(--nx-weight-medium)}.email-group-editor__example-table th:first-child{width:28%}.email-group-editor__example-table th:last-child{width:28%}.email-group-editor__example-table td strong{font-weight:var(--nx-weight-medium)}.email-group-editor__example-table small{display:block;margin-top:3px;color:var(--nx-text-secondary);font-size:var(--nx-text-xs);line-height:1.5}.email-group-editor__sample-values{display:flex;flex-wrap:wrap;gap:6px 12px}.email-group-editor__sample-value{display:block}.email-group-editor__sample-value small{margin:0}.email-group-editor__example-actions{display:flex;align-items:center;gap:8px}.email-group-editor__scenario select{width:100%;max-width:100%;box-sizing:border-box;padding:7px 9px}.email-group-editor .email-group-editor__scenario legend{margin-bottom:4px;font-weight:var(--nx-weight-medium);line-height:1.5}.email-group-editor__sample-details{margin-top:6px}.email-group-editor__sample-details>summary{width:-moz-fit-content;width:fit-content;color:var(--tenant-accent);font-size:var(--nx-text-xs);cursor:pointer}.email-group-editor .email-preview-viewport{margin-bottom:12px}.email-group-editor__examples-toggle{padding:8px 10px;color:var(--tenant-accent);border-color:var(--nx-border-subtle);font-size:var(--nx-text-xs);white-space:nowrap}.email-group-editor__examples-toggle[aria-expanded=true]{border-color:var(--tenant-accent);background:color-mix(in srgb,var(--tenant-accent) 8%,var(--nx-surface-card))}.email-group-editor__controls[hidden]{display:none}.email-group-editor .email-group-editor__sidebar{width:clamp(320px,40%,560px);background:var(--nx-surface-subtle);border-right:1px solid var(--nx-border-subtle);transition:width .5s cubic-bezier(.22,1,.36,1)}.email-group-editor .email-group-editor__sidebar.ai-panel .ai-panel-header{background:var(--nx-surface-subtle);border-bottom-color:var(--nx-border-subtle)}.email-group-editor .email-group-editor__sidebar .ai-panel-header-title{color:var(--nx-text-primary)}.email-group-editor .email-group-editor__sidebar.collapsed{width:80px}.email-group-editor__sidebar>.email-group-editor__controls{flex:1;min-height:0}.email-group-editor .email-group-editor__sidebar-toggle{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;background:transparent;color:var(--nx-text-secondary)}.email-group-editor .email-group-editor__sidebar-toggle:hover{color:var(--tenant-accent);background:color-mix(in srgb,var(--tenant-accent) 8%,transparent)}.email-group-editor__sidebar-toggle svg{width:16px;height:16px}@media(max-width:767px){.email-group-editor__workspace{flex-direction:column;overflow:auto}.email-group-editor .email-group-editor__sidebar,.email-group-editor .email-group-editor__sidebar.collapsed{width:100%;flex-shrink:0}.email-group-editor .email-group-editor__sidebar.collapsed .ai-panel-header-right:before{content:none}}@media(max-width:540px){.email-group-editor{height:calc(100dvh - 16px)}}@media(prefers-reduced-motion:reduce){.email-group-editor .email-group-editor__sidebar{transition:none}}.tpl-reminder-sequence{padding:18px 0}.tpl-reminder-sequence+.tpl-reminder-sequence{border-top:1px solid var(--nx-border-light)}.tpl-reminder-sequence-toggle{display:flex;align-items:baseline;gap:12px}.tpl-reminder-sequence-toggle[aria-expanded=true]{margin-bottom:16px}.tpl-reminder-sequence-toggle strong{flex:1;color:var(--nx-text-primary);font-size:var(--nx-text-sm)}.tpl-reminder-sequence-toggle span,.tpl-reminder-step-timing{color:var(--nx-text-secondary);font-size:var(--nx-text-xs)}.tpl-reminder-sequence-toggle>span{white-space:nowrap}.tpl-reminder-sequence-content>ol{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:18px}.tpl-reminder-sequence-content>ol>li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px}.tpl-reminder-step-number{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:var(--tenant-accent);background:var(--tenant-accent-light);font-size:var(--nx-text-xs)}.tpl-reminder-step-timing{margin:4px 0 8px;line-height:1.5}.tpl-brand-group{display:flex;flex-direction:column}.tpl-brand-group+.tpl-brand-group{margin-top:var(--nx-space-2);padding-top:var(--nx-space-2);border-top:1px solid var(--nx-border-subtle)}.tpl-brand-group-head{display:flex;align-items:center;gap:6px;padding:2px 0 4px}.tpl-brand-group-dot{flex-shrink:0;width:8px;height:8px;border-radius:var(--nx-radius-full);background:var(--nx-border-light)}.tpl-brand-group-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:var(--nx-weight-bold, 700);letter-spacing:.05em;text-transform:uppercase;color:var(--nx-text-tertiary)}.template-editor-open-question{display:grid;gap:6px;max-width:420px;margin-right:auto;padding:10px 12px;border:1px solid transparent;border-radius:10px;font-size:.78rem}.template-editor-open-question p{margin:0;line-height:1.4}.template-editor-open-question .template-editor-ghost-btn{justify-self:start}.template-editor-conflict-banner{display:flex;flex-wrap:wrap;gap:var(--nx-space-3);align-items:center;justify-content:space-between;margin:0 var(--nx-space-4) var(--nx-space-3);padding:var(--nx-space-3);border:1px solid var(--nx-warning);border-radius:var(--nx-radius-base);background:var(--nx-warning-bg);color:var(--nx-warning-fg)}.template-editor-conflict-text{display:grid;gap:2px;font-size:var(--nx-text-xs);line-height:1.4}.template-editor-conflict-actions{display:flex;gap:var(--nx-space-2)}.template-start-card-state{display:block;font-size:.78rem;color:var(--nx-text-muted, #6b7280);margin-top:.15rem}.template-editor-version-row.is-draft{border-style:dashed}.template-editor-version-tag.is-latest{opacity:.8}.template-rules-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nx-space-4)}.template-rules-context{color:var(--tenant-accent);font-size:var(--nx-text-xs);font-weight:var(--nx-weight-semibold)}.template-rules-header h4{margin:var(--nx-space-1) 0;font-size:var(--nx-text-base);font-weight:var(--nx-weight-semibold);color:var(--nx-text-primary)}.template-rules-header p,.template-rules-default-body p,.template-rules-priority{margin:0;color:var(--nx-text-secondary);font-size:var(--nx-text-sm);font-style:normal}.template-rules-panel .template-rules-fallback{display:flex;align-items:flex-start;gap:var(--nx-space-3);padding:var(--nx-space-4);border:1px solid var(--nx-border-light);border-radius:var(--nx-radius-md);background:var(--nx-surface-card)}.template-rules-default-icon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border:1px solid var(--nx-border-light);border-radius:var(--nx-radius-md);color:var(--tenant-accent);font-size:var(--nx-text-lg)}.template-rules-default-body{display:grid;gap:var(--nx-space-2);min-width:0}.template-rules-default-label{font-size:var(--nx-text-xs);color:var(--nx-text-tertiary)}.template-rules-default-name{display:flex;align-items:center;flex-wrap:wrap;gap:var(--nx-space-2);color:var(--nx-text-primary);overflow-wrap:anywhere}.template-rules-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--nx-space-3)}.template-rules-footer>span{font-size:var(--nx-text-xs);color:var(--nx-text-tertiary)}.template-rules-panel .template-rules-add-btn{margin:0;background:var(--tenant-accent);border-color:var(--tenant-accent);color:var(--tenant-on-accent)}.template-rules-advanced{margin-top:var(--nx-space-2);font-size:var(--nx-text-xs);color:var(--nx-text-secondary)}.template-rules-advanced>summary{cursor:pointer}.template-rules-advanced[open]>.template-rules-logic{margin-top:var(--nx-space-2)}@media(max-width:640px){.template-rules-header{flex-wrap:wrap}.template-rules-panel{padding:var(--nx-space-3)}}.tpl-gate-group{margin-top:var(--nx-space-3);padding-top:var(--nx-space-3);border-top:1px dashed var(--nx-border-subtle)}.tpl-gate-group-head{gap:8px}.tpl-gate-group-toggle,.tpl-reminder-sequence-toggle{width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.tpl-gate-group-toggle:focus-visible,.tpl-reminder-sequence-toggle:focus-visible{outline:2px solid var(--tenant-accent, var(--nx-info));outline-offset:3px;border-radius:var(--nx-radius-sm)}.tpl-gate-group-mark{color:var(--tenant-accent, var(--nx-info));font-size:.8rem;line-height:1}.tpl-gate-group-count{margin-left:auto;font-size:.68rem;color:var(--nx-text-tertiary);white-space:nowrap}.tpl-gate-group-hint{margin:0 0 var(--nx-space-2);font-size:.74rem;line-height:1.4;color:var(--nx-text-secondary)}.tpl-gate-slot{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:0 var(--nx-space-2)}.tpl-gate-slot+.tpl-gate-slot{margin-top:var(--nx-space-1)}.tpl-gate-chip{margin-top:.45rem;padding:.05rem .45rem;border-radius:var(--nx-radius-full);border:1px solid var(--nx-border-subtle);background:var(--nx-surface-subtle);color:var(--nx-text-tertiary);font-size:.62rem;font-weight:var(--nx-weight-semibold);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.tpl-gate-chip.is-sending{border-color:var(--nx-success-light);background:var(--nx-success-bg);color:var(--nx-success-fg)}.tpl-family-communications+.tpl-family-communications{margin-top:var(--nx-space-4);padding-top:var(--nx-space-3);border-top:1px solid var(--nx-border-subtle)}.tpl-family-communications>.tpl-gate-group{margin-left:var(--nx-space-3);padding-left:var(--nx-space-3);border-left:2px solid var(--nx-border-subtle)}.tpl-gate-outcomes+.tpl-gate-outcomes{margin-top:var(--nx-space-3)}.tpl-gate-label{margin:0 0 var(--nx-space-1);font-size:.82rem;font-weight:var(--nx-weight-semibold);color:var(--nx-text-primary)}.tpl-gate-group-head{flex-wrap:wrap}.tpl-gate-slot>.tpl-agent-slot{min-width:0}@media(max-width:640px){.tpl-family-communications>.tpl-gate-group{margin-left:0;padding-left:var(--nx-space-2)}.tpl-gate-group-count{margin-left:0}}.agent-card.fact-explorer{container:fact-catalogue / inline-size;display:block;flex:1;width:100%;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 2px var(--nx-space-6, 24px);color:var(--nx-text-primary);font-size:var(--nx-text-sm, .875rem);line-height:1.5}.agent-card.fact-explorer--catalogue{container-type:size;display:flex;flex-direction:column;gap:0;overflow-y:scroll;scrollbar-gutter:stable}.fact-explorer--catalogue::-webkit-scrollbar{width:10px}.fact-explorer--catalogue::-webkit-scrollbar-thumb{border:2px solid var(--nx-surface-card);border-radius:8px;background:var(--nx-border-strong)}.fact-explorer--catalogue>:not(.fact-explorer__workspace){flex-shrink:0}.fact-explorer :where(h2,h3,p,dl,dd,pre){margin:0}:where(.fact-explorer) :where(button,input,select,textarea,summary){font:inherit}.fact-explorer__sr-only{position:absolute;inset:0 auto auto 0;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.fact-explorer__eyebrow{display:block;color:var(--nx-text-tertiary);font-size:.67rem;font-weight:var(--nx-weight-bold, 700);letter-spacing:.07em;text-transform:uppercase}.fact-explorer__read-only{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--tenant-accent) 23%,var(--nx-border-subtle));border-radius:999px;background:color-mix(in srgb,var(--tenant-accent) 6%,var(--nx-surface));color:var(--nx-text-secondary);padding:6px 10px;font-size:var(--nx-text-xs, .75rem);font-weight:var(--nx-weight-semibold, 600)}.fact-explorer__add-variable,.fact-explorer__detail-actions button,.fact-authoring button{font:inherit}.fact-explorer__add-variable{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid var(--tenant-accent);border-radius:10px;background:var(--tenant-accent);color:var(--tenant-on-accent, #fff);font-weight:750;cursor:pointer;font-size:var(--nx-text-sm, .875rem);white-space:nowrap;padding:8px 12px}.fact-explorer__add-variable:hover,.fact-explorer__add-variable:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--tenant-accent) 18%,transparent)}.fact-explorer__draft-validation,.fact-explorer__draft-error{border-radius:9px;padding:9px 11px;font-size:var(--nx-text-xs, .75rem)}.fact-explorer__draft-validation.is-valid{background:var(--nx-success-bg);color:var(--nx-success-fg)}.fact-explorer__draft-validation.is-invalid,.fact-explorer__draft-error{background:var(--nx-danger-bg);color:var(--nx-danger-fg)}.fact-explorer__draft-validation ul{margin:5px 0 0;padding-left:18px}.fact-explorer__detail-actions{display:flex;flex-wrap:wrap;align-items:center;min-width:0;gap:7px}.fact-explorer__detail-actions button{max-width:100%;min-height:30px;border:1px solid color-mix(in srgb,var(--tenant-accent) 34%,var(--nx-border-subtle));border-radius:8px;background:color-mix(in srgb,var(--tenant-accent) 6%,var(--nx-surface-card));color:var(--tenant-accent);padding:5px 9px;font-size:.68rem;font-weight:700;cursor:pointer}.fact-explorer__detail-actions button:hover,.fact-explorer__detail-actions button:focus-visible{border-color:var(--tenant-accent);outline:none}.fact-explorer__detail-actions button.is-primary{border-color:var(--tenant-accent);background:var(--tenant-accent);color:var(--tenant-on-accent, #fff)}.fact-explorer__detail-actions button:disabled{cursor:not-allowed;opacity:.55}.fact-explorer__detail-draft{display:grid;gap:7px;margin-top:12px;border:1px solid color-mix(in srgb,var(--nx-warning-fg) 24%,var(--nx-border-subtle));border-radius:10px;background:color-mix(in srgb,var(--nx-warning-bg) 30%,var(--nx-surface-card));padding:10px 12px}.fact-explorer__detail-draft>span{color:var(--nx-warning-fg);font-size:var(--nx-text-xs, .75rem);font-weight:750}.fact-explorer__detail-draft>small{color:var(--nx-text-secondary);font-size:var(--nx-text-xs, .75rem)}.fact-authoring{min-width:0}.fact-authoring__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--nx-border-subtle);padding-bottom:18px}.fact-authoring__header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.fact-authoring__current{margin-top:14px;padding:12px 14px;border:1px solid var(--nx-border-card);border-radius:var(--nx-radius-lg);background:var(--nx-surface-subtle);display:flex;flex-direction:column;gap:6px}.fact-authoring__current-meaning{margin:0;color:var(--nx-text-primary)}.fact-authoring__current-meta{margin:0;font-size:var(--nx-text-xs);color:var(--nx-text-tertiary);font-family:var(--nx-font-mono)}.fact-authoring__header>div{min-width:0}.fact-authoring__header h2{margin-top:4px;overflow-wrap:anywhere;font-size:clamp(1.25rem,2.4vw,1.75rem)}.fact-authoring__header p{max-width:760px;margin-top:6px;color:var(--nx-text-secondary);font-size:var(--nx-text-sm, .875rem);line-height:1.5}.fact-authoring__close{flex:0 0 auto;min-height:36px;border:1px solid var(--nx-border-subtle);border-radius:9px;background:var(--nx-surface-card);color:var(--nx-text-secondary);padding:6px 10px;cursor:pointer}.fact-authoring__close:hover,.fact-authoring__close:focus-visible{border-color:var(--tenant-accent);outline:none}.fact-authoring__layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:18px;min-width:0;margin-top:18px}.fact-authoring__request,.fact-authoring__review{min-width:0}.fact-authoring__request{align-self:start;border:1px solid var(--nx-border-subtle);border-radius:14px;background:var(--nx-surface-subtle);padding:15px}.fact-authoring__intent-label{display:flex;align-items:center;justify-content:space-between;gap:10px}.fact-authoring__intent-label>label{color:var(--nx-text-primary);font-size:var(--nx-text-xs, .75rem);font-weight:750}.fact-authoring__intent-label>button{flex:0 0 auto;border:0;background:transparent;color:var(--tenant-accent);padding:3px 0;font-size:.67rem;font-weight:750;cursor:pointer}.fact-authoring__intent-label>button>span{display:inline-grid;place-items:center;width:18px;height:18px;margin-right:3px;border-radius:6px;background:color-mix(in srgb,var(--tenant-accent) 10%,var(--nx-surface-card))}.fact-authoring__intent-label>button:focus-visible{border-radius:5px;outline:2px solid color-mix(in srgb,var(--tenant-accent) 40%,transparent);outline-offset:2px}.fact-authoring__request>label,.fact-authoring__refine>label{display:block;color:var(--nx-text-primary);font-size:var(--nx-text-xs, .75rem);font-weight:750}.fact-authoring textarea,.fact-authoring input,.fact-authoring select{width:100%;min-width:0;border:1px solid var(--nx-border-subtle);border-radius:9px;background:var(--nx-surface-card);color:var(--nx-text-primary);padding:9px 10px;font:inherit;font-size:var(--nx-text-xs, .75rem)}.fact-authoring textarea{margin-top:7px;resize:vertical;line-height:1.5}.fact-authoring__mention-field{position:relative}.fact-authoring__mention-menu{position:absolute;z-index:12;top:calc(100% + 5px);right:0;left:0;max-height:250px;overflow-y:auto;border:1px solid color-mix(in srgb,var(--tenant-accent) 24%,var(--nx-border-subtle));border-radius:11px;background:var(--nx-surface-card);box-shadow:0 16px 38px #151c2b29;padding:5px}.fact-authoring__mention-menu>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--nx-text-primary);padding:8px 9px;text-align:left;cursor:pointer}.fact-authoring__mention-menu>button:hover,.fact-authoring__mention-menu>button.is-active,.fact-authoring__mention-menu>button:focus-visible{border-color:color-mix(in srgb,var(--tenant-accent) 22%,var(--nx-border-subtle));outline:none;background:color-mix(in srgb,var(--tenant-accent) 7%,var(--nx-surface-card))}.fact-authoring__mention-menu>button>span{display:grid;min-width:0;gap:2px}.fact-authoring__mention-menu strong{font-size:var(--nx-text-xs, .75rem)}.fact-authoring__mention-menu code{overflow:hidden;color:var(--nx-text-tertiary);font-size:.62rem;text-overflow:ellipsis}.fact-authoring__mention-menu small{flex:0 0 auto;color:var(--nx-text-tertiary);font-size:.62rem}.fact-authoring__mention-menu>p{color:var(--nx-text-tertiary);padding:12px;font-size:var(--nx-text-xs, .75rem);text-align:center}.fact-authoring__website{display:grid;gap:.35rem;margin-top:.75rem}.fact-authoring__website label{font-size:.85rem;font-weight:600}.fact-authoring__website input{font:inherit;padding:.45rem .6rem;border:1px solid var(--nx-border, #cfd4dc);border-radius:6px;background:var(--nx-surface, #fff);color:inherit}.fact-authoring__mention-help{margin-top:5px;color:var(--nx-text-tertiary);font-size:.64rem;line-height:1.4}.fact-authoring__mention-help strong{color:var(--tenant-accent)}.fact-authoring__references{margin-top:12px}.fact-authoring__references>span{color:var(--nx-text-primary);font-size:var(--nx-text-xs, .75rem);font-weight:750}.fact-authoring__references>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.fact-authoring__references button{display:grid;grid-template-columns:auto auto;align-items:center;gap:0 7px;border:1px solid color-mix(in srgb,var(--tenant-accent) 26%,var(--nx-border-subtle));border-radius:9px;background:color-mix(in srgb,var(--tenant-accent) 7%,var(--nx-surface-card));color:var(--nx-text-primary);padding:6px 8px;text-align:left;cursor:pointer}.fact-authoring__references button strong{font-size:.68rem}.fact-authoring__references button small{grid-column:1;color:var(--nx-text-tertiary);font-size:.57rem}.fact-authoring__references button>span{grid-row:1 / 3;grid-column:2;color:var(--nx-text-tertiary)}.fact-authoring__references button:hover,.fact-authoring__references button:focus-visible{border-color:var(--tenant-accent);outline:none}.fact-authoring textarea:focus,.fact-authoring input:focus,.fact-authoring select:focus{border-color:var(--tenant-accent);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--tenant-accent) 10%,transparent)}.fact-authoring__workflows{margin-top:14px;border:0}.fact-authoring__workflows legend{color:var(--nx-text-primary);font-size:var(--nx-text-xs, .75rem);font-weight:750}.fact-authoring__workflows>div,.fact-authoring__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.fact-authoring__workflows label{position:relative}.fact-authoring__workflows input{position:absolute;width:1px;height:1px;opacity:0}.fact-authoring__workflows label>span,.fact-authoring__chips>span{display:inline-flex;align-items:center;min-height:28px;border:1px solid var(--nx-border-subtle);border-radius:999px;background:var(--nx-surface-card);color:var(--nx-text-secondary);padding:4px 9px;font-size:.68rem}.fact-authoring__workflows input:checked+span{border-color:color-mix(in srgb,var(--tenant-accent) 45%,var(--nx-border-subtle));background:color-mix(in srgb,var(--tenant-accent) 9%,var(--nx-surface-card));color:var(--tenant-accent)}.fact-authoring__workflows input:disabled+span{cursor:not-allowed;opacity:.42}.fact-authoring__workflows input:focus-visible+span{outline:2px solid color-mix(in srgb,var(--tenant-accent) 45%,transparent);outline-offset:2px}.fact-authoring__workflows>small,.fact-authoring__mutation-note{display:block;margin-top:6px;color:var(--nx-text-tertiary);font-size:.64rem;line-height:1.4}.fact-authoring__primary,.fact-authoring__refine button,.fact-authoring__blocked button{min-height:36px;border:1px solid var(--tenant-accent);border-radius:9px;background:var(--tenant-accent);color:var(--tenant-on-accent, #fff);padding:7px 11px;font-size:var(--nx-text-xs, .75rem);font-weight:750;cursor:pointer}.fact-authoring__request>.fact-authoring__primary{width:100%;margin-top:15px}.fact-authoring button:disabled,.fact-authoring textarea:disabled,.fact-authoring input:disabled,.fact-authoring select:disabled{cursor:not-allowed;opacity:.58}.fact-authoring__review{min-height:520px;overflow:hidden;border:1px solid var(--nx-border-subtle);border-radius:14px;background:var(--nx-surface-card)}.fact-authoring__empty{display:grid;place-items:center;min-height:520px;padding:28px;color:var(--nx-text-tertiary);text-align:center}.fact-authoring__empty>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:color-mix(in srgb,var(--tenant-accent) 8%,var(--nx-surface-subtle));color:var(--tenant-accent)}.fact-authoring__empty strong{margin-top:10px;color:var(--nx-text-secondary);font-size:var(--nx-text-sm, .875rem)}.fact-authoring__empty p{max-width:430px;margin-top:5px;font-size:var(--nx-text-xs, .75rem);line-height:1.5}.fact-authoring__clarification,.fact-authoring__blocked,.fact-authoring__reference-warning,.fact-authoring__error,.fact-authoring__saved{margin-top:15px;border:1px solid var(--nx-border-subtle);border-radius:11px;background:var(--nx-surface-card);padding:12px}.fact-authoring__clarification>strong,.fact-authoring__blocked>strong,.fact-authoring__saved>strong{font-size:var(--nx-text-xs, .75rem)}.fact-authoring__blocked>p,.fact-authoring__saved>span{display:block;margin-top:4px;color:var(--nx-text-secondary);font-size:.68rem;line-height:1.45}.fact-authoring__clarification>label{display:grid;gap:3px;margin-top:11px}.fact-authoring__clarification>label>span{font-size:var(--nx-text-xs, .75rem);font-weight:700}.fact-authoring__clarification>label>small{color:var(--nx-text-tertiary);font-size:.63rem}.fact-authoring__conversation{display:grid;gap:8px;max-height:300px;margin-top:9px;overflow-y:auto}.fact-authoring__turn{max-width:92%;border-radius:9px;background:var(--nx-surface-subtle);padding:8px 10px}.fact-authoring__turn--user{justify-self:end;background:color-mix(in srgb,var(--tenant-accent) 10%,var(--nx-surface-subtle))}.fact-authoring__turn>span{color:var(--nx-text-tertiary);font-size:.6rem;font-weight:700;text-transform:uppercase}.fact-authoring__turn>p{margin-top:3px;color:var(--nx-text-secondary);font-size:.68rem;line-height:1.45;white-space:pre-wrap}.fact-authoring__clarification textarea{min-height:86px;resize:vertical}.fact-authoring__clarification>button,.fact-authoring__blocked>button{margin-top:11px}.fact-authoring__blocked,.fact-authoring__reference-warning,.fact-authoring__stale{border-color:color-mix(in srgb,var(--nx-warning-fg) 25%,var(--nx-border-subtle));background:color-mix(in srgb,var(--nx-warning-bg) 45%,var(--nx-surface-card))}.fact-authoring__reference-warning>strong{font-size:var(--nx-text-xs, .75rem)}.fact-authoring__reference-warning>p{margin-top:4px;color:var(--nx-text-secondary);font-size:.68rem;line-height:1.45}.fact-authoring__blocked ul{margin:7px 0 0;padding-left:18px;color:var(--nx-text-secondary);font-size:.68rem}.fact-authoring__error{border-color:color-mix(in srgb,var(--nx-danger-fg) 26%,var(--nx-border-subtle));background:var(--nx-danger-bg);color:var(--nx-danger-fg);font-size:var(--nx-text-xs, .75rem)}.fact-authoring__saved{border-color:color-mix(in srgb,var(--nx-success-fg) 25%,var(--nx-border-subtle));background:var(--nx-success-bg);color:var(--nx-success-fg)}.fact-authoring__proposal{min-width:0;padding:clamp(16px,2.5vw,25px)}.fact-authoring__proposal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--nx-border-subtle);padding-bottom:15px}.fact-authoring__proposal>header>div{min-width:0}.fact-authoring__proposal h3{margin-top:3px;overflow-wrap:anywhere;font-size:1.25rem}.fact-authoring__proposal header code{display:block;margin-top:4px;overflow-wrap:anywhere;color:var(--nx-text-tertiary);font-size:.68rem}.fact-authoring__proposal-type{flex:0 0 auto;border-radius:999px;background:var(--nx-surface-subtle);color:var(--nx-text-secondary);padding:5px 8px;font-size:.63rem;text-transform:capitalize}.fact-authoring__proposal>section{padding:16px 0}.fact-authoring__proposal>section+section{border-top:1px solid var(--nx-border-subtle)}.fact-authoring__proposal h4{font-size:var(--nx-text-xs, .75rem)}.fact-authoring__proposal section>p{margin-top:7px;overflow-wrap:anywhere;color:var(--nx-text-secondary);font-size:var(--nx-text-xs, .75rem);line-height:1.5}.fact-authoring__expression{margin-top:8px;border-radius:10px;background:color-mix(in srgb,var(--tenant-accent) 5%,var(--nx-surface-subtle));padding:12px}.fact-authoring__expression p{overflow-wrap:anywhere;white-space:pre-wrap;color:var(--nx-text-primary);font-size:var(--nx-text-sm, .875rem);line-height:1.6}.fact-authoring__rules{display:grid;gap:5px;margin:11px 0 0;padding:0;list-style:none}.fact-authoring__rules li{display:grid;grid-template-columns:minmax(100px,.55fr) minmax(0,1fr);gap:8px;border:1px solid var(--nx-border-subtle);border-radius:8px;padding:8px}.fact-authoring__rules strong,.fact-authoring__rules span{overflow-wrap:anywhere;font-size:.68rem}.fact-authoring__rules span{color:var(--nx-text-secondary)}.fact-authoring__proposal dl{display:grid;gap:5px;margin-top:10px}.fact-authoring__proposal dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px}.fact-authoring__proposal dt,.fact-authoring__proposal dd{overflow-wrap:anywhere;font-size:.68rem;line-height:1.45}.fact-authoring__proposal dt{color:var(--nx-text-tertiary);font-weight:700}.fact-authoring__proposal dd{color:var(--nx-text-secondary)}.fact-authoring__considerations ul{margin:8px 0 0;padding-left:18px;color:var(--nx-text-secondary);font-size:var(--nx-text-xs, .75rem);line-height:1.5}.fact-authoring__refine button{margin-top:8px;background:var(--nx-surface-card);color:var(--tenant-accent)}.fact-authoring__stale{margin-top:14px;border:1px solid;border-radius:9px;color:var(--nx-warning-fg);padding:9px 10px;font-size:var(--nx-text-xs, .75rem);line-height:1.45}.fact-authoring__proposal>footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--nx-border-subtle);padding-top:16px}.fact-authoring__discard{min-height:36px;border:1px solid var(--nx-border-subtle);border-radius:9px;background:var(--nx-surface-card);color:var(--nx-text-secondary);padding:7px 11px;cursor:pointer}.fact-explorer__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--nx-space-2, 8px);margin-top:0}.fact-explorer__metrics button{display:flex;align-items:center;gap:8px;min-width:0;border:1px solid var(--nx-border-subtle);background:var(--nx-surface-card);padding:8px 12px;font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease;border-radius:var(--nx-radius-base, 8px)}.fact-explorer__metrics button.needs-attention{border-color:color-mix(in srgb,var(--nx-warning-fg) 24%,var(--nx-border-subtle));background:color-mix(in srgb,var(--nx-warning-bg) 35%,var(--nx-surface-card))}.fact-explorer__metrics button:hover{border-color:color-mix(in srgb,var(--tenant-accent) 45%,var(--nx-border-subtle))}.fact-explorer__metrics button:focus-visible{outline:none;border-color:var(--tenant-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--tenant-accent) 16%,transparent)}.fact-explorer__metrics button[aria-pressed=true]{border-color:var(--tenant-accent);background:color-mix(in srgb,var(--tenant-accent) 9%,var(--nx-surface-card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tenant-accent) 20%,transparent)}.fact-explorer__metrics strong{color:var(--nx-text-primary);line-height:1.2;font-size:var(--nx-text-sm, .875rem)}.fact-explorer__metrics span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--nx-text-secondary);font-size:var(--nx-text-xs, .75rem)}.fact-explorer__notice{display:flex;align-items:flex-start;gap:10px;margin-top:var(--nx-space-3, 12px);border:1px solid color-mix(in srgb,var(--tenant-accent) 16%,var(--nx-border-subtle));border-radius:var(--nx-radius-lg, 12px);background:color-mix(in srgb,var(--tenant-accent) 4%,var(--nx-surface-card));padding:11px 13px}.fact-explorer__notice>span{display:grid;flex:0 0 auto;place-items:center;width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--tenant-accent) 12%,transparent);color:var(--tenant-accent);font-weight:700}.fact-explorer__notice strong{font-size:var(--nx-text-sm, .875rem)}.fact-explorer__notice p{margin-top:2px;color:var(--nx-text-secondary);font-size:var(--nx-text-xs, .75rem);line-height:1.4}.fact-explorer__toolbar{position:relative;z-index:4;display:grid;gap:var(--nx-space-2, 8px);margin-top:var(--nx-space-3, 12px);grid-template-columns:minmax(180px,1fr) auto auto}.fact-explorer__search{display:flex;align-items:center;gap:8px;min-width:0;min-height:40px;border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-lg, 12px);background:var(--nx-surface-card);padding:0 12px;color:var(--nx-text-tertiary)}.fact-explorer__search:focus-within{border-color:color-mix(in srgb,var(--tenant-accent) 48%,var(--nx-border-subtle));box-shadow:0 0 0 3px color-mix(in srgb,var(--tenant-accent) 9%,transparent)}.fact-explorer__search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--nx-text-primary);font-size:var(--nx-text-sm, .875rem)}.fact-explorer__filters{position:relative}.fact-explorer__filters>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:112px;min-height:40px;border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-lg, 12px);background:var(--nx-surface-card);color:var(--nx-text-secondary);padding:0 12px;font-size:var(--nx-text-sm, .875rem);font-weight:var(--nx-weight-semibold, 600);cursor:pointer;list-style:none}.fact-explorer__filters>summary::-webkit-details-marker{display:none}.fact-explorer__filters[open]>summary{border-color:color-mix(in srgb,var(--tenant-accent) 42%,var(--nx-border-subtle))}.fact-explorer__filter-panel{position:absolute;top:calc(100% + 6px);right:0;display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:16px;width:min(590px,calc(100vw - 48px));border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-xl, 16px);background:var(--nx-surface-card);box-shadow:0 18px 50px #151c2b29;padding:16px}.fact-explorer__filter-panel fieldset{display:grid;align-content:start;gap:6px;min-width:0;margin:0;border:0;padding:0}.fact-explorer__filter-panel legend{margin-bottom:4px;color:var(--nx-text-tertiary);font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.fact-explorer__filter-panel label{display:flex;align-items:center;gap:7px;color:var(--nx-text-secondary);font-size:var(--nx-text-xs, .75rem);line-height:1.3}.fact-explorer__filter-panel input{accent-color:var(--tenant-accent)}.fact-explorer__clear{grid-column:1 / -1;justify-self:start;border:0;background:transparent;color:var(--tenant-accent);padding:0;font-size:var(--nx-text-xs, .75rem);font-weight:650;cursor:pointer}.fact-explorer__clear:disabled{color:var(--nx-text-tertiary);cursor:default;opacity:.5}.fact-explorer__error{display:grid;gap:3px;margin-top:var(--nx-space-3, 12px);border:1px solid color-mix(in srgb,var(--nx-danger-fg) 24%,var(--nx-border-subtle));border-radius:var(--nx-radius-lg, 12px);background:var(--nx-danger-bg);color:var(--nx-danger-fg);padding:14px}.fact-explorer__error span{font-size:var(--nx-text-sm, .875rem)}.fact-explorer__workspace{display:grid;align-items:start;flex:0 0 auto;min-width:0;min-height:0;margin-top:var(--nx-space-2, 8px);overflow:clip;border:1px solid var(--nx-border-subtle);background:var(--nx-surface-card);grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);border-radius:var(--nx-radius-lg, 12px)}.fact-explorer__browser{position:sticky;top:0;max-height:100cqh;display:flex;min-width:0;min-height:0;flex-direction:column;border-right:1px solid var(--nx-border-subtle);background:var(--nx-surface-card)}.fact-explorer__browser-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--nx-border-subtle);padding:11px 12px}.fact-explorer__browser-head strong{font-size:var(--nx-text-sm, .875rem)}.fact-explorer__browser-head span{color:var(--nx-text-tertiary);font-size:var(--nx-text-xs, .75rem)}.fact-explorer__entry-list{flex:1;overscroll-behavior-y:contain;min-height:0;overflow-y:auto;padding:0}.fact-explorer__entry-list>button{display:grid;align-items:center;width:100%;min-width:0;border:0;border-left:3px solid transparent;border-radius:0;background:transparent;color:var(--nx-text-primary);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr);gap:4px;padding:12px 14px}.fact-explorer__entry-list>button+button{border-top:1px solid var(--nx-border-subtle)}.fact-explorer__entry-list>button:hover{background:color-mix(in srgb,var(--tenant-accent) 4%,var(--nx-surface-card))}.fact-explorer__entry-list>button:focus-visible{outline:2px solid var(--tenant-accent);outline-offset:-3px}.fact-explorer__entry-list>button.is-selected{border-left-color:var(--tenant-accent);background:color-mix(in srgb,var(--tenant-accent) 5%,var(--nx-surface-card))}.fact-explorer__entry-copy{display:grid;min-width:0}.fact-explorer__entry-copy strong,.fact-explorer__entry-copy small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fact-explorer__entry-copy .fact-explorer__entry-reference{font-family:var(--nx-font-mono, ui-monospace, monospace);font-size:.6875rem;color:var(--nx-text-secondary);white-space:normal;overflow-wrap:anywhere}.fact-explorer__entry-copy strong{font-size:var(--nx-text-sm, .875rem);white-space:normal;font-weight:var(--nx-weight-semibold, 600)}.fact-explorer__entry-copy small{margin-top:3px;color:var(--nx-text-tertiary);font-size:var(--nx-text-xs, .75rem)}.fact-explorer__entry-workflows,.fact-explorer__entry-brands{display:flex;flex-wrap:wrap;min-width:0;margin-top:6px;gap:4px}.fact-explorer__workflow-label{border:1px solid color-mix(in srgb,var(--nx-info) 18%,var(--nx-surface-card));border-radius:var(--nx-radius-base);background:var(--nx-info-light);color:color-mix(in srgb,var(--nx-info) 65%,var(--nx-text-primary));padding:2px 6px;max-width:100%;overflow-wrap:anywhere;font-size:var(--nx-text-xs, .75rem);font-weight:var(--nx-weight-medium);line-height:1.4}.fact-explorer__entry-brands .brand-badge,.fact-explorer__every-brand{max-width:100%;padding:2px 7px;border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-full);background:var(--nx-surface-card);color:var(--nx-text-secondary);font-size:var(--nx-text-xs, .75rem);font-weight:var(--nx-weight-medium);line-height:1.4;white-space:normal;overflow-wrap:anywhere}.fact-explorer__every-brand{border-style:dashed}.fact-explorer__lifecycle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid var(--nx-border-subtle);border-radius:999px;background:var(--nx-surface-subtle);color:var(--nx-text-tertiary);padding:3px 7px;font-weight:650;line-height:1.25;white-space:nowrap;font-size:.6875rem}.fact-explorer__lifecycle.is-published,.fact-explorer__lifecycle.is-system{border-color:color-mix(in srgb,var(--nx-success-fg) 18%,var(--nx-border-subtle));background:color-mix(in srgb,var(--nx-success-bg) 45%,var(--nx-surface-card));color:var(--nx-success-fg)}.fact-explorer__lifecycle.is-unconfigured,.fact-explorer__lifecycle.is-draft_new,.fact-explorer__lifecycle.is-draft_changed,.fact-explorer__lifecycle.is-draft_removed{border-color:color-mix(in srgb,var(--nx-warning-fg) 20%,var(--nx-border-subtle));background:color-mix(in srgb,var(--nx-warning-bg) 45%,var(--nx-surface-card));color:var(--nx-warning-fg)}.fact-explorer__empty-list,.fact-explorer__empty-detail{display:grid;place-items:center;gap:4px;padding:34px 18px;color:var(--nx-text-tertiary);text-align:center}.fact-explorer__empty-list strong,.fact-explorer__empty-detail strong{color:var(--nx-text-secondary);font-size:var(--nx-text-sm, .875rem)}.fact-explorer__empty-list span,.fact-explorer__empty-detail p{max-width:340px;font-size:var(--nx-text-xs, .75rem);line-height:1.45}.fact-explorer__empty-detail{min-height:420px}.fact-explorer__empty-detail>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--nx-border-subtle);border-radius:12px;background:var(--nx-surface-subtle);font-size:1rem}.fact-explorer__detail{min-width:0;overflow:visible;background:var(--nx-surface-card)}.fact-explorer__detail-inner{min-width:0;transition:opacity .12s ease;max-width:900px;margin-inline:auto;padding:24px}.fact-explorer__detail-inner.is-loading{opacity:.68}.fact-explorer__detail-head{display:grid;align-items:start;gap:16px;min-width:0;grid-template-columns:minmax(0,1fr) auto;border-bottom:0;padding-bottom:0}.fact-explorer__detail-head:has(.fact-explorer__detail-actions button){grid-template-columns:minmax(0,1fr)}.fact-explorer__detail-head>div{min-width:0}.fact-explorer__detail-head h2{margin-top:4px;overflow-wrap:anywhere;letter-spacing:-.02em;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:var(--nx-weight-semibold, 600);line-height:1.3}.fact-explorer__detail-head p{max-width:720px;margin-top:6px;overflow-wrap:anywhere;color:var(--nx-text-secondary);font-size:var(--nx-text-sm, .875rem);line-height:1.5}.fact-explorer__section{min-width:0;padding:20px 0}.fact-explorer__section+.fact-explorer__section{border-top:1px solid var(--nx-border-subtle)}.fact-explorer__section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.fact-explorer__section-title h3{color:var(--nx-text-primary);font-weight:var(--nx-weight-semibold, 600);font-size:var(--nx-text-base, 1rem)}.fact-explorer__section-title>span{display:grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:var(--nx-surface-subtle);color:var(--nx-text-tertiary);font-size:.65rem}.fact-explorer__section-intro{max-width:680px;margin:-3px 0 10px;color:var(--nx-text-tertiary);font-size:var(--nx-text-xs, .75rem);line-height:1.45}.fact-explorer__usage{display:flex;justify-content:space-between;gap:12px;background:transparent;align-items:center;flex-wrap:wrap;padding:4px 0}.fact-explorer__usage-snippet{margin:0;min-width:0;color:var(--nx-text-primary);font-family:var(--nx-font-mono, ui-monospace, monospace);font-size:var(--nx-text-xs, .75rem);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.fact-explorer__copy{flex:0 0 auto;border:1px solid var(--nx-border-subtle);border-radius:8px;background:var(--nx-surface-card);color:var(--nx-text-secondary);font-size:var(--nx-text-xs, .75rem);cursor:pointer;padding:6px 10px}.fact-explorer__copy:hover{border-color:var(--nx-brand-primary);color:var(--nx-text-primary)}.fact-explorer__usage-note{max-width:680px;margin:8px 0 0;font-size:var(--nx-text-xs, .75rem);line-height:1.45;color:var(--nx-text-secondary)}.fact-explorer__collection-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.fact-explorer__collection-fields button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;border:1px solid var(--nx-border-subtle);border-radius:11px;background:var(--nx-surface-card);color:var(--nx-text-primary);padding:11px 12px;text-align:left}.fact-explorer__collection-fields button:hover{border-color:var(--nx-brand-primary);background:color-mix(in srgb,var(--nx-brand-primary) 6%,var(--nx-surface-card))}.fact-explorer__collection-fields button>span:first-child{display:grid;gap:3px;min-width:0}.fact-explorer__collection-fields small{overflow:hidden;color:var(--nx-text-tertiary);font-family:var(--nx-font-mono);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.fact-explorer__condition-reference{display:grid;gap:14px;max-width:780px;border:1px solid color-mix(in srgb,var(--tenant-accent) 22%,var(--nx-border-subtle));border-radius:12px;background:color-mix(in srgb,var(--tenant-accent) 4%,var(--nx-surface-card));padding:14px}.fact-explorer__condition-reference>p,.fact-explorer__condition-reference>small{margin:0;color:var(--nx-text-tertiary);font-size:var(--nx-text-xs, .75rem);line-height:1.45}.fact-explorer__condition-reference>div{display:grid;gap:7px}.fact-explorer__condition-reference>div>strong{color:var(--nx-text-secondary);font-size:.68rem}.fact-explorer__condition-chips{display:flex;flex-wrap:wrap;gap:5px}.fact-explorer__condition-chips span{border:1px solid var(--nx-border-subtle);border-radius:999px;background:var(--nx-surface-card);color:var(--nx-text-secondary);padding:4px 8px;font-size:.64rem}.fact-explorer__decision-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px}.fact-explorer__decision-values article{display:grid;gap:4px;min-width:0;border:1px solid var(--nx-border-subtle);border-radius:9px;background:var(--nx-surface-card);padding:10px}.fact-explorer__decision-values article>strong{color:var(--nx-text-primary);font-size:.7rem}.fact-explorer__decision-values code{width:-moz-fit-content;width:fit-content;max-width:100%;overflow-wrap:anywhere;border-radius:5px;background:var(--nx-surface-subtle);color:var(--nx-text-secondary);padding:2px 5px;font-size:.62rem}.fact-explorer__decision-values p{margin:0;color:var(--nx-text-tertiary);font-size:.64rem;line-height:1.35}.fact-explorer__empty-state{border:1px dashed var(--nx-border-subtle);border-radius:10px;background:var(--nx-surface-subtle);color:var(--nx-text-tertiary);padding:11px 12px;font-size:var(--nx-text-xs, .75rem);line-height:1.45}.fact-explorer__context-placeholder{display:flex;align-items:flex-start;gap:10px;min-width:0;border:1px dashed color-mix(in srgb,var(--tenant-accent) 28%,var(--nx-border-subtle));border-radius:11px;background:color-mix(in srgb,var(--tenant-accent) 4%,var(--nx-surface-card));padding:12px}.fact-explorer__context-placeholder>span{display:grid;flex:0 0 auto;place-items:center;width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--tenant-accent) 9%,var(--nx-surface-card));color:var(--tenant-accent)}.fact-explorer__context-placeholder>div{min-width:0}.fact-explorer__context-placeholder strong,.fact-explorer__context-placeholder p{overflow-wrap:anywhere}.fact-test{display:grid;gap:14px}.fact-test-review{max-width:920px;margin:0 auto;padding:24px}.fact-test-review>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px;border-bottom:1px solid var(--nx-border-subtle);padding-bottom:18px}.fact-test-review h2{margin-top:3px;color:var(--nx-text-primary);font-size:var(--nx-text-xl, 1.25rem)}.fact-test-review>header p{margin-top:4px;color:var(--nx-text-secondary);font-size:var(--nx-text-xs, .75rem)}.fact-test-review>header button{border:1px solid var(--nx-border-subtle);border-radius:8px;background:var(--nx-surface-card);color:var(--nx-text-primary);padding:8px 10px;cursor:pointer}.fact-test__intro,.fact-test__result>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.fact-test__result>header strong{display:block;color:var(--nx-text-primary);font-size:var(--nx-text-sm, .875rem)}.fact-test__run{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--tenant-accent) 24%,var(--nx-border-subtle));border-radius:8px;padding:7px 10px;font-size:var(--nx-text-xs, .75rem);font-weight:750;cursor:pointer;justify-self:start;background:var(--tenant-accent);color:var(--nx-text-on-accent, white)}.fact-test__inputs{display:grid;padding:0;border:0;background:transparent;gap:12px;border-radius:0}.fact-test__inputs>label{display:grid;align-items:center;gap:12px;grid-template-columns:minmax(100px,.4fr) minmax(0,1fr);font-size:var(--nx-text-xs, .75rem);color:var(--nx-text-secondary)}.fact-test__inputs>label>span{min-width:0}.fact-test__inputs>label strong,.fact-test__inputs>label small{display:block}.fact-test__inputs>label strong{color:var(--nx-text-primary);font-size:var(--nx-text-xs, .75rem)}.fact-test__inputs>label small{margin-top:2px;color:var(--nx-text-tertiary);font-size:.65rem}.fact-test__inputs input,.fact-test__inputs select,.fact-test__inputs textarea{min-width:0;width:100%;border:1px solid var(--nx-border-subtle);border-radius:8px;background:var(--nx-surface-card);color:var(--nx-text-primary);padding:8px 9px;font:inherit;font-size:var(--nx-text-xs, .75rem)}.fact-test__inputs textarea{resize:vertical}.fact-test__inputs input:focus,.fact-test__inputs select:focus,.fact-test__inputs textarea:focus,.fact-test__run:focus-visible{border-color:var(--tenant-accent);outline:2px solid color-mix(in srgb,var(--tenant-accent) 18%,transparent);outline-offset:1px}.fact-test button:disabled{cursor:default;opacity:.55}.fact-test__loading,.fact-test__no-inputs,.fact-test__error{color:var(--nx-text-secondary);font-size:var(--nx-text-xs, .75rem)}.fact-test__error{border:1px solid color-mix(in srgb,var(--nx-danger-fg) 28%,var(--nx-border-subtle));border-radius:9px;background:color-mix(in srgb,var(--nx-danger-bg) 40%,var(--nx-surface-card));color:var(--nx-danger-fg);padding:10px}.fact-test__result{border:1px solid color-mix(in srgb,var(--nx-success-fg) 24%,var(--nx-border-subtle));border-radius:12px;background:color-mix(in srgb,var(--nx-success-bg) 28%,var(--nx-surface-card));padding:12px}.fact-test__result.is-error{border-color:color-mix(in srgb,var(--nx-danger-fg) 25%,var(--nx-border-subtle));background:color-mix(in srgb,var(--nx-danger-bg) 32%,var(--nx-surface-card))}.fact-test__result>header span,.fact-test__result>header small{color:var(--nx-text-tertiary);font-size:.65rem}.fact-test__preview{display:grid;gap:5px;margin-top:10px}.fact-test__preview>span{color:var(--nx-text-tertiary);font-size:.63rem;font-weight:750;text-transform:uppercase}.fact-test__preview p,.fact-test__preview li{overflow-wrap:anywhere;white-space:pre-wrap;color:var(--nx-text-primary);font-size:var(--nx-text-sm, .875rem);line-height:1.6}.fact-test__preview ol{margin:0;padding-left:24px}.fact-test__preview li+li{margin-top:5px}.fact-test__issues{margin:10px 0 0;padding-left:18px;color:var(--nx-danger-fg);font-size:var(--nx-text-xs, .75rem)}.fact-test__trace{margin-top:12px;border-top:1px solid var(--nx-border-subtle);padding-top:10px}.fact-test__trace summary{color:var(--nx-text-primary);font-size:var(--nx-text-xs, .75rem);font-weight:750;cursor:pointer}.fact-test__trace ol{margin:8px 0 0;padding-left:18px}.fact-test__trace li>span{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;color:var(--nx-text-secondary);font-size:.68rem}.fact-test__trace li small{color:var(--nx-text-tertiary)}.fact-test__trace li code{overflow-wrap:anywhere;color:var(--tenant-accent)}.fact-test__safety{margin-top:11px;color:var(--nx-text-tertiary);font-size:.63rem}.fact-authoring__proposal-test>.fact-test{margin-top:9px}.fact-authoring__proposal-test>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.fact-authoring__proposal-test>div:first-child h4{margin:0}.fact-authoring__proposal-test>div:first-child button{border:1px solid var(--nx-border-subtle);border-radius:9px;background:var(--nx-surface-card);padding:7px 10px;color:var(--nx-text-primary);font:inherit;font-size:var(--nx-text-xs, .75rem);font-weight:700;cursor:pointer}.fact-authoring__proposal-test>div:first-child button:hover{border-color:color-mix(in srgb,var(--tenant-accent) 45%,var(--nx-border-subtle));color:var(--tenant-accent)}.fact-explorer__context-placeholder strong{color:var(--nx-text-primary);font-size:var(--nx-text-xs, .75rem)}.fact-explorer__context-placeholder p{margin-top:3px;color:var(--nx-text-tertiary);font-size:.68rem;line-height:1.45}.fact-explorer__configuration+.fact-explorer__configuration,.fact-explorer__removal-note{margin-top:8px}.fact-explorer__configuration{min-width:0;overflow:hidden;border:1px solid var(--nx-border-subtle);border-radius:11px;background:var(--nx-surface-card)}.fact-explorer__configuration.is-draft{border-color:color-mix(in srgb,var(--nx-warning-fg) 22%,var(--nx-border-subtle))}.fact-explorer__configuration-head{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--nx-border-subtle);background:var(--nx-surface-subtle);padding:8px 10px}.fact-explorer__configuration.is-draft .fact-explorer__configuration-head{background:color-mix(in srgb,var(--nx-warning-bg) 40%,var(--nx-surface-card))}.fact-explorer__configuration-head strong{font-size:var(--nx-text-xs, .75rem)}.fact-explorer__configuration-head span{color:var(--nx-text-tertiary);font-size:.62rem}.fact-explorer__constant{display:grid;gap:6px;padding:12px}.fact-explorer__constant span{color:var(--nx-text-tertiary);font-size:.65rem;text-transform:capitalize}.fact-explorer__constant code{overflow-wrap:anywhere;border-radius:8px;background:var(--nx-surface-subtle);color:var(--nx-text-primary);padding:9px;font-family:var(--nx-font-mono, ui-monospace, monospace);font-size:var(--nx-text-xs, .75rem)}.fact-explorer__table-wrap{max-width:100%;overflow:auto;outline:none}.fact-explorer__table-wrap:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--tenant-accent) 35%,transparent)}.fact-explorer__table-wrap table{width:100%;min-width:560px;border-collapse:collapse;font-size:var(--nx-text-xs, .75rem)}.fact-explorer__table-wrap th,.fact-explorer__table-wrap td{min-width:110px;border-bottom:1px solid var(--nx-border-subtle);padding:8px 10px;text-align:left;vertical-align:top}.fact-explorer__table-wrap th{background:var(--nx-surface-subtle);color:var(--nx-text-tertiary);font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.fact-explorer__table-wrap td{color:var(--nx-text-secondary)}.fact-explorer__table-wrap td code{display:block;max-width:480px;overflow-wrap:anywhere;color:var(--nx-text-primary);font-family:var(--nx-font-mono, ui-monospace, monospace);font-size:.68rem;white-space:normal}.fact-explorer__table-wrap tr:last-child td{border-bottom:0}.fact-explorer__table-wrap tr.is-otherwise td{background:color-mix(in srgb,var(--tenant-accent) 4%,var(--nx-surface-card))}.fact-explorer__table-wrap tr.is-otherwise td:first-child{color:var(--nx-text-primary)}.fact-explorer__table-wrap tr.is-otherwise td span{display:block;margin-top:2px;color:var(--nx-text-tertiary);font-size:.62rem}.fact-explorer__removal-note{border-radius:9px;background:var(--nx-danger-bg);color:var(--nx-danger-fg);padding:9px 10px;font-size:var(--nx-text-xs, .75rem)}.fact-explorer__consumers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.fact-explorer__consumers>:is(article,button){display:flex;align-items:flex-start;gap:9px;min-width:0;border:1px solid var(--nx-border-subtle);border-radius:10px;background:var(--nx-surface-subtle);padding:9px;text-align:left;color:inherit}.fact-explorer__consumers>button:hover{border-color:var(--tenant-accent);background:var(--nx-surface-card)}.fact-explorer__consumers>button:focus-visible{outline:2px solid var(--tenant-accent);outline-offset:2px}.fact-explorer__consumer-mark{display:grid;flex:0 0 auto;place-items:center;width:24px;height:24px;border-radius:7px;background:color-mix(in srgb,var(--tenant-accent) 9%,var(--nx-surface-card));color:var(--tenant-accent)}.fact-explorer__consumers>:is(article,button)>div{min-width:0}.fact-explorer__consumers strong,.fact-explorer__consumers small{display:block;overflow-wrap:anywhere}.fact-explorer__consumers strong{font-size:var(--nx-text-xs, .75rem)}.fact-explorer__consumers small{margin-top:1px;color:var(--nx-text-tertiary);font-size:.62rem}.fact-explorer__event-list{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.fact-explorer__event-list span{border:1px solid var(--nx-border-subtle);border-radius:999px;background:var(--nx-surface-card);color:var(--nx-text-secondary);padding:2px 6px;font-size:.58rem}.fact-explorer__explanation{margin:16px 0}.fact-explorer__caveats{margin-top:10px;border-radius:9px;background:var(--nx-surface-subtle);padding:9px 10px}.fact-explorer__caveats strong{font-size:.68rem}.fact-explorer__caveats ul{display:grid;gap:3px;margin:5px 0 0;padding-left:17px;color:var(--nx-text-secondary);font-size:var(--nx-text-xs, .75rem);line-height:1.4}.fact-explorer__explain-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;margin-top:11px;border:1px solid color-mix(in srgb,var(--tenant-accent) 36%,var(--nx-border-subtle));border-radius:9px;background:color-mix(in srgb,var(--tenant-accent) 7%,var(--nx-surface-card));color:var(--tenant-accent);padding:6px 10px;font-size:var(--nx-text-xs, .75rem);font-weight:700;cursor:pointer}.fact-explorer__explain-action:hover,.fact-explorer__explain-action:focus-visible{border-color:var(--tenant-accent);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--tenant-accent) 9%,transparent)}@container fact-catalogue (max-width: 960px){.fact-authoring__layout{grid-template-columns:minmax(245px,.65fr) minmax(0,1.35fr)}.fact-explorer__workspace{grid-template-columns:minmax(200px,.65fr) minmax(0,1.35fr)}.fact-explorer__facts,.fact-explorer__provenance{grid-template-columns:repeat(2,minmax(0,1fr))}.fact-explorer__journey{grid-template-columns:minmax(0,1fr)}.fact-explorer__journey article+article{border-top:1px solid var(--nx-border-subtle);border-left:0}}@container fact-catalogue (max-width: 720px){.fact-authoring__layout{grid-template-columns:minmax(0,1fr)}.fact-authoring__review,.fact-authoring__empty{min-height:390px}.fact-explorer__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fact-explorer__toolbar{grid-template-columns:minmax(0,1fr) auto}.fact-explorer__filter-panel{grid-template-columns:minmax(0,1fr);width:min(330px,calc(100vw - 32px));max-height:70vh;overflow-y:auto}.fact-explorer__search{grid-column:1 / -1}}@container fact-catalogue (max-width: 560px){.fact-explorer__workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}.fact-explorer__browser{position:static;max-height:min(18rem,50cqh);border-right:0;border-bottom:1px solid var(--nx-border-subtle)}}@container fact-catalogue (max-width: 520px){.fact-authoring__intent-label{align-items:flex-start;flex-direction:column;gap:5px}.fact-test__intro,.fact-test__result>header,.fact-test__inputs>label{align-items:stretch;grid-template-columns:1fr}.fact-test__intro,.fact-test__result>header{flex-direction:column}.fact-test-review{padding:16px}.fact-test-review>header{flex-direction:column}.fact-authoring__header,.fact-authoring__proposal>header{flex-direction:column}.fact-authoring__close,.fact-explorer__add-variable{width:100%}.fact-authoring__proposal-type{align-self:flex-start}.fact-authoring__rules li,.fact-authoring__proposal dl>div{grid-template-columns:minmax(0,1fr)}.fact-authoring__proposal>footer{flex-direction:column-reverse}.fact-authoring__proposal>footer button{width:100%}.fact-explorer__read-only{align-self:flex-start}.fact-explorer__metrics button{padding:10px}.fact-explorer__metrics span{white-space:normal}.fact-explorer__toolbar{grid-template-columns:minmax(0,1fr) auto}.fact-explorer__filters>summary{width:100%}.fact-explorer__filter-panel{right:auto;left:0;width:100%}.fact-explorer__detail-inner{padding:20px 16px}.fact-explorer__decision-values,.fact-explorer__consumers{grid-template-columns:minmax(0,1fr)}.fact-explorer__table-wrap table{min-width:510px}.fact-explorer__explain-action{width:100%}.fact-explorer__detail-head,.fact-explorer__request-fields{grid-template-columns:minmax(0,1fr)}}.fact-authoring__brand{display:flex;flex-direction:column;gap:6px;margin:0 0 12px;font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--nx-text-secondary)}.fact-authoring__brand-fixed{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:500;letter-spacing:normal;text-transform:none;color:var(--nx-text-primary)}.fact-test__source,.fact-test__projection,.fact-test__execution-context{min-width:0;border:1px solid var(--nx-border-subtle);border-radius:8px;padding:12px}.fact-test__source label,.fact-test__projection label,.fact-test__execution-context label{display:grid;min-width:0;gap:6px;margin-block:8px}.fact-test__source textarea,.fact-test__projection textarea,.fact-test__execution-context input{box-sizing:border-box;width:100%;min-width:0;background:var(--nx-surface-card);color:var(--nx-text-primary);border:1px solid var(--nx-border-subtle);border-radius:6px;padding:8px}.fact-test__source pre{max-width:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.fact-test__source p,.fact-test__projection p{color:var(--nx-text-secondary);font-size:var(--nx-text-xs, .75rem)}.fact-test__trace li>strong,.fact-test__trace li>small{display:block;overflow-wrap:anywhere}.fact-test__form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:8px 18px}.fact-test__form-field,.fact-test__form-group,.fact-test__form-list,.fact-test__form-row{min-width:0}.fact-test__form-list{margin:0;border:1px solid var(--nx-border-subtle);border-radius:8px;padding:12px}.fact-test__form-row{padding-block:12px;border-bottom:1px solid var(--nx-border-subtle);margin-bottom:12px}.fact-test__source .fact-test__include{display:flex;align-items:center;font-size:var(--nx-text-xs, .75rem)}.fact-test__inputs .fact-test__include input{width:auto}.fact-test__source small{color:var(--nx-text-secondary);font-size:var(--nx-text-xs, .75rem)}.fact-test__customize>button{border:1px solid var(--nx-border-subtle);border-radius:8px;padding:8px 12px;background:var(--nx-surface-card);color:var(--nx-text-primary);font:inherit;font-size:var(--nx-text-sm, .875rem);cursor:pointer}.fact-test__example-description,.fact-test__customize>p{margin:0;color:var(--nx-text-secondary);font-size:var(--nx-text-xs, .75rem);line-height:1.5}.fact-test__customize{min-width:0;border-top:0;padding-top:0}.fact-test__customize>summary{cursor:pointer;color:var(--nx-text-primary);font-size:var(--nx-text-xs, .75rem)}.fact-test__customize[open]>:not(summary){margin-top:12px}.fact-test__actions,.fact-email-preview__controls>header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.fact-test__actions button,.fact-test__source button,.fact-email-preview button{cursor:pointer;border:1px solid var(--nx-border-subtle);border-radius:8px;padding:8px 12px;color:var(--nx-text-primary);background:var(--nx-surface-card);font:inherit;font-size:var(--nx-text-sm, .875rem)}.fact-test__actions button:disabled,.fact-test__source button:disabled,.fact-email-preview button:disabled{opacity:.55;cursor:default}.fact-test__actions .fact-test__run,.fact-email-preview .fact-test__run{background:var(--tenant-accent);color:var(--tenant-accent-on, var(--nx-text-primary))}.fact-test details,.fact-explorer__section details{margin-block:12px}.fact-test summary,.fact-explorer__section summary{cursor:pointer;font-size:var(--nx-text-sm, .875rem)}.fact-explorer__assistant-instruction{min-width:0;margin:12px 0;padding:4px 0 4px 16px;border-left:2px solid var(--nx-border-subtle);background:transparent;color:var(--nx-text-primary);font-size:var(--nx-text-sm, .875rem);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.fact-email-preview{box-sizing:border-box;height:min(900px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);margin:auto;border:1px solid var(--nx-border-subtle);border-radius:16px;color:var(--nx-text-primary);background:var(--nx-surface-card);font-family:inherit;display:grid;overflow:hidden;width:min(1120px,calc(100vw - 32px));box-shadow:0 24px 80px color-mix(in srgb,var(--nx-text-primary) 24%,transparent);padding:0;grid-template-rows:auto minmax(0,1fr) auto;gap:0}.fact-email-preview::backdrop{background:color-mix(in srgb,var(--nx-text-primary) 40%,transparent)}.fact-email-preview__controls>header>div{min-width:0;flex:1 1 0}.fact-email-preview h2,.fact-email-preview h3{margin-block:0 12px;overflow-wrap:anywhere}.fact-email-preview p{line-height:1.5;font-size:var(--nx-text-sm, .875rem)}.fact-email-preview__controls{min-height:0;overflow-wrap:anywhere;padding:18px 24px 14px;border-bottom:1px solid var(--nx-border-subtle)}.fact-email-preview__content{min-height:0;overflow:auto;background:var(--nx-surface-subtle)}.fact-email-preview__result{margin-top:0;border-top:0;padding-top:0}.fact-email-preview pre{white-space:pre-wrap;overflow-wrap:anywhere}.fact-explorer__setup{display:grid;margin:0 0 12px;gap:12px}.fact-explorer__setup>div{display:grid;gap:4px 16px;align-items:baseline;grid-template-columns:minmax(90px,.4fr) minmax(0,1fr)}.fact-explorer__setup dt{font-size:var(--nx-text-xs, .75rem);text-transform:none;letter-spacing:normal;color:var(--nx-text-secondary)}.fact-explorer__setup dd{margin:0;min-width:0;color:var(--nx-text-primary);font-size:var(--nx-text-xs, .75rem);overflow-wrap:anywhere}.fact-explorer__setup-when{display:grid;gap:4px;margin:0;padding:0;list-style:none}.fact-explorer__setup-when li{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0}.fact-explorer__setup-phases{display:flex;flex-wrap:wrap;gap:4px}.fact-explorer__setup-phases span{border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-full, 999px);background:var(--nx-surface-subtle);color:var(--nx-text-secondary);padding:0 8px;font-size:var(--nx-text-xs, .75rem)}.fact-test__form-rest{grid-column:1 / -1;margin-top:8px}.fact-test__form-rest>summary{cursor:pointer;color:var(--nx-text-secondary)}.fact-test__example-summary{margin:0;color:var(--nx-text-primary);font-size:var(--nx-text-sm, .875rem);line-height:1.6}.fact-test__example-empty{margin:0;color:var(--nx-text-tertiary)}.fact-email-preview__toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.fact-email-preview__toolbar>label{display:grid;gap:4px;flex:1 1 230px;min-width:0;font-size:var(--nx-text-xs, .75rem);font-weight:var(--nx-weight-medium);color:var(--nx-text-secondary)}.fact-email-preview__toolbar select{width:100%;min-width:0;padding:8px;border:1px solid var(--nx-border-subtle);border-radius:8px;background:var(--nx-surface-card);color:var(--nx-text-primary);font:inherit;font-size:var(--nx-text-sm, .875rem)}.fact-email-preview__controls>.email-preview-viewport{margin-top:16px}.fact-email-preview :is(button,select,input):focus-visible{outline:2px solid var(--tenant-accent);outline-offset:2px}.fact-email-preview__controls>.fact-test__error{margin:12px 0 0;padding:10px 12px;border-left:3px solid var(--nx-danger);border-radius:4px;background:var(--nx-danger-bg)}.fact-email-preview__controls p{margin:4px 0 10px}.fact-email-preview__refresh-note{font-weight:600}.fact-email-preview__data{padding:20px 22px;background:var(--nx-surface-card);border-bottom:1px solid var(--nx-border-subtle)}.fact-email-preview__empty{color:var(--nx-text-secondary);display:grid;align-content:center;justify-items:center;min-height:100%;padding:40px 24px;text-align:center}.fact-email-preview__empty strong{color:var(--nx-text-primary);font-size:1rem;font-weight:var(--nx-weight-semibold)}.fact-email-preview__empty p{max-width:36ch;margin:8px 0 0}.fact-email-preview__result iframe{display:block;width:100%;border:0}.fact-explorer__meaning{color:var(--nx-text-secondary);margin:12px 0 20px;line-height:1.5}.fact-explorer__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border-bottom:1px solid var(--nx-border-subtle);margin:16px 0 24px;padding-bottom:20px}.fact-explorer__summary>div{min-width:0;overflow-wrap:anywhere}.fact-explorer__summary dt{color:var(--nx-text-secondary);font-size:var(--nx-text-xs, .75rem);margin-bottom:5px}.fact-explorer__summary dd{margin:0;font-size:var(--nx-text-sm, .875rem)}.fact-explorer__summary-brands{grid-column:1 / -1}.fact-explorer__summary+.fact-explorer__section{padding-top:0}.fact-explorer__supporting{border-top:1px solid var(--nx-border-subtle);padding:16px 0;color:var(--nx-text-secondary);font-size:var(--nx-text-sm, .875rem)}.fact-explorer__supporting>summary{cursor:pointer;font-weight:var(--nx-weight-medium, 500);color:var(--nx-text-primary)}.fact-explorer__supporting>.fact-explorer__setup{margin-top:16px}.fact-explorer__request{margin-top:16px}.fact-explorer__request>summary{cursor:pointer;color:var(--nx-text-primary)}.fact-explorer__request>p,.fact-explorer__request-actions>span{color:var(--nx-text-secondary);font-size:var(--nx-text-xs, .75rem);margin-block:12px}.fact-explorer__request-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fact-explorer__request-fields label{display:grid;gap:6px;min-width:0;color:var(--nx-text-secondary);font-size:var(--nx-text-xs, .75rem)}.fact-explorer__request-fields .is-full{grid-column:1 / -1}.fact-explorer__request-fields input,.fact-explorer__request-fields select,.fact-explorer__request-fields textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--nx-border-subtle);border-radius:7px;padding:8px 10px;color:var(--nx-text-primary);background:var(--nx-surface-card);font:inherit}.fact-explorer__request-fields textarea{resize:vertical}.fact-explorer__request-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fact-explorer__copy-action{position:relative;display:grid;gap:6px;flex-shrink:0}.fact-explorer__copy-action small{max-width:160px;font-size:var(--nx-text-xs, .75rem)}.fact-test__actions{justify-content:flex-start;padding-top:4px;align-items:center}.fact-test__source{border:0;padding:12px 0}.fact-email-preview__controls h2{margin:0;font-size:1.3rem}.fact-email-preview__controls>header{align-items:start;margin-bottom:16px;flex-wrap:nowrap}.fact-email-preview__envelope{display:flex;align-items:baseline;gap:18px;padding:14px 24px;background:var(--nx-surface-card);border-bottom:1px solid var(--nx-border-subtle)}.fact-email-preview__envelope>span{font-size:var(--nx-text-xs, .75rem);color:var(--nx-text-secondary)}.fact-email-preview__envelope h3{margin:0;font-size:var(--nx-text-sm, .875rem)}.fact-email-preview__stage{padding:24px}.fact-email-preview__paper{margin:0 auto;width:100%;border:1px solid var(--nx-border-subtle);border-radius:8px;background:var(--nx-surface-card);box-shadow:0 4px 20px color-mix(in srgb,var(--nx-text-primary) 8%,transparent);overflow:hidden}.fact-email-preview__value{padding:0 22px 20px;font-size:var(--nx-text-xs, .75rem)}.fact-email-preview__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px;border-top:1px solid var(--nx-border-subtle);color:var(--nx-text-secondary);font-size:var(--nx-text-xs, .75rem)}.fact-email-preview__footer>button{margin-left:auto}.fact-email-preview__footer>div{display:grid;gap:4px}@media(max-width:600px){.fact-explorer__request-fields input,.fact-explorer__request-fields select,.fact-explorer__request-fields textarea{font-size:16px}.fact-email-preview__controls,.fact-email-preview__stage{padding:16px}.fact-email-preview__toolbar>label{flex-basis:100%}.fact-email-preview__toolbar select{font-size:16px}}.fact-explorer__entry-list .fact-explorer__lifecycle{justify-self:start}.fact-explorer__supporting-content{padding-top:12px}.fact-explorer__setup code{padding:0;background:transparent;border-radius:0;font-size:inherit}.fact-test__intro{display:block;margin:0;color:var(--nx-text-secondary);font-size:var(--nx-text-xs, .75rem);line-height:1.5}.fact-test__edited{display:block;margin-top:6px;color:var(--nx-text-secondary);font-size:var(--nx-text-xs, .75rem)}.fact-explorer__request-fields :is(input,select,textarea):focus-visible,.fact-explorer__copy:focus-visible,.fact-explorer__supporting>summary:focus-visible,.fact-explorer__request>summary:focus-visible{outline:2px solid var(--tenant-accent);outline-offset:3px}.catalogue-result{position:relative;display:grid;width:min(100%,430px);min-width:0;overflow:hidden;border:1px solid rgb(255 255 255 / 10%);border-radius:12px;background:radial-gradient(circle at 100% 0,rgb(208 187 149 / 8%),transparent 42%),linear-gradient(145deg,#ffffff0e,#ffffff06);box-shadow:0 12px 30px #00000029;color:#ffffffe5;font-size:.76rem}.catalogue-result:before{position:absolute;top:0;bottom:0;left:0;width:2px;background:#d0bb95b8;content:""}.catalogue-result--unsupported,.catalogue-result--permission{gap:4px;border-style:dashed;padding:12px 14px}.catalogue-result--unsupported span,.catalogue-result--permission span,.catalogue-result__empty,.catalogue-result__freshness,.catalogue-result__more{color:#ffffff7f;font-size:.7rem}.catalogue-result__test-status{border-radius:999px;background:color-mix(in srgb,var(--nx-success-bg) 45%,var(--nx-surface-card));color:var(--nx-success-fg);padding:4px 8px;font-size:.66rem;font-weight:750}.catalogue-result__test-status.is-error{background:color-mix(in srgb,var(--nx-danger-bg) 45%,var(--nx-surface-card));color:var(--nx-danger-fg)}.catalogue-result__test-preview{display:grid;gap:5px;margin-top:12px;border:1px solid var(--nx-border-subtle);border-radius:9px;background:var(--nx-surface-subtle);padding:10px}.catalogue-result__test-preview>span{color:var(--nx-text-tertiary);font-size:.62rem;font-weight:750;text-transform:uppercase}.catalogue-result__test-preview code{overflow-wrap:anywhere;white-space:pre-wrap;color:var(--nx-text-primary);font-size:var(--nx-text-xs, .75rem)}.catalogue-result__test-issues{margin:12px 0 0;padding-left:18px;color:var(--nx-danger-fg);font-size:var(--nx-text-xs, .75rem)}.catalogue-result__test-trace{margin-top:10px;color:var(--nx-text-secondary);font-size:var(--nx-text-xs, .75rem)}.catalogue-result__header,.catalogue-result__footer,.catalogue-result__entry,.catalogue-result__metrics,.catalogue-result__identity,.catalogue-result__entry-end{display:flex;align-items:center}.catalogue-result__header,.catalogue-result__footer{justify-content:space-between;gap:10px;min-width:0;padding:10px 12px 10px 14px}.catalogue-result__header{border-bottom:1px solid rgb(255 255 255 / 7%)}.catalogue-result__identity{gap:9px;min-width:0}.catalogue-result__identity>div,.catalogue-result__header>div{min-width:0}.catalogue-result__mark{display:grid;flex:0 0 auto;place-items:center;width:26px;height:26px;border:1px solid rgb(208 187 149 / 22%);border-radius:8px;background:#d0bb9514;color:#e0cda9db;font-size:.86rem}.catalogue-result__header h3{margin:1px 0 0;overflow-wrap:anywhere;color:#ffffffeb;font-size:.83rem;font-weight:650;line-height:1.25}.catalogue-result__eyebrow,.catalogue-result__answer>span,.catalogue-result__definition dt{color:#d0bb95bf;font-size:.59rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.catalogue-result__attention,.catalogue-result__status{flex:0 0 auto;border:1px solid rgb(255 255 255 / 8%);border-radius:999px;background:#ffffff0d;color:#ffffff94;padding:3px 7px;font-size:.62rem;font-weight:650;line-height:1.2}.catalogue-result__attention{border-color:#d0bb952e;background:#d0bb9512;color:#e0cda9c7}.catalogue-result__metrics{flex-wrap:wrap;gap:5px 13px;border-bottom:1px solid rgb(255 255 255 / 7%);padding:7px 12px 7px 14px;color:#ffffff7f;font-size:.66rem}.catalogue-result__metrics strong{margin-right:2px;color:#ffffffd6;font-size:.7rem}.catalogue-result__metrics span{border:1px solid transparent;border-radius:999px;padding:2px 5px}.catalogue-result__metrics span.is-active{border-color:#d0bb953d;background:#d0bb9514;color:#e8d9bdd1}.catalogue-result__context{min-width:0;margin:0;overflow-wrap:anywhere;border-bottom:1px solid rgb(255 255 255 / 7%);padding:6px 12px 6px 14px;color:#ffffff7a;font-size:.64rem;line-height:1.35}.catalogue-result__context strong{margin-right:3px;color:#d0bb95bf;font-size:.59rem;letter-spacing:.07em;text-transform:uppercase}.catalogue-result__entries{display:grid;min-width:0;padding:4px 6px 5px 8px}.catalogue-result__entry{width:100%;min-width:0;justify-content:space-between;gap:9px;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;padding:7px 7px 7px 8px;text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease}.catalogue-result__entry+.catalogue-result__entry{border-top-color:#ffffff0d;border-radius:0 0 8px 8px}.catalogue-result__entry:hover,.catalogue-result__entry:focus-visible{border-color:#d0bb954d;border-radius:8px;outline:none;background:#d0bb9512}.catalogue-result__entry>span:first-child{display:grid;min-width:0}.catalogue-result__entry strong,.catalogue-result__entry small,.catalogue-result__answer p,.catalogue-result__definition p,.catalogue-result__definition dd,.catalogue-result__caveats li{overflow-wrap:anywhere}.catalogue-result__entry strong{color:#ffffffd6;font-size:.72rem;font-weight:600;line-height:1.3}.catalogue-result__entry small{margin-top:2px;color:#ffffff6b;font-size:.63rem;line-height:1.3}.catalogue-result__entry-definition{color:#ffffff94!important;font-size:.66rem!important;line-height:1.4!important}.catalogue-result__attention-reason{color:#e8c280d1!important}.catalogue-result__entry-group{display:grid;min-width:0;gap:6px;border:1px solid rgb(255 255 255 / 6%);border-radius:8px;margin:3px 0;background:#ffffff05;padding:8px}.catalogue-result__entry-group-heading{display:flex;align-items:flex-start;justify-content:space-between;min-width:0;gap:8px}.catalogue-result__entry-group-heading>span:first-child{display:grid;min-width:0}.catalogue-result__entry-group-heading strong,.catalogue-result__entry-group-heading small,.catalogue-result__entry-group>p{overflow-wrap:anywhere}.catalogue-result__entry-group-heading strong{color:#ffffffd6;font-size:.72rem;font-weight:600;line-height:1.3}.catalogue-result__entry-group-heading small{margin-top:2px;color:#ffffff6b;font-size:.63rem;line-height:1.3}.catalogue-result__entry-group>p{margin:0}.catalogue-result__variants{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:5px;min-width:0}.catalogue-result__variants button{display:grid;min-width:0;gap:1px;border:1px solid rgb(255 255 255 / 9%);border-radius:7px;background:#ffffff0a;color:#ffffffb8;padding:5px 7px;font-size:.65rem;text-align:left;cursor:pointer}.catalogue-result__variants button:hover,.catalogue-result__variants button:focus-visible{border-color:#d0bb9559;outline:none;background:#d0bb9514;box-shadow:0 0 0 2px #d0bb9514}.catalogue-result__variants button span,.catalogue-result__variants button small{overflow-wrap:anywhere}.catalogue-result__variants button small{color:#ffffff6b;font-size:.58rem}.catalogue-result__entry-end{gap:6px}.catalogue-result__pagination{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:5px;border-top:1px solid rgb(255 255 255 / 7%);margin-top:3px;padding:7px 7px 2px;color:#ffffff7a;font-size:.66rem;text-align:center}.catalogue-result__pagination button{display:grid;place-items:center;width:28px;height:25px;border:1px solid rgb(255 255 255 / 10%);border-radius:7px;background:#ffffff0a;color:#ffffffb8;font-size:1rem;line-height:1;cursor:pointer}.catalogue-result__pagination button:hover,.catalogue-result__pagination button:focus-visible{border-color:#d0bb9559;outline:none;background:#d0bb9514}.catalogue-result__pagination button:disabled{opacity:.3;cursor:default}.catalogue-result__status{text-transform:capitalize}.catalogue-result__status.is-published{color:#aad3b4c7}.catalogue-result__status.is-draft_new,.catalogue-result__status.is-draft_changed,.catalogue-result__status.is-draft_removed,.catalogue-result__status.is-unconfigured{border-color:#e0b0602e;background:#e0b06014;color:#e8c280d6}.catalogue-result__chevron{color:#ffffff47;font-size:1rem;line-height:1}.catalogue-result__more{padding:4px 8px 2px}.catalogue-result__answer,.catalogue-result__definition,.catalogue-result__values,.catalogue-result__caveats{display:grid}.catalogue-result__values{gap:6px;border-top:1px solid rgb(255 255 255 / 7%);padding:9px 12px 10px 14px}.catalogue-result__values>strong{color:#ffffffb3;font-size:.65rem}.catalogue-result__values>div{display:flex;flex-wrap:wrap;gap:5px}.catalogue-result__values span,.catalogue-result__values small{border:1px solid color-mix(in srgb,var(--tenant-accent) 30%,transparent);border-radius:999px;background:color-mix(in srgb,var(--tenant-accent) 10%,transparent);padding:3px 7px;color:#ffffffbf;font-size:.65rem}.catalogue-result__answer{gap:3px;border-bottom:1px solid rgb(255 255 255 / 7%);background:#d0bb950d;padding:9px 12px 9px 14px}.catalogue-result__definition{gap:8px;padding:10px 12px 10px 14px}.catalogue-result__meaning{color:#ffffffba;line-height:1.45}.catalogue-result__answer p,.catalogue-result__definition p,.catalogue-result__definition dl,.catalogue-result__definition dd,.catalogue-result__caveats ul,.catalogue-result__error{margin:0}.catalogue-result__answer p{color:#ffffffc7;line-height:1.4}.catalogue-result__definition dl{display:grid;gap:1px;overflow:hidden;border:1px solid rgb(255 255 255 / 6%);border-radius:8px;background:#ffffff0d}.catalogue-result__definition dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);min-width:0;background:#0f0f116b;padding:7px 8px}.catalogue-result__definition dd{color:#ffffff9e;font-size:.69rem;line-height:1.4}.catalogue-result__caveats{gap:4px;border-top:1px solid rgb(255 255 255 / 7%);padding:9px 12px 9px 14px;color:#ffffff8c;font-size:.68rem}.catalogue-result__caveats>strong{color:#ffffffb3;font-size:.65rem}.catalogue-result__caveats ul{display:grid;gap:2px;padding-left:15px}.catalogue-result__empty,.catalogue-result__error{padding:10px 12px 10px 14px}.catalogue-result__error{border-bottom:1px solid rgb(211 95 95 / 18%);background:#d35f5f14;color:#f0aaaae0;font-size:.72rem}.catalogue-result__footer{border-top:1px solid rgb(255 255 255 / 7%);padding-block:8px}.catalogue-result__freshness{display:inline-flex;align-items:center;gap:5px}.catalogue-result__freshness>span{width:5px;height:5px;border-radius:50%;background:#ffffff40}.catalogue-result__freshness.is-current>span{background:#85be94d1;box-shadow:0 0 0 3px #85be9417}.catalogue-result__freshness.is-stale>span,.catalogue-result__freshness.is-missing>span{background:#e0b060d6;box-shadow:0 0 0 3px #e0b06017}.catalogue-result__action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:30px;border:1px solid rgb(208 187 149 / 27%);border-radius:8px;background:#d0bb9514;color:#e8d9bde0;padding:5px 9px;font-size:.7rem;font-weight:650;cursor:pointer;transition:background .12s ease,border-color .12s ease}.catalogue-result__action:hover,.catalogue-result__action:focus-visible{border-color:#d0bb957a;outline:none;background:#d0bb9521;box-shadow:0 0 0 2px #d0bb9514}@media(max-width:520px){.catalogue-result__header{align-items:flex-start}.catalogue-result__attention{max-width:92px;text-align:center}.catalogue-result__definition dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.catalogue-result__footer{align-items:stretch;flex-direction:column}.catalogue-result__action{width:100%}}.email-authoring-result{position:relative;display:grid;width:min(100%,430px);min-width:0;gap:14px;overflow:hidden;border:1px solid rgb(255 255 255 / 10%);border-radius:12px;padding:14px;background:radial-gradient(circle at 100% 0,rgb(208 187 149 / 8%),transparent 42%),linear-gradient(145deg,#ffffff0e,#ffffff06);box-shadow:0 12px 30px #00000029;color:#ffffffe5;font-size:.76rem}.email-authoring-result:before{position:absolute;top:0;bottom:0;left:0;width:2px;background:#d0bb95b8;content:""}.email-authoring-result__header,.email-authoring-result__variable-head,.email-authoring-result__actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.email-authoring-result h3,.email-authoring-result h4,.email-authoring-result p{margin:0}.email-authoring-result h3{margin-top:2px;color:#fffffff0;font-size:.92rem;font-weight:650;line-height:1.25}.email-authoring-result h4{color:#ffffffe0;font-size:.79rem}.email-authoring-result p,.email-authoring-result li,.email-authoring-result small{color:#ffffff94;line-height:1.45}.email-authoring-result strong{color:#ffffffd1}.email-authoring-result code{color:#e8d9bde0;overflow-wrap:anywhere}.email-authoring-result__eyebrow{color:#d0bb95bf;font-size:.59rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.email-authoring-result__state,.email-authoring-result__tags span,.email-authoring-result__variable-head>span{flex:0 0 auto;border:1px solid rgb(208 187 149 / 18%);border-radius:999px;background:#d0bb9512;color:#e0cda9c7;padding:3px 7px;font-size:.62rem;font-weight:650;line-height:1.2}.email-authoring-result__category-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.email-authoring-result__category-summary>span{border:1px solid rgb(255 255 255 / 9%);border-radius:7px;padding:6px 8px;background:#ffffff08;color:#ffffff94;font-size:.65rem}.email-authoring-result__category-summary>span strong{margin-right:3px}.email-authoring-result__category-summary>span.is-matched{border-color:#85be943d;background:#85be9412}.email-authoring-result__category-summary>span.is-static{border-color:#7ab5d63d;background:#7ab5d612}.email-authoring-result__category-summary>span.is-ai{border-color:#b18ed73d;background:#b18ed712}.email-authoring-result__category-summary>span.is-attention{border-color:#e2a95c42;background:#e2a95c12}.email-authoring-result__variable-page{display:grid;min-height:188px;gap:10px;border:1px solid rgb(208 187 149 / 20%);border-left:3px solid rgb(208 187 149 / 54%);border-radius:10px;padding:12px;background:#00000021}.email-authoring-result__variable-page.is-matched{border-left-color:#85be94c7}.email-authoring-result__variable-page.is-static{border-left-color:#7ab5d6d1}.email-authoring-result__variable-page.is-ai{border-left-color:#b18ed7d1}.email-authoring-result__variable-page.is-attention{border-left-color:#e2a95cd1}.email-authoring-result__variable-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.email-authoring-result__variable-page-head small{display:block;margin-bottom:3px}.email-authoring-result__variable-page-head>span{flex:0 0 auto;max-width:150px;border-radius:999px;padding:3px 7px;background:#ffffff0f;color:#ffffffa8;font-size:.6rem;line-height:1.2;text-align:right}.email-authoring-result__variable-copy{display:grid;align-content:start;gap:6px}.email-authoring-result__inline-diff{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;border-top:1px solid rgb(255 255 255 / 7%);padding-top:9px;overflow-wrap:anywhere}.email-authoring-result__inline-diff small{grid-column:1 / -1}.email-authoring-result__inline-diff ins{color:#aad3b4d6;text-decoration:none}.email-authoring-result__inline-diff del{color:#f0aaaad1}.email-authoring-result__pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;border-top:1px solid rgb(255 255 255 / 7%);padding-top:10px}.email-authoring-result__pagination span{color:#ffffff8c;font-variant-numeric:tabular-nums;font-size:.66rem}.email-authoring-result__pagination button{min-height:30px;border:1px solid rgb(208 187 149 / 22%);border-radius:7px;padding:5px 8px;background:#d0bb950f;color:#e8d9bdd1;font:inherit;cursor:pointer}.email-authoring-result__pagination button:last-child{justify-self:end}.email-authoring-result__state.is-ready,.email-authoring-result__variable-head>span.is-matched{border-color:#85be9433;background:#85be9414;color:#aad3b4d6}.email-authoring-result__section{display:grid;gap:9px;border-top:1px solid rgb(255 255 255 / 7%);padding-top:12px}.email-authoring-result__choices,.email-authoring-result__tags{display:flex;flex-wrap:wrap;gap:7px}.email-authoring-result__choices button,.email-authoring-result__secondary,.email-authoring-result__primary,.email-authoring-result__candidates button{min-height:34px;border:1px solid rgb(208 187 149 / 27%);border-radius:8px;padding:7px 11px;background:#d0bb9514;color:#e8d9bde0;font:inherit;font-weight:650;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.email-authoring-result__choices button:hover,.email-authoring-result__choices button:focus-visible,.email-authoring-result__secondary:hover,.email-authoring-result__secondary:focus-visible,.email-authoring-result__candidates button:hover,.email-authoring-result__candidates button:focus-visible{border-color:#d0bb957a;outline:none;background:#d0bb9521;box-shadow:0 0 0 2px #d0bb9514}.email-authoring-result__choices button.is-selected{border-color:#d0bb957a;background:#d0bb952e;color:#f5e8cff5}.email-authoring-result__primary{border-color:#d0bb95bd;background:#d0bb95eb;color:#101012f5}.email-authoring-result__primary:hover,.email-authoring-result__primary:focus-visible{border-color:#e8d9bdf5;outline:none;background:#e8d9bdf5;box-shadow:0 0 0 2px #d0bb951f}.email-authoring-result button:disabled{cursor:not-allowed;opacity:.45}.email-authoring-result__focus{display:grid;gap:10px;border:1px solid rgb(208 187 149 / 26%);border-radius:10px;padding:12px;background:#d0bb950d;box-shadow:inset 2px 0 #d0bb958c}.email-authoring-result__focus small{display:block;margin-bottom:4px}.email-authoring-result__summary,.email-authoring-result__diff{border-top:1px solid rgb(255 255 255 / 7%);padding-top:10px;color:#ffffff8a}.email-authoring-result summary{color:#e8d9bdc7;font-size:.7rem;font-weight:650;cursor:pointer}.email-authoring-result__summary ul{display:grid;gap:5px;margin:9px 0 0;padding-left:20px}.email-authoring-result__candidates{display:grid;gap:6px}.email-authoring-result__review-list{display:grid;gap:8px;min-width:0}.email-authoring-result__review-list article{display:grid;min-width:0;gap:10px;border:1px solid rgb(208 187 149 / 16%);border-radius:9px;padding:10px;background:#00000021}.email-authoring-result__review-list article>div:first-child{display:grid;min-width:0;gap:3px}.email-authoring-result__row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.email-authoring-result__compact-list{display:grid;min-width:0;gap:6px;margin:0;padding-left:18px}.email-authoring-result__candidates button{display:grid;gap:2px;text-align:left}.email-authoring-result__candidates button span{color:#ffffff73;font-size:.65rem;font-weight:400}.email-authoring-result__diff>div{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;gap:8px;border-bottom:1px solid rgb(255 255 255 / 5%);padding:7px 0;overflow-wrap:anywhere}.email-authoring-result__diff ins{color:#aad3b4d6;text-decoration:none}.email-authoring-result__diff del{color:#f0aaaad1}.email-authoring-result__error{border:1px solid rgb(211 95 95 / 18%);border-radius:8px;padding:9px;background:#d35f5f14;color:#f0aaaae0}.email-authoring-result__handoff{max-width:260px;color:#ffffff7f;font-size:.68rem}.email-authoring-result--unsupported{border-style:dashed;color:#ffffff8c}@media(max-width:560px){.email-authoring-result__header,.email-authoring-result__actions{flex-direction:column}.email-authoring-result__diff>div{grid-template-columns:1fr}}.nx-result-card{position:relative;display:grid;width:min(100%,430px);min-width:0;gap:12px;overflow:hidden;border:1px solid rgb(255 255 255 / 10%);border-radius:12px;padding:14px;background:radial-gradient(circle at 100% 0,rgb(208 187 149 / 8%),transparent 42%),linear-gradient(145deg,#ffffff0e,#ffffff06);box-shadow:0 12px 30px #00000029;color:#ffffffe5;font-size:.76rem}.nx-result-card:before{position:absolute;top:0;bottom:0;left:0;width:2px;background:#d0bb95b8;content:""}.nx-result-card--blocked:before{background:#e2a95cd1}.nx-result-card--error:before{background:#d35f5fd1}.nx-result-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.nx-result-card__heading{display:grid;min-width:0;gap:3px}.nx-result-card__eyebrow{color:#d0bb95bf;font-size:.59rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.nx-result-card h3{margin:0;color:#fffffff0;font-size:.92rem;font-weight:650;line-height:1.25}.nx-result-card__code{flex:0 0 auto;border:1px solid rgb(208 187 149 / 18%);border-radius:999px;padding:3px 7px;background:#d0bb9512;color:#e0cda9c7;font-size:.62rem;font-weight:650;line-height:1.2}.nx-result-card--blocked .nx-result-card__code{border-color:#e2a95c42;background:#e2a95c12;color:#e9c28ae0}.nx-result-card__message{margin:0;color:#ffffffc7;font-size:.79rem;line-height:1.45}.nx-result-card__detail{margin:0;color:#ffffff94;line-height:1.45}.nx-result-card__error{border:1px solid rgb(211 95 95 / 18%);border-radius:8px;padding:9px;background:#d35f5f14;color:#f0aaaae0;line-height:1.45}.nx-result-card__section{display:grid;gap:7px;border-top:1px solid rgb(255 255 255 / 7%);padding-top:11px}.nx-result-card__section>small{color:#ffffff7f;font-size:.66rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.nx-result-card__steps{display:grid;gap:5px;margin:0;padding-left:18px}.nx-result-card__steps li{color:#ffffff94;line-height:1.45}.nx-result-card__fields{display:grid;gap:6px;border-top:1px solid rgb(255 255 255 / 7%);padding-top:11px}.nx-result-card__field{display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr);gap:10px;align-items:baseline}.nx-result-card__field dt{color:#ffffff7f;font-size:.7rem}.nx-result-card__field dd{margin:0;color:#ffffffd1;font-size:.72rem;overflow-wrap:anywhere}.nx-result-card__field dd.is-mono{color:#e8d9bde0;font-family:var(--nx-font-mono, monospace);font-size:.68rem}.nx-result-card__raw{border-top:1px solid rgb(255 255 255 / 7%);padding-top:10px}.nx-result-card__raw summary{color:#e8d9bdc7;font-size:.7rem;font-weight:650;cursor:pointer}.nx-result-card__raw pre{margin:9px 0 0;max-height:220px;overflow:auto;border-radius:8px;padding:9px;background:#00000038;color:#ffffff8c;font-family:var(--nx-font-mono, monospace);font-size:.62rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.nx-result-markdown{display:grid;gap:9px;color:#ffffffb8;font-size:.76rem;line-height:1.5;overflow-wrap:anywhere}.nx-result-markdown>:first-child{margin-top:0}.nx-result-markdown p,.nx-result-markdown ul,.nx-result-markdown ol,.nx-result-markdown pre,.nx-result-markdown blockquote{margin:0}.nx-result-markdown h1,.nx-result-markdown h2,.nx-result-markdown h3,.nx-result-markdown h4,.nx-result-markdown h5,.nx-result-markdown h6{margin:0;color:#ffffffe5;font-size:.82rem;font-weight:650;line-height:1.3}.nx-result-markdown ul,.nx-result-markdown ol{display:grid;gap:4px;padding-left:18px}.nx-result-markdown li{color:#ffffffad}.nx-result-markdown strong{color:#ffffffe0;font-weight:650}.nx-result-markdown em{color:#ffffffc2}.nx-result-markdown a{color:#e8d9bde5;text-decoration:underline;text-underline-offset:2px}.nx-result-markdown code{border-radius:4px;padding:1px 4px;background:#0000003d;color:#e8d9bde0;font-family:var(--nx-font-mono, monospace);font-size:.68rem}.nx-result-markdown pre{overflow-x:auto;border-radius:8px;padding:9px;background:#0000003d}.nx-result-markdown pre code{padding:0;background:none;font-size:.66rem;line-height:1.5}.nx-result-markdown blockquote{border-left:2px solid rgb(208 187 149 / 45%);padding-left:10px;color:#ffffff94}.nx-result-markdown hr{height:0;margin:2px 0;border:0;border-top:1px solid rgb(255 255 255 / 8%)}@media(max-width:560px){.nx-result-card__head{flex-direction:column}.nx-result-card__field{grid-template-columns:minmax(0,1fr);gap:2px}}.nx-web-links__group{display:grid;min-width:0;gap:7px;border:1px solid rgb(208 187 149 / 16%);border-left:3px solid rgb(208 187 149 / 54%);border-radius:9px;padding:10px;background:#00000021}.nx-web-links__group h4{margin:0;color:#ffffffe0;font-size:.79rem;font-weight:650;line-height:1.3}.nx-web-links__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.nx-web-links__list li{display:grid;min-width:0;gap:2px}.nx-web-links__list strong{color:#ffffffc7;font-size:.74rem;font-weight:650;line-height:1.35}.nx-web-links__list a{color:#e8d9bdd1;font-size:.68rem;line-height:1.35;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:2px}.nx-web-links__list a:hover,.nx-web-links__list a:focus-visible{color:#f5ecdbf5;outline:none}.nx-web-links__more{justify-self:start;min-height:28px;border:1px solid rgb(208 187 149 / 22%);border-radius:7px;padding:4px 9px;background:#d0bb950f;color:#e8d9bdd1;cursor:pointer;font:inherit;font-size:.68rem;font-weight:650;transition:background .12s ease,border-color .12s ease,color .12s ease}.nx-web-links__more:hover,.nx-web-links__more:focus-visible{border-color:#d0bb957a;background:#d0bb9521;color:#f5ecdbf5;outline:none}.ps-chip{display:inline-flex;align-items:center;border-radius:var(--nx-radius-full);padding:2px 8px;font-size:var(--nx-text-xs, .7rem);font-weight:600;line-height:1.5;white-space:nowrap}.ps-chip--live{background:var(--nx-success-bg);color:var(--nx-success-fg)}.ps-chip--hidden{background:var(--nx-surface-subtle);color:var(--nx-text-tertiary)}.ps-chip--warn{background:var(--nx-warning-bg);color:var(--nx-warning-fg)}.ps-code{border-radius:var(--nx-radius-sm);padding:1px 5px;background:var(--nx-surface-subtle);color:var(--nx-text-secondary);font-family:var(--nx-font-mono);font-size:var(--nx-text-xs, .7rem)}.ps-pill{display:inline-flex;align-items:center;border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-full);padding:2px 9px;background:var(--nx-surface-subtle);color:var(--nx-text-secondary);font-size:var(--nx-text-xs, .7rem)}.ps-paths{display:grid;gap:var(--nx-space-3)}.ps-path{display:grid;gap:var(--nx-space-2);border-top:1px solid var(--nx-border-subtle);padding-top:var(--nx-space-3)}.ps-paths .ps-path:first-child{border-top:0;padding-top:0}.ps-path__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--nx-space-2)}.ps-path__label{color:var(--nx-text-primary);font-weight:600}.ps-path__meta,.ps-scenario{display:flex;flex-wrap:wrap;gap:var(--nx-space-2)}.ps-preview{display:grid;gap:var(--nx-space-2);border-top:1px solid var(--nx-border-subtle);padding-top:var(--nx-space-3)}.ps-preview__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nx-space-2)}.ps-preview__products{display:flex;flex-wrap:wrap;gap:var(--nx-space-2)}.ps-premium{color:var(--nx-text-primary);font-variant-numeric:tabular-nums;font-weight:600}.ps-failures{display:grid;gap:var(--nx-space-2)}.ps-failure{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--nx-space-2);border-left:2px solid var(--nx-warning);padding-left:var(--nx-space-2)}.ps-failure__plan{color:var(--nx-text-primary);font-weight:600}.ps-failure__reason{color:var(--nx-text-secondary);font-size:var(--nx-text-xs, .7rem)}.ps-note{margin:0;color:var(--nx-text-tertiary);font-size:var(--nx-text-xs, .7rem);line-height:var(--nx-leading-normal, 1.5)}.ps-note--warn{color:var(--nx-warning-fg)}.ps-rule__summary{margin:0;color:var(--nx-text-secondary)}.ps-rule__condition{display:block;overflow-x:auto;border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-sm);padding:var(--nx-space-2);background:var(--nx-surface-subtle);color:var(--nx-text-primary);font-family:var(--nx-font-mono);font-size:var(--nx-text-xs, .7rem)}.ps-scenario-note{padding:10px 14px;color:var(--nx-text-primary)}.ps-notes{margin:0;padding:0 14px 10px 30px;color:var(--nx-text-secondary);font-size:var(--nx-text-xs, .75rem)}.ps-notes li{overflow-wrap:anywhere}.tool-call-indicator{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;background:#d0bb950f;border:1px solid rgba(208,187,149,.1);font-size:.72rem;color:#ffffff80;max-width:85%}.chat-result{display:flex;flex-direction:column;gap:4px}.chat-result-pin{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:600;color:#ffffff80;background:none;border:none;padding:2px 4px;border-radius:6px;cursor:pointer;transition:color .15s}.chat-result-pin:hover:not(:disabled){color:#d0bb95e6}.chat-result-pin:disabled{cursor:default;color:#d0bb95e6}.tool-call-spinner{width:12px;height:12px;border:1.5px solid rgba(208,187,149,.2);border-top-color:var(--nx-gold);border-radius:50%;animation:toolSpin .8s linear infinite}@keyframes toolSpin{to{transform:rotate(360deg)}}.tool-call-indicator.is-stopped{background:color-mix(in srgb,var(--nx-warning) 8%,transparent);border-color:color-mix(in srgb,var(--nx-warning) 22%,transparent)}.tool-call-stopped-mark{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;border-radius:50%;background:color-mix(in srgb,var(--nx-warning) 75%,transparent);color:var(--nx-obsidian);font-size:.6rem;font-weight:700;line-height:1}.tool-call-label{color:var(--nx-gold);font-weight:500}.tool-call-filters{color:#ffffff4d;font-size:.65rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-done-pill{display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 8px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-size:.7rem;color:#ffffffb3;max-width:100%;width:-moz-fit-content;width:fit-content}.tool-done-pill--error{background:#f8717114;border-color:#f8717140;color:#fda4a4}.tool-done-dot{width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 6px #34d39966;flex-shrink:0}.tool-done-pill--error .tool-done-dot{background:#f87171;box-shadow:0 0 6px #f8717180}.tool-done-label{font-weight:600;color:#ffffffe6}.tool-done-pill--error .tool-done-label{color:#fecaca}.tool-done-status{font-size:.62rem;text-transform:uppercase;letter-spacing:.6px;color:#ffffff73}.tool-done-pill--error .tool-done-status{color:#f87171}.tool-done-detail{font-size:.65rem;color:#ffffff8c;margin-left:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.tool-card{--tool-accent: rgba(208, 187, 149, .6);position:relative;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;overflow:hidden;max-width:85%;font-size:.75rem;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.tool-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--tool-accent);opacity:.7}.tool-card:hover{transform:translateY(-1px);box-shadow:0 4px 14px #00000040;border-color:#ffffff24}.tool-card.action--green{--tool-accent: #34d399}.tool-card.action--amber{--tool-accent: #f59e0b}.tool-card.action--blue{--tool-accent: #60a5fa}.tool-card.action--red{--tool-accent: #f87171}.tool-card-header{display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.05);font-size:.72rem;font-weight:600;color:#fff9;letter-spacing:.3px}.tool-card-icon{color:var(--nx-gold);font-size:.85rem;line-height:1}.tool-card-count{margin-left:auto;font-weight:400;font-size:.65rem;color:#ffffff4d}.tool-card-empty{padding:12px;text-align:center;color:#ffffff4d;font-size:.72rem}.tool-card-note{padding:4px 12px 8px;font-size:.68rem;color:#fff6}.tool-card-footer{padding:6px 12px;text-align:right;font-size:.65rem;color:#ffffff40;border-top:1px solid rgba(255,255,255,.04)}.tool-card--website-links{width:min(100%,520px)}.tool-card--website-links .tool-table{table-layout:fixed}.tool-card--website-links .tool-table th:first-child,.tool-card--website-links .tool-table td:first-child{width:44%}.tool-card--website-links .tool-table td{vertical-align:top}.tool-result-url{display:block;overflow:hidden;color:var(--nx-gold);text-overflow:ellipsis;white-space:nowrap}.tool-result-url:hover{text-decoration:underline}.tool-card--clarification{--tool-accent: var(--nx-gold);border-color:color-mix(in srgb,var(--nx-gold) 68%,transparent);background:color-mix(in srgb,var(--nx-gold) 8%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--nx-gold) 8%,transparent);animation:toolClarificationGlow 2.4s ease-in-out 2}.tool-card--clarification .tool-card-header{color:var(--nx-gold)}.tool-clarification-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:color-mix(in srgb,var(--nx-gold) 18%,transparent);color:var(--nx-gold);font-weight:700}.tool-clarification-message{padding:10px 12px 4px;color:#ffffffd1;line-height:1.45}@keyframes toolClarificationGlow{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--nx-gold) 8%,transparent)}50%{box-shadow:0 0 0 2px color-mix(in srgb,var(--nx-gold) 20%,transparent),0 0 18px color-mix(in srgb,var(--nx-gold) 16%,transparent)}}@media(prefers-reduced-motion:reduce){.tool-card--clarification{animation:none}}.tool-table-wrap{overflow-x:auto}.tool-table{width:100%;border-collapse:collapse}.tool-table th{padding:7px 12px;text-align:left;font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:#fff6;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff05}.tool-table td{padding:6px 12px;color:#ffffffb8;border-bottom:1px solid rgba(255,255,255,.04)}.tool-table tbody tr{transition:background .15s ease}.tool-table tbody tr:last-child td{border-bottom:none}.tool-table tbody tr:hover td{background:#d0bb950a}.tool-id{font-family:var(--nx-font-mono, monospace);font-size:.65rem;color:#ffffff4d}.tool-mono{font-family:var(--nx-font-mono, monospace)}.tool-detail-grid{padding:8px 12px;display:flex;flex-direction:column;gap:4px}.tool-detail-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:3px 0}.tool-detail-label{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#ffffff40;flex-shrink:0}.tool-detail-value{color:#ffffffa6;text-align:right;word-break:break-word}.tool-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 7px;border-radius:999px;font-size:.66rem;font-weight:600;letter-spacing:.1px;text-transform:none;border:1px solid transparent;line-height:1.2}.tool-badge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.9;flex-shrink:0}.badge--blue{color:#60a5fa;background:#60a5fa1a;border-color:#60a5fa33}.badge--amber{color:#fbbf24;background:#fbbf241a;border-color:#fbbf2433}.badge--green{color:#34d399;background:#34d3991a;border-color:#34d39933}.badge--red{color:#f87171;background:#f871711a;border-color:#f8717133}.badge--purple{color:#a78bfa;background:#a78bfa1a;border-color:#a78bfa33}.tool-action .tool-card-header{gap:8px}.tool-action-icon{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;flex-shrink:0}.action--green{border-color:#34d39926}.action--green .tool-action-icon{background:#34d39926;color:#34d399}.action--green .tool-card-header{color:#34d399}.action--amber{border-color:#fbbf2426}.action--amber .tool-action-icon{background:#fbbf2426;color:#fbbf24}.action--amber .tool-card-header{color:#fbbf24}.action--blue{border-color:#60a5fa26}.action--blue .tool-action-icon{background:#60a5fa26;color:#60a5fa}.action--blue .tool-card-header{color:#60a5fa}.action--red{border-color:#f8717126}.action--red .tool-action-icon{background:#f8717126;color:#f87171}.action--red .tool-card-header{color:#f87171}.tool-email-body{padding:10px 12px;border-top:1px solid rgba(255,255,255,.08);font-size:.72rem;line-height:1.5;color:#fff9;white-space:pre-wrap;word-break:break-word;max-height:220px;overflow-y:auto}.tool-table tbody tr.tool-row--link{cursor:pointer}.tool-table tbody tr.tool-row--link:hover td{background:#d0bb951a}.tool-open-link{margin-left:auto;padding:2px 8px;border:1px solid rgba(208,187,149,.25);border-radius:4px;background:none;color:#d0bb95d9;font-size:.62rem;cursor:pointer;transition:background .15s ease}.tool-open-link:hover{background:#d0bb951f}.tool-card-footer--pager{display:flex;align-items:center;justify-content:flex-end;gap:8px}.tool-page-btn{padding:0 8px;border:1px solid rgba(255,255,255,.12);border-radius:4px;background:none;color:#ffffff8c;font-size:.8rem;line-height:1.3;cursor:pointer}.tool-page-btn:hover:not(:disabled){background:#ffffff0f}.tool-page-btn:disabled{opacity:.35;cursor:default}.tool-page-note{color:#ffffff4d}.tool-page-note--error{color:#f87171}.tool-snapshot-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;padding:10px 12px}.tool-snapshot-tile{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:6px}.tool-snapshot-tile-label{font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#ffffff4d}.tool-snapshot-tile-value{font-size:.95rem;font-weight:700;color:#ffffffd9}.tool-snapshot-view{border-top:1px solid rgba(255,255,255,.05)}.tool-snapshot-view-title{padding:8px 12px 0;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#ffffff4d}.tool-flow-state{font-size:.68rem;font-weight:600;color:#ffffff59}.tool-flow-state.is-enabled{color:#34d399}.tool-unassigned{font-style:italic;color:#ffffff4d}.tool-rerun-btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);font-size:.7rem;font-weight:600;color:#ffffffbf;width:-moz-fit-content;width:fit-content}.tool-rerun-btn:hover{background:#ffffff1f;color:#fffffff2}.nx-toast-viewport{position:fixed;right:16px;bottom:16px;z-index:1100;display:flex;flex-direction:column;gap:8px;max-width:min(420px,calc(100vw - 32px))}.nx-toast{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--nx-border-card);border-left:3px solid var(--nx-text-tertiary);border-radius:var(--nx-radius-lg);background:var(--nx-surface-card);color:var(--nx-text-primary);font-size:var(--nx-text-sm);box-shadow:0 6px 24px #0000001f;animation:nx-toast-in .16s ease-out}.nx-toast--error{border-left-color:var(--nx-danger-fg);background:color-mix(in srgb,var(--nx-danger-bg) 35%,var(--nx-surface-card))}.nx-toast--success{border-left-color:var(--nx-success-fg);background:color-mix(in srgb,var(--nx-success-bg) 35%,var(--nx-surface-card))}.nx-toast__body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1;overflow-wrap:anywhere}.nx-toast__title{font-weight:600}.nx-toast__action{flex-shrink:0;align-self:center;border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-lg);background:var(--nx-surface-card);color:var(--nx-text-primary);font-size:var(--nx-text-xs);font-weight:600;padding:4px 10px;cursor:pointer}.nx-toast__action:hover{background:var(--nx-surface-hover)}.nx-toast__close{flex-shrink:0;border:none;background:none;color:var(--nx-text-tertiary);font-size:var(--nx-text-xl);line-height:1;padding:0 2px;cursor:pointer}.nx-toast__close:hover{color:var(--nx-text-primary)}@keyframes nx-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.nx-toast{animation:none}}.psel-toolbar{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.psel-row{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;padding:.4rem .2rem;border-bottom:1px solid var(--nx-border-subtle)}.psel-row-name{font-weight:500}.psel-muted{color:var(--nx-text-secondary);font-size:.85em}.psel-badge{font-size:.75em;padding:.1rem .45rem;border-radius:var(--nx-radius-full);background:var(--nx-surface-subtle)}.psel-badge.is-ok{background:var(--nx-success-light)}.psel-badge.is-warning{background:var(--nx-info-light)}.psel-badge.is-error{background:var(--nx-danger-light)}.psel-button{font:inherit;padding:.25rem .7rem;border-radius:var(--nx-radius-md);border:1px solid var(--nx-border-strong);background:var(--nx-surface-card);color:var(--nx-text-primary);cursor:pointer}.psel-button.is-primary{background:var(--tenant-accent);border-color:var(--tenant-accent);color:var(--nx-text-inverse)}.psel-button.is-danger{border-color:var(--nx-danger);color:var(--nx-danger)}.psel-button:disabled{opacity:.5;cursor:default}.psel-empty{color:var(--nx-text-secondary);padding:.5rem 0}.psel-load-error{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.psel-dialog-warning{background:var(--nx-danger-light);border-radius:var(--nx-radius-md);padding:.5rem .7rem;font-weight:500}.psel-field{display:flex;flex-direction:column;gap:.25rem;font-size:.9em}.psel-field input,.psel-field select{font:inherit;padding:.3rem .5rem}.psel-stack{display:flex;flex-direction:column;gap:.85rem}.psel-panel .psel-row{padding:.55rem .3rem;gap:.65rem}.psel-row-actions{margin-left:auto;display:inline-flex;gap:.4rem}.psel-subsection{border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-lg);padding:.55rem .8rem;display:flex;flex-direction:column;gap:.3rem}.psel-subsection-title{margin:0 0 .2rem;font-size:.72em;letter-spacing:.06em;text-transform:uppercase;color:var(--nx-text-secondary)}.psel-select{font:inherit;padding:.3rem .5rem;margin-left:auto;max-width:20rem;border-radius:var(--nx-radius-md)}.psel-sending-product{margin-left:1.25rem}.psel-brand-section{margin-bottom:.9rem}.psel-brand-heading{display:flex;align-items:center;gap:.4rem;padding:.35rem .2rem}.psel-brand-heading-label{font-size:.72em;letter-spacing:.06em;text-transform:uppercase;color:var(--nx-text-secondary)}.psel-brand-dot{width:9px;height:9px;flex-shrink:0;border-radius:var(--nx-radius-full)}.brand-form-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.brand-form-preview{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;padding:5px 14px;border:1px solid var(--nx-border-subtle, #e5e5e5);border-radius:999px;background:var(--nx-surface-subtle, #f7f6f4)}.brand-form-preview-dot{width:10px;height:10px;border-radius:50%;flex:none;background:var(--nx-text-tertiary, #8b95a5)}.brand-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px}@media(max-width:640px){.brand-form-grid{grid-template-columns:1fr}}.brand-form-grid .psel-field input[readonly]{opacity:.6;cursor:default}.brand-form-accent{display:flex;align-items:center;gap:8px}.brand-form-accent input:not([type=color]){flex:1;min-width:0}.brand-form-accent-picker{width:34px;height:30px;padding:2px;border:1px solid var(--nx-border-subtle, #e5e5e5);border-radius:7px;background:#fff;cursor:pointer;flex:none}.brand-form-actions{margin-top:14px;justify-content:flex-end}.brand-selector{position:relative;display:flex;align-items:center}.brand-selector-trigger{display:inline-flex;align-items:center;gap:var(--nx-space-2);max-width:200px;padding:5px var(--nx-space-2);border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-full);background:transparent;color:var(--nx-text-primary);font-size:.82rem;font-weight:var(--nx-weight-medium);cursor:pointer;transition:border-color .15s ease,background .15s ease}.brand-selector-trigger:hover{border-color:var(--nx-border-strong, var(--nx-border-subtle));background:var(--nx-surface-subtle, transparent)}.brand-selector-trigger[aria-expanded=true]{border-color:var(--tenant-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--tenant-accent) 22%,transparent)}.brand-selector-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-selector-dot{width:9px;height:9px;flex-shrink:0;border-radius:var(--nx-radius-full)}.brand-selector-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:50;min-width:220px;padding:var(--nx-space-2);background:var(--nx-surface, #fff);border:1px solid var(--nx-border-subtle);border-radius:12px;box-shadow:0 12px 32px #0f172a29;animation:brand-selector-pop .13s ease}@keyframes brand-selector-pop{0%{opacity:0;transform:translateY(-4px)}}.brand-selector-item{display:flex;align-items:center;gap:var(--nx-space-2);width:100%;padding:var(--nx-space-2);border:none;border-radius:8px;background:transparent;color:var(--nx-text-primary);font-size:.86rem;text-align:left;cursor:pointer}.brand-selector-item:hover{background:var(--tenant-accent-light)}.brand-selector-item.is-active{color:var(--tenant-accent-text);font-weight:var(--nx-weight-semibold)}.brand-selector-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-selector-divider{height:1px;margin:var(--nx-space-1) 0;background:var(--nx-border-light)}.brand-selector-manage .brand-selector-item-label{font-weight:600}.brand-manage-dialog{margin:auto;width:min(720px,92vw);max-height:84vh;overflow-y:auto;border:1px solid var(--nx-border-subtle, #e5e5e5);border-radius:14px;padding:20px 24px;background:#fff;color:inherit;box-shadow:0 18px 50px #14120e38}.brand-manage-dialog::backdrop{background:#14120e73}.brand-manage-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.brand-manage-head h3{margin:0;font-size:1.02rem}.brand-manage-close{font-size:.8rem;font-weight:600;padding:6px 14px;border-radius:999px;border:1px solid var(--nx-border-subtle, #e5e5e5);background:#fff;cursor:pointer}.agent-brand-choice-dialog{width:min(460px,92vw)}.agent-brand-choice-hint{margin:0 0 14px;font-size:.82rem;line-height:1.5;color:var(--nx-text-secondary)}.agent-brand-choice-dialog .agent-brand-choice-buttons{display:flex;flex-wrap:wrap;gap:8px}.topbar-nav{display:flex;align-items:center;gap:2px;min-width:0}.topbar-nav-link{display:inline-flex;align-items:center;height:36px;padding:0 var(--nx-space-3);border-radius:var(--nx-radius-base);color:var(--nx-text-secondary);font-size:.85rem;font-weight:var(--nx-weight-medium);text-decoration:none;white-space:nowrap;transition:background var(--nx-duration-base) var(--nx-ease-default),color var(--nx-duration-base) var(--nx-ease-default)}.topbar-nav-link:hover{background:var(--tenant-accent-light);color:var(--tenant-accent-text)}.topbar-nav-link.is-active{background:var(--tenant-accent-light);color:var(--tenant-accent-text);font-weight:var(--nx-weight-semibold)}@media(max-width:767px){.topbar-nav{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.topbar-nav::-webkit-scrollbar{display:none}.topbar-nav-link{padding:0 var(--nx-space-2);font-size:.82rem}}.nx-deployment-update{position:fixed;bottom:16px;left:16px;z-index:3000;box-sizing:border-box;width:min(380px,calc(100vw - 32px));padding:16px;border:1px solid var(--nx-border-strong);border-radius:8px;background:var(--nx-surface-card);color:var(--nx-text-primary);font-family:inherit;font-size:14px}.nx-deployment-update p{margin:8px 0 12px;line-height:1.5}.nx-deployment-update button{padding:8px 12px;border:1px solid var(--nx-border-strong);border-radius:4px;background:var(--nx-surface-subtle);color:inherit;font:inherit;cursor:pointer}.nx-deployment-update button:focus-visible{outline:2px solid var(--nx-text-primary);outline-offset:2px}.nx-deployment-slot{display:contents}.nx-deployment-indicator{position:relative;display:flex;flex-shrink:0}.nx-deployment-trigger{position:relative;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:50%;background:var(--nx-surface-subtle);color:var(--nx-text-secondary);cursor:pointer}.nx-deployment-trigger--update{background:var(--nx-warning-bg);color:var(--nx-warning-fg)}.nx-deployment-trigger--update:after{content:"";position:absolute;right:0;top:0;width:8px;height:8px;border-radius:50%;background:var(--nx-warning-fg)}.nx-deployment-panel{position:absolute;top:calc(100% + 12px);right:0;box-sizing:border-box;width:min(340px,calc(100vw - 80px));padding:20px;border:1px solid var(--nx-border-strong);border-radius:10px;background:var(--nx-surface-card);color:var(--nx-text-primary);box-shadow:0 6px 20px color-mix(in srgb,var(--nx-text-primary) 10%,transparent);font-size:14px;line-height:1.5}.nx-deployment-panel-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.nx-deployment-panel p{margin:12px 0 18px;color:var(--nx-text-secondary)}.nx-deployment-panel-actions{display:flex;flex-wrap:wrap;gap:8px}.nx-deployment-panel button{padding:8px 12px;border:1px solid var(--nx-border-strong);border-radius:6px;background:var(--nx-surface-card);color:inherit;font:inherit;cursor:pointer}.nx-deployment-panel .nx-deployment-reload{background:var(--nx-surface-subtle)}.nx-deployment-panel .nx-deployment-close{border:0;padding:0 4px}.nx-deployment-panel button:focus-visible,.nx-deployment-trigger:focus-visible{outline:2px solid var(--nx-text-primary);outline-offset:2px}.nx-deployment-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(pointer:coarse){.nx-deployment-trigger{width:44px;height:44px}.nx-deployment-panel button{min-height:44px}.nx-deployment-panel .nx-deployment-close{min-width:44px}}@media(max-width:767px){.nx-deployment-panel{position:fixed;top:64px;left:12px;right:12px;width:auto;max-height:calc(100dvh - 80px);overflow-y:auto}}.app-topbar{position:sticky;top:0;z-index:30;display:flex;height:56px;flex-shrink:0}.app-topbar-nexis{position:relative;overflow:hidden;background:var(--nx-obsidian);color:var(--nx-text-inverse);width:460px;height:100%;flex-shrink:0;border-right:1px solid var(--nx-border-dark);transition:width .35s cubic-bezier(.4,0,.2,1)}@media(max-width:767px){.app-topbar-nexis{width:220px}}.dashboard-app--ai-collapsed .app-topbar-nexis{width:80px}.dashboard-app--ai-collapsed .app-topbar-nexis-logo{transform:translate(16px,-50%)}.app-topbar-nexis-logo{position:absolute;top:50%;left:0;height:28px;width:auto;transform:translate(var(--nx-space-4),-50%);transition:transform .35s cubic-bezier(.4,0,.2,1)}@media(min-width:768px){.app-topbar-nexis-logo{transform:translate(var(--nx-space-6),-50%)}}.app-topbar-customer{display:flex;align-items:center;flex:1;min-width:0;padding:0 var(--nx-space-4);background:var(--nx-text-inverse);border-bottom:1px solid var(--nx-border-light)}@media(min-width:768px){.app-topbar-customer{padding:0 var(--nx-space-6)}}.app-topbar-customer-home{display:inline-flex;align-items:center;flex-shrink:0;border-radius:var(--nx-radius-sm)}.app-topbar-customer-home:focus-visible{outline:2px solid var(--tenant-accent);outline-offset:2px}.app-topbar-customer-logo{height:22px;width:auto;flex-shrink:0}.app-topbar-customer-logo--brand{height:28px}.app-topbar-actions{display:flex;align-items:center;gap:var(--nx-space-2);margin-left:auto;min-width:0}.app-topbar-account-actions{display:flex;align-items:center;gap:var(--nx-space-2);flex-shrink:0;margin-left:auto}@media(max-width:1023px){.app-topbar-nexis{width:80px}.app-topbar-nexis-logo{transform:translate(16px,-50%)}.app-topbar-actions{flex:1}.app-topbar .topbar-nav{overflow-x:auto;scrollbar-width:none}}@media(max-width:767px){.app-topbar{height:auto;min-height:56px}.app-topbar-nexis{height:auto;align-self:stretch}.app-topbar-nexis-logo{top:28px}.app-topbar-customer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 12px}.app-topbar-actions{display:contents}.app-topbar-customer-home{order:0;min-width:0}.app-topbar-customer-logo{max-width:100%;-o-object-fit:contain;object-fit:contain}.app-topbar-account-actions{order:1}.app-topbar .brand-selector{order:2;grid-column:1 / -1;min-width:0}.app-topbar .brand-selector-trigger{max-width:100%}.app-topbar .topbar-nav{order:3;grid-column:1 / -1}}.app-topbar-user{position:relative;display:flex;align-items:center;gap:var(--nx-space-2);padding-left:var(--nx-space-3);border-left:1px solid var(--nx-border-light);margin-left:var(--nx-space-2)}.app-topbar-user-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--nx-radius-full);background:var(--tenant-accent);color:var(--tenant-accent-on);font-size:.78rem;font-weight:var(--nx-weight-semibold)}.app-topbar-user-avatar--trigger{border:none;cursor:pointer;padding:0;transition:box-shadow .15s ease,transform .1s ease}.app-topbar-user-avatar--trigger:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--tenant-accent) 28%,transparent)}.app-topbar-user-avatar--trigger[aria-expanded=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--tenant-accent) 40%,transparent)}.app-topbar-user-avatar--trigger:active{transform:scale(.96)}.app-topbar-user-avatar--lg{width:40px;height:40px;font-size:.9rem;flex-shrink:0}.app-topbar-user-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:50;min-width:232px;padding:var(--nx-space-2);background:var(--nx-surface, #fff);border:1px solid var(--nx-border-subtle);border-radius:12px;box-shadow:0 12px 32px #0f172a29;animation:app-topbar-user-menu-pop .13s ease}@keyframes app-topbar-user-menu-pop{0%{opacity:0;transform:translateY(-4px)}}.app-topbar-user-menu-head{display:flex;align-items:center;gap:var(--nx-space-2);padding:var(--nx-space-2)}.app-topbar-user-menu-id{display:flex;flex-direction:column;min-width:0}.app-topbar-user-menu-name{font-size:.9rem;font-weight:var(--nx-weight-semibold);color:var(--nx-text-primary)}.app-topbar-user-menu-email{font-size:.78rem;color:var(--nx-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-topbar-user-menu-role{margin-top:3px;font-size:.68rem;font-weight:var(--nx-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--tenant-accent-text)}.app-topbar-user-menu-divider{height:1px;margin:var(--nx-space-2) 0;background:var(--nx-border-subtle)}.app-topbar-user-menu-item{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border:none;border-radius:8px;background:none;font-size:.88rem;font-weight:600;color:var(--nx-text-primary);text-align:left;cursor:pointer;transition:background .12s ease}.app-topbar-user-menu-item:hover{background:var(--nx-border-subtle)}.app-topbar-user-menu-item svg{flex-shrink:0;color:var(--nx-text-tertiary)}.app-topbar-user-menu-item--logout svg{color:inherit}.app-topbar-user-menu-item--logout{color:var(--nx-danger)}.app-topbar-user-menu-item--logout:hover{background:color-mix(in srgb,var(--nx-danger) 10%,#fff)}button{font-family:inherit;border:none;background:none;cursor:pointer}input{font-family:inherit}.dashboard-app{display:flex;flex-direction:column;height:100dvh;overflow:hidden;background:var(--nx-surface);color:var(--nx-text-primary)}.topbar{position:relative;z-index:20;display:flex;height:56px;flex-shrink:0}.topbar-nexis{display:flex;align-items:center;gap:var(--nx-space-3);padding:0 var(--nx-space-4);background:var(--nx-obsidian);width:460px;flex-shrink:0;border-right:1px solid rgba(255,255,255,.06)}@media(min-width:768px){.topbar-nexis{padding:0 var(--nx-space-6)}}.topbar-menu-btn{width:40px;height:40px;border-radius:var(--nx-radius-lg);display:flex;align-items:center;justify-content:center;color:#d0bb95b3;transition:background var(--nx-duration-base) var(--nx-ease-default)}.topbar-menu-btn:hover{background:#ffffff0d}.topbar-customer{display:flex;align-items:center;justify-content:space-between;flex:1;padding:0 var(--nx-space-6);background:#fff;border-bottom:1px solid #e8e6e3}.topbar-logo-btn{all:unset;display:flex;align-items:center;gap:var(--nx-space-3);cursor:default;border-radius:6px;padding:4px 6px;transition:background .15s ease,transform .15s ease}@media(max-width:767px){.topbar-logo-btn{cursor:pointer}.topbar-logo-btn--nexis:hover,.topbar-logo-btn--nexis:active{background:#ffffff0d}.topbar-customer .topbar-logo-btn:hover,.topbar-customer .topbar-logo-btn:active{background:#0f172a0a}.topbar-logo-btn:active{transform:scale(.97)}}.topbar-customer-left{display:flex;align-items:center;gap:var(--nx-space-3)}.topbar-customer-logo{height:28px}.topbar-customer-right{display:flex;align-items:center;gap:10px}.topbar-customer-name{display:none;font-size:.8rem;color:#666}@media(min-width:640px){.topbar-customer-name{display:inline}}.topbar-avatar{width:36px;height:36px;border-radius:var(--nx-radius-full);background:var(--tenant-accent-light);color:var(--tenant-accent);font-family:var(--nx-font-sans);font-size:.7rem;font-weight:var(--nx-weight-semibold);display:flex;align-items:center;justify-content:center}@media(max-width:767px){.topbar-nexis{width:auto;flex:0 0 auto}.topbar-customer-logo{height:22px}}.main-split{display:flex;flex:1;min-height:0;overflow:hidden}.ai-panel{width:460px;flex-shrink:0;display:flex;flex-direction:column;background:#0f0f0f;border-right:1px solid rgba(255,255,255,.06);transition:width .35s cubic-bezier(.4,0,.2,1);overflow:hidden}@media(min-width:768px){.ai-panel.collapsed{width:80px;cursor:pointer}.ai-panel.collapsed .ai-panel-header{flex-direction:column;gap:16px;padding:14px 8px;border-bottom:none;justify-content:flex-start;align-items:center;height:100%;background:#0a0a0a}.ai-panel.collapsed .ai-panel-header-left,.ai-panel.collapsed .ai-panel-header-right{flex-direction:column;gap:14px}.ai-panel.collapsed .ai-panel-header-title,.ai-panel.collapsed .ai-online-label,.ai-panel.collapsed .ai-messages,.ai-panel.collapsed .ai-configs,.ai-panel.collapsed .ai-input-bar{display:none}.ai-panel.collapsed .ai-panel-toggle{display:flex;margin-top:auto}.ai-panel.collapsed .ai-panel-header-icon{position:relative}.ai-panel.collapsed.has-unread .ai-panel-header-icon:after{content:"";position:absolute;inset:-4px;border-radius:var(--nx-radius-base);border:1.5px solid var(--nx-gold);animation:unreadPulse 1.4s infinite ease-in-out;pointer-events:none}@keyframes unreadPulse{0%,to{opacity:.25;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}}.ai-panel-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:var(--nx-obsidian);border-bottom:1px solid rgba(255,255,255,.05);flex-shrink:0}.ai-panel-header-left{display:flex;align-items:center;gap:8px}.ai-panel-header-icon{width:28px;height:28px;border-radius:var(--nx-radius-base);background:#d0bb951f;color:var(--nx-gold);display:flex;align-items:center;justify-content:center}.ai-scope-chip{display:inline-flex;align-items:center;margin-left:8px;padding:1px 7px;border-radius:var(--nx-radius-full);border:1px solid color-mix(in srgb,var(--tenant-accent) 35%,transparent);font-size:.62rem;letter-spacing:.3px;line-height:1.5;color:var(--tenant-accent);white-space:nowrap}.ai-scope-chip .brand-badge{font-size:inherit;padding:0;border:0;background:transparent}.ai-scope-chip--all{color:var(--nx-text-tertiary, rgba(208, 187, 149, .7));border-style:dashed}.ai-panel.collapsed .ai-scope-chip{display:none}.ai-configs-list .config-item-name{display:flex;align-items:center;gap:8px}.config-item-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-scope-chip--row{flex:none;margin-left:auto;font-size:.56rem;padding:0 6px}.ai-panel-header-title{font-size:.8rem;font-weight:var(--nx-weight-semibold);color:var(--nx-text-inverse-muted);letter-spacing:.3px}.ai-panel-header-right{display:flex;align-items:center;gap:6px}.ai-online-dot{width:8px;height:8px;border-radius:var(--nx-radius-full);background:var(--nx-success);animation:onlinePulse 2s infinite ease-in-out}.ai-online-label{font-size:.6rem;color:var(--nx-success)}.ai-messages{flex:1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:14px;background:#0f0f0f}.ai-messages::-webkit-scrollbar{width:4px}.ai-messages::-webkit-scrollbar-track{background:transparent}.ai-messages::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.msg{display:flex;gap:10px;align-items:flex-start}.msg--user{justify-content:flex-end}.msg-avatar{width:26px;height:26px;border-radius:var(--nx-radius-full);background:#d0bb9526;color:var(--nx-gold);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.msg-avatar svg{width:13px;height:13px}.msg-bubble{max-width:85%;padding:10px 14px;border-radius:14px;font-size:.8rem;line-height:1.6}.msg-bubble--bot{background:#ffffff0d;color:#ffffffbf;border-bottom-left-radius:4px}.msg-col{display:flex;flex-direction:column;gap:8px;max-width:85%;min-width:0}.msg-bubble--bot{white-space:pre-line}.msg-bubble--bot strong{font-weight:700;color:#fffffff2}.msg-quick-replies{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.msg-quick-reply{all:unset;cursor:pointer;padding:9px 14px;border-radius:999px;font-size:.85rem;line-height:1.4;font-weight:500;color:#1a1a1a;background:#fff;border:1px solid rgba(208,187,149,.35);font-family:inherit;transition:background .15s ease,border-color .15s ease,transform .15s ease}.msg-quick-reply:hover{background:linear-gradient(180deg,#d0bb951a,#fff 60%);border-color:#d0bb9599}.msg-quick-reply:active{transform:scale(.97)}.msg-quick-reply:focus-visible{outline:2px solid rgba(208,187,149,.6);outline-offset:2px}.msg-bubble--user{background:#d0bb9526;color:var(--nx-gold);border-bottom-right-radius:4px}.typing-dots{display:flex;gap:4px;padding:4px 0}.typing-dots span{width:6px;height:6px;border-radius:var(--nx-radius-full);background:#d0bb9566;animation:typingDot 1.2s infinite ease-in-out}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}.stream-cursor{display:inline-block;width:2px;height:14px;background:var(--nx-gold);margin-left:2px;vertical-align:text-bottom;animation:cursorBlink .8s infinite step-end}.ai-configs{padding:0 14px 8px;flex-shrink:0}.ai-configs-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 0;border:none;background:none;cursor:pointer;font-family:var(--nx-font-sans)}.ai-configs-toggle-left{display:flex;align-items:center;gap:6px;font-size:.68rem;font-weight:var(--nx-weight-semibold);letter-spacing:.8px;text-transform:uppercase;color:#ffffff4d;transition:color var(--nx-duration-fast)}.ai-configs-toggle:hover .ai-configs-toggle-left{color:#ffffff80}.ai-configs-toggle-icon{width:14px;height:14px;color:#fff3;transition:transform var(--nx-duration-base) var(--nx-ease-out),color var(--nx-duration-fast)}.ai-configs-toggle.open .ai-configs-toggle-icon{transform:rotate(180deg);color:var(--nx-gold)}.ai-configs-body{max-height:0;overflow:hidden;transition:max-height var(--nx-duration-medium) var(--nx-ease-out)}.ai-configs-body.open{max-height:300px;overflow-y:auto;scrollbar-width:none}.ai-configs-body.open::-webkit-scrollbar{display:none}.ai-configs-list{display:flex;flex-direction:column;gap:4px;padding-bottom:8px}.config-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--nx-radius-lg);border:1px solid rgba(255,255,255,.05);background:#ffffff05;cursor:pointer;transition:all var(--nx-duration-fast);width:100%;text-align:left;font-family:var(--nx-font-sans)}.config-item:hover{border-color:#d0bb9526;background:#d0bb950a}.config-item:active{transform:var(--nx-press-scale)}.config-item-icon{width:28px;height:28px;border-radius:var(--nx-radius-base);display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0;background:#ffffff0a}.config-item-text{flex:1;min-width:0}.config-item-name{font-size:.78rem;font-weight:var(--nx-weight-medium);color:#ffffffbf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.config-item-desc{font-size:.65rem;color:#ffffff4d;margin-top:1px}.config-item--assistant{border-color:#d0bb951f;background:#d0bb950a;margin-top:4px}.config-item--assistant:hover{border-color:#d0bb9540;background:#d0bb9514}.config-item--assistant .config-item-name{color:var(--nx-gold)}.config-item--active{border-color:#d0bb954d;background:#d0bb950f}.config-empty{padding:10px;font-size:.7rem;color:#ffffff4d;text-align:center}.config-search{width:100%;padding:6px 10px;margin-bottom:6px;border-radius:var(--nx-radius-base);border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#fffc;font-size:.72rem;font-family:var(--nx-font-sans);outline:none}.config-search::-moz-placeholder{color:#ffffff4d}.config-search::placeholder{color:#ffffff4d}.config-search:focus{border-color:#d0bb954d}.config-row{display:flex;align-items:center;gap:4px}.config-row .config-item{flex:1;min-width:0}.config-item-actions{display:flex;align-items:center;gap:2px;opacity:0;transition:opacity var(--nx-duration-fast)}.config-row:hover .config-item-actions{opacity:1}.config-item-action{background:none;border:none;color:#fff6;cursor:pointer;padding:4px 6px;border-radius:var(--nx-radius-base);font-size:.72rem;line-height:1}.config-item-action:hover{background:#ffffff14;color:#ffffffd9}.config-item--assistant .config-item-icon{background:#d0bb951a}.ai-card-target{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;margin:0;background:#d0bb9514;border-top:1px solid rgba(208,187,149,.12);border-bottom:1px solid rgba(208,187,149,.12);flex-shrink:0}.ai-card-target-info{display:flex;align-items:center;gap:8px}.ai-card-target-dot{width:8px;height:8px;border-radius:var(--nx-radius-full);background:var(--nx-gold);flex-shrink:0;animation:onlinePulse 2s infinite ease-in-out}.ai-card-target-name{font-size:.82rem;font-weight:var(--nx-weight-semibold);color:var(--nx-gold);letter-spacing:.2px}.ai-card-target-hint{font-size:.65rem;color:#d0bb9580;letter-spacing:.3px}.ai-card-target-action{font-size:.65rem;letter-spacing:.3px;color:var(--nx-gold);background:transparent;border:1px solid color-mix(in srgb,var(--nx-gold) 30%,transparent);border-radius:var(--nx-radius-sm);padding:3px 8px;margin-left:8px;cursor:pointer;transition:background var(--nx-duration-fast),border-color var(--nx-duration-fast)}.ai-card-target-action:hover{background:color-mix(in srgb,var(--nx-gold) 12%,transparent);border-color:color-mix(in srgb,var(--nx-gold) 55%,transparent)}.ai-input-wrap{position:relative;flex-shrink:0}.ai-input-bar{display:flex;align-items:center;gap:8px;padding:12px 14px;background:var(--nx-obsidian);border-top:1px solid rgba(255,255,255,.05);flex-shrink:0}.mention-dropdown{position:absolute;bottom:100%;left:14px;right:14px;background:#1a1a1f;border:1px solid rgba(208,187,149,.2);border-radius:var(--nx-radius-base);padding:4px;margin-bottom:4px;max-height:160px;overflow-y:auto;z-index:10}.mention-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 10px;border-radius:4px;font-size:.8rem;color:#fffc;text-align:left;transition:background .1s}.mention-item:hover,.mention-item.active{background:#d0bb951f}.mention-item-label{font-weight:500}.mention-item-id{font-size:.7rem;color:#ffffff4d}.ai-input{flex:1;height:40px;border-radius:var(--nx-radius-lg);border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#fff;padding:0 14px;font-size:.82rem;outline:none;transition:border-color var(--nx-duration-base) var(--nx-ease-default)}.ai-input::-moz-placeholder{color:#fff3}.ai-input::placeholder{color:#fff3}.ai-input:focus{border-color:#d0bb954d}.ai-send-btn{width:40px;height:40px;border-radius:var(--nx-radius-lg);background:var(--nx-gold);color:var(--nx-obsidian);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--nx-duration-base) var(--nx-ease-default)}.ai-send-btn:hover{filter:brightness(1.1)}.ai-send-btn:disabled{opacity:.4;cursor:not-allowed}.ai-send-btn svg{width:16px;height:16px}.workspace-column{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.workspace{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--nx-surface);overflow:hidden}.workspace-header{display:flex;align-items:center;justify-content:space-between;padding:16px 28px 8px;flex-shrink:0}.workspace-conflict-notice{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 28px 8px;padding:10px 14px;border:1px solid var(--nx-warning, #d97706);border-radius:8px;background:color-mix(in srgb,var(--nx-warning, #d97706) 10%,transparent);color:var(--nx-text-primary);font-size:var(--nx-text-sm);flex-shrink:0}.workspace-conflict-notice__dismiss{flex-shrink:0;font-size:var(--nx-text-md);line-height:1;color:var(--nx-text-tertiary)}.workspace-conflict-notice__dismiss:hover{color:var(--nx-text-primary)}.workspace-clear-btn{font-size:var(--nx-text-xs);color:var(--nx-text-tertiary);text-decoration:underline;text-underline-offset:2px;transition:color var(--nx-duration-fast) var(--nx-ease-default)}.workspace-clear-btn:hover{color:var(--nx-danger)}.workspace-body{flex:1;min-height:0;overflow:hidden;padding:12px 28px 28px;display:flex;flex-direction:column}.workspace-body::-webkit-scrollbar{width:6px}.workspace-body::-webkit-scrollbar-track{background:transparent}.workspace-body::-webkit-scrollbar-thumb{background:var(--nx-border-light);border-radius:3px}.workspace-powered{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 28px;font-size:.65rem;color:#bbb;letter-spacing:.3px;flex-shrink:0;border-top:1px solid #f0eeeb}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:var(--nx-space-8);opacity:0;animation:fadeIn .5s ease .2s forwards}.empty-state-icon{width:64px;height:64px;border-radius:var(--nx-radius-full);background:var(--nx-border-subtle);color:var(--nx-text-tertiary);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.empty-state-icon svg{width:28px;height:28px;opacity:.5}.empty-state-title{font-size:var(--nx-text-base);font-weight:var(--nx-weight-medium);color:var(--nx-text-secondary);margin-bottom:8px}.empty-state-sub{font-size:var(--nx-text-sm);color:var(--nx-text-tertiary);max-width:280px;line-height:var(--nx-leading-normal)}.drawer-backdrop{position:fixed;inset:0;z-index:30;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .3s ease}.drawer-backdrop.open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;left:0;z-index:40;width:min(300px,85vw);height:100dvh;display:flex;flex-direction:column;background:linear-gradient(180deg,#0f0f0f,#0a0a0a);border-right:1px solid rgba(208,187,149,.08);box-shadow:4px 0 24px #00000080;transform:translate(-100%);transition:transform .3s ease-in-out;overflow:hidden}.drawer.open{transform:translate(0)}.drawer-header{padding:24px 16px 20px;display:flex;flex-direction:column;align-items:center;position:relative}.drawer-close-btn{position:absolute;top:28px;right:24px;width:32px;height:32px;border-radius:var(--nx-radius-full);border:1px solid rgba(255,255,255,.1);color:#ffffff4d;display:flex;align-items:center;justify-content:center;transition:all var(--nx-duration-base) var(--nx-ease-default)}.drawer-close-btn:hover{border-color:#d0bb954d;color:var(--nx-gold)}.drawer-customer-strip{margin:4px 12px 12px;padding:14px 16px;background:color-mix(in srgb,var(--tenant-accent) 6%,transparent);border:1px solid color-mix(in srgb,var(--tenant-accent) 12%,transparent);border-left:3px solid var(--tenant-accent);border-radius:var(--nx-radius-xl);display:flex;flex-direction:column;gap:12px}.drawer-customer-strip img{filter:brightness(0) invert(1);opacity:.75}.drawer-nav{list-style:none;margin-top:16px;padding:0 8px;display:flex;flex-direction:column;gap:6px;flex:1;overflow-y:auto}.drawer-nav-item{display:flex;align-items:center;gap:16px;padding:14px 16px;border-radius:var(--nx-radius-xl);transition:background var(--nx-duration-base) var(--nx-ease-default);width:100%;text-align:left}.drawer-nav-item:hover{background:#d0bb950f}.drawer-nav-icon{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--nx-radius-lg);border:1px solid rgba(255,255,255,.06);background:#ffffff08;color:#fff6;transition:all var(--nx-duration-base) var(--nx-ease-default)}.drawer-nav-item:hover .drawer-nav-icon{border-color:#d0bb9533;background:#d0bb951a;color:var(--nx-gold)}.drawer-nav-icon svg{width:18px;height:18px}.drawer-nav-text{font-size:.85rem;font-weight:var(--nx-weight-medium);color:#ffffffb3;transition:color var(--nx-duration-base) var(--nx-ease-default)}.drawer-nav-item:hover .drawer-nav-text{color:#fff}.drawer-nav-chevron{margin-left:auto;width:14px;height:14px;color:#ffffff1a;transition:all var(--nx-duration-base) var(--nx-ease-default)}.drawer-nav-item:hover .drawer-nav-chevron{color:#d0bb9580;transform:translate(2px)}.drawer-nav-group-toggle .drawer-nav-chevron{transition:transform var(--nx-duration-base) var(--nx-ease-out),color var(--nx-duration-base)}.drawer-nav-group-toggle.open .drawer-nav-chevron{transform:rotate(90deg);color:var(--nx-gold)}.drawer-nav-subitems{max-height:0;overflow:hidden;transition:max-height var(--nx-duration-medium) var(--nx-ease-out)}.drawer-nav-subitems.open{max-height:200px}.drawer-nav-subitem{display:flex;align-items:center;gap:10px;padding:10px 16px 10px 72px;width:100%;text-align:left;transition:background var(--nx-duration-fast);border-radius:var(--nx-radius-lg)}.drawer-nav-subitem:hover{background:#d0bb950f}.drawer-nav-sub-dot{width:6px;height:6px;border-radius:var(--nx-radius-full);background:#ffffff26;flex-shrink:0;transition:background var(--nx-duration-fast)}.drawer-nav-subitem:hover .drawer-nav-sub-dot{background:var(--nx-gold)}.drawer-nav-sub-text{font-size:.8rem;font-weight:var(--nx-weight-regular);color:#ffffff80;transition:color var(--nx-duration-fast)}.drawer-nav-subitem:hover .drawer-nav-sub-text{color:#ffffffd9}.drawer-bottom{flex-shrink:0;padding:0 12px 24px}.drawer-divider{height:1px;background:#ffffff0d;margin:0 8px 16px}.drawer-signout{display:flex;align-items:center;gap:16px;width:100%;padding:12px 16px;border-radius:var(--nx-radius-xl);color:#ffffff4d;font-size:.8rem;transition:all var(--nx-duration-base) var(--nx-ease-default)}.drawer-signout:hover{background:#ffffff08;color:#ffffff80}.drawer-signout svg{width:16px;height:16px}.drawer-copyright{margin-top:16px;padding:0 16px;font-size:.65rem;color:#ffffff26}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes onlinePulse{0%,to{opacity:1;box-shadow:0 0 #34d39966}50%{opacity:.5;box-shadow:0 0 8px 2px #34d39933}}@keyframes typingDot{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1)}}@keyframes statusPulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}@media(max-width:767px){.main-split{flex-direction:column;position:relative}.ai-panel{width:100%;border-right:none;border-bottom:1px solid rgba(255,255,255,.06);flex:1 1 auto;min-height:0;max-height:calc(100dvh - 56px);transition:max-height .35s cubic-bezier(.4,0,.2,1),min-height .35s cubic-bezier(.4,0,.2,1)}.workspace-column{flex:0 0 auto;overflow:hidden;max-height:0;transition:max-height .35s cubic-bezier(.4,0,.2,1)}.ai-panel.collapsed{max-height:56px;min-height:56px;flex:0 0 56px;overflow:hidden}.ai-panel.collapsed~.workspace-column,.dashboard-app--ai-collapsed .workspace-column{max-height:calc(100dvh - 112px);flex:1 1 auto}.ai-panel-header{cursor:pointer;position:relative}.ai-panel.collapsed .ai-online-dot,.ai-panel.collapsed .ai-online-label{display:none}.ai-panel.collapsed .ai-panel-header-right:before{content:"Tap to chat";font-size:.7rem;font-weight:600;color:#d0bb958c;letter-spacing:.05em;text-transform:uppercase;margin-right:4px}.ai-panel-toggle{display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:#d0bb95b3;transition:transform .3s ease}.ai-panel.collapsed .ai-panel-toggle{transform:none}.workspace-header{padding:12px 16px 6px}.workspace-body{padding:8px 16px 16px}}@media(min-width:768px){.ai-panel-toggle{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--nx-radius-base);color:#d0bb9599;cursor:pointer;transition:color .2s ease,background .2s ease,transform .35s ease}.ai-panel-toggle:hover{color:var(--nx-gold);background:#d0bb9514}.ai-panel:not(.collapsed) .ai-panel-toggle{transform:none}.topbar-nexis{transition:width .35s cubic-bezier(.4,0,.2,1),padding .35s ease}.dashboard-app--ai-collapsed .topbar-nexis{width:56px;padding:0;justify-content:center;gap:0}.dashboard-app--ai-collapsed .topbar-menu-btn{margin-right:0}.dashboard-app--ai-collapsed .topbar-nexis-logo{display:none}}.workspace-header-actions{display:flex;align-items:center;gap:8px}.workspace-card-grid{animation:fadeIn .25s ease;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));grid-auto-rows:min-content;gap:16px;overflow-y:auto}.card-tile{--tile-accent: var(--tenant-accent);position:relative;padding:20px 22px 18px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--tile-accent) 10%,transparent) 0%,transparent 45%),linear-gradient(180deg,#fff,color-mix(in srgb,var(--tile-accent) 3%,#ffffff));border:1px solid color-mix(in srgb,var(--tile-accent) 14%,#ece9e4);border-radius:16px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;display:flex;flex-direction:column;gap:6px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,inset 0 1px #fff9}.card-tile:before{content:"";position:absolute;top:0;left:22px;right:22px;height:2px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,var(--tile-accent) 0%,color-mix(in srgb,var(--tile-accent) 35%,transparent) 100%)}.card-tile:after{content:"";position:absolute;right:-30px;bottom:-30px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--tile-accent) 12%,transparent) 0%,transparent 70%);pointer-events:none;opacity:.7;transition:opacity .25s ease,transform .25s ease}.card-tile:hover{transform:translateY(-3px);box-shadow:0 10px 28px color-mix(in srgb,var(--tile-accent) 18%,transparent),0 2px 6px #0f172a0f;border-color:color-mix(in srgb,var(--tile-accent) 38%,#ece9e4)}.card-tile:hover:after{opacity:1;transform:scale(1.1)}.card-tile.card-tile--referenced{border-color:var(--tenant-accent);box-shadow:0 0 0 2px var(--tenant-accent),0 2px 10px var(--tenant-accent-light)}.card-tile--referenced .card-tile-mention{opacity:1;color:var(--tenant-accent)}.card-tile.card-tile--dragging{opacity:.4;cursor:grabbing;transform:none}.card-tile.card-tile--drop-target{border-color:var(--tenant-accent);box-shadow:0 0 0 2px var(--tenant-accent-light)}.card-tile--idle{--tile-accent: #94a3b8}.card-tile--processing{--tile-accent: var(--tenant-accent)}.card-tile--done{--tile-accent: #10b981}.card-tile--error{--tile-accent: #ef4444}.card-tile-top{display:flex;align-items:center;gap:8px;margin-bottom:6px;min-width:0}.card-tile-top .card-status-badge{display:inline-block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-tile-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,color-mix(in srgb,var(--tile-accent) 22%,#fff),color-mix(in srgb,var(--tile-accent) 8%,#fff));color:var(--tile-accent);flex-shrink:0;box-shadow:inset 0 1px #ffffffb3,0 1px 2px color-mix(in srgb,var(--tile-accent) 14%,transparent);position:relative;z-index:1}.card-tile-icon svg{width:18px;height:18px}.card-tile-close{all:unset;font-size:.85rem;line-height:1;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:4px;color:var(--nx-text-tertiary);cursor:pointer;opacity:0;margin-left:auto;transition:opacity .15s,background .15s,color .15s}.card-tile:hover .card-tile-close{opacity:1}.card-tile-close:hover{background:#0000000f;color:var(--nx-danger)}.card-tile-actions{margin-left:auto;display:flex;align-items:center;gap:2px;flex-shrink:0}.card-tile-pin,.card-tile-mention{all:unset;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:4px;color:var(--nx-text-tertiary);cursor:pointer;opacity:0;transition:opacity .15s,background .15s,color .15s}.card-tile:hover .card-tile-pin,.card-tile:hover .card-tile-mention{opacity:.75}.card-tile-pin:hover,.card-tile-mention:hover{background:#0000000f;color:var(--nx-text-primary)}.card-tile-pin.is-pinned{opacity:1;color:var(--tile-accent, var(--nx-text-primary))}@media(hover:none){.card-tile-close{opacity:1}.card-tile-pin,.card-tile-mention{opacity:.75}}.card-tile-label{font-size:1.1rem;font-weight:700;color:var(--nx-text-primary);line-height:1.2;letter-spacing:-.01em;margin-top:4px;position:relative;z-index:1;overflow-wrap:anywhere}.card-tile-sublabel{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:color-mix(in srgb,var(--tile-accent) 70%,#475569);margin-bottom:12px;position:relative;z-index:1;overflow-wrap:anywhere}.card-tile-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.card-tile-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;font-size:.7rem;font-weight:500;border-radius:20px;line-height:1.2}.card-tile-chip-dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.85}.card-tile-chip--datasets{color:var(--tenant-accent);background:var(--tenant-accent-light)}.card-tile-chip--charts{color:#c4a673;background:#c4a67324}.card-tile-chip--kpis{color:#14b8a6;background:#14b8a61f}.card-tile-chip--report{color:#10b981;background:#10b9811a}.card-tile-empty-hint{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;font-style:normal;color:var(--tile-accent);padding:8px 14px;border-radius:999px;background:color-mix(in srgb,var(--tile-accent) 10%,#ffffff);border:1px solid color-mix(in srgb,var(--tile-accent) 22%,transparent);transition:gap .18s ease,background .18s ease;position:relative;z-index:1}.card-tile-empty-hint:after{content:"→";font-size:.95rem;transition:transform .18s ease}.card-tile:hover .card-tile-empty-hint{gap:10px;background:color-mix(in srgb,var(--tile-accent) 16%,#ffffff)}.card-tile:hover .card-tile-empty-hint:after{transform:translate(2px)}.card-status-badge{display:inline-flex;align-items:center;padding:2px 8px;font-size:.65rem;font-weight:600;letter-spacing:.3px;border-radius:var(--nx-radius-full);width:-moz-fit-content;width:fit-content}.status--idle{color:#94a3b8;background:#f1f5f9}.status--processing{color:#2563eb;background:#eff6ff;animation:statusPulse 2s infinite ease-in-out}.status--done{color:var(--nx-success);background:#f0fdf4}.status--error{color:var(--nx-danger);background:#fef2f2}.workspace-detail{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.workspace-detail-header{display:flex;align-items:center;gap:14px;margin-bottom:20px;flex-shrink:0;padding-bottom:16px;border-bottom:1px solid #ece9e4}.workspace-back-btn{display:flex;align-items:center;gap:6px;flex-shrink:0;white-space:nowrap;font-size:.78rem;font-weight:500;color:var(--nx-text-secondary);padding:7px 12px;border-radius:999px;border:1px solid #ece9e4;background:#fff;transition:color .15s,background .15s,border-color .15s}.workspace-back-btn:hover{color:var(--nx-text-primary);background:#fafaf8;border-color:#d0bb9566}.workspace-detail-actions{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}.workspace-back-btn.is-pinned{color:var(--nx-text-primary);background:#fafaf8;border-color:#d0bb9599}.workspace-detail-label{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:var(--nx-text-primary);min-width:0}.workspace-new-card-btn{padding:5px 12px;font-size:.75rem;font-weight:500;border-radius:var(--nx-radius-base);border:1px dashed var(--nx-border-light);color:var(--nx-text-tertiary);background:transparent;transition:all .15s}.workspace-new-card-btn:hover{border-color:#d0bb954d;color:var(--nx-gold)}.workspace-new-card-menu{position:relative;display:inline-block}.workspace-new-card-list{position:absolute;top:calc(100% + 6px);right:0;min-width:220px;margin:0;padding:6px;list-style:none;background:var(--nx-surface, #fff);border:1px solid var(--nx-border-light);border-radius:var(--nx-radius-base);box-shadow:0 8px 24px #0f172a14;z-index:20}.workspace-new-card-item{display:flex;flex-direction:column;width:100%;padding:8px 10px;background:transparent;border:0;border-radius:var(--nx-radius-base);text-align:left;cursor:pointer;transition:background .12s}.workspace-new-card-item:hover,.workspace-new-card-item:focus-visible{background:#d0bb951f}.workspace-new-card-item-label{font-size:.8rem;font-weight:600;color:var(--nx-text-primary)}.workspace-new-card-item-hint{margin-top:2px;font-size:.7rem;color:var(--nx-text-tertiary)}.agent-card{display:flex;flex-direction:column;gap:18px;flex:1;min-height:0;overflow-y:auto}.agent-toolbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;padding:10px 2px;background:var(--nx-surface, #fff);border-bottom:1px solid var(--nx-border-light)}.agent-stats-inline{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.agent-stat{position:relative;display:flex;flex-direction:column;gap:4px;padding:18px 18px 16px;border:1px solid var(--nx-border-light);border-radius:var(--nx-radius-lg);background:var(--nx-surface-card);overflow:hidden;--agent-stat-accent: var(--tenant-accent);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.agent-stat:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--agent-stat-accent)}.agent-stat:hover{border-color:var(--agent-stat-accent);box-shadow:0 6px 18px color-mix(in srgb,var(--agent-stat-accent) 18%,transparent);transform:translateY(-2px)}.agent-stat-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;line-height:1.2;color:var(--nx-text-tertiary)}.agent-stat-value{margin-top:2px;font-size:1.9rem;font-weight:800;line-height:1.05;letter-spacing:-.02em;color:var(--nx-text-primary);font-variant-numeric:tabular-nums}.agent-stat-value--compact{font-size:1.15rem;font-weight:700;line-height:1.2}.agent-stat-hint{font-size:.72rem;color:var(--nx-text-tertiary)}.agent-stat.is-unavailable{--agent-stat-accent: var(--nx-border-strong)}.agent-stat.is-unavailable .agent-stat-value,.agent-stat.is-unavailable .agent-stat-label{opacity:.45}.agent-filters{display:flex;align-items:center;justify-content:flex-end;gap:10px}.agent-period-tabs{display:inline-flex;gap:2px;padding:2px;background:#0f172a0a;border-radius:var(--nx-radius-base)}.agent-period-tab{padding:4px 10px;font-size:.72rem;font-weight:500;color:var(--nx-text-tertiary);background:transparent;border:0;border-radius:calc(var(--nx-radius-base) - 2px);cursor:pointer;transition:background .12s,color .12s}.agent-period-tab.is-active{background:var(--nx-surface, #fff);color:var(--nx-text-primary);box-shadow:0 1px 2px #0f172a0f}.agent-graphs{display:flex;flex-direction:column;gap:10px}.agent-graphs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.agent-graph{display:flex;flex-direction:column;border:1px solid var(--nx-border-light);border-radius:var(--nx-radius-base);background:var(--nx-surface, #fff);overflow:hidden}.agent-graph-header{display:flex;flex-direction:column;padding:10px 12px;border-bottom:1px solid var(--nx-border-light)}.agent-graph-title{font-size:.8rem;font-weight:600;color:var(--nx-text-primary)}.agent-graph-hint{margin-top:2px;font-size:.7rem;color:var(--nx-text-tertiary)}.agent-graph-canvas{flex:1;display:flex;align-items:center;justify-content:center;padding:10px;min-height:160px}.agent-graph-empty{font-size:.72rem;color:var(--nx-text-tertiary);padding:4px 10px;border-radius:var(--nx-radius-base);border:1px dashed var(--nx-border-light)}.agent-mini-donut{display:flex;align-items:center;gap:14px;width:100%}.agent-mini-donut-total{font-size:1rem;font-weight:700;fill:var(--nx-text-primary);font-variant-numeric:tabular-nums}.agent-mini-donut-sub{font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;fill:var(--nx-text-tertiary)}.agent-mini-donut-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:.72rem;color:var(--nx-text-secondary);flex:1;min-width:0}.agent-mini-donut-legend li{display:grid;grid-template-columns:10px 1fr auto auto;align-items:center;gap:8px;padding:1px 4px;margin:0 -4px;border-radius:var(--nx-radius-sm);cursor:pointer;transition:background .12s}.agent-mini-donut-legend li.is-active{background:var(--tenant-accent-light);color:var(--nx-text-primary);font-weight:600}.agent-mini-donut-dot{width:10px;height:10px;border-radius:2px}.agent-mini-donut-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-mini-donut-val,.agent-mini-donut-pct{font-variant-numeric:tabular-nums}.agent-mini-donut-pct{color:var(--nx-text-tertiary);min-width:32px;text-align:right}.agent-mini-line{width:100%;height:100%;max-height:160px}.agent-mini-line-label{font-size:.62rem;fill:var(--nx-text-tertiary);font-variant-numeric:tabular-nums}.brand-scope-notice{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;margin:10px 0 12px;padding:10px 14px;border:1px solid var(--nx-border-subtle);border-radius:10px;background:var(--nx-surface-subtle);font-size:.82rem;line-height:1.5}.brand-scope-notice-title{flex-shrink:0;font-weight:600;color:var(--nx-text-primary)}.brand-scope-notice-body{color:var(--nx-text-secondary)}.agent-brand-choice-btn{display:inline-flex;align-items:center;gap:7px;font-size:.8rem;font-weight:600;color:var(--nx-text-primary);padding:6px 14px;border-radius:999px;border:1px solid var(--nx-border-subtle);background:#fff;cursor:pointer}.agent-brand-choice-btn:hover{border-color:var(--tenant-accent)}.agent-brand-choice-btn:focus-visible{outline:2px solid var(--tenant-accent);outline-offset:1px}.agent-brand-choice-dot{width:9px;height:9px;border-radius:50%;background:var(--nx-text-tertiary)}.agent-exploration-note{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border:1px dashed color-mix(in srgb,var(--tenant-accent) 30%,transparent);border-radius:var(--nx-radius-lg);background:color-mix(in srgb,var(--tenant-accent) 5%,var(--nx-surface))}.agent-exploration-note-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--nx-radius-lg);flex-shrink:0;color:var(--tenant-accent);background:var(--tenant-accent-light)}.agent-exploration-note-title{margin-bottom:2px;font-size:.85rem;font-weight:700;color:var(--nx-text-primary)}.agent-exploration-note-hint{font-size:.76rem;line-height:1.45;color:var(--nx-text-secondary);max-width:620px}.agent-graph-canvas--clickable{width:100%;border:0;background:transparent;font:inherit;color:inherit;cursor:zoom-in;transition:background .15s}.agent-graph-canvas--clickable:hover{background:var(--nx-surface-hover)}.agent-graph-canvas--clickable:focus-visible{outline:2px solid var(--tenant-accent);outline-offset:-2px}.agent-mini-line-tt{font-size:7px;fill:var(--nx-surface, #fff);font-variant-numeric:tabular-nums}.agent-graph-fullscreen{display:flex;align-items:center;justify-content:center;min-height:60vh}.agent-graph-fullscreen .agent-mini-line{width:100%;height:60vh;max-height:none}.agent-graph-fullscreen .agent-mini-donut{width:auto;gap:40px;font-size:1rem;justify-content:center}.agent-graph-fullscreen .agent-mini-donut svg{width:300px;height:300px}.agent-graph-fullscreen .agent-mini-donut-legend{gap:10px;font-size:1rem}.explore-card{display:flex;flex-direction:column;gap:16px;flex:1;min-height:0}.agent-card .explore-card{flex:none;min-height:auto}.explore-panels{flex:1;min-height:0;overflow:hidden}.explore-panel{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:12px}.explore-panel--card{background:#fff;border:1px solid #ece9e4;border-radius:14px;padding:18px 18px 16px;box-shadow:0 1px 2px #0f172a08}.explore-card--stacked{flex:1;min-height:0;overflow-y:auto;gap:14px}.explore-section--card{background:var(--nx-surface-card);border:1px solid var(--nx-border-card);border-radius:14px;padding:16px 18px;box-shadow:0 1px 2px #0f172a08}.explore-section--card .explore-panel-header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.explore-section--card .explore-section-title{font-size:.95rem;font-weight:700;text-transform:none;letter-spacing:-.01em;color:var(--nx-text-primary);margin-bottom:0}.explore-section--card.is-collapsed .explore-panel-header{margin-bottom:0}.explore-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.expandable-body{overflow:hidden;max-height:calc(var(--expandable-lines, 2) * 1.45em);transition:max-height .18s ease}.expandable.is-expanded .expandable-body{max-height:none}.expandable-toggle{all:unset;display:inline-flex;align-items:center;gap:3px;margin-top:2px;padding:1px 5px 1px 3px;border-radius:999px;cursor:pointer;font-size:var(--nx-text-xs);line-height:1.2;color:var(--nx-text-tertiary);transition:background .15s,color .15s}.expandable-toggle:hover{background:var(--tenant-accent-light);color:var(--tenant-accent)}.expandable-toggle svg{transition:transform .18s ease}.expandable.is-expanded .expandable-toggle svg{transform:rotate(180deg)}.dash-tile-subtitle{margin:var(--nx-space-2) var(--nx-space-3) var(--nx-space-2);font-size:var(--nx-text-xs);line-height:1.45;color:var(--nx-text-secondary)}.dash-tile-empty{margin:0;padding:var(--nx-space-3);font-size:var(--nx-text-xs);color:var(--nx-text-tertiary)}.explore-selection-chip{display:inline-flex;align-items:center;gap:var(--nx-space-2);margin-left:auto;padding:4px 10px;font-size:.74rem;color:var(--tenant-accent);background:var(--tenant-accent-light);border:1px solid color-mix(in srgb,var(--tenant-accent) 30%,transparent);border-radius:999px}.explore-selection-clear{all:unset;cursor:pointer;font-weight:600;text-decoration:underline}.dash-tile.is-selected{outline:2px solid var(--tenant-accent);outline-offset:-1px}@keyframes dash-tile-linked-flash{0%,60%{outline-color:var(--tenant-accent)}to{outline-color:transparent}}.grid-stack-item.dash-tile-linked .dash-tile{outline:2px solid var(--tenant-accent);outline-offset:-1px;animation:dash-tile-linked-flash 2.4s ease forwards}.dash-tile-select{font-weight:600}.dash-tile-select.is-selected,.explore-group-ref.is-selected{background:var(--tenant-accent);color:var(--tenant-accent-on);border-radius:999px}.explore-group-ref{font-weight:600}.explore-group-ref.is-selected:hover,.dash-tile-select.is-selected:hover{background:var(--tenant-accent-hover)}.explore-tabs{display:flex;gap:var(--nx-space-2);border-bottom:1px solid var(--nx-border-subtle)}.explore-tab{display:flex;flex-direction:column;gap:2px;padding:var(--nx-space-2) var(--nx-space-4) 10px;text-align:left;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer}.explore-tab-label{font-size:var(--nx-text-sm);font-weight:var(--nx-weight-semibold, 600);color:var(--nx-text-secondary)}.explore-tab-desc{font-size:var(--nx-text-xs);color:var(--nx-text-tertiary)}.explore-tab:hover .explore-tab-label{color:var(--tenant-accent)}.explore-tab.is-active{border-bottom-color:var(--tenant-accent)}.explore-tab.is-active .explore-tab-label{color:var(--tenant-accent)}.explore-data-empty{margin:0;padding:var(--nx-space-4);font-size:var(--nx-text-sm);color:var(--nx-text-tertiary);max-width:60ch}.explore-data-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--nx-space-3)}.explore-data-row{padding:var(--nx-space-3);border:1px solid var(--nx-border-card);border-radius:var(--nx-radius-md, 8px);background:var(--nx-surface-card)}.explore-data-row-head{display:flex;align-items:center;gap:var(--nx-space-2)}.explore-data-table{font-size:var(--nx-text-sm);font-weight:var(--nx-weight-semibold, 600);color:var(--nx-text-primary)}.explore-data-kind{font-size:var(--nx-text-xs);color:var(--tenant-accent);background:var(--tenant-accent-light);border-radius:999px;padding:1px 8px}.explore-data-meta{font-size:var(--nx-text-xs);color:var(--nx-text-tertiary)}.explore-data-drop{margin-left:auto}.explore-data-about{margin-top:var(--nx-space-1)}.explore-data-title{font-size:var(--nx-text-sm);font-weight:var(--nx-weight-semibold, 600);color:var(--nx-text-primary)}.explore-data-desc{font-size:var(--nx-text-xs);line-height:1.45;color:var(--nx-text-secondary)}.explore-data-columns{list-style:none;margin:var(--nx-space-2) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.explore-data-column{display:inline-flex;align-items:baseline;gap:5px;font-size:.72rem;padding:2px 8px;border-radius:999px;background:var(--nx-surface-subtle)}.explore-data-column-name{color:var(--nx-text-secondary)}.explore-data-column-type{color:var(--nx-text-tertiary);font-variant:small-caps}.explore-data-used-by{margin:var(--nx-space-2) 0 0;font-size:var(--nx-text-xs);color:var(--nx-text-tertiary)}.explore-toolbar-btn{all:unset;cursor:pointer;padding:5px 12px;font-size:.78rem;font-weight:600;color:var(--tenant-accent);background:var(--tenant-accent-light);border:1px solid color-mix(in srgb,var(--tenant-accent) 30%,transparent);border-radius:999px;transition:background .15s,border-color .15s}.explore-toolbar-btn:hover{background:color-mix(in srgb,var(--tenant-accent) 14%,var(--nx-surface));border-color:var(--tenant-accent)}.explore-toolbar-btn:focus-visible{outline:2px solid var(--tenant-accent);outline-offset:2px}.explore-toolbar .workspace-new-card-list{left:0;right:auto;min-width:260px;max-width:min(360px,90vw)}.explore-toolbar .workspace-new-card-item:disabled{cursor:default;opacity:.5}.explore-toolbar .workspace-new-card-item:disabled:hover{background:transparent}.explore-panel-header.explore-group-header{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;-moz-column-gap:10px;column-gap:10px;row-gap:3px}.explore-panel-header.explore-group-header .explore-section-title{margin-bottom:0;min-width:0}.explore-group-description{grid-column:1 / -1;font-size:.75rem;font-weight:400;line-height:1.45;color:var(--nx-text-tertiary);min-width:0}.explore-group-description .inline-title-edit{display:flex;align-items:flex-start;max-width:100%;text-align:left}.explore-group-description .inline-title-text{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.explore-group-description .inline-title-edit svg{margin-top:3px}.dash-tile-group-menu{position:relative;display:inline-flex}.dash-tile-group-list{top:calc(100% + 4px);right:0;min-width:180px;z-index:20}.dash-tile:has(.dash-tile-group-list){overflow:visible}.explore-items-stack{display:flex;flex-direction:column;gap:14px}.explore-items-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px}.explore-items-grid .explore-item{min-width:0}.explore-item{border:1px solid var(--nx-border-card);border-radius:12px;background:var(--nx-surface);padding:12px 14px 14px;display:flex;flex-direction:column;gap:10px}.explore-item-header{display:flex;align-items:center;gap:8px}.explore-item-title{font-size:.88rem;font-weight:600;color:var(--nx-text-primary);margin:0;letter-spacing:-.01em;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explore-item-meta{font-size:.7rem;color:var(--nx-text-tertiary);font-weight:500;margin-right:4px}.explore-item .explore-panel-action{width:26px;height:26px;border-radius:6px}.explore-item .explore-chart{height:240px}.explore-item .explore-dataset{max-height:280px;overflow:auto}.dash-grid-wrap{width:100%}.dash-tile{display:flex;flex-direction:column;background:var(--nx-surface-card);border:1px solid var(--nx-border-card);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0f172a08}.dash-tile-bar{display:flex;align-items:center;gap:8px;padding:7px 8px 7px 12px;border-bottom:1px solid var(--nx-border-card);background:var(--nx-surface);flex-shrink:0;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dash-tile-bar:active{cursor:grabbing}.dash-tile-icon{display:flex;color:var(--nx-text-tertiary);flex-shrink:0}.dash-tile-title{font-size:.82rem;font-weight:600;color:var(--nx-text-primary);margin:0;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:text;-webkit-user-select:text;-moz-user-select:text;user-select:text;letter-spacing:-.01em}.dash-tile-title .inline-title-edit{margin-left:0;max-width:100%}.dash-tile-title .inline-title-input{margin-left:0;width:100%}.dash-tile-meta{font-size:.7rem;color:var(--nx-text-tertiary);font-weight:500;flex-shrink:0}.dash-tile-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.dash-tile-btn{all:unset;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:6px;color:var(--nx-text-tertiary);cursor:pointer}.dash-tile-btn:hover{background:#0000000d;color:var(--nx-text-primary)}.dash-tile-btn:disabled{opacity:.35;cursor:default}.dash-tile-body{flex:1;min-height:0;overflow:hidden}.dash-chart-body{padding:6px 8px 8px}.dash-chart-body .explore-chart-container{width:100%;height:100%;min-height:0;padding:8px;border:0}.dash-kpi-body{padding:12px 14px;display:flex;flex-direction:column;gap:6px;justify-content:center;position:relative;container-type:inline-size}.dash-kpi-body:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--dash-kpi-accent, var(--tenant-accent))}.dash-kpi-body.is-missing{--dash-kpi-accent: var(--nx-border-strong)}.dash-tile--kpi .dash-tile-bar{border-bottom:0}.dash-tile--kpi{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.dash-tile--kpi:hover{border-color:var(--tenant-accent);box-shadow:0 6px 18px color-mix(in srgb,var(--tenant-accent) 18%,transparent);transform:translateY(-2px)}.dash-table-body{display:flex}.dash-table-body .datagrid{border:none;border-radius:0}.dash-grid.grid-stack{background:transparent}.dash-grid .grid-stack-item-content{inset:0;overflow:visible}.dash-tile{height:100%}.dash-grid .grid-stack-placeholder>.placeholder-content{background:#d0bb9559;border:1px dashed rgba(208,187,149,.7);border-radius:12px}.explore-panel-header{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-shrink:0}.explore-panel-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--tenant-accent) 12%,transparent),#14b8a61a);color:var(--tenant-accent);flex-shrink:0}.explore-panel--card .explore-section-title{font-size:.95rem;font-weight:700;text-transform:none;letter-spacing:-.01em;color:var(--nx-text-primary);margin-bottom:0}.explore-panel-count{font-size:.7rem;font-weight:600;padding:2px 9px;border-radius:999px;background:var(--tenant-accent-light);color:var(--tenant-accent);margin-left:4px}.explore-panel-actions{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.explore-panel-action{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;color:var(--nx-text-tertiary);transition:background .15s,color .15s}.explore-panel-action:hover{background:#0000000a;color:var(--nx-text-primary)}.explore-panel-action:focus-visible{outline:2px solid color-mix(in srgb,var(--tenant-accent) 45%,transparent);outline-offset:2px}.explore-panel.is-collapsed{padding-bottom:14px}.explore-panel.is-collapsed .explore-panel-header{margin-bottom:0}.explore-fullscreen-backdrop{position:fixed;inset:0;background:#0f0f0f8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center;padding:32px;animation:exploreFsBackdrop .18s ease-out}@keyframes exploreFsBackdrop{0%{opacity:0}to{opacity:1}}.explore-fullscreen{width:100%;max-width:1280px;height:100%;max-height:calc(100dvh - 64px);background:#fff;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 30px 80px #00000059,0 6px 20px #0000002e;animation:exploreFsEnter .22s cubic-bezier(.4,0,.2,1)}@keyframes exploreFsEnter{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.explore-fullscreen-header{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid #ece9e4}.explore-fullscreen-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--tenant-accent) 12%,transparent),#14b8a61a);color:var(--tenant-accent);flex-shrink:0}.explore-fullscreen-title{font-size:1.1rem;font-weight:700;letter-spacing:-.01em;color:var(--nx-text-primary);margin:0}.explore-fullscreen-close{all:unset;cursor:pointer;margin-left:auto;width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:1.4rem;color:var(--nx-text-tertiary);transition:background .15s,color .15s}.explore-fullscreen-close:hover{background:#0000000f;color:var(--nx-text-primary)}.explore-fullscreen-body{flex:1;min-height:0;padding:22px;overflow:auto;display:flex;flex-direction:column}.explore-fullscreen-body .explore-chart-container,.explore-fullscreen-body .datagrid,.explore-fullscreen-body .vega-embed{flex:1;min-height:0}.explore-resize-handle{width:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:col-resize}.explore-resize-handle:after{content:"";width:3px;height:36px;background:var(--nx-border-light);border-radius:2px;transition:background var(--nx-duration-fast) var(--nx-ease-default)}.explore-resize-handle:hover:after,.explore-resize-handle[data-resize-handle-active]:after{background:var(--nx-gold)}.explore-empty{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 24px 20px;gap:6px;text-align:center}.explore-empty-hero{width:56px;height:56px;display:flex;align-items:center;justify-content:center;margin-bottom:2px;position:relative;filter:drop-shadow(0 4px 10px color-mix(in srgb,var(--tenant-accent) 18%,transparent))}.explore-empty-hero svg{width:56px;height:56px}.explore-empty-hero:before{content:"";position:absolute;inset:-8px;border-radius:50%;background:radial-gradient(circle,var(--tenant-accent-light) 0%,transparent 70%);z-index:-1}.explore-empty-title{font-size:1.05rem;font-weight:700;color:var(--nx-text-primary);letter-spacing:-.02em;margin-top:2px}.explore-empty-hint{font-size:.78rem;color:var(--nx-text-secondary);max-width:360px;line-height:1.45;margin-bottom:0}.explore-empty-cta{display:inline-flex;align-items:center;gap:6px;padding:5px 12px 5px 10px;border-radius:999px;background:linear-gradient(135deg,var(--tenant-accent-light) 0%,rgba(20,184,166,.1) 100%);border:1px solid color-mix(in srgb,var(--tenant-accent) 22%,transparent);font-size:.72rem;font-weight:600;letter-spacing:.01em;color:var(--tenant-accent);margin-bottom:10px}.explore-empty-cta-arrow{display:inline-block;font-size:1rem;line-height:1;animation:exploreCtaArrow 1.8s ease-in-out infinite}@keyframes exploreCtaArrow{0%,to{transform:translate(0)}50%{transform:translate(-4px)}}.explore-empty-starters-label{font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--nx-text-tertiary);margin:2px 0}.explore-empty-starters{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;width:100%;max-width:460px}.explore-empty-starter{display:flex;align-items:center;gap:10px;padding:8px 14px;border:1px solid #e7eaef;border-radius:10px;font-size:.78rem;font-family:inherit;color:var(--nx-text-primary);background:#fff;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;position:relative;width:100%}.explore-empty-starter:focus-visible{outline:2px solid color-mix(in srgb,var(--tenant-accent) 50%,transparent);outline-offset:2px}.explore-empty-starter:active{transform:translateY(0)}.explore-empty-starter:after{content:"↗";margin-left:auto;font-size:.95rem;color:var(--nx-text-tertiary);transition:color .18s ease,transform .18s ease}.explore-empty-starter:hover{border-color:color-mix(in srgb,var(--tenant-accent) 40%,transparent);box-shadow:0 4px 14px var(--tenant-accent-light),0 1px 3px #0f172a0a;transform:translateY(-1px)}.explore-empty-starter:hover:after{color:var(--tenant-accent);transform:translate(2px,-2px)}.explore-empty-starter-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;background:linear-gradient(135deg,color-mix(in srgb,var(--tenant-accent) 12%,transparent),#14b8a61f);font-size:.9rem;flex-shrink:0}.explore-empty-starter-text{flex:1;line-height:1.4}.explore-empty-demo{all:unset;cursor:pointer;margin-top:8px;padding:4px 10px;font-size:.68rem;font-weight:500;color:var(--nx-text-tertiary);border:1px dashed rgba(0,0,0,.12);border-radius:999px;background:transparent;font-family:inherit;transition:color .15s,border-color .15s}.explore-empty-demo:hover{color:var(--nx-text-secondary);border-color:#00000038}.explore-section-title{font-size:.8rem;font-weight:600;color:var(--nx-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.explore-section-header{display:flex;align-items:center;justify-content:space-between}.explore-section-header .explore-section-title{margin-bottom:0}.explore-section-actions{display:flex;align-items:center;gap:8px}.explore-export-btn{all:unset;cursor:pointer;font-size:.75rem;font-weight:500;padding:4px 10px;border-radius:var(--nx-radius-base);border:1px solid var(--nx-border-light);color:var(--nx-text-secondary);background:transparent;transition:background .15s,color .15s}.explore-export-btn:hover{background:var(--nx-surface-hover, rgba(0, 0, 0, .04));color:var(--nx-text-primary)}.explore-report-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;flex-shrink:0;gap:18px;margin-top:28px;padding:24px 28px;min-height:96px;border:1px solid #ece9e4;border-radius:16px;background:radial-gradient(ellipse 60% 80% at 0% 50%,rgba(16,185,129,.05) 0%,transparent 60%),#fff;box-shadow:0 1px 2px #0f172a08;position:relative;overflow:hidden}.explore-report-bar:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#10b981,#14b8a6);border-radius:0 2px 2px 0}.explore-report-bar--pending:before{background:linear-gradient(180deg,#94a3b8,#64748b)}.explore-report-info{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 280px}.explore-report-status{font-size:1rem;font-weight:700;color:var(--nx-text-primary);display:inline-flex;align-items:center;gap:10px;letter-spacing:-.01em}.explore-report-status:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#10b981,#14b8a6);color:#fff;font-size:.85rem;font-weight:700;box-shadow:0 2px 6px #10b9814d}.explore-report-bar--pending .explore-report-status:before{content:"◷";background:linear-gradient(135deg,#94a3b8,#64748b);box-shadow:0 2px 6px #64748b40}.explore-report-tagline{font-size:.82rem;color:var(--nx-text-secondary);margin-left:36px;line-height:1.45}.explore-report-bar .explore-section-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.explore-export-btn--secondary{display:inline-flex;align-items:center;gap:6px}.explore-export-btn--secondary svg{flex-shrink:0}.explore-export-btn{all:unset;cursor:pointer;font-size:.78rem;font-weight:600;padding:7px 14px;border-radius:999px;border:1px solid #ece9e4;color:var(--nx-text-primary);background:#fff;transition:background .15s,color .15s,border-color .15s,transform .15s}.explore-export-btn:hover{background:#fafaf8;border-color:#d0bb9573}.explore-export-btn:active{transform:scale(.97)}.explore-section-actions .explore-export-btn:last-child{background:linear-gradient(135deg,var(--tenant-accent) 0%,var(--tenant-accent-hover) 100%);color:#fff;border-color:transparent;box-shadow:0 2px 6px color-mix(in srgb,var(--tenant-accent) 30%,transparent)}.explore-section-actions .explore-export-btn:last-child:hover{box-shadow:0 4px 12px color-mix(in srgb,var(--tenant-accent) 40%,transparent)}.explore-report-bar .explore-item-remove{opacity:1}.explore-sql-errors{margin-top:12px;padding:10px 14px;background:#fef3f2;border:1px solid #fda4a4;border-radius:var(--nx-radius-base);color:#7f1d1d;font-size:.8rem}.explore-sql-errors-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;font-weight:500}.explore-sql-errors .explore-item-remove{opacity:1;color:#7f1d1d}.explore-sql-errors ul{margin:0;padding-left:18px;list-style:disc}.explore-sql-errors li{margin-bottom:4px;word-break:break-word}.explore-item-remove{all:unset;cursor:pointer;font-size:.85rem;line-height:1;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:4px;color:var(--nx-text-tertiary);opacity:0;transition:opacity .15s,background .15s,color .15s}.explore-item-remove:hover{background:#0000000f;color:var(--nx-text-primary)}.explore-dataset:hover>.explore-dataset-header .explore-item-remove,.explore-chart:hover>.explore-chart-header .explore-item-remove,.explore-kpi:hover>.explore-item-remove,.explore-section-header:hover>.explore-item-remove{opacity:1}.explore-dataset{flex:1;min-height:0;display:flex;flex-direction:column}.explore-dataset-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.explore-dataset-name{font-size:.8rem;font-weight:600;color:var(--nx-text-primary)}.explore-dataset-tabs{display:flex;gap:6px;margin-bottom:14px;overflow-x:auto;padding:4px;background:#f6f5f2;border-radius:10px;flex-shrink:0}.explore-dataset-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:500;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--nx-text-secondary);cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,box-shadow .15s}.explore-dataset-tab:hover{background:#ffffffb3;color:var(--nx-text-primary)}.explore-dataset-tab.is-active{background:#fff;color:var(--nx-text-primary);font-weight:600;box-shadow:0 1px 2px #0f172a14}.explore-dataset-tab-remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;font-size:.85rem;line-height:1;color:var(--nx-text-tertiary);opacity:0}.explore-dataset-tab:hover .explore-dataset-tab-remove,.explore-dataset-tab.is-active .explore-dataset-tab-remove{opacity:1}.explore-dataset-tab-remove:hover{background:#00000014;color:var(--nx-text-primary)}.datagrid{display:flex;flex-direction:column;border:1px solid var(--nx-border-light);border-radius:var(--nx-radius-base);overflow:hidden;flex:1;min-height:0;background:var(--nx-surface)}.datagrid-toolbar{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--nx-border-light);background:#f8f7f5;flex-shrink:0}.datagrid-search{flex:1;padding:6px 10px;background:#fff;border:1px solid var(--nx-border-light);border-radius:var(--nx-radius-sm);color:var(--nx-text-primary);font-size:.72rem;outline:none;transition:border-color var(--nx-duration-fast) var(--nx-ease-default)}.datagrid-search:focus{border-color:var(--nx-gold)}.datagrid-search::-moz-placeholder{color:var(--nx-text-tertiary)}.datagrid-search::placeholder{color:var(--nx-text-tertiary)}.datagrid-count{font-size:.68rem;color:var(--nx-text-tertiary);white-space:nowrap}.datagrid-scroll{flex:1;overflow:auto;min-height:0}.datagrid-scroll::-webkit-scrollbar{width:6px;height:6px}.datagrid-scroll::-webkit-scrollbar-track{background:transparent}.datagrid-scroll::-webkit-scrollbar-thumb{background:var(--nx-border-light);border-radius:3px}.datagrid-table{border-collapse:collapse;font-size:.72rem;width:-moz-max-content;width:max-content;min-width:100%}.datagrid-table thead{position:sticky;top:0;z-index:1}.datagrid-table th{padding:10px 12px;text-align:left;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--nx-text-secondary);background:#f8f7f5;border-bottom:2px solid var(--nx-border-light);white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;transition:color .15s ease}.datagrid-table th:hover{color:var(--nx-text-primary)}.datagrid-table th .sort-icon{font-size:.55rem;margin-left:2px}.datagrid-table th.sorted{color:var(--nx-gold)}.col-resizer{position:absolute;right:0;top:4px;bottom:4px;width:4px;cursor:col-resize;border-radius:2px;transition:background var(--nx-duration-fast) var(--nx-ease-default)}.col-resizer:hover,.col-resizer.resizing{background:var(--nx-gold)}.datagrid-table td{padding:8px 12px;color:var(--nx-text-primary);border-bottom:1px solid #eeecea;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:.72rem}.datagrid-table td.datagrid-cell-json{white-space:normal;max-width:320px;vertical-align:top;text-overflow:clip}.datagrid-tag{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:1px 8px 1px 6px;border-radius:999px;font-size:.72rem;font-weight:600;line-height:1.5;color:var(--st-color);background:color-mix(in srgb,var(--st-color) 12%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.datagrid-tag:before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--st-color)}.datagrid-idtoggle{padding:5px 10px;font-size:.68rem;font-weight:600;color:var(--nx-text-secondary);background:#fff;border:1px solid var(--nx-border-light);border-radius:var(--nx-radius-sm);cursor:pointer;white-space:nowrap;transition:all var(--nx-duration-fast) var(--nx-ease-default)}.datagrid-idtoggle:hover{color:var(--nx-text-primary);border-color:var(--nx-gold)}.datagrid-json-cell{display:flex;flex-direction:column;gap:4px}.datagrid-json-toggle{display:inline-flex;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;padding:2px 7px;background:#f4f2ee;border:1px solid var(--nx-border-light);border-radius:var(--nx-radius-sm);font-family:var(--nx-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.68rem;color:var(--nx-text-secondary);cursor:pointer;transition:all var(--nx-duration-fast) var(--nx-ease-default)}.datagrid-json-toggle:hover{color:var(--nx-text-primary);border-color:var(--nx-gold)}.datagrid-json-caret{font-size:.6rem}.datagrid-json{margin:0;padding:8px 10px;max-height:240px;overflow:auto;background:#f8f7f5;border:1px solid var(--nx-border-light);border-radius:var(--nx-radius-sm);font-family:var(--nx-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.68rem;line-height:1.5;color:var(--nx-text-primary);white-space:pre}.datagrid-table tbody tr{transition:background var(--nx-duration-fast) var(--nx-ease-default)}.datagrid-table tbody tr:hover td{background:#d0bb950f}.explore-kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.explore-kpi{position:relative;padding:14px;border:1px solid var(--nx-border-light);border-radius:var(--nx-radius-base);background:#00000003}.explore-kpi>.explore-item-remove{position:absolute;top:6px;right:6px}.explore-kpi-name{font-size:.7rem;font-weight:600;color:var(--nx-text-tertiary);text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px}.explore-kpi-value{display:flex;flex-wrap:wrap;gap:6px}.explore-kpi-val{font-size:clamp(1.1rem,9cqw,1.9rem);font-weight:800;line-height:1.05;letter-spacing:-.02em;color:var(--nx-text-primary);font-variant-numeric:tabular-nums}.explore-kpi-desc{font-size:.7rem;color:var(--nx-text-tertiary);margin-top:6px}.explore-chart{flex:1;min-height:0;display:flex;flex-direction:column}.explore-chart-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.explore-chart-title{font-size:.78rem;font-weight:600;color:var(--nx-text-primary)}.explore-chart-container{flex:1;min-height:200px;border:1px solid var(--nx-border-light);border-radius:var(--nx-radius-base);padding:16px;background:#fff;overflow:hidden;position:relative}.explore-chart-container .vega-embed{width:100%;overflow:visible}.explore-chart-container details[open]{position:absolute;top:6px;right:6px;z-index:10}.explore-chart-container details>summary{position:absolute;top:6px;right:6px;z-index:10;cursor:pointer;opacity:.4;padding:4px 8px;font-size:16px;transition:opacity .15s}.explore-chart-container:hover details>summary{opacity:.8}.explore-chart-container .vega-actions{background:#fff;border:1px solid var(--nx-border-light);border-radius:var(--nx-radius-sm);box-shadow:0 4px 12px #0000001a;padding:4px 0}.explore-chart-container .vega-actions a{display:block;font-size:.72rem;color:var(--nx-text-secondary);padding:6px 14px;text-decoration:none}.explore-chart-container .vega-actions a:hover{background:#d0bb951a;color:var(--nx-text-primary)}.explore-report{font-size:.8rem;line-height:1.6;color:var(--nx-text-primary);padding:16px;border:1px solid var(--nx-border-light);border-radius:var(--nx-radius-base);background:#00000003;white-space:pre-wrap}.cockpit-strip{--cockpit-accent: var(--tenant-accent);position:relative;display:flex;align-items:stretch;gap:28px;padding:16px 32px 18px;background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--cockpit-accent) 8%,transparent) 0%,transparent 35%),linear-gradient(180deg,#fff,color-mix(in srgb,var(--cockpit-accent) 3%,#ffffff));border-bottom:1px solid color-mix(in srgb,var(--cockpit-accent) 12%,#e5e7eb);box-shadow:0 1px #0f172a05,0 6px 18px -12px color-mix(in srgb,var(--tenant-accent) 18%,transparent);flex-shrink:0;z-index:10}.cockpit-strip:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--cockpit-accent) 0%,color-mix(in srgb,var(--cockpit-accent) 45%,#ffffff) 55%,transparent 100%)}.cockpit-strip-accent-bar{display:none}.cockpit-strip-body{flex:1;display:flex;flex-direction:column;align-items:stretch;gap:12px;min-width:0}.cockpit-strip-row{display:flex;align-items:center;flex-wrap:wrap;gap:24px;min-width:0}.cockpit-strip-text{flex:1 1 280px}.cockpit-strip-kpis{flex:0 1 auto}.cockpit-strip-text{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1}.cockpit-strip-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.cockpit-strip-label{display:inline-flex;align-items:center;gap:6px;font-size:.62rem;text-transform:uppercase;letter-spacing:1.4px;font-weight:700;color:var(--cockpit-accent)}.cockpit-strip-label:before{content:"";width:5px;height:5px;border-radius:var(--nx-radius-full);background:var(--cockpit-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--cockpit-accent) 18%,transparent)}.cockpit-strip-role{font-size:.72rem;color:var(--nx-text-secondary);font-weight:500;letter-spacing:.01em}.cockpit-strip-summary{font-size:.88rem;line-height:1.5;color:var(--nx-text-secondary);min-width:0}.cockpit-strip-summary--loading,.cockpit-strip-summary--error{color:var(--nx-text-tertiary);font-style:italic}.cockpit-strip-greeting{font-weight:600;color:var(--nx-text-primary)}.cockpit-strip-kpis{display:flex;gap:10px;flex-wrap:wrap}.cockpit-strip-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.cockpit-strip-toggle{all:unset;cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--nx-text-tertiary);transition:background .15s,color .15s}.cockpit-strip-toggle:hover{background:color-mix(in srgb,var(--cockpit-accent) 8%,#fff);color:var(--cockpit-accent)}.cockpit-strip-toggle-icon{display:inline-flex}.cockpit-strip--collapsed{padding:6px 16px 6px 14px;gap:14px;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--cockpit-accent) 3%,#fff))}.cockpit-strip-collapsed-body{flex:1;display:flex;align-items:center;gap:12px;min-width:0}.cockpit-strip-collapsed-hint{font-size:.7rem;color:var(--nx-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cockpit-strip-open{all:unset;cursor:pointer;width:32px;height:32px;align-self:center;display:flex;align-items:center;justify-content:center;border-radius:8px;color:#fff;background:linear-gradient(135deg,var(--cockpit-accent) 0%,color-mix(in srgb,var(--cockpit-accent) 80%,#000000) 100%);box-shadow:0 2px 6px color-mix(in srgb,var(--cockpit-accent) 35%,transparent),inset 0 1px #ffffff2e;transition:transform .15s ease,box-shadow .15s ease}.cockpit-strip-open:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--cockpit-accent) 45%,transparent),inset 0 1px #ffffff38}.cockpit-strip-open:disabled{opacity:.4;cursor:default}.cockpit-view{--cockpit-accent: var(--tenant-accent);flex:1;min-height:0;display:flex;flex-direction:column;background:radial-gradient(ellipse 80% 50% at 100% 0%,color-mix(in srgb,var(--cockpit-accent) 10%,transparent) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 0% 100%,color-mix(in srgb,var(--cockpit-accent) 6%,transparent) 0%,transparent 50%),#f7f9fc;color:var(--nx-text-primary);overflow-y:auto}.cockpit-view-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:22px 32px 26px;background:transparent;flex-shrink:0;position:relative}.cockpit-view-header:after{content:"";position:absolute;left:32px;right:32px;bottom:0;height:1px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--cockpit-accent) 22%,#e5e7eb) 50%,transparent 100%)}.cockpit-view-back{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:500;color:var(--nx-text-secondary);padding:8px 14px;border-radius:999px;border:1px solid #ece9e4;background:#fff;transition:background .15s,color .15s,border-color .15s,transform .15s}.cockpit-view-back:hover{background:color-mix(in srgb,var(--cockpit-accent) 6%,#fff);color:var(--cockpit-accent);border-color:color-mix(in srgb,var(--cockpit-accent) 35%,#e5e7eb);transform:translate(-1px)}.cockpit-view-title-block{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.cockpit-view-eyebrow{font-size:.65rem;text-transform:uppercase;letter-spacing:.16em;color:var(--cockpit-accent);font-weight:700;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--cockpit-accent) 8%,#ffffff);border:1px solid color-mix(in srgb,var(--cockpit-accent) 18%,transparent)}.cockpit-view-title{font-family:var(--nx-font-display, var(--nx-font-sans));font-size:2rem;font-weight:700;color:var(--nx-text-primary);margin:0;letter-spacing:-.025em;line-height:1.15}.cockpit-view-role{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;color:var(--nx-text-secondary);font-weight:500;letter-spacing:.01em;text-transform:none}.cockpit-view-role:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cockpit-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--cockpit-accent) 18%,transparent)}.cockpit-view-spacer{width:90px}.cockpit-view-body{flex:1;padding:28px 32px 40px;display:flex;flex-direction:column;gap:18px;max-width:1100px;width:100%;margin:0 auto}.cockpit-view-error{padding:14px 18px;background:#fef3f2;border:1px solid #fda4a4;color:#7f1d1d;border-radius:var(--nx-radius-base);font-size:.85rem}.cockpit-section{background:#fff;border:1px solid var(--nx-border-light);border-radius:14px;padding:22px 26px}.cockpit-section--summary{position:relative;padding:26px 28px 24px;background:linear-gradient(180deg,color-mix(in srgb,var(--tenant-accent) 2.5%,transparent),#fff 60%),#fff;border:1px solid var(--nx-border-light);border-radius:14px;overflow:hidden}.cockpit-section--summary:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--cockpit-accent) 0%,color-mix(in srgb,var(--cockpit-accent) 60%,#ffffff) 100%)}.cockpit-section--summary .cockpit-section-title{display:inline-flex;align-items:center;gap:8px;font-size:1.05rem;text-transform:none;letter-spacing:0;color:var(--cockpit-accent);font-weight:700;margin:0 0 6px}.cockpit-section--summary .cockpit-section-title:after{content:"";width:6px;height:6px;border-radius:var(--nx-radius-full);background:var(--cockpit-accent);opacity:.5}.cockpit-section-title{font-size:.7rem;text-transform:uppercase;letter-spacing:1px;color:var(--nx-text-tertiary);font-weight:700;margin:0 0 14px}.cockpit-summary-text{font-size:.95rem;line-height:1.6;color:var(--nx-text-secondary);margin:0}.cockpit-summary-greeting{font-weight:600;color:var(--nx-text-primary)}.cockpit-kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.kpi-tile{position:relative;display:flex;flex-direction:column;padding:14px 14px 12px;background:#fff;border:1px solid #ece9e4;border-radius:12px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;font-family:var(--nx-font-sans);--kpi-accent-light: color-mix(in srgb, var(--kpi-accent) 12%, #fff)}.kpi-tile:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--kpi-accent);opacity:.85}.kpi-tile:hover{transform:translateY(-2px);box-shadow:0 4px 14px color-mix(in srgb,var(--kpi-accent) 12%,transparent),0 1px 3px #0000000a;border-color:color-mix(in srgb,var(--kpi-accent) 25%,#ece9e4)}.kpi-tile--highlight{border-color:color-mix(in srgb,var(--kpi-accent) 45%,#ece9e4);background:color-mix(in srgb,var(--kpi-accent) 5%,#fff);box-shadow:0 2px 10px color-mix(in srgb,var(--kpi-accent) 14%,transparent)}.kpi-tile--highlight:before{height:3px;opacity:1}.kpi-tile--clickable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kpi-tile--clickable:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--kpi-accent) 25%,transparent)}.kpi-tile--clickable:hover{border-color:color-mix(in srgb,var(--kpi-accent) 45%,#ece9e4);box-shadow:0 6px 18px color-mix(in srgb,var(--kpi-accent) 18%,transparent),0 1px 3px #0000000d}.kpi-tile--clickable:active{transform:translateY(0)}.kpi-top{display:flex;align-items:center;justify-content:space-between;gap:8px;height:30px;margin-bottom:12px}.kpi-tile-icon{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--kpi-accent-light);color:var(--kpi-accent);flex-shrink:0}.kpi-tile-icon svg{width:16px;height:16px}.kpi-timeframe{font-size:.7rem;font-weight:500;color:#999;background:transparent;border:1px solid #ece9e4;padding:3px 8px;border-radius:20px;white-space:nowrap;line-height:1}.kpi-tile-label{display:block;font-size:.85rem;font-weight:500;color:var(--nx-text-primary);line-height:1.2;margin-bottom:2px}.kpi-sublabel{display:block;font-size:.72rem;color:var(--nx-text-tertiary);line-height:1.3}.kpi-tile-value{font-size:1.6rem;font-weight:600;color:var(--nx-text-primary);line-height:1;margin:10px 0;letter-spacing:-.4px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.kpi-change-row{display:flex;align-items:center;gap:6px;height:22px}.kpi-change{display:inline-flex;align-items:center;gap:3px;font-size:.72rem;font-weight:500;padding:3px 8px;border-radius:20px;line-height:1;flex-shrink:0}.kpi-change--up{color:#047857;background:#34d3991f}.kpi-change--down{color:#b91c1c;background:#ef44441a}.kpi-change--flat{color:var(--nx-text-tertiary);background:#0000000a}.kpi-change-vs{font-size:.7rem;color:var(--nx-text-tertiary);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-spark{display:flex;align-items:flex-end;gap:2px;height:14px;margin-top:8px}.kpi-spark-bar{flex:1;background:var(--kpi-accent-light);border-radius:1px;min-height:3px;opacity:.55;transition:opacity .2s ease,background .2s ease}.kpi-tile:hover .kpi-spark-bar{opacity:.85;background:var(--kpi-accent)}.kpi-spark-bar.peak{background:var(--kpi-accent);opacity:1}.kpi-ai-dot{position:absolute;top:16px;right:14px;width:7px;height:7px;border-radius:50%;background:var(--kpi-accent);animation:kpiDotPulse 2.4s ease-in-out infinite;box-shadow:0 0 0 3px var(--kpi-accent-light)}@keyframes kpiDotPulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}.kpi-tile--compact{padding:14px 18px;min-width:0;flex:0 1 auto;background:#fff;border:1px solid #eceae6;border-radius:12px;box-shadow:0 1px 2px #0f172a08;display:flex;flex-direction:column;align-items:flex-start;gap:6px;transform:none}.kpi-tile--compact:before{content:"";position:static;display:block;width:36px;height:2px;border-radius:2px;background:var(--kpi-accent);opacity:.9;margin:4px 0 2px;order:2}.kpi-tile--compact .kpi-top,.kpi-tile--compact .kpi-tile-icon,.kpi-tile--compact .kpi-timeframe,.kpi-tile--compact .kpi-ai-dot{display:none}.kpi-tile--compact .kpi-tile-label{order:1;font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--nx-text-tertiary);margin:0;line-height:1}.kpi-tile--compact .kpi-sublabel{display:none}.kpi-tile--compact .kpi-tile-value{order:3;font-size:1.7rem;font-weight:700;margin:0;letter-spacing:-.02em;line-height:1.05;color:var(--nx-text-primary)}.kpi-tile--compact .kpi-change-row{order:4;display:flex;align-items:baseline;gap:6px;margin-top:2px;height:auto}.kpi-tile--compact .kpi-change{font-size:.72rem;font-weight:600;padding:0;background:transparent;border-radius:0}.kpi-tile--compact .kpi-change--up{color:#047857;background:transparent}.kpi-tile--compact .kpi-change--down{color:#b91c1c;background:transparent}.kpi-tile--compact .kpi-change--flat{color:var(--nx-text-tertiary);background:transparent}.kpi-tile--compact .kpi-change-vs{display:inline;font-size:.7rem;color:var(--nx-text-tertiary)}.kpi-tile--compact:hover{background:#fff;border-color:color-mix(in srgb,var(--kpi-accent) 30%,#eceae6);box-shadow:0 6px 16px color-mix(in srgb,var(--kpi-accent) 12%,transparent),0 1px 3px #0f172a0d;transform:none}.kpi-tile--compact:hover .kpi-tile-value{color:var(--kpi-accent)}.kpi-tile--compact.kpi-tile--clickable:focus-visible{outline:2px solid color-mix(in srgb,var(--kpi-accent) 50%,transparent);outline-offset:4px;border-radius:4px}.kpi-tile--compact .kpi-ai-dot{top:10px;right:10px;width:5px;height:5px;box-shadow:0 0 0 2px var(--kpi-accent-light)}.cockpit-schedule{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.cockpit-schedule-item{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:16px 20px 16px 22px;background:#fff;border:1px solid #ece9e4;border-radius:12px;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden}.cockpit-schedule-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px}.cockpit-schedule-item:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0f172a0f,0 1px 3px #0f172a0a}.cockpit-schedule-item.cockpit-priority-high{border-color:#fecaca;background:linear-gradient(90deg,#fff5f5,#fff 35%)}.cockpit-schedule-item.cockpit-priority-high:before{background:linear-gradient(180deg,#ef4444,#b91c1c)}.cockpit-schedule-item.cockpit-priority-medium{border-color:#fde68a;background:linear-gradient(90deg,#fffbeb,#fff 35%)}.cockpit-schedule-item.cockpit-priority-medium:before{background:linear-gradient(180deg,#f59e0b,#b45309)}.cockpit-schedule-item.cockpit-priority-low{border-color:#cffafe;background:linear-gradient(90deg,#ecfeff,#fff 35%)}.cockpit-schedule-item.cockpit-priority-low:before{background:linear-gradient(180deg,#06b6d4,#0e7490)}.cockpit-priority-badge{display:inline-flex;align-items:center;gap:6px;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;padding:5px 10px 5px 8px;border-radius:999px;text-align:left;width:-moz-fit-content;width:fit-content;white-space:nowrap}.cockpit-priority-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.cockpit-priority-badge--high{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.cockpit-priority-badge--medium{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.cockpit-priority-badge--low{background:#ecfeff;color:#0e7490;border:1px solid #cffafe}.cockpit-schedule-text{font-size:.92rem;color:var(--nx-text-primary);line-height:1.5;font-weight:500}.cockpit-schedule-cta{all:unset;cursor:pointer;font-size:.74rem;font-weight:600;color:#fff;padding:8px 14px;border-radius:999px;background:linear-gradient(135deg,var(--cockpit-accent) 0%,color-mix(in srgb,var(--cockpit-accent) 80%,#000000) 100%);box-shadow:0 2px 6px color-mix(in srgb,var(--cockpit-accent) 30%,transparent);transition:box-shadow .15s,transform .15s;white-space:nowrap}.cockpit-schedule-cta:hover{transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--cockpit-accent) 40%,transparent)}.reminder-card{position:relative}.reminder-section-title{font-size:var(--nx-text-sm);font-weight:var(--nx-weight-semibold);color:var(--nx-text-secondary);margin:16px 0 8px}.reminder-empty{padding:14px;font-size:var(--nx-text-sm);color:var(--nx-text-tertiary);border:1px dashed var(--nx-border-light);border-radius:var(--nx-radius-base)}.reminder-flow-list{display:flex;flex-direction:column;gap:8px}.reminder-flow{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 12px;border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-base);background:var(--nx-surface)}.reminder-flow-main{display:flex;flex-direction:column;flex:1 1 160px}.reminder-flow-name{font-weight:var(--nx-weight-medium);color:var(--nx-text-primary)}.reminder-flow-meta{font-size:var(--nx-text-xs);color:var(--nx-text-tertiary)}.reminder-toggle{padding:4px 12px;font-size:var(--nx-text-xs);font-weight:var(--nx-weight-medium);color:var(--nx-text-tertiary);background:transparent;border:1px solid var(--nx-border-light);border-radius:var(--nx-radius-full);cursor:pointer}.reminder-toggle.is-on{color:var(--tenant-accent-on);background:var(--tenant-accent);border-color:var(--tenant-accent)}.reminder-cron{display:flex;gap:6px}.reminder-cron-input{width:130px;padding:4px 8px;font-family:var(--nx-font-mono);font-size:var(--nx-text-xs);color:var(--nx-text-primary);background:var(--nx-surface);border:1px solid var(--nx-border-light);border-radius:var(--nx-radius-sm)}.reminder-cron-save{padding:4px 10px;font-size:var(--nx-text-xs);color:var(--tenant-accent);background:transparent;border:1px solid var(--nx-border-light);border-radius:var(--nx-radius-sm);cursor:pointer}.reminder-cron-save:disabled{color:var(--nx-text-tertiary);cursor:default}.reminder-flow-error{flex-basis:100%;font-size:var(--nx-text-xs);color:var(--nx-danger)}.reminder-primary,.reminder-danger,.reminder-actions button,.reminder-test-box button,.reminder-flow--authored>button{padding:6px 11px;font-size:var(--nx-text-xs);border:1px solid var(--nx-border-light);border-radius:var(--nx-radius-sm);background:var(--nx-surface);color:var(--nx-text-secondary);cursor:pointer}.reminder-primary{margin-left:auto;background:var(--tenant-accent)!important;border-color:var(--tenant-accent)!important;color:var(--tenant-accent-on)!important}.reminder-danger{color:var(--nx-danger)!important}.reminder-help{margin:0 0 12px;font-size:var(--nx-text-xs);color:var(--nx-text-tertiary)}.reminder-authoring,.reminder-flow-detail{width:100%;padding:14px;border:1px solid var(--nx-border-light);border-radius:var(--nx-radius-base);background:color-mix(in srgb,var(--tenant-accent) 2%,var(--nx-surface))}.reminder-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reminder-form-grid label{display:flex;flex-direction:column;gap:4px;font-size:var(--nx-text-xs);font-weight:var(--nx-weight-medium);color:var(--nx-text-secondary)}.reminder-form-grid input,.reminder-form-grid textarea{min-width:0;padding:7px 9px;font:inherit;font-weight:var(--nx-weight-regular);color:var(--nx-text-primary);background:var(--nx-surface);border:1px solid var(--nx-border-light);border-radius:var(--nx-radius-sm)}.reminder-form-grid textarea{min-height:68px;resize:vertical}.reminder-form-wide{grid-column:1 / -1}.reminder-form-hint{margin-top:8px;font-size:var(--nx-text-xs);color:var(--nx-text-tertiary)}.reminder-condition-browser{margin-top:10px;padding:10px;border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-sm);background:var(--nx-surface)}.reminder-condition-browser>summary{cursor:pointer;font-size:var(--nx-text-sm);font-weight:var(--nx-weight-semibold);color:var(--nx-text-primary)}.reminder-condition-browser>p,.reminder-condition-browser__loading,.reminder-condition-browser__error{margin:7px 0 0;font-size:var(--nx-text-xs);color:var(--nx-text-tertiary)}.reminder-condition-browser__error{color:var(--nx-danger)}.reminder-condition-groups{display:grid;gap:12px;margin-top:12px}.reminder-condition-groups h4{margin:0 0 6px;font-size:var(--nx-text-xs);color:var(--nx-text-secondary)}.reminder-condition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.reminder-condition-grid article{min-width:0;padding:8px;border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-sm);background:var(--nx-surface-subtle)}.reminder-condition-grid article>strong{font-size:var(--nx-text-xs);color:var(--nx-text-primary)}.reminder-condition-grid article>p{margin:3px 0 6px;font-size:11px;line-height:1.35;color:var(--nx-text-tertiary)}.reminder-condition-contexts{display:block;margin:-2px 0 6px;font-size:10px;color:var(--nx-text-tertiary)}.reminder-status-list{display:flex;flex-wrap:wrap;gap:4px}.reminder-status-list span{padding:3px 6px;border:1px solid color-mix(in srgb,var(--tenant-accent) 24%,var(--nx-border-subtle));border-radius:999px;font-size:10px;color:var(--nx-text-secondary);background:color-mix(in srgb,var(--tenant-accent) 5%,var(--nx-surface))}.reminder-rule-interpretation,.reminder-cohort-preview{margin-top:5px;padding:8px;border-radius:var(--nx-radius-sm);background:var(--nx-surface-subtle)}.reminder-rule-interpretation ul{margin:5px 0 0;padding-left:18px}.reminder-rule-interpretation li+li{margin-top:3px}.reminder-cohort-preview{display:flex;flex-direction:column;gap:2px;border-left:3px solid var(--nx-success)}.reminder-cohort-preview.is-empty{border-left-color:var(--nx-warning)}.reminder-cohort-preview small{color:var(--nx-text-tertiary)}.reminder-clarification{display:flex;flex-direction:column;gap:9px;margin-top:10px;padding:10px;border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-sm);background:var(--nx-surface);font-size:var(--nx-text-xs)}.reminder-clarification label{display:flex;flex-direction:column;gap:4px;color:var(--nx-text-secondary)}.reminder-clarification textarea{min-height:68px;padding:7px 9px;font:inherit;color:var(--nx-text-primary);border:1px solid var(--nx-border-light);border-radius:var(--nx-radius-sm);resize:vertical}.reminder-conversation{display:flex;flex-direction:column;gap:7px}.reminder-turn{padding:8px;border-radius:var(--nx-radius-sm);background:var(--nx-surface-subtle)}.reminder-turn--user{margin-left:20px;background:color-mix(in srgb,var(--tenant-accent) 8%,var(--nx-surface))}.reminder-turn span{color:var(--nx-text-tertiary);font-weight:var(--nx-weight-semibold)}.reminder-turn p{margin:3px 0 0;color:var(--nx-text-secondary)}.reminder-timing-explanation{display:flex;flex-direction:column;gap:3px;margin-top:4px;padding:8px;border-left:3px solid var(--tenant-accent);background:color-mix(in srgb,var(--tenant-accent) 4%,var(--nx-surface))}.reminder-code{font-family:var(--nx-font-mono)!important}.reminder-preview,.reminder-result{display:flex;flex-direction:column;gap:4px;margin-top:10px;padding:10px;font-size:var(--nx-text-xs);color:var(--nx-text-secondary);background:var(--nx-surface);border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-sm)}.reminder-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:12px}.reminder-actions button:disabled,.reminder-primary:disabled,.reminder-test-box button:disabled{opacity:.5;cursor:default}.reminder-flow--authored{align-items:flex-start}.reminder-flow-heading{display:flex;align-items:center;gap:8px}.reminder-mode{padding:2px 7px;font-size:.68rem;font-weight:var(--nx-weight-semibold);text-transform:uppercase;border-radius:var(--nx-radius-full);color:var(--nx-text-tertiary);background:var(--nx-surface-muted)}.reminder-mode--active{color:var(--nx-success)}.reminder-mode--test{color:var(--tenant-accent)}.reminder-flow-detail{flex-basis:100%}.reminder-flow-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reminder-flow-facts>div{display:flex;flex-direction:column;gap:2px;font-size:var(--nx-text-xs);color:var(--nx-text-secondary)}.reminder-timeline{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0;padding:0;list-style:none}.reminder-timeline li{display:grid;grid-template-columns:24px auto;-moz-column-gap:6px;column-gap:6px;align-items:center;min-width:160px;padding:7px 9px;font-size:var(--nx-text-xs);border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-sm);background:var(--nx-surface)}.reminder-timeline li>span{grid-row:1 / 3;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--tenant-accent-on);background:var(--tenant-accent);border-radius:50%}.reminder-timeline small{color:var(--nx-text-tertiary)}.reminder-auto-paused{margin:8px 0 0;padding:6px 9px;font-size:var(--nx-text-xs);color:var(--nx-warning-fg);background:var(--nx-warning-bg);border-radius:var(--nx-radius-sm)}.reminder-blockers{margin:8px 0;padding:9px;font-size:var(--nx-text-xs);color:var(--nx-danger);background:color-mix(in srgb,var(--nx-danger) 5%,var(--nx-surface));border-radius:var(--nx-radius-sm)}.reminder-blockers__title{display:block;margin-bottom:4px;font-weight:var(--nx-weight-semibold)}.reminder-blockers ul{margin:0;padding-left:19px}.reminder-test-box{margin-top:10px;padding:10px;border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-sm);background:var(--nx-surface)}.reminder-test-box summary{font-size:var(--nx-text-sm);font-weight:var(--nx-weight-semibold);cursor:pointer}.reminder-test-box p{font-size:var(--nx-text-xs);color:var(--nx-text-tertiary)}@media(max-width:720px){.reminder-form-grid,.reminder-flow-facts,.reminder-condition-grid{grid-template-columns:1fr}.reminder-form-wide{grid-column:auto}.reminder-table{display:block;overflow-x:auto}.reminder-primary{margin-left:0}}.reminder-filters{display:flex;align-items:center;gap:12px;margin-bottom:8px}.reminder-table{width:100%;border-collapse:collapse;font-size:var(--nx-text-sm)}.reminder-table th{text-align:left;padding:6px 10px;font-weight:var(--nx-weight-medium);color:var(--nx-text-tertiary);border-bottom:1px solid var(--nx-border-subtle)}.reminder-table td{padding:8px 10px;color:var(--nx-text-primary);border-bottom:1px solid var(--nx-border-subtle)}.reminder-row{cursor:pointer}.reminder-row:hover{background:var(--nx-surface-hover)}.reminder-pager{display:flex;align-items:center;gap:12px;margin-top:10px;font-size:var(--nx-text-xs);color:var(--nx-text-tertiary)}.reminder-pager button{padding:4px 10px;border:1px solid var(--nx-border-light);border-radius:var(--nx-radius-sm);background:transparent;color:var(--nx-text-secondary);cursor:pointer}.reminder-pager button:disabled{color:var(--nx-text-tertiary);cursor:default}.cadence{display:flex;flex-direction:column;gap:4px;flex:1 1 320px}.cadence-controls{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.cadence-freq,.cadence-monthday select,.cadence-time input,.cadence-raw{padding:4px 8px;font-size:var(--nx-text-xs);color:var(--nx-text-primary);background:var(--nx-surface);border:1px solid var(--nx-border-light);border-radius:var(--nx-radius-sm)}.cadence-time,.cadence-monthday{display:inline-flex;align-items:center;gap:4px;font-size:var(--nx-text-xs);color:var(--nx-text-tertiary)}.cadence-raw{width:150px;font-family:var(--nx-font-mono)}.cadence-days{display:inline-flex;gap:3px}.cadence-day{padding:3px 7px;font-size:var(--nx-text-xs);color:var(--nx-text-tertiary);background:transparent;border:1px solid var(--nx-border-light);border-radius:var(--nx-radius-sm);cursor:pointer}.cadence-day.is-on{color:var(--tenant-accent-on);background:var(--tenant-accent);border-color:var(--tenant-accent)}.cadence-summary{font-size:var(--nx-text-xs);color:var(--nx-text-tertiary)}.reminder-sequence{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--nx-border-light);border-radius:var(--nx-radius-sm)}.reminder-sequence-head{display:flex;flex-direction:column;gap:2px;margin-bottom:4px}.reminder-sequence-title{font-weight:600;color:var(--nx-text-primary)}.reminder-sequence-sub{font-size:var(--nx-text-xs);color:var(--nx-text-tertiary)}.reminder-touch{display:flex;align-items:center;gap:12px}.reminder-touch-label{min-width:64px;font-size:var(--nx-text-sm);color:var(--nx-text-primary)}.reminder-touch-arrow{padding-left:26px;line-height:1;font-size:var(--nx-text-xs);color:var(--nx-text-tertiary)}.reminder-sequence-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.reminder-window{display:inline-flex;align-items:center;gap:6px}.reminder-window-field{display:inline-flex;align-items:center;gap:4px;font-size:var(--nx-text-xs);color:var(--nx-text-tertiary)}.reminder-window-field input{width:56px;padding:4px 8px;font-size:var(--nx-text-xs);color:var(--nx-text-primary);background:var(--nx-surface);border:1px solid var(--nx-border-light);border-radius:var(--nx-radius-sm)}.reminder-search{flex:1 1 240px;padding:5px 10px;font-size:var(--nx-text-sm);color:var(--nx-text-primary);background:var(--nx-surface);border:1px solid var(--nx-border-light);border-radius:var(--nx-radius-sm)}.reminder-row-open{color:var(--nx-text-tertiary);text-align:right}.template-hub-tabs{display:flex;gap:var(--nx-space-2);border-bottom:1px solid var(--nx-border-subtle);margin-bottom:var(--nx-space-4)}.template-hub-tab{display:flex;flex-direction:column;gap:2px;padding:var(--nx-space-2) var(--nx-space-4) 10px;text-align:left;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer}.template-hub-tab-label{font-size:var(--nx-text-sm);font-weight:var(--nx-weight-semibold, 600);color:var(--nx-text-secondary)}.template-hub-tab-desc{font-size:var(--nx-text-xs);color:var(--nx-text-tertiary)}.template-hub-tab:hover .template-hub-tab-label{color:var(--tenant-accent)}.template-hub-tab.is-active{border-bottom-color:var(--tenant-accent)}.template-hub-tab.is-active .template-hub-tab-label{color:var(--tenant-accent)}.template-editor-schema-rail{padding:var(--nx-space-3);background:color-mix(in srgb,var(--tenant-accent) 3%,#fff);border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-lg);align-self:start}.template-rail-section{display:flex;flex-direction:column;gap:var(--nx-space-2)}.template-rail-eyebrow{font-size:.72rem;font-weight:var(--nx-weight-bold, 700);letter-spacing:.05em;text-transform:uppercase;color:var(--nx-text-tertiary)}.template-editor-schema-rail>.template-rail-eyebrow{margin-top:var(--nx-space-1)}.template-block-panel{background:#fff;border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-lg);box-shadow:0 1px 3px #0000000d;overflow:hidden}.template-block-panel-head{display:flex;align-items:center;gap:var(--nx-space-2);padding:var(--nx-space-2) var(--nx-space-2) var(--nx-space-2) var(--nx-space-3)}.template-block-panel-icon{flex-shrink:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--nx-radius-base);background:color-mix(in srgb,var(--tenant-accent) 10%,#fff);color:var(--tenant-accent);font-family:var(--nx-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.68rem;font-weight:var(--nx-weight-bold, 700)}.template-block-panel-titles{display:flex;flex-direction:column;min-width:0;flex:1}.template-block-panel-title{font-size:var(--nx-text-sm);font-weight:var(--nx-weight-semibold);color:var(--nx-text-primary);overflow-wrap:anywhere}.template-block-panel-hint{font-size:.7rem;color:var(--nx-text-tertiary)}.template-block-panel-actions{display:flex;align-items:center;gap:var(--nx-space-1);flex-shrink:0}.template-block-panel-actions .template-editor-ghost-btn{padding:2px var(--nx-space-2);font-size:var(--nx-text-xs);border-color:transparent}.template-block-panel-actions .template-editor-ghost-btn:hover{background:color-mix(in srgb,var(--tenant-accent) 6%,#fff);color:var(--tenant-accent)}.template-block-editor-backdrop{position:fixed;inset:0;z-index:110;display:grid;place-items:center;padding:24px;background:#0f172a80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.template-block-editor-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1040px,calc(100vw - 48px));max-height:min(820px,calc(100vh - 48px));overflow:hidden;border:1px solid color-mix(in srgb,var(--tenant-accent) 18%,var(--nx-border-subtle));border-radius:18px;background:var(--nx-surface, #fff);box-shadow:0 24px 70px #0f172a47;outline:none}.template-block-editor-dialog__head{display:flex;align-items:center;gap:var(--nx-space-2);padding:16px 20px;border-bottom:1px solid var(--nx-border-subtle)}.template-block-editor-dialog__workspace{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:0}.template-block-editor-dialog__preview,.template-block-editor-dialog__fields{min-width:0;overflow-y:auto}.template-block-editor-dialog__preview{display:grid;align-content:start;gap:10px;padding:18px;border-right:1px solid var(--nx-border-subtle);background:color-mix(in srgb,var(--tenant-accent) 2%,#fff)}.template-block-editor-dialog__preview .template-block-mini{margin:0}.template-block-editor-dialog__preview .template-block-links{padding:10px 0 0}.template-block-editor-dialog__fields{padding:18px}.template-block-editor-dialog__fields .template-block-panel-fields{gap:14px;padding:0;border:0;background:transparent}.template-block-editor-dialog__fields textarea.template-block-input{min-height:360px;resize:vertical}.template-block-editor-dialog__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid var(--nx-border-subtle);background:var(--nx-surface-subtle)}.template-block-editor-dialog__foot span{color:var(--nx-text-tertiary);font-size:.7rem}.template-block-editor-dialog__foot button{border:1px solid var(--tenant-accent);border-radius:999px;background:var(--tenant-accent);color:var(--tenant-accent-on, #fff);padding:6px 16px;font-size:.72rem;font-weight:750;cursor:pointer}.template-block-mini{margin:0 var(--nx-space-3) var(--nx-space-3);border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-md);overflow:hidden;background:#fff}.template-block-links{display:grid;gap:9px;padding:var(--nx-space-3);border-top:1px solid var(--nx-border-subtle)}.template-block-links__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.template-block-links__head small{color:var(--nx-text-tertiary);font-size:.65rem}.template-block-link-row{display:grid;gap:7px;min-width:0;border:1px solid var(--nx-border-subtle);border-radius:10px;background:#fff;padding:10px}.template-block-link-row>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.template-block-link-row>header strong{min-width:0;overflow:hidden;color:var(--nx-text-primary);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.template-block-link-row>header span{flex:0 0 auto;border-radius:999px;background:color-mix(in srgb,var(--tenant-accent) 8%,#fff);color:var(--tenant-accent);padding:3px 6px;font-size:.59rem;font-weight:750}.template-block-link-dest{min-width:0;overflow:hidden;color:var(--tenant-accent);font-family:var(--nx-font-mono, "SF Mono", Menlo, Consolas, monospace);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.template-block-link-warning,.template-block-link-fixed{color:var(--nx-danger);font-size:.68rem;line-height:1.4}.template-block-link-fixed{color:var(--nx-text-tertiary)}.template-block-link-catalogue{display:grid;gap:7px;border-radius:8px;background:color-mix(in srgb,var(--tenant-accent) 4%,#fff);padding:8px}.template-block-link-catalogue>div:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 7px}.template-block-link-catalogue>div:first-child>span{grid-column:1 / -1;color:var(--nx-text-tertiary);font-size:.58rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.template-block-link-catalogue>div:first-child strong{color:var(--nx-text-primary);font-size:.75rem}.template-block-link-catalogue>div:first-child small{color:var(--nx-success);font-size:.62rem;font-weight:700}.template-block-link-catalogue>p{margin:0;color:var(--nx-text-secondary);font-size:.68rem;line-height:1.4}.template-block-link-catalogue dl{display:grid;gap:6px;margin:0}.template-block-link-catalogue dl>div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:6px}.template-block-link-catalogue dt{color:var(--nx-text-tertiary);font-size:.61rem;font-weight:700}.template-block-link-catalogue dd{display:flex;align-items:flex-start;flex-wrap:wrap;gap:4px;margin:0;color:var(--nx-text-secondary);font-size:.65rem;line-height:1.4}.template-block-link-catalogue dd code{color:var(--tenant-accent);font-size:.62rem}.template-block-link-catalogue dd span{border-radius:999px;background:color-mix(in srgb,var(--nx-success) 9%,#fff);color:var(--nx-success);padding:1px 5px;font-size:.58rem;font-weight:700}.template-block-link-catalogue__foot{display:flex;align-items:center;justify-content:space-between;gap:7px;border-top:1px solid var(--nx-border-subtle);padding-top:7px}.template-block-link-catalogue__foot>span{color:var(--nx-text-tertiary);font-size:.61rem}.template-block-link-catalogue__foot button{border:0;background:transparent;color:var(--tenant-accent);padding:0;font-size:.63rem;font-weight:700;cursor:pointer}.template-block-panel-fields{display:flex;flex-direction:column;gap:var(--nx-space-2);padding:var(--nx-space-3);border-top:1px solid var(--nx-border-subtle);background:color-mix(in srgb,var(--tenant-accent) 3%,#fff)}.template-block-field{display:flex;flex-direction:column;gap:var(--nx-space-1)}.template-block-field-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--nx-space-2)}.template-block-field-label{font-size:.7rem;font-weight:var(--nx-weight-bold, 700);letter-spacing:.05em;text-transform:uppercase;color:var(--nx-text-tertiary)}.template-block-var-btn{padding:2px var(--nx-space-3);border-radius:var(--nx-radius-full, 999px);border:1.5px solid var(--tenant-accent);background:#fff;font-size:.68rem;font-weight:var(--nx-weight-bold, 700);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--tenant-accent);cursor:pointer;transition:background var(--nx-duration-fast, .15s) var(--nx-ease-default, ease)}.template-block-var-btn:hover{background:color-mix(in srgb,var(--tenant-accent) 8%,#fff)}.template-block-var-menu{position:absolute;top:calc(100% + 4px);right:0;left:0;z-index:30;display:flex;flex-direction:column;gap:2px;padding:var(--nx-space-1);max-height:240px;overflow-y:auto;background:#fff;border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-lg);box-shadow:0 8px 24px #00000024}.template-block-var-item{display:flex;align-items:center;gap:var(--nx-space-2);padding:5px var(--nx-space-2);font-size:var(--nx-text-xs);text-align:left;background:transparent;border:none;border-radius:var(--nx-radius-base);cursor:pointer}.template-block-var-item:hover{background:color-mix(in srgb,var(--tenant-accent) 6%,#fff)}.template-block-var-item .template-prov-dot{flex-shrink:0}.template-block-var-item code{font-family:var(--nx-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.72rem;color:var(--nx-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-block-var-origin{margin-left:auto;font-size:.68rem;color:var(--nx-text-tertiary);white-space:nowrap}.template-block-panel-fields .template-block-input{background:#fff}.template-block-add{position:relative}.template-prov-legend{display:flex;flex-wrap:wrap;gap:2px var(--nx-space-3);font-size:.72rem;color:var(--nx-text-secondary)}.template-attachments{display:grid;gap:10px;margin-top:16px;border-top:1px solid var(--nx-border-subtle);padding-top:14px}.template-attachments__manage{margin-left:auto;border:1px solid color-mix(in srgb,var(--tenant-accent) 35%,var(--nx-border-subtle));border-radius:8px;background:color-mix(in srgb,var(--tenant-accent) 8%,var(--nx-surface-card));color:var(--tenant-accent);padding:5px 8px;font:inherit;font-size:.64rem;font-weight:700;cursor:pointer}.template-attachments__manage:hover,.template-attachments__manage:focus-visible{border-color:var(--tenant-accent);outline:none}.template-attachments__empty,.template-attachments__note{color:var(--nx-text-tertiary);font-size:.65rem;line-height:1.4}.template-attachments__list,.template-attachments__picker{display:grid;gap:6px}.template-attachments__picker label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--nx-border-subtle);border-radius:10px;background:var(--nx-surface-card);padding:8px;cursor:pointer}.template-attachments__picker label:has(input:checked){border-color:color-mix(in srgb,var(--tenant-accent) 45%,var(--nx-border-subtle));background:color-mix(in srgb,var(--tenant-accent) 6%,var(--nx-surface-card))}.template-attachments__picker label:has(input:disabled){cursor:default}.template-attachments__picker span{display:grid;gap:2px}.template-attachments__picker strong{color:var(--nx-text-primary);font-size:.68rem}.template-attachments__picker small{color:var(--nx-text-tertiary);font-size:.58rem}.template-attachments__list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;border:1px solid var(--nx-border-subtle);border-radius:10px;background:var(--nx-surface-card);padding:8px}.template-attachments__file{display:grid;place-items:center;min-width:29px;height:31px;border-radius:7px;background:color-mix(in srgb,var(--tenant-accent) 9%,var(--nx-surface-subtle));color:var(--tenant-accent);font-size:.5rem;font-weight:750}.template-attachments__list article>div{display:grid;gap:2px;min-width:0}.template-attachments__list article strong,.template-attachments__list article small{overflow:hidden;text-overflow:ellipsis}.template-attachments__list article strong{color:var(--nx-text-primary);font-size:.68rem;white-space:nowrap}.template-attachments__list article small{color:var(--nx-text-tertiary);font-size:.58rem;line-height:1.35}.template-attachments__list button{width:25px;height:25px;border:1px solid var(--nx-border-subtle);border-radius:8px;background:var(--nx-surface-subtle);color:var(--tenant-accent);cursor:pointer}.template-attachments__list button:hover,.template-attachments__list button:focus-visible{border-color:var(--tenant-accent);outline:none}.template-attachments__note{margin:0}.template-prov-item{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.template-prov-dot{width:8px;height:8px;border-radius:50%}.template-prov-dot.is-data{background:var(--nx-success)}.template-prov-dot.is-ai{background:var(--nx-text-tertiary)}.template-prov-dot.is-risk{background:var(--nx-danger)}.template-editor-vars{display:flex;flex-direction:column;gap:var(--nx-space-2)}.template-editor-imported-tokens{display:flex;flex-direction:column;gap:var(--nx-space-2);margin-top:var(--nx-space-3)}.template-editor-imported-token-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.template-editor-imported-token-list li{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0;border:1px dashed color-mix(in srgb,#b8860b 45%,var(--nx-border-subtle));border-radius:var(--nx-radius-md);background:#fdf6e3;padding:6px 8px}.template-editor-imported-token-list code{overflow-wrap:anywhere;font-size:.82rem;color:#8a6d1a}.template-editor-imported-token-list small{flex-shrink:0;color:var(--nx-text-muted, #64748b)}.template-catalogue-variable{display:grid;gap:9px;min-width:0;border:1px solid color-mix(in srgb,var(--tenant-accent) 16%,var(--nx-border-subtle));border-radius:var(--nx-radius-lg);background:linear-gradient(150deg,color-mix(in srgb,var(--tenant-accent) 4%,#fff),#fff 46%);padding:12px;box-shadow:0 1px 2px #0f172a0d}.template-catalogue-variable__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.template-catalogue-variable__head>div{display:grid;gap:2px;min-width:0}.template-catalogue-variable__head strong{overflow-wrap:anywhere;color:var(--nx-text-primary);font-size:.9rem;line-height:1.25}.template-catalogue-variable__eyebrow{color:var(--nx-text-tertiary);font-size:.65rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.template-catalogue-variable__status{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--nx-success) 28%,transparent);border-radius:999px;background:color-mix(in srgb,var(--nx-success) 9%,#fff);color:color-mix(in srgb,var(--nx-success) 78%,var(--nx-text-primary));padding:3px 7px;font-size:.63rem;font-weight:700;white-space:nowrap}.template-catalogue-variable__identity{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.template-catalogue-variable__token{min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--tenant-accent) 24%,transparent);border-radius:6px;background:color-mix(in srgb,var(--tenant-accent) 7%,#fff);color:color-mix(in srgb,var(--tenant-accent) 78%,var(--nx-text-primary));padding:3px 7px;font-family:var(--nx-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.template-catalogue-variable__identity>span{color:var(--nx-text-tertiary);font-size:.66rem}.template-catalogue-variable__workflows{display:flex;flex-wrap:wrap;gap:5px}.template-catalogue-variable__workflows span{border-radius:999px;background:var(--nx-surface-subtle);color:var(--nx-text-secondary);padding:3px 7px;font-size:.64rem;font-weight:650}.template-catalogue-variable__meaning{margin:0;color:var(--nx-text-secondary);font-size:.74rem;line-height:1.45}.template-catalogue-variable__preview>span{color:var(--nx-text-tertiary);font-size:.62rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.template-catalogue-variable__preview{display:grid;gap:4px}.template-catalogue-variable__preview input{min-width:0;width:100%;border:1px solid transparent;border-radius:7px;background:var(--nx-surface-subtle);color:var(--nx-text-secondary);padding:6px 8px;font-family:var(--nx-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.7rem}.template-catalogue-variable__preview input:focus-visible{border-color:var(--tenant-accent);outline:2px solid color-mix(in srgb,var(--tenant-accent) 16%,transparent)}.template-catalogue-variable__actions{display:flex;flex-wrap:wrap;gap:6px}.template-catalogue-variable__actions button,.template-catalogue-variable.is-unavailable>button{min-height:29px;border:1px solid color-mix(in srgb,var(--tenant-accent) 28%,var(--nx-border-subtle));border-radius:7px;background:#fff;color:var(--tenant-accent);padding:5px 8px;font-size:.66rem;font-weight:700;cursor:pointer}.template-catalogue-variable__actions button:hover:not(:disabled),.template-catalogue-variable__actions button:focus-visible:not(:disabled){border-color:var(--tenant-accent);outline:none}.template-catalogue-variable__actions button:disabled,.template-catalogue-variable.is-unavailable>button:disabled{cursor:not-allowed;opacity:.48}.template-catalogue-variable.is-unavailable{border-color:color-mix(in srgb,var(--nx-danger) 28%,var(--nx-border-subtle));background:color-mix(in srgb,var(--nx-danger) 4%,#fff)}.template-catalogue-variable.is-unpublished{border-color:color-mix(in srgb,var(--nx-warning) 28%,var(--nx-border-subtle));background:color-mix(in srgb,var(--nx-warning) 4%,var(--nx-surface-card))}.template-catalogue-variable__status.is-unavailable{border-color:color-mix(in srgb,var(--nx-danger) 28%,transparent);background:color-mix(in srgb,var(--nx-danger) 8%,#fff);color:var(--nx-danger)}.template-catalogue-variable.is-unavailable>p{margin:0;color:var(--nx-danger);font-size:.72rem;line-height:1.45}.template-rail-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px}.template-rail-catalogue-add{min-height:29px;border:1px solid color-mix(in srgb,var(--tenant-accent) 28%,var(--nx-border-subtle));border-radius:999px;background:color-mix(in srgb,var(--tenant-accent) 7%,#fff);color:var(--tenant-accent);padding:5px 9px;font-size:.66rem;font-weight:750;cursor:pointer}.template-rail-catalogue-add:hover,.template-rail-catalogue-add:focus-visible{border-color:var(--tenant-accent);background:color-mix(in srgb,var(--tenant-accent) 12%,#fff);outline:none}.template-catalogue-picker-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;background:#0f172a7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.template-catalogue-picker{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(760px,calc(100vw - 48px));max-height:min(760px,calc(100vh - 48px));overflow:hidden;border:1px solid color-mix(in srgb,var(--tenant-accent) 18%,var(--nx-border-subtle));border-radius:18px;background:var(--nx-surface, #fff);box-shadow:0 24px 70px #0f172a42}.template-catalogue-picker__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px 16px;border-bottom:1px solid var(--nx-border-subtle)}.template-catalogue-picker__head>div{display:grid;gap:4px}.template-catalogue-picker__head span{color:var(--tenant-accent);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.template-catalogue-picker__head h3,.template-catalogue-picker__head p{margin:0}.template-catalogue-picker__head h3{color:var(--nx-text-primary);font-size:1.16rem;line-height:1.3}.template-catalogue-picker__head p{max-width:600px;color:var(--nx-text-secondary);font-size:.78rem;line-height:1.45}.template-catalogue-picker__head>button{flex:0 0 auto;width:32px;height:32px;border:1px solid var(--nx-border-subtle);border-radius:9px;background:var(--nx-surface-subtle);color:var(--nx-text-secondary);font-size:1.15rem;line-height:1;cursor:pointer}.template-catalogue-picker__head>button:hover,.template-catalogue-picker__head>button:focus-visible{border-color:var(--tenant-accent);color:var(--tenant-accent);outline:none}.template-catalogue-picker__controls{display:grid;gap:10px;padding:14px 24px;background:color-mix(in srgb,var(--tenant-accent) 2%,#fff);border-bottom:1px solid var(--nx-border-subtle)}.template-catalogue-picker__controls label{display:grid;gap:5px}.template-catalogue-picker__controls label>span{color:var(--nx-text-tertiary);font-size:.65rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.template-catalogue-picker__controls input{min-width:0;width:100%;border:1px solid var(--nx-border-subtle);border-radius:9px;background:#fff;color:var(--nx-text-primary);padding:9px 11px;font-size:.8rem}.template-catalogue-picker__controls input:focus-visible{border-color:var(--tenant-accent);outline:2px solid color-mix(in srgb,var(--tenant-accent) 14%,transparent)}.template-catalogue-picker__workflows{display:flex;flex-wrap:wrap;gap:6px}.template-catalogue-picker__workflows button{border:1px solid var(--nx-border-subtle);border-radius:999px;background:#fff;color:var(--nx-text-secondary);padding:5px 9px;font-size:.68rem;font-weight:680;cursor:pointer}.template-catalogue-picker__workflows button.is-active{border-color:color-mix(in srgb,var(--tenant-accent) 42%,transparent);background:color-mix(in srgb,var(--tenant-accent) 10%,#fff);color:var(--tenant-accent)}.template-catalogue-picker__workflows button:focus-visible{outline:2px solid color-mix(in srgb,var(--tenant-accent) 16%,transparent)}.template-catalogue-picker__results{min-height:180px;overflow-y:auto;padding:18px 24px 22px}.template-catalogue-picker__group{display:grid;gap:8px}.template-catalogue-picker__group+.template-catalogue-picker__group{margin-top:20px}.template-catalogue-picker__group h4{margin:0;color:var(--nx-text-tertiary);font-size:.67rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.template-catalogue-picker__group>div{display:grid;gap:8px}.template-catalogue-picker__option{display:grid;grid-template-columns:minmax(0,1fr) minmax(155px,.45fr);gap:18px;width:100%;border:1px solid var(--nx-border-subtle);border-radius:11px;background:#fff;padding:11px 13px;text-align:left;cursor:pointer}.template-catalogue-picker__option:not(:disabled):hover,.template-catalogue-picker__option:not(:disabled):focus-visible{border-color:color-mix(in srgb,var(--tenant-accent) 55%,var(--nx-border-subtle));background:color-mix(in srgb,var(--tenant-accent) 3%,#fff);outline:2px solid color-mix(in srgb,var(--tenant-accent) 10%,transparent)}.template-catalogue-picker__option:disabled{cursor:not-allowed;opacity:.62}.template-catalogue-picker__option-main,.template-catalogue-picker__option-meta{display:grid;gap:4px;min-width:0}.template-catalogue-picker__option-main strong{color:var(--nx-text-primary);font-size:.82rem}.template-catalogue-picker__option-main code{width:-moz-fit-content;width:fit-content;max-width:100%;overflow:hidden;border-radius:5px;background:color-mix(in srgb,var(--tenant-accent) 7%,#fff);color:var(--tenant-accent);padding:2px 6px;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.template-catalogue-picker__option-main>span,.template-catalogue-picker__option-main>small,.template-catalogue-picker__option-meta>span,.template-catalogue-picker__option-meta small{color:var(--nx-text-secondary);font-size:.69rem;line-height:1.4}.template-catalogue-picker__option-main>small{color:var(--nx-text-tertiary)}.template-catalogue-picker__option-meta{align-content:start;text-align:right}.template-catalogue-picker__option-meta>span:first-child{color:var(--nx-text-primary);font-weight:700}.template-catalogue-picker__option-meta small{color:var(--nx-danger)}.template-catalogue-picker__empty{display:grid;min-height:160px;place-items:center;color:var(--nx-text-tertiary);font-size:.8rem}.template-catalogue-picker__foot{padding:10px 24px;border-top:1px solid var(--nx-border-subtle);background:var(--nx-surface-subtle);color:var(--nx-text-tertiary);font-size:.68rem}.template-repeated-group{display:grid;gap:10px;min-width:0;border:1px solid color-mix(in srgb,var(--tenant-accent) 24%,var(--nx-border-subtle));border-radius:14px;background:color-mix(in srgb,var(--tenant-accent) 3%,#fff);padding:12px}.template-repeated-group.is-invalid{border-color:color-mix(in srgb,var(--nx-danger) 38%,var(--nx-border-subtle))}.template-repeated-group__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.template-repeated-group__head>div{display:grid;gap:2px}.template-repeated-group__head>div>span{color:var(--tenant-accent);font-size:.63rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.template-repeated-group__head strong{color:var(--nx-text-primary);font-size:.96rem}.template-repeated-group__head>span{flex:0 0 auto;border:1px solid var(--nx-border-subtle);border-radius:999px;background:#fff;color:var(--nx-text-secondary);padding:3px 7px;font-size:.59rem;font-weight:700}.template-repeated-group__head>span.is-invalid{border-color:color-mix(in srgb,var(--nx-danger) 28%,transparent);color:var(--nx-danger)}.template-repeated-group__identity{display:grid;gap:3px}.template-repeated-group__identity code{width:-moz-fit-content;width:fit-content;max-width:100%;overflow:hidden;border-radius:6px;background:color-mix(in srgb,var(--tenant-accent) 8%,#fff);color:var(--tenant-accent);padding:3px 6px;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.template-repeated-group__identity>span,.template-repeated-group>p{color:var(--nx-text-secondary);font-size:.69rem;line-height:1.45}.template-repeated-group>p{margin:0}.template-repeated-group__workflows,.template-repeated-variable__workflows{display:flex;flex-wrap:wrap;gap:5px}.template-repeated-group__workflows span,.template-repeated-variable__workflows span{border-radius:999px;background:var(--nx-surface-subtle);color:var(--nx-text-secondary);padding:3px 6px;font-size:.59rem;font-weight:680}.template-repeated-group__warning{border-radius:8px;background:color-mix(in srgb,var(--nx-danger) 7%,#fff);color:var(--nx-danger);padding:7px 8px;font-size:.66rem;line-height:1.4}.template-repeated-group__preview{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid color-mix(in srgb,var(--tenant-accent) 12%,var(--nx-border-subtle));padding-top:8px}.template-repeated-group__preview span{color:var(--nx-text-tertiary);font-size:.62rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.template-repeated-group__preview input{width:52px;border:1px solid var(--nx-border-subtle);border-radius:6px;background:#fff;color:var(--nx-text-primary);padding:3px 5px;text-align:center;font-size:.7rem}.template-repeated-group__children{display:grid;gap:9px}.template-repeated-variable{display:grid;gap:8px;min-width:0;border:1px solid var(--nx-border-subtle);border-radius:10px;background:#fff;padding:10px}.template-repeated-variable.is-unavailable{border-color:color-mix(in srgb,var(--nx-danger) 32%,var(--nx-border-subtle))}.template-repeated-variable.is-unpublished{border-color:color-mix(in srgb,var(--nx-warning) 32%,var(--nx-border-subtle))}.template-repeated-variable>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.template-repeated-variable>header>div{display:grid;gap:2px}.template-repeated-variable>header>div>span{color:var(--nx-text-tertiary);font-size:.58rem;font-weight:780;letter-spacing:.05em;text-transform:uppercase}.template-repeated-variable>header strong{color:var(--nx-text-primary);font-size:.78rem}.template-repeated-variable>header>span,.template-repeated-variable>header>strong{color:var(--nx-success);font-size:.59rem;font-weight:700}.template-repeated-variable.is-unavailable>header>strong{color:var(--nx-danger)}.template-repeated-variable__binding,.template-repeated-variable__token{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.template-repeated-variable__binding>span,.template-repeated-variable__token>span{color:var(--nx-text-tertiary);font-size:.61rem}.template-repeated-variable__binding>code,.template-repeated-variable__token>code,.template-repeated-variable.is-unavailable>code{max-width:100%;overflow:hidden;border-radius:5px;background:color-mix(in srgb,var(--tenant-accent) 7%,#fff);color:var(--tenant-accent);padding:2px 5px;font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.template-repeated-variable>p,.template-repeated-variable.is-unavailable>p{margin:0;color:var(--nx-text-secondary);font-size:.67rem;line-height:1.45}.template-repeated-variable>footer{display:flex;flex-wrap:wrap;gap:5px}.template-repeated-variable>footer button,.template-repeated-variable.is-unavailable>button{border:1px solid color-mix(in srgb,var(--tenant-accent) 24%,var(--nx-border-subtle));border-radius:6px;background:#fff;color:var(--tenant-accent);padding:4px 7px;font-size:.61rem;font-weight:700;cursor:pointer}.template-repeated-alias{display:inline-flex;align-items:center;gap:3px;min-width:0}.template-repeated-alias code{color:var(--nx-text-primary);font-size:.66rem;font-weight:700}.template-repeated-alias button{border:0;background:transparent;color:var(--nx-text-tertiary);padding:1px 3px;cursor:pointer}.template-repeated-alias button:hover,.template-repeated-alias button:focus-visible{color:var(--tenant-accent);outline:none}.template-repeated-alias.is-editing{display:grid;gap:3px}.template-repeated-alias input{min-width:0;width:100%;border:1px solid var(--tenant-accent);border-radius:6px;padding:3px 5px;font-size:.67rem}.template-repeated-alias small{color:var(--nx-danger);font-size:.58rem}.template-catalogue-variable,.template-repeated-group,.template-repeated-variable{display:block;padding:0;overflow:hidden}.template-variable-summary{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px 11px;list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.template-variable-summary::-webkit-details-marker{display:none}.template-variable-summary:before{content:"›";color:var(--nx-text-tertiary);font-size:1rem;line-height:1;transform-origin:center;transition:transform .14s ease}details[open]>.template-variable-summary:before{transform:rotate(90deg)}.template-variable-summary:hover,.template-variable-summary:focus-visible{background:color-mix(in srgb,var(--tenant-accent) 4%,#fff);outline:none}.template-variable-summary__identity{display:flex;align-items:center;flex-wrap:wrap;gap:4px 7px;min-width:0}.template-variable-summary__identity strong{min-width:0;overflow:hidden;color:var(--nx-text-primary);font-size:.78rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.template-variable-summary__identity code{min-width:0;overflow:hidden;color:var(--nx-text-tertiary);font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.template-variable-origin{flex:0 0 auto;border:1px solid transparent;border-radius:999px;padding:3px 7px;font-size:.58rem;font-weight:750;white-space:nowrap}.template-variable-origin.is-catalogue{border-color:color-mix(in srgb,var(--nx-success) 26%,transparent);background:color-mix(in srgb,var(--nx-success) 9%,#fff);color:color-mix(in srgb,var(--nx-success) 80%,var(--nx-text-primary))}.template-variable-origin.is-ai{border-color:var(--nx-border-subtle);background:var(--nx-surface-subtle);color:var(--nx-text-secondary)}.template-variable-origin.is-error{border-color:color-mix(in srgb,var(--nx-danger) 28%,transparent);background:color-mix(in srgb,var(--nx-danger) 8%,#fff);color:var(--nx-danger)}.template-variable-origin.is-warning{border-color:color-mix(in srgb,var(--nx-warning) 28%,transparent);background:color-mix(in srgb,var(--nx-warning) 8%,var(--nx-surface-card));color:color-mix(in srgb,var(--nx-warning) 80%,var(--nx-text-primary))}.template-catalogue-variable__detail,.template-repeated-group__detail,.template-repeated-variable__detail{display:grid;gap:9px;padding:10px 12px 12px 31px;border-top:1px solid var(--nx-border-subtle)}.template-catalogue-variable__detail>p,.template-repeated-group__detail>p,.template-repeated-variable__detail>p{margin:0;color:var(--nx-text-secondary);font-size:.68rem;line-height:1.45}.template-catalogue-variable__detail>button,.template-repeated-variable__detail>button{width:-moz-fit-content;width:fit-content;min-height:29px;border:1px solid color-mix(in srgb,var(--tenant-accent) 28%,var(--nx-border-subtle));border-radius:7px;background:#fff;color:var(--tenant-accent);padding:5px 8px;font-size:.66rem;font-weight:700;cursor:pointer}.template-repeated-group__children .template-variable-summary{padding:8px 9px}.template-repeated-group__children .template-variable-summary__identity strong{font-size:.73rem}.template-repeated-variable__detail>footer{display:flex;flex-wrap:wrap;gap:5px}.template-repeated-variable__detail>footer button{border:1px solid color-mix(in srgb,var(--tenant-accent) 24%,var(--nx-border-subtle));border-radius:6px;background:#fff;color:var(--tenant-accent);padding:4px 7px;font-size:.61rem;font-weight:700;cursor:pointer}@media(max-width:760px){.template-block-editor-backdrop{align-items:end;padding:0}.template-block-editor-dialog{width:100vw;max-height:92vh;border-radius:18px 18px 0 0}.template-block-editor-dialog__workspace{grid-template-columns:1fr;overflow-y:auto}.template-block-editor-dialog__preview,.template-block-editor-dialog__fields{overflow:visible}.template-block-editor-dialog__preview{border-right:0;border-bottom:1px solid var(--nx-border-subtle)}.template-block-editor-dialog__fields textarea.template-block-input{min-height:260px}.template-catalogue-variable__head{align-items:stretch;flex-direction:column}.template-catalogue-variable__status{align-self:flex-start}.template-catalogue-picker-backdrop{align-items:end;padding:0}.template-catalogue-picker{width:100vw;max-height:min(88vh,760px);border-radius:18px 18px 0 0}.template-catalogue-picker__head,.template-catalogue-picker__controls,.template-catalogue-picker__results{padding-right:16px;padding-left:16px}.template-catalogue-picker__option{grid-template-columns:1fr;gap:8px}.template-catalogue-picker__option-meta{text-align:left}}.template-editor-schema-field{display:flex;flex-direction:column;gap:var(--nx-space-1);padding:var(--nx-space-2) var(--nx-space-3);background:#fff;border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-lg);box-shadow:0 1px 2px #0000000a;transition:border-color var(--nx-duration-fast, .15s) var(--nx-ease-default, ease)}.template-editor-schema-field:hover{border-color:color-mix(in srgb,var(--tenant-accent) 30%,var(--nx-border-subtle))}.template-editor-varhead{display:flex;align-items:center;flex-wrap:wrap;gap:2px var(--nx-space-2);min-width:0}.template-editor-varname .template-editor-error{flex-basis:100%}.template-editor-schema-field .template-editor-vartoken{font-family:var(--nx-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.75rem;padding:1px 6px;border-radius:var(--nx-radius-sm);background:color-mix(in srgb,var(--tenant-accent) 8%,#fff);border:1px solid color-mix(in srgb,var(--tenant-accent) 25%,transparent);color:color-mix(in srgb,var(--tenant-accent) 75%,var(--nx-text-primary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.template-editor-vartoken:before{content:"{{ ";opacity:.55}.template-editor-vartoken:after{content:" }}";opacity:.55}.template-editor-schema-field.is-prov-data .template-editor-vartoken{background:color-mix(in srgb,var(--nx-success) 10%,#fff);border-color:color-mix(in srgb,var(--nx-success) 30%,transparent);color:color-mix(in srgb,var(--nx-success) 70%,var(--nx-text-primary))}.template-editor-schema-field.is-prov-ai .template-editor-vartoken{background:color-mix(in srgb,var(--nx-text-tertiary) 12%,#fff);border-color:color-mix(in srgb,var(--nx-text-tertiary) 35%,transparent);color:var(--nx-text-secondary)}.template-editor-schema-field.is-prov-risk .template-editor-vartoken{background:color-mix(in srgb,var(--nx-danger) 8%,#fff);border-color:color-mix(in srgb,var(--nx-danger) 30%,transparent);color:color-mix(in srgb,var(--nx-danger) 80%,var(--nx-text-primary))}.template-editor-varmeta{display:flex;align-items:center;gap:var(--nx-space-2);min-height:20px}.template-editor-type-select{padding:1px 2px;margin-left:-2px;font-size:.7rem;color:var(--nx-text-tertiary);background:transparent;border:1px solid transparent;border-radius:var(--nx-radius-sm);cursor:pointer;transition:color var(--nx-duration-fast, .15s) var(--nx-ease-default, ease),border-color var(--nx-duration-fast, .15s) var(--nx-ease-default, ease)}.template-editor-type-select:hover{color:var(--nx-text-secondary);border-color:var(--nx-border-light)}.template-editor-type-badge{padding:0 var(--nx-space-2);border-radius:var(--nx-radius-full, 999px);background:color-mix(in srgb,var(--tenant-accent) 10%,#fff);color:var(--tenant-accent);font-size:.66rem;font-weight:var(--nx-weight-semibold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.template-editor-sample-rows{margin-left:auto;display:inline-flex;align-items:center;gap:var(--nx-space-1)}.template-editor-sample-label{font-size:.66rem;font-weight:var(--nx-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--nx-text-tertiary);white-space:nowrap}.template-editor-schema-field .template-editor-rows-input{width:52px;padding:1px 4px;font-size:var(--nx-text-xs);text-align:center;background:var(--nx-surface);border-color:transparent}.template-editor-schema-field .template-editor-rows-input:focus{background:#fff;border-color:var(--tenant-accent);outline:none}.template-editor-desc-input{resize:vertical;min-height:34px;padding:3px 6px;font-family:inherit;font-size:var(--nx-text-xs);line-height:1.4;color:var(--nx-text-secondary);background:transparent;border:1px solid transparent;border-radius:var(--nx-radius-sm);transition:background var(--nx-duration-fast, .15s) var(--nx-ease-default, ease),border-color var(--nx-duration-fast, .15s) var(--nx-ease-default, ease)}.template-editor-desc-input:hover{background:color-mix(in srgb,var(--tenant-accent) 4%,#fff)}.template-editor-desc-input:focus{background:#fff;border-color:var(--tenant-accent);outline:none}.template-editor-desc-input::-moz-placeholder{color:var(--nx-text-tertiary);font-style:italic}.template-editor-desc-input::placeholder{color:var(--nx-text-tertiary);font-style:italic}.template-editor-sample-row{display:flex;align-items:center;gap:var(--nx-space-2)}.template-editor-schema-field .template-editor-sample-input{flex:1;min-width:0;padding:2px var(--nx-space-2);font-family:var(--nx-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.72rem;color:var(--nx-text-secondary);background:var(--nx-surface);border-color:transparent}.template-editor-schema-field .template-editor-sample-input:focus{background:#fff;border-color:var(--tenant-accent);color:var(--nx-text-primary);outline:none}.template-editor-grounding{position:relative;margin-left:auto;min-width:0;max-width:60%;flex-shrink:1;padding-left:13px;font-size:.68rem;color:var(--nx-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.template-editor-grounding:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:var(--nx-text-tertiary)}.template-editor-grounding.is-grounded{color:var(--nx-success)}.template-editor-grounding.is-grounded:before{background:var(--nx-success)}.template-editor-grounding.is-risk{color:var(--nx-danger);font-weight:var(--nx-weight-semibold)}.template-editor-grounding.is-risk:before{background:var(--nx-danger)}.template-editor-grounding-wrap{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.template-editor-grounding-open{border:0;background:transparent;color:var(--color-primary, #3156d3);padding:0;font-size:11px;text-decoration:underline;cursor:pointer}.template-start-head,.template-new-head{display:flex;align-items:flex-start;gap:var(--nx-space-3)}.template-start-monogram,.template-new-monogram{flex-shrink:0;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--nx-radius-base);background:color-mix(in srgb,var(--tenant-accent) 10%,var(--nx-surface));color:var(--tenant-accent);font-family:var(--nx-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.72rem;font-weight:var(--nx-weight-bold, 700)}.template-start-titles,.template-new-titles{display:flex;flex-direction:column;gap:1px;min-width:0}.template-start-eyebrow,.template-new-eyebrow{font-size:.72rem;font-weight:var(--nx-weight-bold, 700);letter-spacing:.05em;text-transform:uppercase;color:var(--nx-text-tertiary)}.template-start-title,.template-new-title{font-size:var(--nx-text-base, 1rem);font-weight:var(--nx-weight-semibold, 600);color:var(--nx-text-primary)}.template-start-hint,.template-new-subtitle{margin:2px 0 0;font-size:var(--nx-text-xs);color:var(--nx-text-tertiary)}.template-start{display:flex;flex-direction:column;gap:var(--nx-space-4);padding:var(--nx-space-4);background:color-mix(in srgb,var(--tenant-accent) 3%,var(--nx-surface));border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-lg)}.template-start-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:var(--nx-space-3);padding:3px}.template-start-gallery.is-empty{display:flex;justify-content:center;padding:var(--nx-space-6) var(--nx-space-2)}.template-start-gallery.is-empty .template-start-card-new{width:100%;max-width:360px}.template-start-card{position:relative;display:flex;flex-direction:column;background:var(--nx-surface-card);border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-lg);box-shadow:0 1px 3px #0000000d;overflow:hidden;transition:border-color var(--nx-duration-fast, .15s) var(--nx-ease-default, ease),box-shadow var(--nx-duration-fast, .15s) var(--nx-ease-default, ease),transform var(--nx-duration-fast, .15s) var(--nx-ease-default, ease)}.template-start-card:hover{border-color:color-mix(in srgb,var(--tenant-accent) 40%,var(--nx-border-subtle));box-shadow:0 6px 16px #00000014;transform:translateY(-1px)}.template-start-card:focus-within{border-color:var(--tenant-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--tenant-accent) 12%,transparent)}.template-start-card.has-draft{border-color:color-mix(in srgb,var(--tenant-accent) 34%,var(--nx-border-subtle))}.template-start-card-discard{position:absolute;z-index:2;top:var(--nx-space-2);right:var(--nx-space-2);width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--nx-danger) 18%,var(--nx-border-subtle));border-radius:50%;background:var(--nx-surface-card);color:color-mix(in srgb,var(--nx-danger) 66%,var(--nx-text-secondary));box-shadow:0 2px 8px #00000014;font-size:1.05rem;line-height:1;cursor:pointer}.template-start-card-discard:hover{border-color:color-mix(in srgb,var(--nx-danger) 44%,var(--nx-border-subtle));background:color-mix(in srgb,var(--nx-danger) 7%,var(--nx-surface-card));color:var(--nx-danger)}.template-start-card-discard:focus-visible{outline:3px solid color-mix(in srgb,var(--tenant-accent) 18%,transparent);outline-offset:2px;border-color:var(--tenant-accent)}.template-start-card-discard:disabled{opacity:.55;cursor:default}.template-start-card-mini{position:relative;pointer-events:none;height:132px;overflow:hidden;background:var(--nx-surface-card);border-bottom:1px solid var(--nx-border-subtle)}.template-start-card-mini:after{content:"";position:absolute;inset:auto 0 0;height:26px;background:linear-gradient(180deg,transparent,var(--nx-surface-card))}.template-start-card-mini .email-preview-frame{border:none;border-radius:0;min-height:0}.template-start-card-meta{display:flex;flex-direction:column;gap:2px;padding:var(--nx-space-2) var(--nx-space-3) var(--nx-space-3)}.template-start-card-open{padding:0;border:none;background:none;cursor:pointer;text-align:left;font-size:var(--nx-text-sm);font-weight:var(--nx-weight-semibold);color:var(--nx-text-primary);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:2.5em;overflow:hidden;transition:color var(--nx-duration-fast, .15s) var(--nx-ease-default, ease)}.template-start-card-open:after{content:"";position:absolute;inset:0}.template-start-card-open:focus-visible{outline:none}.template-start-card:hover .template-start-card-open{color:var(--tenant-accent)}.template-start-card-brandline{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:2px}.template-start-card-nobrand{font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--nx-text-tertiary)}.template-start-card-claim{position:relative;z-index:2;padding:1px 8px;border:1px solid var(--nx-border-subtle);border-radius:999px;background:#fff;font-size:.7rem;font-weight:600;color:var(--tenant-accent-text);cursor:pointer}.template-start-card-claim:hover{border-color:var(--tenant-accent)}.template-start-card-sub{font-size:var(--nx-text-xs);color:var(--nx-text-tertiary)}.template-start-card-status{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;max-width:100%;padding:3px 8px 3px 6px;border:1px solid transparent;border-radius:999px;font-size:.7rem;letter-spacing:.015em;line-height:1.4}.template-start-card-status svg{width:12px;height:12px;flex:0 0 12px}.template-start-card-status strong{font-weight:var(--nx-weight-bold, 700)}.template-start-card-status-of{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.85}.template-start-card-status.is-live{border-color:color-mix(in srgb,var(--nx-success) 30%,transparent);background:var(--nx-success-bg);color:var(--nx-success-fg)}.template-start-card-status.is-ready{border-color:color-mix(in srgb,var(--tenant-accent) 28%,transparent);background:color-mix(in srgb,var(--tenant-accent) 9%,var(--nx-surface-card));color:color-mix(in srgb,var(--tenant-accent) 78%,var(--nx-text-primary))}.template-start-card-status.is-draft{border-color:color-mix(in srgb,var(--nx-warning) 32%,transparent);background:var(--nx-warning-bg);color:var(--nx-warning-fg)}.template-start-card-new{align-items:center;justify-content:center;gap:var(--nx-space-1);min-height:176px;padding:var(--nx-space-4) var(--nx-space-3);text-align:center;cursor:pointer;background:color-mix(in srgb,var(--tenant-accent) 4%,var(--nx-surface));border:1px dashed color-mix(in srgb,var(--tenant-accent) 45%,transparent);box-shadow:none}.template-start-card-new:hover{border-style:solid;border-color:var(--tenant-accent);background:color-mix(in srgb,var(--tenant-accent) 8%,var(--nx-surface));box-shadow:0 6px 16px color-mix(in srgb,var(--tenant-accent) 14%,transparent)}.template-start-card-new:focus-visible{outline:none;border-color:var(--tenant-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--tenant-accent) 12%,transparent)}.template-start-new-plus{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--tenant-accent);color:var(--tenant-accent-on);font-size:var(--nx-text-lg, 1.125rem);box-shadow:0 2px 6px color-mix(in srgb,var(--tenant-accent) 35%,transparent)}.template-start-new-label{margin-top:var(--nx-space-1);font-size:var(--nx-text-sm);font-weight:var(--nx-weight-semibold);color:var(--nx-text-primary)}.template-start-new-hint{font-size:var(--nx-text-xs);color:var(--nx-text-tertiary)}.template-start-card-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--nx-space-2);background:color-mix(in srgb,var(--tenant-accent) 3%,var(--nx-surface-subtle))}.template-start-card-empty-mono{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--nx-radius-base);background:color-mix(in srgb,var(--tenant-accent) 10%,var(--nx-surface));color:var(--tenant-accent);font-family:var(--nx-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.72rem;font-weight:var(--nx-weight-bold, 700)}.template-start-card-empty-label{font-size:var(--nx-text-xs);color:var(--nx-text-tertiary)}.template-start-toolbar{display:flex;align-items:center;gap:var(--nx-space-3);flex-wrap:wrap}.template-start-search{position:relative;display:flex;align-items:center;flex:1 1 220px;min-width:180px}.template-start-search-icon{position:absolute;left:10px;color:var(--nx-text-tertiary);pointer-events:none}.template-start-search-input{width:100%;padding:7px 10px 7px 30px;font-size:var(--nx-text-sm);color:var(--nx-text-primary);background:var(--nx-surface);border:1px solid var(--nx-border-light);border-radius:var(--nx-radius-base);transition:border-color var(--nx-duration-fast, .15s) var(--nx-ease-default, ease),box-shadow var(--nx-duration-fast, .15s) var(--nx-ease-default, ease)}.template-start-search-input:hover{border-color:var(--nx-border-strong)}.template-start-search-input:focus{outline:none;border-color:var(--tenant-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--tenant-accent) 12%,transparent)}.template-start-sort{display:inline-flex;align-items:center;gap:var(--nx-space-2);font-size:var(--nx-text-xs);color:var(--nx-text-tertiary)}.template-start-sort-label{font-weight:var(--nx-weight-bold, 700);letter-spacing:.05em;text-transform:uppercase}.template-start-sort-select{padding:6px 8px;font-size:var(--nx-text-sm);color:var(--nx-text-primary);background:var(--nx-surface);border:1px solid var(--nx-border-light);border-radius:var(--nx-radius-base);cursor:pointer}.template-start-sort-select:focus-visible{outline:none;border-color:var(--tenant-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--tenant-accent) 12%,transparent)}.template-start-create-btn{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:7px var(--nx-space-3);font-size:var(--nx-text-sm);font-weight:var(--nx-weight-semibold);color:var(--tenant-accent-on);background:var(--tenant-accent);border:1px solid var(--tenant-accent);border-radius:var(--nx-radius-base);cursor:pointer;box-shadow:0 2px 6px color-mix(in srgb,var(--tenant-accent) 25%,transparent);transition:box-shadow var(--nx-duration-fast, .15s) var(--nx-ease-default, ease),filter var(--nx-duration-fast, .15s) var(--nx-ease-default, ease)}.template-start-create-btn:hover{filter:brightness(1.05);box-shadow:0 4px 12px color-mix(in srgb,var(--tenant-accent) 32%,transparent)}.template-start-create-btn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--tenant-accent) 30%,transparent)}.template-start-create-plus{font-size:var(--nx-text-base, 1rem);line-height:1}.template-start-noresults{display:flex;flex-direction:column;align-items:center;gap:var(--nx-space-2);padding:var(--nx-space-6) var(--nx-space-3);text-align:center;color:var(--nx-text-tertiary)}.template-start-noresults-title{font-size:var(--nx-text-sm);color:var(--nx-text-secondary)}.template-start-pager{display:flex;align-items:center;justify-content:space-between;gap:var(--nx-space-3);flex-wrap:wrap}.template-start-pager-count{font-size:var(--nx-text-xs);color:var(--nx-text-tertiary)}.template-start-pager-controls{display:flex;align-items:center;gap:var(--nx-space-3);margin-left:auto}.template-start-pager-info{font-size:var(--nx-text-xs);color:var(--nx-text-secondary)}.template-start-pager-btn{padding:6px var(--nx-space-3);font-size:var(--nx-text-sm);color:var(--nx-text-primary);background:var(--nx-surface);border:1px solid var(--nx-border-light);border-radius:var(--nx-radius-base);cursor:pointer;transition:border-color var(--nx-duration-fast, .15s) var(--nx-ease-default, ease),color var(--nx-duration-fast, .15s) var(--nx-ease-default, ease)}.template-start-pager-btn:hover:not(:disabled){border-color:var(--tenant-accent);color:var(--tenant-accent)}.template-start-pager-btn:disabled{opacity:.5;cursor:not-allowed}.template-editor-form.template-new-flow{gap:var(--nx-space-4);background:color-mix(in srgb,var(--tenant-accent) 3%,var(--nx-surface));border-color:var(--nx-border-subtle);border-radius:var(--nx-radius-lg)}.template-new-step{display:flex;flex-direction:column;gap:var(--nx-space-2)}.template-new-step-label{display:flex;align-items:center;gap:6px;font-size:.72rem;font-weight:var(--nx-weight-bold, 700);letter-spacing:.05em;text-transform:uppercase;color:var(--nx-text-tertiary)}.template-new-step-num{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:color-mix(in srgb,var(--tenant-accent) 12%,var(--nx-surface));color:var(--tenant-accent);font-size:.68rem;letter-spacing:0}.template-new-sources{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--nx-space-2)}.template-new-dropzone{display:grid;place-items:center;gap:6px;width:100%;min-height:132px;padding:20px;border:2px dashed var(--border-subtle, #c7cfdd);border-radius:12px;background:var(--surface-secondary, #f6f8fb);color:inherit;cursor:pointer}.template-new-dropzone:focus-visible{outline:3px solid var(--accent-soft, #a9c2ff);outline-offset:2px}.template-new-source{display:flex;flex-direction:column;align-items:flex-start;gap:var(--nx-space-1);padding:var(--nx-space-3);text-align:left;background:var(--nx-surface-card);border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-lg);box-shadow:0 1px 2px #0000000a;cursor:pointer;transition:border-color var(--nx-duration-fast, .15s) var(--nx-ease-default, ease),box-shadow var(--nx-duration-fast, .15s) var(--nx-ease-default, ease),transform var(--nx-duration-fast, .15s) var(--nx-ease-default, ease)}.template-new-source:hover{border-color:color-mix(in srgb,var(--tenant-accent) 40%,var(--nx-border-subtle));box-shadow:0 4px 12px #00000012;transform:translateY(-1px)}.template-new-source.is-active{border-color:var(--tenant-accent);background:color-mix(in srgb,var(--tenant-accent) 4%,var(--nx-surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--tenant-accent) 12%,transparent)}.template-new-source-icon{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--nx-radius-base);background:color-mix(in srgb,var(--tenant-accent) 10%,var(--nx-surface));color:var(--tenant-accent);font-family:var(--nx-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.72rem;font-weight:var(--nx-weight-bold, 700)}.template-new-source-label{font-size:var(--nx-text-sm);font-weight:var(--nx-weight-semibold);color:var(--nx-text-primary)}.template-new-source-hint{font-size:var(--nx-text-xs);color:var(--nx-text-tertiary)}.template-new-detail{display:flex;flex-direction:column;gap:var(--nx-space-2);padding:var(--nx-space-3);background:var(--nx-surface-card);border:1px solid var(--nx-border-subtle);border-left:2px solid color-mix(in srgb,var(--tenant-accent) 35%,transparent);border-radius:var(--nx-radius-lg);box-shadow:0 1px 2px #0000000a}.template-new-note{font-size:var(--nx-text-xs);color:var(--nx-text-tertiary)}.template-stripo-picker{display:flex;flex-direction:column;gap:var(--nx-space-2)}.template-stripo-search{display:flex;gap:var(--nx-space-2)}.template-stripo-search .template-editor-input{flex:1}.template-stripo-list{display:grid;gap:var(--nx-space-1);margin:0;padding:0;list-style:none}.template-stripo-row{display:grid;grid-template-columns:56px 1fr;gap:var(--nx-space-2);align-items:center;width:100%;padding:var(--nx-space-2);text-align:left;background:var(--nx-surface-card);border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-base);color:inherit;cursor:pointer}.template-stripo-row:hover{border-color:color-mix(in srgb,var(--tenant-accent) 40%,var(--nx-border-subtle))}.template-stripo-row[aria-pressed=true]{border-color:var(--tenant-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--tenant-accent) 12%,transparent)}.template-stripo-thumb{display:block;width:56px;height:56px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border-radius:var(--nx-radius-base);background:var(--nx-surface)}.template-stripo-text{display:flex;flex-direction:column;gap:2px;min-width:0}.template-stripo-name{font-size:var(--nx-text-sm);font-weight:var(--nx-weight-semibold);color:var(--nx-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-stripo-meta{font-size:var(--nx-text-xs);color:var(--nx-text-tertiary)}.template-stripo-foot{display:flex;justify-content:space-between;align-items:center;font-size:var(--nx-text-xs);color:var(--nx-text-tertiary)}.template-start-card-provenance{font-size:var(--nx-text-xs);color:var(--nx-text-tertiary)}.template-block-styles{margin-top:var(--nx-space-2);font-size:var(--nx-text-xs);color:var(--nx-text-secondary)}.template-block-styles summary{cursor:pointer}.template-block-styles pre{margin:var(--nx-space-1) 0 0;max-height:160px;overflow:auto;white-space:pre-wrap;font-family:var(--nx-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace)}.template-new-textarea{resize:vertical}.template-new-progress{list-style:none;margin:0;padding:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--nx-space-1) 0}.template-new-progress-step{display:inline-flex;align-items:center;gap:6px;font-size:var(--nx-text-xs);font-weight:var(--nx-weight-medium);color:var(--nx-text-tertiary)}.template-new-progress-step+.template-new-progress-step:before{content:"";width:22px;height:1px;margin:0 var(--nx-space-2);background:var(--nx-border-subtle)}.template-new-progress-step.is-done+.template-new-progress-step:before{background:color-mix(in srgb,var(--tenant-accent) 40%,var(--nx-border-subtle))}.template-new-progress-dot{width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--nx-text-tertiary) 40%,var(--nx-surface))}.template-new-progress-step.is-done{color:var(--nx-text-secondary)}.template-new-progress-step.is-done .template-new-progress-dot{background:color-mix(in srgb,var(--tenant-accent) 60%,var(--nx-surface))}.template-new-progress-step.is-current{color:color-mix(in srgb,var(--tenant-accent) 70%,var(--nx-text-primary));font-weight:var(--nx-weight-semibold)}.template-new-progress-step.is-current .template-new-progress-dot{background:var(--tenant-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--tenant-accent) 15%,transparent)}.template-new-progress-step.is-waiting .template-new-progress-dot{animation:template-new-wait-pulse 1.4s var(--nx-ease-default, ease) infinite}.template-new-waiting{display:inline-flex;align-items:center;gap:6px;font-size:var(--nx-text-xs);font-weight:var(--nx-weight-medium);color:color-mix(in srgb,var(--tenant-accent) 70%,var(--nx-text-primary))}.template-new-waiting:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--tenant-accent);animation:template-new-wait-pulse 1.4s var(--nx-ease-default, ease) infinite}@keyframes template-new-wait-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}@media(prefers-reduced-motion:reduce){.template-new-progress-step.is-waiting .template-new-progress-dot,.template-new-waiting:before{animation:none}}.template-new-ready{padding:var(--nx-space-2) var(--nx-space-3);font-size:var(--nx-text-sm);color:color-mix(in srgb,var(--nx-success) 60%,var(--nx-text-primary));background:color-mix(in srgb,var(--nx-success) 8%,var(--nx-surface));border:1px solid color-mix(in srgb,var(--nx-success) 30%,transparent);border-radius:var(--nx-radius-md)}.template-new-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--nx-space-3)}.template-new-id-derived{margin-left:var(--nx-space-2);font-size:.68rem;font-weight:var(--nx-weight-regular, 400);color:var(--nx-text-tertiary)}.template-new-id-field .template-editor-input{font-family:var(--nx-font-mono);font-size:var(--nx-text-xs);color:var(--nx-text-secondary);background:var(--nx-surface-subtle);border-color:transparent;transition:background var(--nx-duration-fast, .15s) var(--nx-ease-default, ease),border-color var(--nx-duration-fast, .15s) var(--nx-ease-default, ease),color var(--nx-duration-fast, .15s) var(--nx-ease-default, ease)}.template-new-id-field .template-editor-input:hover{border-color:var(--nx-border-light)}.template-new-id-field .template-editor-input:focus{background:var(--nx-surface);border-color:var(--tenant-accent);color:var(--nx-text-primary)}.template-editor-save-btn.template-new-pill-btn{border-radius:var(--nx-radius-full, 999px);padding:5px 18px}.template-new-actions{align-items:center}.template-editor{display:flex;flex-direction:column;gap:var(--nx-space-3)}.template-editor-row-meta{font-size:var(--nx-text-xs);color:var(--nx-text-tertiary)}.template-editor-row-meta code,.template-editor-id-chip{font-family:var(--nx-font-mono);font-size:var(--nx-text-xs);color:var(--nx-text-secondary);background:var(--nx-surface-subtle);padding:1px 5px;border-radius:var(--nx-radius-sm)}.template-editor-pane,.template-editor-form{display:flex;flex-direction:column;gap:var(--nx-space-3);border:1px solid var(--nx-border-light);border-radius:var(--nx-radius-base);padding:var(--nx-space-4);background:var(--nx-surface-card)}.tpl-identity-header{display:grid;gap:var(--nx-space-4);padding:var(--nx-space-1) var(--nx-space-1) var(--nx-space-4);border-bottom:1px solid var(--nx-border-subtle);min-width:0}.tpl-identity-nav,.tpl-identity-summary,.tpl-identity-context{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--nx-space-3);min-width:0}.template-editor-library-btn{display:inline-flex;align-items:center;gap:var(--nx-space-2);min-height:32px;padding:0;color:var(--tenant-accent);background:transparent;border:0;font:inherit;font-size:var(--nx-text-sm);font-weight:var(--nx-weight-semibold);cursor:pointer}.template-editor-library-btn:hover{text-decoration:underline}.template-editor-library-btn:disabled{opacity:.5;cursor:default}.template-editor-library-btn:focus-visible,.tpl-identity-details summary:focus-visible,.tpl-identity-switcher-select:focus-visible,.tpl-identity-header .kebab-trigger:focus-visible{outline:2px solid var(--tenant-accent);outline-offset:3px;border-radius:var(--nx-radius-sm)}.tpl-identity-main{display:flex;align-items:center;gap:var(--nx-space-3);flex:1 1 280px;min-width:0}.tpl-identity-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;color:var(--tenant-accent);border-radius:var(--nx-radius-base);background:color-mix(in srgb,var(--tenant-accent) 8%,var(--nx-surface-card))}.tpl-identity-icon svg{width:21px;height:21px}.tpl-identity-header svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.tpl-identity-titles{display:grid;gap:var(--nx-space-1);flex:1;min-width:0}.tpl-identity-name-input{width:100%;min-width:0;padding:2px 4px;margin:-2px -4px;font:inherit;font-size:1.1rem;line-height:1.4;font-weight:var(--nx-weight-semibold);color:var(--nx-text-primary);background:transparent;border:1px solid transparent;border-radius:var(--nx-radius-sm);text-overflow:ellipsis}.tpl-identity-name-input:hover{border-color:var(--nx-border-light)}.tpl-identity-name-input:focus{background:var(--nx-surface);border-color:var(--tenant-accent);outline:none}.tpl-identity-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nx-space-2);font-size:var(--nx-text-xs);color:var(--nx-text-secondary)}.tpl-identity-draft-indicator{cursor:help}.tpl-identity-autosave{display:inline-flex;align-items:center;gap:var(--nx-space-2);color:var(--nx-text-secondary)}.tpl-identity-autosave:before{content:"";width:3px;height:3px;border-radius:50%;background:var(--nx-text-tertiary)}.tpl-identity-switcher{display:flex;align-items:center;gap:var(--nx-space-2);min-width:0;margin-left:auto}.tpl-identity-switcher-select{width:190px;max-width:100%;min-height:32px;padding:4px 24px 4px 8px;font:inherit;font-size:var(--nx-text-xs);color:var(--nx-text-secondary);background:var(--nx-surface);border:1px solid var(--nx-border-light);border-radius:var(--nx-radius-base);cursor:pointer;text-overflow:ellipsis}.tpl-identity-switcher-new{display:inline-flex;align-items:center;gap:var(--nx-space-1);flex-shrink:0;min-height:32px;padding:0 var(--nx-space-2);font:inherit;font-size:var(--nx-text-xs);color:var(--nx-text-secondary);background:transparent;border:1px solid transparent;border-radius:var(--nx-radius-base);cursor:pointer}.tpl-identity-switcher-new:hover{color:var(--tenant-accent);background:var(--nx-surface-subtle)}.template-editor-actions.tpl-identity-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--nx-space-2);margin-left:auto}.tpl-identity-actions .template-editor-ghost-btn,.tpl-identity-actions .kebab-trigger{display:inline-flex;align-items:center;justify-content:center;gap:var(--nx-space-2);min-height:34px;padding:6px 10px;font-size:var(--nx-text-sm);border-radius:var(--nx-radius-base);color:var(--nx-text-secondary);background:var(--nx-surface);border:1px solid var(--nx-border-light)}.tpl-identity-actions svg{width:16px;height:16px}.tpl-identity-actions .tpl-identity-undo,.tpl-identity-actions .kebab-trigger{border-color:transparent;background:transparent;min-width:32px;padding:6px}.tpl-identity-undo-count{font-size:var(--nx-text-xs)}.tpl-identity-header .kebab{position:relative}.tpl-identity-header .kebab-trigger{cursor:pointer;font-size:1.25rem}.tpl-identity-header .kebab-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:170px;padding:var(--nx-space-1);border:1px solid var(--nx-border-light);border-radius:var(--nx-radius-base);background:var(--nx-surface);box-shadow:0 4px 16px color-mix(in srgb,var(--nx-text-primary) 8%,transparent)}.tpl-identity-header .kebab-item{display:block;width:100%;padding:var(--nx-space-2) var(--nx-space-3);text-align:left;font:inherit;font-size:var(--nx-text-sm);border:0;border-radius:var(--nx-radius-sm);color:var(--nx-text-primary);background:transparent;cursor:pointer}.tpl-identity-header .kebab-item:last-child{color:var(--nx-danger)}.tpl-identity-header .kebab-item:hover{background:var(--nx-surface-subtle)}.template-editor-save-btn.tpl-identity-save{min-height:34px;padding:6px 18px;border-radius:var(--nx-radius-base);font-weight:var(--nx-weight-semibold);box-shadow:none}.template-editor-save-btn.tpl-identity-save:disabled{color:var(--nx-text-tertiary);background:var(--nx-surface-subtle);opacity:1}.template-editor-save-btn.tpl-identity-save.is-saving:disabled{color:var(--tenant-accent-on);background:var(--tenant-accent);cursor:progress}.tpl-identity-context{padding-top:var(--nx-space-3);border-top:1px solid var(--nx-border-subtle)}.tpl-identity-usage{display:flex;align-items:center;flex-wrap:wrap;gap:var(--nx-space-2);font-size:var(--nx-text-xs);color:var(--nx-text-secondary)}.tpl-identity-usage-label{font-weight:var(--nx-weight-medium)}.tpl-identity-warning{order:1;flex-basis:100%;margin:0;font-size:var(--nx-text-xs);color:var(--nx-warning-fg)}.tpl-identity-usage select,.tpl-identity-assigned-agents{min-height:30px;max-width:100%;padding:4px 9px;font:inherit;font-weight:var(--nx-weight-medium);color:var(--tenant-accent);background:color-mix(in srgb,var(--tenant-accent) 6%,var(--nx-surface));border:1px solid color-mix(in srgb,var(--tenant-accent) 20%,var(--nx-border-subtle));border-radius:var(--nx-radius-base)}.tpl-identity-usage select{cursor:pointer}.tpl-identity-usage select:focus-visible{outline:2px solid var(--tenant-accent);outline-offset:2px}.tpl-identity-usage select:disabled{opacity:.6;cursor:wait}.tpl-identity-usage button{padding:4px;border:0;color:var(--tenant-accent);background:transparent;font:inherit;cursor:pointer}.tpl-identity-usage button:hover{text-decoration:underline}.tpl-identity-details{margin-left:auto;min-width:0;font-size:var(--nx-text-xs)}.tpl-identity-details summary{cursor:pointer;color:var(--nx-text-secondary);padding:4px 0;text-align:right}.tpl-identity-details[open]{flex-basis:100%}.tpl-identity-details-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nx-space-3);padding-top:var(--nx-space-3)}.tpl-identity-details-body label{display:grid;gap:var(--nx-space-2);color:var(--nx-text-secondary)}.tpl-identity-details-body p{grid-column:1 / -1;margin:0;color:var(--nx-text-secondary)}.tpl-identity-details-body .template-editor-id-chip{align-self:start;padding:6px 0;background:transparent;overflow-wrap:anywhere}.tpl-identity-details-body .tpl-identity-comms-toggle{grid-column:1 / -1;display:flex;align-items:center;justify-self:start;gap:var(--nx-space-2)}.tpl-identity-comms-toggle input{margin:0}.tpl-identity-desc-input{width:100%;min-width:0;padding:6px 8px;border:1px solid var(--nx-border-light);border-radius:var(--nx-radius-sm);background:var(--nx-surface);color:var(--nx-text-primary);font:inherit}.tpl-identity-desc-input:focus{outline:2px solid var(--tenant-accent);outline-offset:1px}.tpl-identity-notices:empty{display:none}.template-editor-id-recovery{display:flex;flex-wrap:wrap;align-items:end;gap:var(--nx-space-2);font-size:var(--nx-text-xs)}.template-editor-id-recovery label{display:grid;gap:var(--nx-space-1)}.template-editor-id-recovery input{padding:var(--nx-space-2);border:1px solid var(--nx-border-light);border-radius:var(--nx-radius-sm);background:var(--nx-surface);color:var(--nx-text-primary)}.template-editor-id-recovery small{flex-basis:100%;color:var(--nx-text-secondary)}@container (max-width: 680px){.tpl-identity-summary{align-items:flex-start}.tpl-identity-actions{flex-basis:100%;justify-content:flex-end}.tpl-identity-details-body{grid-template-columns:minmax(0,1fr)}}@container (max-width: 380px){.tpl-identity-switcher{width:100%;margin-left:0}.tpl-identity-switcher-select{flex:1;min-width:0}}.template-editor-actions{display:flex;gap:var(--nx-space-2)}.template-editor-pane{container-type:inline-size}.template-editor-workbench{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:var(--nx-space-4);align-items:start;border-top:1px solid var(--nx-border-subtle);padding-top:var(--nx-space-3)}@container (max-width: 620px){.template-editor-workbench{grid-template-columns:minmax(0,1fr)}}.template-editor-schema-rail,.template-editor-main{display:flex;flex-direction:column;gap:var(--nx-space-2);min-width:0}.template-editor-field{display:flex;flex-direction:column;gap:3px}.template-editor-label{font-size:var(--nx-text-xs);font-weight:var(--nx-weight-medium);color:var(--nx-text-secondary)}.template-editor-input,.template-editor-textarea{padding:6px 10px;font-size:var(--nx-text-sm);color:var(--nx-text-primary);background:var(--nx-surface);border:1px solid var(--nx-border-light);border-radius:var(--nx-radius-sm)}.template-editor-textarea{font-family:var(--nx-font-mono);font-size:var(--nx-text-xs);line-height:1.5;resize:vertical}.template-editor-code{display:flex;flex-direction:column;border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-lg);background:var(--nx-surface);overflow:hidden}.template-editor-code-subject{display:flex;align-items:baseline;gap:var(--nx-space-3);padding:var(--nx-space-2) var(--nx-space-4);border-bottom:1px solid var(--nx-border-subtle)}.template-editor-code-subject-label{flex-shrink:0;font-size:.7rem;font-weight:var(--nx-weight-bold, 700);letter-spacing:.05em;text-transform:uppercase;color:var(--nx-text-tertiary)}.template-editor-code-subject-hint{margin-left:4px;font-weight:var(--nx-weight-medium);letter-spacing:normal;text-transform:none}.template-editor-code-subject-input{flex:1;min-width:0;padding:2px 6px;margin:-2px -6px;font-family:var(--nx-font-mono);font-size:var(--nx-text-sm);color:var(--nx-text-primary);background:transparent;border:1px solid transparent;border-radius:var(--nx-radius-sm);transition:background var(--nx-duration-fast, .15s) var(--nx-ease-default, ease),border-color var(--nx-duration-fast, .15s) var(--nx-ease-default, ease)}.template-editor-code-subject-input:hover{background:var(--nx-surface-subtle);border-color:var(--nx-border-light)}.template-editor-code-subject-input:focus{background:var(--nx-surface);border-color:var(--tenant-accent);outline:none}.template-editor-code-note{display:flex;align-items:flex-start;gap:var(--nx-space-2);padding:var(--nx-space-2) var(--nx-space-4);font-size:var(--nx-text-xs);color:var(--nx-text-secondary);background:color-mix(in srgb,var(--tenant-accent) 5%,var(--nx-surface));border-bottom:1px solid var(--nx-border-subtle)}.template-editor-code-note-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:1px;border-radius:var(--nx-radius-sm);background:color-mix(in srgb,var(--tenant-accent) 12%,var(--nx-surface));color:var(--tenant-accent);font-family:var(--nx-font-mono);font-size:.62rem;font-weight:var(--nx-weight-bold, 700)}.template-editor-code-note code{font-family:var(--nx-font-mono);font-size:.72rem;color:var(--tenant-accent);background:color-mix(in srgb,var(--tenant-accent) 10%,var(--nx-surface));padding:1px 5px;border-radius:var(--nx-radius-sm)}.template-editor-code-note.is-broken{color:var(--nx-danger-fg);background:var(--nx-danger-bg)}.template-editor-code-note.is-broken .template-editor-code-note-icon,.template-editor-code-note.is-broken code{color:var(--nx-danger-fg);background:color-mix(in srgb,var(--nx-danger) 14%,var(--nx-surface))}.template-editor-code-canvas{display:flex;flex-direction:column;gap:var(--nx-space-2);padding:var(--nx-space-3) var(--nx-space-4) var(--nx-space-4);background:color-mix(in srgb,var(--nx-text-primary) 4%,var(--nx-surface));box-shadow:inset 0 1px 3px #0000000a}.template-editor-code-canvas-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--nx-space-2)}.template-editor-code-canvas-label{font-size:.7rem;font-weight:var(--nx-weight-bold, 700);letter-spacing:.05em;text-transform:uppercase;color:var(--nx-text-tertiary)}.template-editor-code-canvas-stat{flex-shrink:0;font-size:.7rem;font-family:var(--nx-font-mono);color:var(--nx-text-tertiary);white-space:nowrap}.template-editor-styles{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:var(--nx-space-3);align-items:start}@media(max-width:900px){.template-editor-styles{grid-template-columns:minmax(0,1fr)}}.template-editor-styles-source{border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-lg)}.template-editor-styles-index{display:flex;flex-direction:column;gap:var(--nx-space-2);padding:var(--nx-space-3);border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-lg);background:var(--nx-surface-card)}.template-editor-styles-filter{display:flex;align-items:center;gap:var(--nx-space-2)}.template-editor-styles-note{font-size:var(--nx-text-xs);color:var(--nx-text-tertiary)}.template-editor-styles-groups,.template-editor-styles-rules{margin:0;padding:0;list-style:none}.template-editor-styles-group{display:flex;flex-direction:column;gap:var(--nx-space-1);padding-top:var(--nx-space-2)}.template-editor-styles-media{font-family:var(--nx-font-mono);font-size:var(--nx-text-xs);color:var(--tenant-accent)}.template-editor-styles-rule{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:2px var(--nx-space-2);padding:var(--nx-space-1) var(--nx-space-2);border-radius:var(--nx-radius-base);font-family:var(--nx-font-mono);font-size:var(--nx-text-xs)}.template-editor-styles-rule.is-selected{background:color-mix(in srgb,var(--tenant-accent) 8%,var(--nx-surface))}.template-editor-styles-selector{color:var(--nx-text-primary);font-weight:var(--nx-weight-semibold)}.template-editor-styles-declarations{color:var(--nx-text-secondary);overflow-wrap:anywhere}.template-editor-styles-uses{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:4px}.template-editor-styles-chip{padding:1px 8px;border:1px solid var(--nx-border-subtle);border-radius:999px;background:var(--nx-surface);color:var(--nx-text-secondary);font:inherit;font-size:var(--nx-text-xs);cursor:pointer}.template-editor-styles-chip:hover,.template-editor-styles-chip.is-selected{border-color:var(--tenant-accent);color:var(--tenant-accent)}.template-editor-styles-tag{padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--nx-text-primary) 6%,var(--nx-surface));color:var(--nx-text-tertiary);font-size:var(--nx-text-xs)}.template-editor-styles-tag.is-unused{color:var(--nx-text-secondary)}.template-editor-code-textarea{width:100%;min-height:420px;padding:var(--nx-space-4);font-family:var(--nx-font-mono);font-size:var(--nx-text-xs);line-height:1.7;color:var(--nx-text-primary);background:var(--nx-surface);border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-md);box-shadow:inset 0 1px 2px #0000000d;resize:vertical;transition:border-color var(--nx-duration-fast, .15s) var(--nx-ease-default, ease),box-shadow var(--nx-duration-fast, .15s) var(--nx-ease-default, ease)}.template-editor-code-textarea:hover{border-color:var(--nx-border-strong)}.template-editor-code-textarea:focus{outline:none;border-color:var(--tenant-accent);box-shadow:inset 0 1px 2px #0000000d,0 0 0 3px color-mix(in srgb,var(--tenant-accent) 15%,transparent)}.template-editor-save-btn{padding:5px 14px;font-size:var(--nx-text-sm);font-weight:var(--nx-weight-medium);color:var(--tenant-accent-on);background:var(--tenant-accent);border:none;border-radius:var(--nx-radius-sm);cursor:pointer}.template-editor-save-btn:disabled{opacity:.5;cursor:default}.template-editor-ghost-btn{padding:5px 10px;font-size:var(--nx-text-sm);color:var(--nx-text-secondary);background:transparent;border:1px solid var(--nx-border-light);border-radius:var(--nx-radius-sm);cursor:pointer}.template-editor-ghost-btn:hover{background:var(--nx-surface-hover)}.template-editor-ghost-btn:disabled{opacity:.5;cursor:default;background:transparent}.template-editor-error{font-size:var(--nx-text-xs);color:var(--nx-danger)}.template-editor-empty{padding:var(--nx-space-6);color:var(--nx-text-tertiary);font-size:var(--nx-text-sm)}.template-editor-preview-head{display:flex;align-items:baseline;gap:var(--nx-space-2)}.template-editor-dirty-note{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;font-size:var(--nx-text-xs);font-weight:var(--nx-weight-medium);white-space:nowrap;color:color-mix(in srgb,var(--nx-warning) 45%,var(--nx-text-primary));background:color-mix(in srgb,var(--nx-warning) 12%,var(--nx-surface));border:1px solid color-mix(in srgb,var(--nx-warning) 35%,transparent);border-radius:var(--nx-radius-full)}.template-editor-dirty-note:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--nx-warning)}.tpl-restore-notice{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--nx-space-3);padding:var(--nx-space-2) var(--nx-space-3);font-size:var(--nx-text-sm);color:color-mix(in srgb,var(--nx-success) 55%,var(--nx-text-primary));background:color-mix(in srgb,var(--nx-success) 8%,var(--nx-surface));border:1px solid color-mix(in srgb,var(--nx-success) 30%,transparent);border-radius:var(--nx-radius-md)}.tpl-restore-notice-actions{display:flex;align-items:center;flex-shrink:0;gap:var(--nx-space-2)}.tpl-restore-notice-dismiss{padding:0 3px;font-size:var(--nx-text-sm);line-height:1;color:inherit;background:transparent;border:none;cursor:pointer;opacity:.6}.tpl-restore-notice-dismiss:hover{opacity:1}.email-preview-fit{width:100%;overflow:hidden}.template-editor-selected-chips{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--nx-space-1);font-size:var(--nx-text-xs);min-width:0}.template-editor-selected-chip{display:inline-flex;align-items:center;gap:var(--nx-space-1);padding:1px var(--nx-space-2);border:1px solid color-mix(in srgb,var(--tenant-accent) 35%,transparent);border-radius:var(--nx-radius-full, 999px);font-size:var(--nx-text-xs);color:var(--nx-text-primary);background:var(--nx-surface)}.email-preview-frame{width:100%;min-height:320px;border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-base);background:#fff}.template-editor-versions{display:flex;flex-direction:column;gap:var(--nx-space-3);border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-lg);padding:var(--nx-space-3);background:color-mix(in srgb,var(--tenant-accent) 3%,var(--nx-surface))}.template-editor-versions-head{display:flex;flex-direction:column;gap:2px}.template-editor-versions-note{margin:0;font-size:var(--nx-text-xs);color:var(--nx-text-tertiary)}.template-editor-version-list{display:flex;flex-direction:column;gap:var(--nx-space-1)}.template-editor-version-row{display:flex;align-items:center;gap:var(--nx-space-2);padding:var(--nx-space-2) var(--nx-space-3);background:var(--nx-surface-card);border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-md);transition:border-color var(--nx-duration-fast, .15s) var(--nx-ease-default, ease)}.template-editor-version-row:hover{border-color:var(--nx-border-strong)}.template-editor-version-row.is-current{border-color:color-mix(in srgb,var(--tenant-accent) 35%,var(--nx-border-subtle));background:color-mix(in srgb,var(--tenant-accent) 4%,var(--nx-surface-card))}.template-editor-version-pill{flex-shrink:0;font-family:var(--nx-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--nx-text-xs);font-weight:var(--nx-weight-bold, 700);color:var(--nx-text-tertiary);background:var(--nx-surface-subtle);padding:2px 7px;border-radius:var(--nx-radius-full, 999px)}.template-editor-version-row.is-current .template-editor-version-pill{color:var(--tenant-accent);background:color-mix(in srgb,var(--tenant-accent) 12%,var(--nx-surface))}.template-editor-version-meta{display:flex;flex-direction:column;min-width:0;flex:1;gap:1px}.template-editor-version-name{font-size:var(--nx-text-sm);font-weight:var(--nx-weight-medium);color:var(--nx-text-primary);overflow-wrap:anywhere}.template-editor-version-time{font-size:var(--nx-text-xs);color:var(--nx-text-tertiary)}.template-editor-version-tags{display:flex;flex-shrink:0;gap:var(--nx-space-1)}.template-editor-version-tag{font-size:.68rem;font-weight:var(--nx-weight-bold, 700);letter-spacing:.03em;text-transform:uppercase;padding:2px 7px;border-radius:var(--nx-radius-full, 999px)}.template-editor-version-tag.is-current{color:var(--tenant-accent);background:color-mix(in srgb,var(--tenant-accent) 12%,var(--nx-surface))}.template-editor-version-tag.is-loaded{color:var(--nx-success);background:color-mix(in srgb,var(--nx-success) 12%,var(--nx-surface))}.template-editor-version-tag.is-deleted{color:var(--nx-danger);background:color-mix(in srgb,var(--nx-danger) 10%,var(--nx-surface))}.template-editor-version-row.is-latest{border-style:dashed;border-color:color-mix(in srgb,var(--tenant-accent) 45%,var(--nx-border-subtle));background:color-mix(in srgb,var(--tenant-accent) 6%,var(--nx-surface-card))}.template-editor-version-latest-mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;font-size:var(--nx-text-xs);color:var(--tenant-accent);background:color-mix(in srgb,var(--tenant-accent) 12%,var(--nx-surface));border-radius:var(--nx-radius-full, 999px)}.template-editor-version-tag.is-latest{color:var(--tenant-accent);background:color-mix(in srgb,var(--tenant-accent) 14%,var(--nx-surface))}.template-editor-version-delete{flex-shrink:0;padding:0 5px;font-size:var(--nx-text-sm);line-height:1;color:var(--nx-text-tertiary);background:transparent;border:none;border-radius:var(--nx-radius-sm, 6px);cursor:pointer;opacity:.6;transition:color var(--nx-duration-fast, .15s) var(--nx-ease-default, ease),opacity var(--nx-duration-fast, .15s) var(--nx-ease-default, ease)}.template-editor-version-delete:hover{color:var(--nx-danger);opacity:1}.confirm-dialog-backdrop{position:fixed;inset:0;z-index:3100;display:flex;align-items:center;justify-content:center;padding:var(--nx-space-4);background:#0f0f0f80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:confirmDialogBackdrop .15s ease-out}@keyframes confirmDialogBackdrop{0%{opacity:0}to{opacity:1}}.confirm-dialog{width:100%;max-width:360px;padding:var(--nx-space-4);background:var(--nx-surface-card);border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-lg);box-shadow:0 20px 50px #00000040;animation:confirmDialogEnter .15s cubic-bezier(.4,0,.2,1)}@keyframes confirmDialogEnter{0%{transform:translateY(4px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.confirm-dialog-title{margin:0 0 var(--nx-space-1);font-size:var(--nx-text-base, 1rem);font-weight:var(--nx-weight-semibold);color:var(--nx-text-primary)}.confirm-dialog-message{margin:0 0 var(--nx-space-4);font-size:var(--nx-text-sm);color:var(--nx-text-secondary)}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:var(--nx-space-2)}.confirm-dialog-cancel-btn{padding:5px 14px;font-size:var(--nx-text-sm);font-weight:var(--nx-weight-medium);color:var(--nx-text-secondary);background:transparent;border:1px solid var(--nx-border-light);border-radius:var(--nx-radius-full, 999px);cursor:pointer;transition:background var(--nx-duration-fast, .15s) var(--nx-ease-default, ease),border-color var(--nx-duration-fast, .15s) var(--nx-ease-default, ease)}.confirm-dialog-cancel-btn:hover{background:var(--nx-surface-hover);border-color:var(--nx-border-strong)}.confirm-dialog-confirm-btn{padding:5px 16px;font-size:var(--nx-text-sm);font-weight:var(--nx-weight-semibold);color:var(--tenant-accent-on);background:var(--tenant-accent);border:1px solid transparent;border-radius:var(--nx-radius-full, 999px);cursor:pointer;box-shadow:0 1px 2px color-mix(in srgb,var(--tenant-accent) 25%,transparent);transition:box-shadow var(--nx-duration-fast, .15s) var(--nx-ease-default, ease),transform var(--nx-duration-fast, .15s) var(--nx-ease-default, ease)}.confirm-dialog-confirm-btn:hover{box-shadow:0 4px 10px color-mix(in srgb,var(--tenant-accent) 30%,transparent);transform:translateY(-1px)}.confirm-dialog-confirm-btn.is-danger{color:var(--nx-danger);background:color-mix(in srgb,var(--nx-danger) 12%,var(--nx-surface));border-color:color-mix(in srgb,var(--nx-danger) 45%,transparent);box-shadow:none}.confirm-dialog-confirm-btn.is-danger:hover{background:color-mix(in srgb,var(--nx-danger) 20%,var(--nx-surface));border-color:var(--nx-danger);transform:none}.confirm-dialog-confirm-btn:focus-visible,.confirm-dialog-cancel-btn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--tenant-accent) 25%,transparent)}.confirm-dialog-confirm-btn.is-danger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--nx-danger) 25%,transparent)}@media(prefers-reduced-motion:reduce){.confirm-dialog-backdrop,.confirm-dialog{animation:none}}.template-assignments{display:flex;flex-direction:column;gap:var(--nx-space-3)}.template-assignments-hint{font-size:var(--nx-text-xs);color:var(--nx-text-tertiary)}.template-assignments-head{display:flex;align-items:baseline;gap:var(--nx-space-3);flex-wrap:wrap}.template-assignments-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--nx-space-3)}.tpl-agent-card{container-type:inline-size;display:flex;flex-direction:column;background:var(--nx-surface-card);border:1px solid var(--nx-border-subtle);border-top:3px solid var(--tenant-accent);border-radius:var(--nx-radius-lg);box-shadow:0 1px 3px #0000000d;overflow:hidden}.tpl-agent-head{display:flex;align-items:center;gap:var(--nx-space-2);padding:var(--nx-space-3) var(--nx-space-3) var(--nx-space-2)}.tpl-agent-monogram{flex-shrink:0;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--nx-radius-base);background:color-mix(in srgb,var(--tenant-accent) 10%,var(--nx-surface));color:var(--tenant-accent);font-family:var(--nx-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.72rem;font-weight:var(--nx-weight-bold, 700)}.tpl-agent-titles{display:flex;flex-direction:column;gap:1px;min-width:0}.tpl-agent-name,.tpl-agent-hint{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpl-agent-name{font-size:var(--nx-text-sm);font-weight:var(--nx-weight-semibold);color:var(--nx-text-primary)}.tpl-agent-hint{font-size:.72rem;font-weight:var(--nx-weight-bold, 700);letter-spacing:.05em;text-transform:uppercase;color:var(--nx-text-tertiary)}.tpl-agent-body{display:flex;flex-direction:column;gap:var(--nx-space-2);padding:var(--nx-space-2) var(--nx-space-3) var(--nx-space-3);border-top:1px solid var(--nx-border-subtle)}.tpl-agent-slot{display:flex;flex-direction:column;padding:var(--nx-space-1) 0}.tpl-agent-slot+.tpl-agent-slot{border-top:1px solid var(--nx-border-subtle)}.tpl-rules-toggle{display:inline-flex;align-items:baseline;align-self:flex-start;gap:6px;margin-top:2px;padding:3px 6px;font-size:var(--nx-text-xs);font-weight:var(--nx-weight-medium);color:var(--nx-text-tertiary);background:transparent;border:1px solid transparent;border-radius:var(--nx-radius-sm);cursor:pointer;transition:color var(--nx-duration-fast, .15s) var(--nx-ease-default, ease),background var(--nx-duration-fast, .15s) var(--nx-ease-default, ease),border-color var(--nx-duration-fast, .15s) var(--nx-ease-default, ease)}.tpl-rules-toggle:hover{color:var(--nx-text-primary);background:var(--nx-surface-subtle);border-color:var(--nx-border-light)}.tpl-rules-toggle[aria-expanded=true]{color:var(--tenant-accent)}.tpl-rules-toggle-arrow{font-size:.6rem}.tpl-rules-toggle-hint{font-weight:var(--nx-weight-regular, 400);color:var(--nx-text-tertiary)}.tpl-rules-prerequisite{display:flex;flex-direction:column;gap:var(--nx-space-1);margin-top:var(--nx-space-2);padding:var(--nx-space-3);border:1px solid color-mix(in srgb,var(--tenant-accent) 28%,var(--nx-border-light));border-radius:var(--nx-radius-base);background:color-mix(in srgb,var(--tenant-accent) 6%,var(--nx-surface));color:var(--nx-text-secondary);font-size:var(--nx-text-xs)}.tpl-rules-prerequisite strong{color:var(--nx-text-primary);font-size:var(--nx-text-sm)}.tpl-agent-card-info{background:var(--nx-surface-subtle);border-top-color:var(--nx-border-subtle)}.tpl-agent-card-info .tpl-agent-monogram{background:color-mix(in srgb,var(--nx-text-tertiary) 12%,var(--nx-surface));color:var(--nx-text-tertiary)}.tpl-agent-info-note{margin:0;font-size:var(--nx-text-xs);color:var(--nx-text-tertiary)}.template-rules-panel{display:flex;flex-direction:column;gap:var(--nx-space-4);margin-top:var(--nx-space-2);padding:var(--nx-space-5);border:1px solid var(--nx-border-light);border-radius:var(--nx-radius-lg);background:var(--nx-surface-card);font-size:var(--nx-text-sm);line-height:1.5}.tpl-rules-test-row{display:flex;align-items:center;justify-content:space-between;gap:var(--nx-space-3);padding-bottom:var(--nx-space-2);border-bottom:1px solid var(--nx-border-light)}.tpl-rule-test-dialog{max-width:1080px}.tpl-rule-test-results{display:flex;flex-direction:column;gap:var(--nx-space-4)}.tpl-rule-test-results .tpl-test-outcomes>li{padding:var(--nx-space-3);border:1px solid var(--nx-border-light);border-radius:var(--nx-radius-base);background:var(--nx-surface)}.tpl-rule-test-results .tpl-test-outcomes>li.is-selected{border-color:var(--tenant-accent);box-shadow:inset 3px 0 0 var(--tenant-accent)}.tpl-rule-test-results .tpl-test-outcomes ul{margin:var(--nx-space-2) 0 0;padding-left:var(--nx-space-5);color:var(--nx-text-secondary)}.tpl-rule-test-results pre{max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:640px){.tpl-rules-test-row{align-items:stretch;flex-direction:column}}.template-rules-card{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"order body" "actions actions";align-items:start;gap:var(--nx-space-2) var(--nx-space-3);padding:var(--nx-space-3);border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-base);background:var(--nx-surface-card)}@container (min-width: 420px){.template-rules-card{grid-template-columns:auto 1fr auto;grid-template-areas:"order body actions"}}.template-rules-order{grid-area:order;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--nx-radius-full, 999px);border:1px solid var(--nx-border-subtle);background:var(--nx-surface-subtle);color:var(--nx-text-secondary);font-size:var(--nx-text-xs);font-weight:var(--nx-weight-semibold)}.template-rules-card-body{grid-area:body;display:flex;flex-direction:column;gap:var(--nx-space-1);min-width:0}.template-rules-text{color:var(--nx-text-primary);font-size:var(--nx-text-sm);overflow-wrap:anywhere}.template-rules-target{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--nx-text-secondary);font-size:var(--nx-text-sm)}.template-rules-logic{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--nx-space-1);font-size:var(--nx-text-xs);color:var(--nx-text-tertiary)}.template-rules-logic-label{text-transform:uppercase;letter-spacing:.04em;font-size:.65rem;color:var(--nx-text-tertiary)}.template-rules-logic-hint{font-style:normal;font-size:var(--nx-text-sm);color:var(--nx-text-secondary)}.template-rules-card-actions{grid-area:actions;display:flex;align-items:center;flex-wrap:wrap;gap:var(--nx-space-1)}.template-rules-fallback{font-size:var(--nx-text-sm);color:var(--nx-text-secondary)}.template-rules-chips{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--nx-space-1)}.template-rules-connector{font-size:.6rem;font-weight:var(--nx-weight-semibold);letter-spacing:.06em;color:var(--nx-text-tertiary)}.template-rules-chip{max-width:100%;padding:1px var(--nx-space-2);border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-sm);background:var(--nx-surface-subtle);color:var(--nx-text-secondary);font-size:var(--nx-text-xs);white-space:normal;overflow-wrap:anywhere}.template-rules-form{display:flex;flex-direction:column;gap:var(--nx-space-2);padding:var(--nx-space-3);border:1px dashed var(--nx-border-strong);border-radius:var(--nx-radius-base);background:var(--nx-surface-card)}.template-rules-form-text{resize:vertical;font-size:var(--nx-text-sm)}.template-rules-form-row{display:flex;flex-direction:column;align-items:stretch;gap:var(--nx-space-2)}.template-rules-form-template{min-width:0}.template-rules-form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--nx-space-2)}@container (min-width: 420px){.template-rules-form-row{flex-direction:row;align-items:flex-end;flex-wrap:wrap;gap:var(--nx-space-3)}.template-rules-form-template{flex:1;min-width:220px}.template-rules-form-actions{padding-bottom:2px}}.template-rules-add-btn{align-self:flex-start}.template-assignments-row{display:flex;align-items:center;gap:var(--nx-space-2);padding:4px 0}.template-assignments-mark{flex-shrink:0;box-sizing:border-box;width:10px;height:10px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--nx-border-light);border-radius:var(--nx-radius-full)}.template-assignments-mark.is-assigned{border-color:transparent;color:color-mix(in srgb,var(--nx-success) 78%,var(--nx-text-secondary))}.template-assignments-mark svg{width:10px;height:10px}.template-assignments-mark.has-issue{border-color:transparent;color:var(--nx-warning-fg);font-size:var(--nx-text-xs);font-weight:700;line-height:1}.template-assignments-issue{margin:0 0 var(--nx-space-1) calc(10px + var(--nx-space-2));padding:var(--nx-space-1) var(--nx-space-2);border-radius:var(--nx-radius-sm);background:var(--nx-warning-bg);color:var(--nx-warning-fg);font-size:var(--nx-text-xs)}.template-rules-card .template-assignments-issue{margin-left:0}.template-assignments-label{flex:1 1 auto;min-width:0;font-size:var(--nx-text-sm);color:var(--nx-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-assignments-select{padding:5px 8px;font-size:var(--nx-text-sm);color:var(--nx-text-tertiary);background:var(--nx-surface);border:1px dashed var(--nx-border-light);border-radius:var(--nx-radius-sm);min-width:0}.template-assignments-select.is-assigned{color:var(--nx-text-primary);border-style:solid}.template-assignments-row .template-assignments-select{flex:0 1 auto;min-width:100px;max-width:160px;padding:3px 6px;font-size:var(--nx-text-xs);color:var(--nx-text-tertiary);background:transparent;border-style:solid;border-color:transparent;transition:color var(--nx-duration-fast, .15s) var(--nx-ease-default, ease),background var(--nx-duration-fast, .15s) var(--nx-ease-default, ease),border-color var(--nx-duration-fast, .15s) var(--nx-ease-default, ease)}.template-assignments-row .template-assignments-select:hover,.template-assignments-row .template-assignments-select:focus{background:var(--nx-surface-subtle);border-color:var(--nx-border-light);outline:none}.template-assignments-row .template-assignments-select.is-assigned{color:var(--nx-text-primary);font-weight:var(--nx-weight-medium)}.template-assignments-version{flex:0 0 auto;min-width:64px;padding:3px 6px;font-size:var(--nx-text-xs);color:var(--nx-text-tertiary);background:transparent;border:1px solid transparent;border-radius:var(--nx-radius-sm);transition:color var(--nx-duration-fast, .15s) var(--nx-ease-default, ease),background var(--nx-duration-fast, .15s) var(--nx-ease-default, ease),border-color var(--nx-duration-fast, .15s) var(--nx-ease-default, ease)}.template-assignments-version:hover,.template-assignments-version:focus{background:var(--nx-surface-subtle);border-color:var(--nx-border-light);outline:none}.template-assignments-version.is-pinned{color:var(--nx-text-primary);font-weight:var(--nx-weight-medium);border-color:var(--nx-border-light)}.template-rules-form-version{flex:0 0 auto}@container (min-width: 420px){.template-rules-form-version{min-width:96px}}.template-rules-version-chip{margin-left:var(--nx-space-1);padding:0 var(--nx-space-1);border:1px solid color-mix(in srgb,var(--tenant-accent) 35%,transparent);border-radius:var(--nx-radius-sm);background:color-mix(in srgb,var(--tenant-accent) 10%,transparent);color:var(--tenant-accent);font-size:.65rem;font-weight:var(--nx-weight-medium)}.template-rules-version-chip.is-latest{border-color:var(--nx-border-subtle);background:var(--nx-surface-subtle);color:var(--nx-text-tertiary)}.template-editor-viewbar{display:flex;flex-direction:column;border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-lg);background:color-mix(in srgb,var(--tenant-accent) 3%,var(--nx-surface));overflow:hidden}.template-editor-viewbar-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--nx-space-2) var(--nx-space-3);padding:var(--nx-space-2) var(--nx-space-3)}.template-editor-toggle{display:inline-flex;margin-right:auto;padding:2px;background:color-mix(in srgb,var(--nx-text-primary) 5%,var(--nx-surface));border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-full)}.template-editor-toggle-btn{padding:4px 16px;font-size:var(--nx-text-sm);font-weight:var(--nx-weight-medium);color:var(--nx-text-secondary);background:transparent;border:none;border-radius:var(--nx-radius-full);cursor:pointer;transition:color var(--nx-duration-fast, .15s) var(--nx-ease-default, ease)}.template-editor-toggle-btn:hover:not(.is-active){color:var(--nx-text-primary)}.template-editor-toggle-btn.is-active{color:var(--tenant-accent-on);background:var(--tenant-accent);box-shadow:0 1px 2px #0000001f}.template-editor-viewbar-tools{display:inline-flex;align-items:center;gap:var(--nx-space-1)}.template-editor-tool-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;font-size:var(--nx-text-sm);font-weight:var(--nx-weight-medium);white-space:nowrap;color:var(--nx-text-secondary);background:transparent;border:1px solid transparent;border-radius:var(--nx-radius-full);cursor:pointer;transition:color var(--nx-duration-fast, .15s) var(--nx-ease-default, ease),background var(--nx-duration-fast, .15s) var(--nx-ease-default, ease),border-color var(--nx-duration-fast, .15s) var(--nx-ease-default, ease)}.template-editor-tool-btn:hover{color:var(--nx-text-primary);background:var(--nx-surface);border-color:var(--nx-border-subtle)}.template-editor-tool-btn.is-active{color:var(--tenant-accent);border-color:var(--tenant-accent);background:color-mix(in srgb,var(--tenant-accent) 8%,var(--nx-surface))}.template-editor-tool-btn.is-accent{font-weight:var(--nx-weight-semibold);color:var(--tenant-accent);background:var(--nx-surface);border-color:color-mix(in srgb,var(--tenant-accent) 45%,transparent)}.template-editor-tool-btn.is-accent:hover{border-color:var(--tenant-accent);background:color-mix(in srgb,var(--tenant-accent) 8%,var(--nx-surface))}.template-editor-viewbar-note{font-size:var(--nx-text-xs);color:var(--nx-text-tertiary)}.template-editor-selection-tray{display:flex;align-items:baseline;gap:var(--nx-space-2);padding:var(--nx-space-2) var(--nx-space-3);border-top:1px solid color-mix(in srgb,var(--tenant-accent) 14%,var(--nx-border-subtle));background:color-mix(in srgb,var(--tenant-accent) 6%,var(--nx-surface))}.template-editor-selection-eyebrow{flex-shrink:0;font-size:.7rem;font-weight:var(--nx-weight-bold, 700);letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--tenant-accent) 70%,var(--nx-text-primary))}.template-editor-held-tray{display:flex;align-items:baseline;gap:var(--nx-space-2);padding:var(--nx-space-2) var(--nx-space-3);border-top:1px solid color-mix(in srgb,var(--nx-danger) 30%,var(--nx-border-subtle));background:var(--nx-danger-bg);color:var(--nx-danger-fg);font-size:var(--nx-text-xs)}.template-editor-held-eyebrow{flex-shrink:0;font-size:.7rem;font-weight:var(--nx-weight-bold, 700);letter-spacing:.05em;text-transform:uppercase}.template-editor-stage{display:flex;flex-direction:column;background:transparent}.template-editor-stage>.email-preview-viewport{padding:var(--nx-space-3)}.template-editor-stage-subject{display:flex;align-items:center;gap:var(--nx-space-3);box-sizing:border-box;width:calc(100% - var(--nx-space-3) - var(--nx-space-3));max-width:640px;margin:0 auto;padding:var(--nx-space-3) var(--nx-space-4);background:color-mix(in srgb,var(--tenant-accent) 8%,var(--nx-surface));border:1px solid color-mix(in srgb,var(--tenant-accent) 32%,var(--nx-border-subtle));border-radius:var(--nx-radius-md) var(--nx-radius-md) 0 0;box-shadow:inset 3px 0 0 var(--tenant-accent),0 1px 2px #0000000f,0 12px 32px #00000017;transition:background var(--nx-duration-fast, .15s) var(--nx-ease-default, ease),border-color var(--nx-duration-fast, .15s) var(--nx-ease-default, ease)}.template-editor-stage-subject:focus-within{background:color-mix(in srgb,var(--tenant-accent) 13%,var(--nx-surface));border-color:var(--tenant-accent)}.template-editor-stage-subject-label{flex-shrink:0;font-size:.7rem;font-weight:var(--nx-weight-bold, 700);letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--tenant-accent) 78%,var(--nx-text-primary))}.template-editor-preview-subject-input{flex:1;min-width:0;padding:4px 7px;font-size:var(--nx-text-sm);font-weight:var(--nx-weight-semibold);color:var(--nx-text-primary);background:transparent;border:1px solid transparent;border-radius:var(--nx-radius-sm)}.template-editor-preview-subject-input:hover{background:color-mix(in srgb,var(--nx-surface) 70%,transparent);border-color:color-mix(in srgb,var(--tenant-accent) 28%,transparent)}.template-editor-preview-subject-input:focus{background:var(--nx-surface);border-color:var(--tenant-accent);outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--tenant-accent) 12%,transparent)}.template-editor-stage-canvas{padding:0 var(--nx-space-3) var(--nx-space-3);background:var(--nx-surface);box-shadow:none;transition:background var(--nx-duration-base, .2s) var(--nx-ease-default, ease)}.template-editor-stage.is-selecting .template-editor-stage-canvas{background:color-mix(in srgb,var(--tenant-accent) 6%,var(--nx-surface))}.template-editor-stage-paper{max-width:640px;margin:0 auto;border:1px solid var(--nx-border-subtle);border-top:none;border-radius:0 0 var(--nx-radius-md) var(--nx-radius-md);background:var(--nx-surface);box-shadow:0 1px 2px #0000000f,0 12px 32px #00000017;overflow:hidden}.template-editor-stage-paper .email-preview-frame{display:block;border:none;border-radius:0 0 var(--nx-radius-md) var(--nx-radius-md)}.template-editor-stage-loading{display:flex;align-items:center;justify-content:center;max-width:640px;min-height:280px;margin:0 auto;font-size:var(--nx-text-sm);color:var(--nx-text-tertiary);background:var(--nx-surface);border-radius:var(--nx-radius-md);box-shadow:0 1px 2px #0000000d,0 12px 32px #00000012;animation:template-editor-stage-pulse 1.8s var(--nx-ease-default, ease) infinite}@keyframes template-editor-stage-pulse{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.template-editor-stage-loading{animation:none}}.template-editor-stage-error{display:flex;flex-direction:column;gap:var(--nx-space-2);max-width:640px;margin:0 auto;padding:var(--nx-space-4);background:color-mix(in srgb,var(--nx-danger) 4%,var(--nx-surface));border:1px solid color-mix(in srgb,var(--nx-danger) 30%,transparent);border-radius:var(--nx-radius-md);box-shadow:0 1px 2px #0000000d}.template-editor-stage-error-title{display:inline-flex;align-items:center;gap:6px;font-size:.7rem;font-weight:var(--nx-weight-bold, 700);letter-spacing:.05em;text-transform:uppercase;color:var(--nx-danger)}.template-editor-stage-error-title:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--nx-danger)}.template-editor-stage-error-detail{font-family:var(--nx-font-mono);font-size:var(--nx-text-xs);line-height:1.6;color:var(--nx-text-primary);white-space:pre-wrap;overflow-wrap:anywhere}.template-editor-preview-hint{font-size:var(--nx-text-xs);color:var(--nx-text-tertiary)}.template-editor-chip-sample{display:inline-block;padding:0 6px;border-radius:4px;border:1px dashed #b8860b;background:#fdf6e3;color:#8a6d1a;font-family:var(--nx-font-mono);font-size:.85em}.template-editor-varname{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--nx-space-1);min-width:0}.template-editor-rename-btn{padding:0 3px;font-size:var(--nx-text-xs);line-height:1;color:var(--nx-text-tertiary);background:transparent;border:none;border-radius:var(--nx-radius-sm);cursor:pointer;opacity:.6}.template-editor-varname:hover .template-editor-rename-btn{opacity:1;color:var(--tenant-accent)}.template-editor-rename-input{width:14ch;padding:1px 6px;font-family:var(--nx-font-mono);font-size:var(--nx-text-xs);color:var(--nx-text-primary);background:var(--nx-surface);border:1px solid var(--tenant-accent);border-radius:var(--nx-radius-sm)}.inline-title-edit{all:unset;display:inline-flex;align-items:center;gap:6px;cursor:text;border-radius:6px;padding:1px 5px;margin-left:-5px;min-width:0;transition:background .15s}.inline-title-edit:hover{background:var(--tenant-accent-light)}.inline-title-text{font:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-title-edit svg{color:var(--nx-text-tertiary);opacity:0;transition:opacity .15s;flex-shrink:0}.inline-title-edit:hover svg,.inline-title-edit:focus-visible svg{opacity:1}.inline-title-input{font:inherit;color:var(--nx-text-primary);border:1px solid color-mix(in srgb,var(--tenant-accent) 50%,transparent);border-radius:6px;padding:1px 6px;margin-left:-6px;outline:none;background:var(--nx-surface);min-width:0;max-width:100%}.tpl-test-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--nx-space-4);background:#0f0f0f80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:confirmDialogBackdrop .15s ease-out}.tpl-test-dialog{display:flex;flex-direction:column;gap:var(--nx-space-3);width:100%;max-width:920px;max-height:min(88vh,820px);overflow-y:auto;padding:var(--nx-space-4);background:var(--nx-surface-card);border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-lg);box-shadow:0 20px 50px #00000040;animation:confirmDialogEnter .15s cubic-bezier(.4,0,.2,1)}.tpl-test-head{display:flex;align-items:flex-start;gap:var(--nx-space-3)}.tpl-test-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.tpl-test-eyebrow{font-size:.68rem;font-weight:var(--nx-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--tenant-accent)}.tpl-test-title{font-size:var(--nx-text-base, 1rem);font-weight:var(--nx-weight-semibold);color:var(--nx-text-primary);overflow-wrap:anywhere}.tpl-test-close{all:unset;margin-left:auto;flex-shrink:0;padding:2px 6px;border-radius:var(--nx-radius-sm);font-size:.8rem;color:var(--nx-text-tertiary);cursor:pointer}.tpl-test-close:hover{background:#0000000f;color:var(--nx-text-primary)}.tpl-test-section{font-size:.7rem;font-weight:var(--nx-weight-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--nx-text-tertiary)}.tpl-test-vars{display:flex;flex-direction:column;gap:var(--nx-space-2);padding-top:var(--nx-space-2);border-top:1px solid var(--nx-border-subtle)}.tpl-test-source{display:flex;align-items:flex-end;gap:var(--nx-space-2)}.tpl-test-source .tpl-test-field{flex:1 1 auto}.tpl-test-simulation{display:flex;flex-direction:column;gap:var(--nx-space-3);padding-top:var(--nx-space-2);border-top:1px solid var(--nx-border-subtle)}.tpl-test-simulation-note{padding:8px 10px;border-radius:var(--nx-radius-sm);font-size:var(--nx-text-xs);color:var(--nx-text-secondary);background:color-mix(in srgb,var(--tenant-accent) 6%,transparent);border:1px solid color-mix(in srgb,var(--tenant-accent) 18%,transparent)}.tpl-test-simulation .managed-form-shell{box-shadow:none}.tpl-test-field{display:flex;flex-direction:column;gap:4px}.tpl-test-label{display:flex;align-items:center;gap:6px;font-size:var(--nx-text-xs);font-weight:var(--nx-weight-medium);color:var(--nx-text-secondary)}.tpl-test-type{padding:1px 6px;border-radius:var(--nx-radius-full, 999px);font-size:.62rem;font-weight:var(--nx-weight-medium);color:var(--nx-text-tertiary);background:var(--nx-surface);border:1px solid var(--nx-border-light)}.tpl-test-input{padding:6px 10px;font:inherit;font-size:var(--nx-text-sm);color:var(--nx-text-primary);background:var(--nx-surface);border:1px solid var(--nx-border-light);border-radius:var(--nx-radius-sm)}.tpl-test-input:focus{outline:none;border-color:var(--tenant-accent)}.tpl-test-items{display:flex;flex-direction:column;gap:var(--nx-space-2)}.tpl-test-items-head{display:flex;align-items:center;justify-content:space-between;gap:var(--nx-space-2)}.tpl-test-item-card{position:relative;margin:0;padding:var(--nx-space-3);border:1px solid var(--nx-border-light);border-radius:var(--nx-radius-base);background:var(--nx-surface)}.tpl-test-item-legend{padding:0 6px;font-size:var(--nx-text-xs);font-weight:var(--nx-weight-semibold);color:var(--nx-text-secondary)}.tpl-test-item-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:var(--nx-space-2)}.tpl-test-item-card .tpl-test-item-remove{position:absolute;top:6px;right:6px}.tpl-test-item-remove,.tpl-test-item-add{all:unset;flex-shrink:0;padding:4px 8px;border-radius:var(--nx-radius-sm);font-size:var(--nx-text-xs);color:var(--nx-text-tertiary);cursor:pointer}.tpl-test-item-remove:hover:not(:disabled),.tpl-test-item-add:hover{background:#0000000f;color:var(--nx-text-primary)}.tpl-test-item-remove:disabled{opacity:.35;cursor:default}.tpl-test-item-add{align-self:flex-start;color:var(--tenant-accent)}.tpl-test-error{padding:8px 10px;border-radius:var(--nx-radius-sm);font-size:var(--nx-text-xs);color:var(--nx-danger);background:color-mix(in srgb,var(--nx-danger) 8%,transparent);border:1px solid color-mix(in srgb,var(--nx-danger) 25%,transparent);overflow-wrap:anywhere}.tpl-test-sent{display:flex;flex-direction:column;gap:4px;padding:var(--nx-space-3);border-radius:var(--nx-radius-base);background:color-mix(in srgb,var(--tenant-accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--tenant-accent) 25%,transparent)}.tpl-test-sent-title{font-size:var(--nx-text-sm);font-weight:var(--nx-weight-semibold);color:var(--nx-text-primary)}.tpl-test-sent-hint{font-size:var(--nx-text-xs);color:var(--nx-text-secondary)}.tpl-test-resolution{margin-top:var(--nx-space-2);font-size:var(--nx-text-xs);color:var(--nx-text-secondary)}.tpl-test-resolution summary{cursor:pointer;font-weight:var(--nx-weight-semibold);color:var(--nx-text-primary)}.tpl-test-resolution>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--nx-space-2);padding:4px 0}.tpl-test-resolution>summary small{font-weight:var(--nx-weight-medium);color:var(--nx-text-tertiary)}.tpl-test-resolution p{margin:var(--nx-space-2) 0}.tpl-test-resolution pre{max-height:240px;overflow:auto;margin:0 0 var(--nx-space-2);padding:var(--nx-space-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:var(--nx-radius-sm);background:var(--nx-surface)}.tpl-test-journey{display:flex;flex-direction:column;gap:var(--nx-space-2);margin-top:var(--nx-space-3)}.tpl-test-journey-summary{color:var(--nx-text-secondary)}.tpl-test-stage{display:flex;flex-direction:column;gap:var(--nx-space-2);padding:var(--nx-space-3);border:1px solid var(--nx-border-light);border-radius:var(--nx-radius-base);background:var(--nx-surface)}.tpl-test-stage>header{display:flex;align-items:center;gap:var(--nx-space-2)}.tpl-test-stage>header>span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;border-radius:50%;font-size:.68rem;font-weight:var(--nx-weight-semibold);color:var(--tenant-accent);background:color-mix(in srgb,var(--tenant-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--tenant-accent) 24%,transparent)}.tpl-test-stage>header>div{display:flex;flex-direction:column;min-width:0}.tpl-test-stage>header strong{font-size:var(--nx-text-sm);color:var(--nx-text-primary)}.tpl-test-stage>header small{color:var(--nx-text-tertiary)}.tpl-test-journey-arrow{align-self:flex-start;margin:-2px 0 -2px 20px;color:var(--tenant-accent);font-size:.9rem}.tpl-test-value-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:6px}.tpl-test-value{display:flex;flex-direction:column;gap:2px;min-width:0;padding:7px 9px;border-radius:var(--nx-radius-sm);background:color-mix(in srgb,var(--nx-text-primary) 3%,transparent)}.tpl-test-value>span{font-size:.66rem;color:var(--nx-text-tertiary)}.tpl-test-value>strong{font-size:var(--nx-text-xs);font-weight:var(--nx-weight-medium);color:var(--nx-text-primary);overflow-wrap:anywhere}.tpl-test-value>strong.is-omitted{font-style:italic;color:var(--nx-text-tertiary)}.tpl-test-value.is-compact{flex:1 1 160px}.tpl-test-empty-value{color:var(--nx-text-tertiary);font-style:italic}.tpl-test-catalogue-values,.tpl-test-alias-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:var(--nx-space-2)}.tpl-test-catalogue-card,.tpl-test-alias-card{display:flex;flex-direction:column;gap:7px;min-width:0;padding:9px 10px;border:1px solid var(--nx-border-light);border-radius:var(--nx-radius-sm);background:var(--nx-surface-card)}.tpl-test-catalogue-card__head,.tpl-test-alias-card>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nx-space-2)}.tpl-test-catalogue-card__head>div,.tpl-test-alias-card>div:first-child{min-width:0}.tpl-test-catalogue-card__head strong,.tpl-test-alias-card strong{display:block;color:var(--nx-text-primary)}.tpl-test-catalogue-card__head code,.tpl-test-alias-card code{display:block;margin-top:2px;font-size:.66rem;color:var(--nx-text-tertiary);overflow-wrap:anywhere}.tpl-test-catalogue-card__configuration,.tpl-test-catalogue-card__dependencies{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:0!important;font-size:.68rem;color:var(--nx-text-secondary)}.tpl-test-catalogue-card__configuration>span{padding:1px 6px;border-radius:999px;color:var(--tenant-accent);background:color-mix(in srgb,var(--tenant-accent) 8%,transparent)}.tpl-test-catalogue-card__dependencies{color:var(--nx-text-tertiary)}.tpl-test-catalogue-card__values,.tpl-test-alias-card__values{display:flex;flex-wrap:wrap;gap:6px}.tpl-test-advanced{padding-top:var(--nx-space-2);border-top:1px solid var(--nx-border-subtle)}.tpl-test-advanced>summary{font-weight:var(--nx-weight-medium);color:var(--nx-text-secondary)}.tpl-test-advanced-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:var(--nx-space-2);margin-top:var(--nx-space-2)}.tpl-test-advanced-grid>div{min-width:0}.tpl-test-advanced-grid strong{display:block;margin-bottom:4px}.tpl-test-safety-note{color:var(--nx-text-tertiary)}.tpl-test-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--nx-space-2);padding-top:var(--nx-space-2);border-top:1px solid var(--nx-border-subtle)}.tpl-test-note{margin-right:auto;font-size:.68rem;color:var(--nx-text-tertiary)}@media(max-width:640px){.tpl-test-source,.tpl-test-actions{align-items:stretch;flex-direction:column}.tpl-test-note{margin-right:0}}.tpl-rules-row{display:flex;align-items:center;gap:var(--nx-space-2)}.tpl-rules-row .tpl-rules-toggle{flex:1 1 auto;min-width:0}.tpl-rules-test-btn{flex-shrink:0}.tpl-test-run-meta{display:flex;flex-wrap:wrap;gap:var(--nx-space-3);font-size:var(--nx-text-xs);color:var(--nx-text-tertiary)}.tpl-test-run-meta strong{color:var(--nx-text-secondary);font-weight:var(--nx-weight-semibold)}.tpl-test-outcomes{display:flex;flex-direction:column;gap:var(--nx-space-2);margin:0;padding:0;list-style:none}.tpl-test-outcome{display:flex;flex-direction:column;gap:6px;padding:var(--nx-space-3);border:1px solid var(--nx-border-light);border-left:3px solid var(--tenant-accent);border-radius:var(--nx-radius-base);background:var(--nx-surface)}.tpl-test-outcome-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.tpl-test-outcome-badge{flex-shrink:0;padding:1px 8px;border-radius:var(--nx-radius-full, 999px);font-size:.62rem;font-weight:var(--nx-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--tenant-accent);background:var(--tenant-accent-light)}.tpl-test-outcome-badge.is-default{color:var(--nx-text-tertiary);background:var(--nx-surface-card);border:1px solid var(--nx-border-light)}.tpl-test-outcome-when{font-size:var(--nx-text-xs);color:var(--nx-text-secondary);min-width:0;overflow-wrap:anywhere}.tpl-test-outcome-template{display:flex;align-items:baseline;gap:6px;font-size:var(--nx-text-sm);color:var(--nx-text-primary);overflow-wrap:anywhere}.tpl-test-outcome-arrow{color:var(--tenant-accent)}.tpl-test-chips{display:flex;flex-wrap:wrap;gap:4px}.tpl-test-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:var(--nx-radius-full, 999px);font-size:.68rem;font-family:var(--nx-font-mono);color:var(--nx-text-secondary);background:var(--nx-surface-card);border:1px solid var(--nx-border-light)}.tpl-test-chip.is-risk{color:var(--nx-danger);border-color:color-mix(in srgb,var(--nx-danger) 35%,transparent);background:color-mix(in srgb,var(--nx-danger) 6%,transparent)}.tpl-test-running{display:flex;align-items:flex-start;gap:var(--nx-space-3);padding:var(--nx-space-3);border-radius:var(--nx-radius-base);background:color-mix(in srgb,var(--tenant-accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--tenant-accent) 25%,transparent)}.tpl-test-running-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.tpl-test-spinner{flex-shrink:0;width:16px;height:16px;margin-top:2px;border-radius:50%;border:2px solid color-mix(in srgb,var(--tenant-accent) 30%,transparent);border-top-color:var(--tenant-accent);animation:tplTestSpin .8s linear infinite}@keyframes tplTestSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.tpl-test-spinner{animation:none}}.conv-rename-form{flex:1;display:flex;align-items:center;gap:6px;padding:6px 8px}.conv-rename-input{flex:1;min-width:0;padding:6px 10px;border-radius:var(--nx-radius-base);border:1px solid rgba(255,255,255,.18);background:#ffffff0d;color:#ffffffe6;font-size:.78rem;font-family:var(--nx-font-sans);outline:none}.conv-rename-input:focus{border-color:#ffffff59}.conv-action-confirm{background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:var(--nx-radius-base);font-size:.72rem;line-height:1;color:#ffffffbf;background:#ffffff14}.conv-action-confirm:hover{background:#ffffff29;color:#fffffff2}.conv-action-confirm--danger{color:#fda4a4;background:#f871711f}.conv-action-confirm--danger:hover{background:#f8717138;color:#fecaca}.conv-delete-hint{font-size:.68rem;color:#fda4a4;white-space:nowrap;align-self:center;padding-right:2px}.workspace-save-status{all:unset;cursor:pointer;padding:6px 12px;border-radius:999px;font-size:.72rem;font-weight:600;color:#ffffff8c;border:1px solid rgba(255,255,255,.1);background:#ffffff08}.workspace-save-status.is-danger{color:#fda4a4;border-color:#f8717159;background:#f871711a}.card-tile-pin.is-danger,.card-tile:hover .card-tile-pin.is-danger{color:#f87171;opacity:1}.config-empty--warn{color:#fda4a4}.workspace-active-name{min-width:0;font-size:var(--nx-text-lg);font-weight:600;color:var(--nx-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fact-explorer__removal-block{margin-top:12px;border:1px solid color-mix(in srgb,var(--nx-danger-fg) 24%,var(--nx-border-subtle));border-radius:10px;background:var(--nx-danger-bg);color:var(--nx-danger-fg);padding:10px 12px;font-size:var(--nx-text-xs)}.fact-explorer__removal-block p,.fact-explorer__removal-block ul{margin:5px 0 0}.fact-explorer__removal-block ul{padding-left:18px}.fact-explorer__removal-block small{display:block;margin-top:6px;opacity:.82}.time-window-clock{display:inline-flex;align-items:center;gap:4px;color:var(--nx-text-tertiary);flex-shrink:0;cursor:help}.time-window-clock:hover{color:var(--nx-text-secondary)}.time-window-clock-label{font-size:var(--nx-text-xs)}.dash-tile-bar .time-window-clock{margin-right:2px}.time-window-clock--none{opacity:.55}.time-window-clock--none:hover{opacity:1}.time-window-tip{position:fixed;z-index:1000;width:-moz-max-content;width:max-content;max-width:300px;padding:6px 8px;border-radius:var(--nx-radius-sm);background:var(--nx-text-primary);color:var(--nx-surface);font-size:var(--nx-text-xs);font-weight:400;line-height:1.4;white-space:normal;text-align:left;box-shadow:0 4px 12px #0000002e;pointer-events:none}.login-shell{display:flex;height:100dvh;background:var(--nx-obsidian);color:var(--nx-text-inverse);overflow:hidden}html:has(.login-shell),body:has(.login-shell){overflow:hidden}.login-shell .nx-neural-bg{position:fixed;inset:0;z-index:0}.brand-panel{position:relative;z-index:10;display:none;flex-direction:column;padding:var(--nx-space-12);transition:flex .9s cubic-bezier(.4,0,.2,1),padding .9s cubic-bezier(.4,0,.2,1)}.brand-logo-wrap{display:flex;align-items:center;justify-content:center;transition:flex .7s ease}.brand-logo-wrap img{transition:all .7s ease;opacity:0;animation:logoFadeIn .8s ease .3s forwards}.brand-panel[data-phase=splash]{flex:1 1 100%;padding:0}.brand-panel[data-phase=splash] .brand-logo-wrap{flex:1 1 100%}.brand-panel[data-phase=splash] .brand-logo-wrap img{height:320px}.brand-panel[data-phase=split],.brand-panel[data-phase=ready]{flex:1 1 50%}.brand-panel[data-phase=split] .brand-logo-wrap,.brand-panel[data-phase=ready] .brand-logo-wrap{flex:0 0 auto}.brand-panel[data-phase=split] .brand-logo-wrap img,.brand-panel[data-phase=ready] .brand-logo-wrap img{height:128px}.brand-quotes{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;opacity:0;transition:opacity .6s ease}.brand-panel[data-phase=ready] .brand-quotes{opacity:1}.quote-block{max-width:480px;text-align:center}.quote-block blockquote{font-family:var(--nx-font-display);font-size:1.5rem;line-height:1.4;font-weight:var(--nx-weight-light);font-style:italic;color:#ffffffe6}.quote-block .nx-gold-divider{margin:var(--nx-space-5) auto 0}.quote-block .quote-author{margin-top:var(--nx-space-3);font-family:var(--nx-font-sans);font-size:var(--nx-text-sm);font-weight:var(--nx-weight-medium);letter-spacing:var(--nx-tracking-wide);color:#d0bb95b3}.brand-footer{display:flex;align-items:center;justify-content:center;gap:var(--nx-space-4);font-size:var(--nx-text-xs);color:var(--nx-text-inverse-subtle);opacity:0;transition:opacity .5s ease}.brand-panel[data-phase=ready] .brand-footer{opacity:1}.brand-footer a{color:inherit;text-decoration:none;transition:color var(--nx-duration-base) var(--nx-ease-default)}.brand-footer a:hover{color:#d0bb9599}.form-panel{position:relative;z-index:10;display:none;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:0 var(--nx-space-12);transition:flex .9s cubic-bezier(.4,0,.2,1),opacity .5s ease .2s}.form-panel[data-phase=splash]{flex:0 0 0%;opacity:0}.form-panel[data-phase=split],.form-panel[data-phase=ready]{flex:1 1 50%;opacity:1}.form-panel-inner{width:100%;max-width:400px;opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}.form-panel[data-phase=ready] .form-panel-inner{opacity:1;transform:translateY(0)}.mobile-shell{position:relative;z-index:10;display:flex;flex-direction:column;height:100dvh;width:100%;overflow:hidden}.mobile-banner{display:flex;align-items:center;justify-content:center;background:var(--nx-obsidian);transition:flex .9s ease-in-out,padding .9s ease-in-out}.mobile-banner img{transition:all .7s ease;opacity:0;animation:logoFadeIn .8s ease .3s forwards}.mobile-shell[data-phase=splash] .mobile-banner{flex:1 1 100%;padding:0}.mobile-shell[data-phase=splash] .mobile-banner img{height:200px}.mobile-shell[data-phase=split] .mobile-banner,.mobile-shell[data-phase=ready] .mobile-banner{flex:0 0 auto;padding:var(--nx-space-2) var(--nx-space-6)}.mobile-shell[data-phase=split] .mobile-banner img,.mobile-shell[data-phase=ready] .mobile-banner img{height:40px}.mobile-form-area{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--nx-surface);transition:flex .9s ease-in-out,opacity .6s ease;padding:var(--nx-space-4) var(--nx-space-5)}.mobile-shell[data-phase=splash] .mobile-form-area{flex:0 0 0%;opacity:0;overflow:hidden}.mobile-shell[data-phase=split] .mobile-form-area{flex:1 1 auto;opacity:0;overflow:auto}.mobile-shell[data-phase=ready] .mobile-form-area{flex:1 1 auto;opacity:1;overflow:auto}.mobile-form-wrap{width:100%;max-width:400px}.mobile-form-wrap .form-heading{text-align:center;margin-bottom:var(--nx-space-6)}.mobile-form-wrap__brand{text-align:center;margin-bottom:var(--nx-space-5)}.mobile-form-wrap__brand img{max-width:180px;display:inline-block}.form-heading h1{font-family:var(--nx-font-display);font-size:1.6rem;line-height:var(--nx-leading-tight);font-weight:var(--nx-weight-semibold);color:var(--nx-text-primary)}.form-heading p{margin-top:var(--nx-space-2);font-size:.9rem;line-height:var(--nx-leading-relaxed);color:var(--nx-text-secondary)}.login-form{display:flex;flex-direction:column;gap:var(--nx-space-5)}.field-group{display:flex;flex-direction:column;gap:var(--nx-space-2)}.field-label{font-size:.8rem;font-weight:var(--nx-weight-medium);letter-spacing:var(--nx-tracking-wide);text-transform:uppercase;color:var(--nx-text-secondary)}.field-label-row{display:flex;align-items:center;justify-content:space-between}.forgot-link{font-size:var(--nx-text-xs);color:var(--nx-text-secondary);text-decoration:none;background:none;border:none;cursor:pointer;font-family:var(--nx-font-sans);transition:color var(--nx-duration-base) var(--nx-ease-default)}.forgot-link:hover{color:var(--nx-text-primary)}.password-wrap{position:relative}.password-wrap .nx-input{padding-right:2.75rem}.password-toggle{position:absolute;top:50%;right:14px;transform:translateY(-50%);background:none;border:none;color:#a8a29e;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:color var(--nx-duration-base) var(--nx-ease-default)}.password-toggle:hover{color:var(--nx-text-secondary)}.password-toggle svg{width:18px;height:18px}.form-footer{margin-top:var(--nx-space-10);text-align:center;font-size:.8rem;color:#a8a29e}.form-footer a{color:var(--nx-text-secondary);text-decoration:none;transition:color var(--nx-duration-base) var(--nx-ease-default)}.form-footer a:hover{color:var(--nx-text-primary)}.mobile-form-wrap .form-footer{margin-top:var(--nx-space-6)}@keyframes logoFadeIn{0%{opacity:0}to{opacity:1}}@keyframes quoteFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes quoteFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}.quote-enter{animation:quoteFadeIn .6s ease forwards}.quote-exit{animation:quoteFadeOut .4s ease forwards}@media(min-width:1024px){.mobile-shell{display:none}.brand-panel,.form-panel{display:flex}.form-heading h1{font-size:1.85rem}.brand-panel{padding:var(--nx-space-16)}.quote-block blockquote{font-size:1.75rem}}@media(max-width:1023px){.brand-panel,.form-panel{display:none!important}.mobile-form-wrap .form-heading h1{font-size:1.5rem}.mobile-form-wrap .form-heading p{margin-top:6px;font-size:var(--nx-text-sm)}.mobile-form-wrap .login-form{gap:var(--nx-space-4)}.mobile-form-wrap .field-group{gap:6px}.mobile-form-wrap .field-label{font-size:var(--nx-text-xs)}}.desktop-heading{margin-bottom:var(--nx-space-10)}.login-shell{--login-accent-ring: color-mix(in srgb, var(--tenant-accent) 18%, transparent);--login-canvas: var(--nx-obsidian)}.form-panel{background:var(--login-canvas);background-image:linear-gradient(135deg,color-mix(in srgb,var(--tenant-accent) 6%,transparent),color-mix(in srgb,var(--tenant-accent) 2%,transparent));border-left:3px solid color-mix(in srgb,var(--tenant-accent) 25%,transparent)}.form-panel .tenant-logo{display:block;max-width:220px;margin-inline:auto;margin-bottom:var(--nx-space-8);filter:brightness(0) invert(1);opacity:.8}.form-panel .form-heading h1{color:#ffffffe6}.form-panel .form-heading p,.form-panel .field-label{color:#fff6}.form-panel .forgot-link{color:var(--tenant-accent)}.form-panel .forgot-link:hover{color:var(--tenant-accent-hover)}.form-panel .nx-input{background:color-mix(in srgb,var(--tenant-accent) 7%,transparent);border-color:color-mix(in srgb,var(--tenant-accent) 18%,transparent);color:#ffffffd9}.form-panel .nx-input::-moz-placeholder{color:#ffffff40}.form-panel .nx-input::placeholder{color:#ffffff40}.form-panel .nx-input:focus{border-color:var(--tenant-accent);box-shadow:0 0 0 3px var(--login-accent-ring),0 0 20px color-mix(in srgb,var(--tenant-accent) 10%,transparent);background:color-mix(in srgb,var(--tenant-accent) 10%,transparent)}.form-panel .password-toggle{color:#ffffff4d}.form-panel .password-toggle:hover{color:#fff9}.btn-customer{width:100%;height:var(--nx-btn-height);border-radius:var(--nx-radius-lg);border:none;background:var(--tenant-accent);color:#fff;font-family:var(--nx-font-sans);font-size:var(--nx-text-sm);font-weight:var(--nx-weight-semibold);cursor:pointer;transition:all var(--nx-duration-base) var(--nx-ease-default);margin-top:var(--nx-space-2);box-shadow:0 0 20px color-mix(in srgb,var(--tenant-accent) 25%,transparent)}.btn-customer:hover{background:var(--tenant-accent-hover);box-shadow:0 0 30px color-mix(in srgb,var(--tenant-accent) 35%,transparent)}.btn-customer:active{transform:var(--nx-press-scale)}.form-panel .form-footer{color:#ffffff4d}.form-panel .form-footer a{color:var(--tenant-accent)}.form-panel .form-footer a:hover{color:var(--tenant-accent-hover)}.powered-by{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:var(--nx-space-6);font-size:.7rem;color:#ffffff40;letter-spacing:.3px}.powered-by img{height:16px;opacity:.4;transition:opacity var(--nx-duration-fast)}.powered-by:hover img{opacity:.7}.mobile-form-area{background:var(--login-canvas);background-image:linear-gradient(180deg,color-mix(in srgb,var(--tenant-accent) 6%,transparent),color-mix(in srgb,var(--tenant-accent) 2%,transparent))}.mobile-form-area .form-heading h1{color:#ffffffe6}.mobile-form-area .form-heading p,.mobile-form-area .field-label{color:#fff6}.mobile-form-area .tenant-mobile-logo{filter:brightness(0) invert(1);opacity:.8}.mobile-form-area .nx-input{background:color-mix(in srgb,var(--tenant-accent) 4%,transparent);border-color:color-mix(in srgb,var(--tenant-accent) 12%,transparent);color:#ffffffd9}.mobile-form-area .nx-input::-moz-placeholder{color:#ffffff40}.mobile-form-area .nx-input::placeholder{color:#ffffff40}.mobile-form-area .nx-input:focus{border-color:var(--tenant-accent);box-shadow:0 0 0 3px var(--login-accent-ring);background:color-mix(in srgb,var(--tenant-accent) 6%,transparent)}.mobile-form-area .password-toggle,.mobile-form-area .form-footer{color:#ffffff4d}.mobile-form-area .form-footer a{color:var(--tenant-accent)}.mobile-form-area .powered-by{color:#fff3}.mobile-form-area .forgot-link--ph,.mobile-form-area .form-footer a{color:var(--tenant-accent)}@media(min-width:640px){.btn-customer{height:var(--nx-btn-height-lg)}}.intro-curtain{position:fixed;inset:0;z-index:9999;pointer-events:none}.curtain-half{position:absolute;top:0;bottom:0;width:50%;background:#0a0a0a;transition:transform 1.2s cubic-bezier(.77,0,.175,1);will-change:transform}.curtain-half.left{left:0;border-right:1px solid rgba(208,187,149,.06)}.curtain-half.right{right:0}.intro-curtain.open .curtain-half.left{transform:translate(-100%)}.intro-curtain.open .curtain-half.right{transform:translate(100%)}.curtain-content{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:clamp(1rem,2.2vw,2rem);padding:2rem;flex-wrap:wrap;opacity:1;transition:opacity .45s ease}.intro-curtain.open .curtain-content{opacity:0}.curtain-piece{opacity:0;transform:translateY(10px);animation:curtainPieceIn .85s cubic-bezier(.22,1,.36,1) forwards;animation-play-state:paused}.intro-curtain.is-ready .curtain-piece{animation-play-state:running}.curtain-piece.p1{animation-delay:.25s}.curtain-piece.p2{animation-delay:.55s}.curtain-piece.p3{animation-delay:.95s}.curtain-piece.p4{animation-delay:1.25s}@keyframes curtainPieceIn{to{opacity:1;transform:translateY(0)}}.curtain-text{font-family:Playfair Display,serif;color:#ffffffe0;font-size:clamp(1.25rem,2.4vw,2rem);font-weight:400;letter-spacing:.5px;white-space:nowrap}.curtain-logo{display:block;height:clamp(70px,9.5vw,120px);width:auto;max-width:min(38vw,340px);-o-object-fit:contain;object-fit:contain}.curtain-logo-brand{filter:brightness(0) invert(1)}.unsub-page{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:48px 16px;background:#f5f5f4;font-family:Arial,Helvetica,sans-serif;color:#1a1a1a}.unsub-card{width:100%;max-width:680px;background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000f;overflow:hidden}.unsub-head{padding:28px 28px 20px;border-bottom:3px solid var(--tenant-accent)}.unsub-head h1{margin:0 0 6px;font-size:22px;line-height:1.2}.unsub-head h1 span{color:var(--tenant-accent-text)}.unsub-head p{margin:0;font-size:14px;color:#6b7280;line-height:1.5}.unsub-global{display:flex;align-items:center;gap:12px;padding:16px 28px;background:#f5f5f4;border-bottom:1px solid #e5e5e5}.unsub-global-label{font-weight:700;font-size:15px;margin-right:auto}.unsub-rows{list-style:none;margin:0;padding:0 28px}.unsub-row{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #ececec}.unsub-row:last-child{border-bottom:none}.unsub-row-id{display:flex;align-items:center;gap:10px;margin-right:auto;min-width:0}.unsub-dot{width:10px;height:10px;border-radius:50%;flex:none;background:var(--tenant-accent)}.unsub-row-name{font-weight:600;font-size:15px}.unsub-row-status{display:block;font-size:12.5px;color:#6b7280;margin-top:2px}.unsub-row-status.is-staged{color:var(--tenant-accent-text);font-weight:600}.unsub-choice{border:1px solid #d4d4d4;background:#fafafa;color:#374151;font:inherit;font-size:13.5px;font-weight:600;padding:8px 16px;border-radius:6px;cursor:pointer;min-width:128px}.unsub-choice:hover:not(:disabled){border-color:var(--tenant-accent)}.unsub-choice.is-selected{background:var(--tenant-accent-light);border-color:var(--tenant-accent);color:var(--tenant-accent-text)}.unsub-choice:disabled{opacity:.45;cursor:default}.unsub-choice:focus-visible{outline:2px solid var(--tenant-accent);outline-offset:2px}.unsub-note{padding:10px 28px;font-size:12.5px;color:#6b7280;background:#fffbeb;border-top:1px solid #fde68a;border-bottom:1px solid #fde68a}.unsub-foot{display:flex;align-items:center;gap:12px;padding:20px 28px 24px}.unsub-foot-hint{font-size:13px;color:#6b7280;margin-right:auto}.unsub-foot-hint.is-saved{color:var(--tenant-accent-text);font-weight:600}.unsub-reset{border:none;background:none;color:#6b7280;font:inherit;font-size:13.5px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.unsub-confirm{border:1px solid var(--tenant-accent);background:var(--tenant-accent);color:var(--tenant-accent-on);font:inherit;font-size:14px;font-weight:700;padding:10px 24px;border-radius:6px;cursor:pointer}.unsub-confirm:hover:not(:disabled){background:var(--tenant-accent-hover);border-color:var(--tenant-accent-hover)}.unsub-confirm:disabled{opacity:.45;cursor:default}.unsub-confirm:focus-visible{outline:2px solid var(--tenant-accent);outline-offset:2px}.unsub-error,.unsub-loading{padding:28px;font-size:14.5px;line-height:1.6}.unsub-error{color:#991b1b}@media(max-width:560px){.unsub-row{flex-wrap:wrap}.unsub-row-id{flex-basis:100%}.unsub-choice{flex:1;min-width:0}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--nx-font-sans);font-size:var(--nx-text-base);line-height:var(--nx-leading-normal);color:var(--nx-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}img,svg{display:block;max-width:100%}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}:root{--nx-gold: #d0bb95;--nx-gold-rgb: 208, 187, 149;--nx-gold-light: rgba(208, 187, 149, .15);--nx-gold-glow: rgba(208, 187, 149, .3);--nx-obsidian: #0a0a0a;--nx-obsidian-light: #141414;--nx-obsidian-card: #1a1a1a;--nx-surface: #fcfbf9;--nx-text-primary: #0f172a;--nx-text-secondary: #64748b;--nx-text-tertiary: #94a3b8;--nx-text-inverse: #ffffff;--nx-text-inverse-muted: rgba(255, 255, 255, .7);--nx-text-inverse-subtle: rgba(255, 255, 255, .4);--nx-border-light: #e2e0db;--nx-border-subtle: #f0eeeb;--nx-border-gold: rgba(208, 187, 149, .15);--nx-border-dark: rgba(255, 255, 255, .06);--nx-border-dark-hover: rgba(208, 187, 149, .2);--nx-status-kickoff: #d0bb95;--nx-status-report: #34d399;--nx-status-sprint: #818cf8;--nx-status-delivery: #fb923c;--nx-success: #16a34a;--nx-success-light: #dcfce7;--nx-warning: #f59e0b;--nx-warning-light: #fef3c7;--nx-danger: #ef4444;--nx-danger-light: #fee2e2;--nx-info: #3b82f6;--nx-info-light: #dbeafe}:root{--nx-font-sans: "Inter", ui-sans-serif, system-ui, sans-serif;--nx-font-display: "Playfair Display", ui-serif, Georgia, serif;--nx-font-decorative: "Cormorant Garamond", ui-serif, Georgia, serif;--nx-weight-light: 300;--nx-weight-regular: 400;--nx-weight-medium: 500;--nx-weight-semibold: 600;--nx-weight-bold: 700;--nx-text-xs: .75rem;--nx-text-sm: .85rem;--nx-text-base: 1rem;--nx-text-lg: 1.15rem;--nx-text-xl: 1.3rem;--nx-text-2xl: 2.2rem;--nx-text-3xl: 3.2rem;--nx-leading-tight: 1.15;--nx-leading-snug: 1.3;--nx-leading-normal: 1.5;--nx-leading-relaxed: 1.7;--nx-tracking-tight: -.02em;--nx-tracking-normal: 0;--nx-tracking-wide: .02em;--nx-tracking-wider: .06em;--nx-tracking-widest: .12em;--nx-label-size: .75rem;--nx-label-weight: 600;--nx-label-spacing: 1px;--nx-label-transform: uppercase}:root{--nx-space-1: .25rem;--nx-space-2: .5rem;--nx-space-3: .75rem;--nx-space-4: 1rem;--nx-space-5: 1.25rem;--nx-space-6: 1.5rem;--nx-space-8: 2rem;--nx-space-10: 2.5rem;--nx-space-12: 3rem;--nx-space-16: 4rem;--nx-radius-sm: 4px;--nx-radius-md: 6px;--nx-radius-base: 8px;--nx-radius-lg: 10px;--nx-radius-xl: 14px;--nx-radius-card: 20px;--nx-radius-full: 9999px;--nx-touch-min: 44px;--nx-input-height: 44px;--nx-input-height-lg: 48px;--nx-btn-height: 44px;--nx-btn-height-lg: 48px;--nx-icon-btn: 36px;--nx-avatar-sm: 32px;--nx-avatar-md: 44px;--nx-avatar-lg: 56px;--nx-sidebar-width: 300px;--nx-content-max: 720px;--nx-content-max-wide: 1200px}:root{--nx-shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--nx-shadow-md: 0 4px 24px rgba(0, 0, 0, .08);--nx-shadow-lg: 0 12px 48px rgba(0, 0, 0, .15);--nx-shadow-xl: 0 24px 64px rgba(0, 0, 0, .25);--nx-shadow-gold: 0 0 20px rgba(208, 187, 149, .3);--nx-shadow-inset: inset 0 1px 0 rgba(208, 187, 149, .06);--nx-glass-bg: linear-gradient(135deg, rgba(20, 20, 20, .9), rgba(10, 10, 10, .95));--nx-glass-border: 1px solid rgba(208, 187, 149, .15);--nx-glass-blur: blur(12px);--nx-duration-fast: .15s;--nx-duration-base: .2s;--nx-duration-medium: .3s;--nx-duration-slow: .6s;--nx-ease-default: ease;--nx-ease-out: cubic-bezier(.4, 0, .2, 1);--nx-pattern-neural: radial-gradient(circle at 24px 24px, rgba(208, 187, 149, .03) 1px, transparent 1px);--nx-pattern-neural-size: 48px 48px;--nx-hover-lift: translateY(-2px);--nx-press-scale: scale(.985)}.nx-neural-bg{position:fixed;inset:0;background:var(--nx-pattern-neural);background-size:var(--nx-pattern-neural-size);pointer-events:none;z-index:0}.nx-glass-card{background:var(--nx-glass-bg);border:var(--nx-glass-border);border-radius:var(--nx-radius-card);padding:var(--nx-space-10);box-shadow:var(--nx-shadow-inset);transition:transform var(--nx-duration-medium) var(--nx-ease-out),box-shadow var(--nx-duration-medium) var(--nx-ease-out)}.nx-glass-card:hover{transform:var(--nx-hover-lift);box-shadow:var(--nx-shadow-inset),0 8px 32px #d0bb951a}.nx-surface-card{background:#fff;border:1px solid var(--nx-border-light);border-radius:var(--nx-radius-xl);padding:var(--nx-space-5);box-shadow:var(--nx-shadow-sm);transition:box-shadow var(--nx-duration-fast) var(--nx-ease-default)}.nx-surface-card:hover{box-shadow:0 2px 12px #0000000f}.nx-gold-divider{width:48px;height:1.5px;background:var(--nx-gold);opacity:.6}.nx-label{font-size:var(--nx-label-size);font-weight:var(--nx-label-weight);letter-spacing:var(--nx-label-spacing);text-transform:var(--nx-label-transform);color:var(--nx-text-secondary)}.nx-label--gold{color:var(--nx-gold)}.nx-label--subtle{color:var(--nx-text-tertiary)}.nx-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--nx-space-2);height:var(--nx-btn-height);padding:0 var(--nx-space-6);border-radius:var(--nx-radius-lg);border:none;background:var(--nx-obsidian);color:var(--nx-surface);font-family:var(--nx-font-sans);font-size:var(--nx-text-sm);font-weight:var(--nx-weight-semibold);letter-spacing:.3px;cursor:pointer;transition:all var(--nx-duration-base) var(--nx-ease-default)}.nx-btn:hover{background:var(--nx-obsidian-card)}.nx-btn:active{transform:var(--nx-press-scale)}.nx-btn--gold{background:var(--nx-gold);color:var(--nx-obsidian);box-shadow:var(--nx-shadow-gold)}.nx-btn--gold:hover{filter:brightness(1.1);background:var(--nx-gold)}.nx-btn--ghost{background:transparent;border:1px solid var(--nx-border-light);color:var(--nx-text-secondary)}.nx-btn--ghost:hover{border-color:var(--nx-gold);color:var(--nx-text-primary)}.nx-input{width:100%;height:var(--nx-input-height);border-radius:var(--nx-radius-lg);border:1px solid var(--nx-border-light);background:#fff;color:var(--nx-text-primary);padding:0 var(--nx-space-4);font-size:var(--nx-text-sm);font-family:var(--nx-font-sans);outline:none;transition:border-color var(--nx-duration-base) var(--nx-ease-default),box-shadow var(--nx-duration-base) var(--nx-ease-default)}.nx-input::-moz-placeholder{color:#a8a29e}.nx-input::placeholder{color:#a8a29e}.nx-input:focus{border-color:var(--nx-gold);box-shadow:0 0 0 3px #d0bb9526}.nx-textarea{width:100%;border-radius:var(--nx-radius-lg);border:1px solid var(--nx-border-light);background:#fff;color:var(--nx-text-primary);padding:var(--nx-space-3);font-size:var(--nx-text-sm);font-family:var(--nx-font-sans);outline:none;resize:vertical;transition:border-color var(--nx-duration-base) var(--nx-ease-default),box-shadow var(--nx-duration-base) var(--nx-ease-default)}.nx-textarea::-moz-placeholder{color:#a8a29e}.nx-textarea::placeholder{color:#a8a29e}.nx-textarea:focus{border-color:var(--nx-gold);box-shadow:0 0 0 3px #d0bb9526}.nx-dot{width:8px;height:8px;border-radius:var(--nx-radius-full);flex-shrink:0}.nx-dot--success{background:var(--nx-success)}.nx-dot--warning{background:var(--nx-warning)}.nx-dot--danger{background:var(--nx-danger)}.nx-dot--info{background:var(--nx-info)}.nx-dot--gold{background:var(--nx-gold)}.nx-dot--pulse{animation:nx-pulse 2s infinite ease-in-out}@keyframes nx-pulse{0%,to{opacity:1;box-shadow:0 0 rgba(var(--nx-gold-rgb),.4)}50%{opacity:.5;box-shadow:0 0 8px 2px rgba(var(--nx-gold-rgb),.2)}}@media(min-width:640px){.nx-input{height:var(--nx-input-height-lg);font-size:.9rem}.nx-btn{height:var(--nx-btn-height-lg)}}:root{--brand-primary: #0c78b7;--brand-navy: #0e1133;--brand-deep: #124a6c;--brand-steel: #4b739e;--brand-slate: #546780;--brand-sky: #7ca0cf;--brand-surface: #cdd8ed}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--nx-font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.block{display:block}.inline{display:inline}.table{display:table}.hidden{display:none}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.tenant-managed-form{--tenant-form-navy: #0D1846;--tenant-form-blue: #0079C8;--tenant-form-blue-dark: #075f93;--tenant-form-ice: #F1EFEB;--tenant-form-line: #d7e4ec;color:var(--tenant-form-navy)}.tenant-managed-form[data-brand=hispain]{--tenant-form-navy: #2A3688;--tenant-form-blue: #2A3688;--tenant-form-blue-dark: #202A70;--tenant-form-ice: #EAF8F9;--tenant-form-line: #3CC1C8}.tenant-managed-form .managed-form-shell{border-color:var(--tenant-form-line);box-shadow:0 24px 60px #0e11331a}.tenant-managed-form .managed-form-stage-panel{border-color:var(--tenant-form-line);background:linear-gradient(180deg,#fff,#fbfdff)}.tenant-managed-form .managed-form-button--primary{border-color:var(--tenant-form-blue);background:var(--tenant-form-blue)}.tenant-managed-form .managed-form-button--primary:hover:not(:disabled){border-color:var(--tenant-form-blue-dark);background:var(--tenant-form-blue-dark)}.tenant-managed-form .managed-form-button--secondary{border-color:var(--tenant-form-line);color:var(--tenant-form-navy)}.tenant-form-brand{display:flex;align-items:center;width:min(100%,70rem);margin:0 auto 1.25rem;padding:1rem 1.25rem;border:1px solid var(--tenant-form-line);border-radius:1rem;background:#fff;box-shadow:0 12px 36px #0e113314}.tenant-form-brand__logo{width:auto;max-width:min(55%,12rem);height:2.8rem;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.tenant-form-phone-grid{display:grid;grid-template-columns:minmax(7rem,.55fr) minmax(10rem,1.45fr);gap:.75rem}.tenant-form-inline-action{display:flex;justify-content:flex-end;margin-bottom:1rem}.tenant-form-hint{grid-column:1 / -1;margin:-.25rem 0 0;padding:.75rem .9rem;border-left:3px solid var(--tenant-form-blue);border-radius:.4rem;background:var(--tenant-form-ice);color:#24475c;font-size:.9rem;line-height:1.45}.tenant-sensitive-notice{margin-bottom:1rem;padding:.9rem 1rem;border:1px solid #b9d8e9;border-left:4px solid var(--tenant-form-blue);border-radius:.65rem;background:var(--tenant-form-ice);color:#24475c;font-size:.9rem;line-height:1.5}.tenant-health-questions{display:grid;gap:1rem;margin-top:1.25rem}.tenant-health-question{display:grid;grid-template-columns:minmax(15rem,1fr) minmax(15rem,1fr);gap:1rem;align-items:start;padding-top:1rem;border-top:1px solid var(--tenant-form-line)}.tenant-form-success{width:min(100%,42rem);margin:3rem auto;padding:3rem 2rem;border:1px solid var(--tenant-form-line);border-radius:1.25rem;background:#fff;box-shadow:0 24px 60px #0e11331a;text-align:center}.tenant-form-success__mark{display:inline-grid;place-items:center;width:3rem;height:3rem;margin-bottom:.75rem;border-radius:999px;background:var(--tenant-form-blue);color:#fff;font-size:1.5rem;font-weight:800}.tenant-form-success h1{margin:0 0 .75rem;color:var(--tenant-form-navy);font-size:clamp(1.65rem,4vw,2.25rem)}.tenant-form-success p{margin:.4rem 0;color:#546780;line-height:1.6}@media(max-width:720px){.tenant-form-brand__logo{max-width:100%;height:2.4rem}.tenant-form-phone-grid,.tenant-health-question{grid-template-columns:1fr}}.tenant-plan-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nx-space-3, .75rem)}.tenant-plan-count{color:var(--nx-text-secondary);font-size:.85rem}.tenant-payment-preview{margin-top:1rem;padding:1rem;border:1px solid var(--tenant-form-line);border-radius:.75rem;background:#f4f9fc}.tenant-payment-preview>summary{cursor:pointer;font-weight:600}.tenant-payment-preview[open]>summary{margin-bottom:.75rem}.tenant-payment-preview>summary:focus-visible{outline:2px solid #0079c8;outline-offset:4px;border-radius:.25rem}.tenant-payment-preview dl{margin:0}.tenant-payment-preview dl>div{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.3rem 0}.tenant-payment-preview dd{margin:0;font-weight:600}.tenant-receipt-schedule{width:100%;border-collapse:collapse;margin-bottom:1rem}.tenant-receipt-schedule caption{text-align:left;font-weight:600;margin-bottom:.5rem}.tenant-receipt-schedule th,.tenant-receipt-schedule td{padding:.5rem 0;text-align:left;border-bottom:1px solid #d5e3ed}.tenant-receipt-schedule th:last-child,.tenant-receipt-schedule td:last-child{text-align:right;white-space:nowrap;padding-left:1rem}.tenant-receipt-schedule small{display:block;font-size:.75rem;margin-top:.2rem}.tenant-receipt-after-end{color:#536575}.tenant-medical-followups{margin:12px 0 20px 14px;padding-left:16px;border-left:2px solid var(--border, #dce5ea)}.tenant-brabu{min-width:0;padding:1rem;border:1px solid var(--tenant-form-line);border-radius:.75rem}.tenant-brabu .tenant-health-question{grid-template-columns:minmax(0,1fr)}.tenant-brabu .managed-form-button{justify-self:start;white-space:normal}.tenant-brabu summary{cursor:pointer;font-weight:600}.tenant-brabu legend{max-width:100%;padding:0 .4rem;font-weight:600}.tenant-contract-medical{margin-top:1rem}.tenant-medical-member{min-width:0}.tenant-medical-member>h3{margin:0;font-size:1.1rem;font-weight:600}.tenant-contract-medical>.managed-form-button{align-self:flex-start;white-space:normal}.tenant-medical-disclosure{padding:1rem;border-left:3px solid var(--tenant-form-blue);border-radius:.4rem;background:var(--nx-surface-subtle, #f4f8fa);white-space:pre-wrap;overflow-wrap:anywhere}.tenant-medical-disclosure p{margin:.5rem 0 0;line-height:1.6}.tenant-medical-suggestion-action{display:grid;gap:.75rem;overflow-wrap:anywhere}.tenant-medical-suggestion-action p{margin:0;line-height:1.5}.tenant-medical-inline-suggestion,.tenant-medical-inline-review{margin:-.35rem 0 0;padding:.65rem .8rem;border-radius:.4rem;background:#edf6fc;color:#24475c;font-size:.85rem;line-height:1.5;overflow-wrap:anywhere}.tenant-medical-inline-review{background:#fff6df;color:#6b4d13}.tenant-medical-submit{display:grid;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--nx-border-light, #dce5ed)}.tenant-medical-submit p{margin:0;color:var(--nx-text-secondary, #61758a);font-size:.875rem}.tenant-medical-submit>button{justify-self:start;max-width:100%;white-space:normal}.tenant-medical-review{margin-top:24px;border:1px solid var(--nx-border-light, #dce5ed);border-radius:10px;background:var(--nx-surface, #fff);overflow:hidden}.tenant-medical-review>summary{padding:16px;font-size:.95rem}.tenant-medical-review>summary:focus-visible{outline:2px solid var(--tenant-accent, #0079c8);outline-offset:-3px}.tenant-medical-review[open]>summary{border-bottom:1px solid var(--nx-border-light, #dce5ed)}.tenant-medical-review>section{padding:16px}.tenant-medical-review h4{margin:0 0 12px;font-size:.875rem;font-weight:600;color:var(--nx-text-secondary, #61758a)}.tenant-medical-answer-list{display:grid;gap:12px}.tenant-medical-answer{padding:14px 16px;border:1px solid var(--nx-border-subtle, #e8edf2);border-radius:8px;min-width:0}.tenant-medical-answer-heading{display:flex;align-items:flex-start;gap:16px;justify-content:space-between}.tenant-medical-answer-heading>p{margin:0;font-size:.875rem;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.tenant-medical-answer-badge{flex-shrink:0;padding:3px 10px;border-radius:6px;font-size:.8rem;font-weight:600;background:#eef2f6;color:#405369}.tenant-medical-answer-badge.is-yes{background:#e7f2fb;color:#145987}.tenant-medical-answer-detail{display:grid;gap:4px;margin:12px 0 0;padding:10px 12px;background:#f6f8fb;border-radius:6px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem;line-height:1.55}.tenant-medical-answer-detail>strong{font-size:.75rem;color:#61758a;font-weight:600}.tenant-medical-answer-children{display:grid;gap:10px;margin-top:14px;padding-left:12px;border-left:2px solid var(--nx-border-light, #dce5ed)}@media(max-width:480px){.tenant-medical-answer-heading{flex-wrap:wrap;gap:8px}.tenant-medical-review>section{padding:10px}.tenant-medical-answer{padding:12px}}.tenant-addons{border:1px solid #d8e4ee;border-radius:14px;padding:20px;margin:18px 0;background:#fff;min-width:0}.tenant-addons header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tenant-addons h3{margin:5px 0 8px;font-size:17px;line-height:1.5}.tenant-addons-eyebrow{color:#597289;font-size:11px;font-weight:700;letter-spacing:.09em}.tenant-addons-count{border-radius:20px;background:#edf5fb;color:#126ca0;padding:5px 10px;font-size:12px;white-space:nowrap}.tenant-addons-scope{display:flex;gap:9px;align-items:center;margin:12px 0;font-size:14px}.tenant-addons-person{margin:15px 0;display:grid;gap:7px}.tenant-addons-person label{font-size:13px;font-weight:600}.tenant-addons-person select{width:100%;min-width:0;padding:11px 12px;border:1px solid #b8c9d7;border-radius:8px;background:#fff;font:inherit;font-size:14px}.tenant-addons-person select:focus-visible{outline:3px solid #9ed6f8;outline-offset:2px}.tenant-addons-selected{border-radius:10px;background:#f4f8fb;padding:6px 14px;margin-top:16px}.tenant-addons-selected p{color:#627689;font-size:13px;padding:4px 0}.tenant-addons-selected h4{font-size:12px;color:#627689;margin:12px 0 0}.tenant-addons-item{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:12px 0}.tenant-addons-item+.tenant-addons-item{border-top:1px solid #dce6ee}.tenant-addons-item strong{display:block;font-size:13px;overflow-wrap:anywhere}.tenant-addons-item small{display:block;color:#627689;margin-top:4px;font-size:12px}.tenant-addons-item button{flex:0 0 40px;height:40px;background:#fff;border:1px solid #cbdbe6;border-radius:8px;font-size:22px;cursor:pointer}.tenant-addons-review{padding:14px 0;font-size:14px}@media(max-width:480px){.tenant-addons{padding:14px}.tenant-addons h3{font-size:15px}}.tenant-addons-person-label{font-size:13px;font-weight:600}.tenant-addons-dropdown>summary{display:flex;justify-content:space-between;gap:12px;list-style:none;padding:11px 12px;border:1px solid #b8c9d7;border-radius:8px;font-size:14px;cursor:pointer}.tenant-addons-dropdown>summary::-webkit-details-marker{display:none}.tenant-addons-dropdown>summary[aria-disabled=true]{opacity:.6;cursor:default}.tenant-addons-dropdown[open]>summary{border-color:#1684be;background:#f3f9fd}.tenant-addons-options{border:1px solid #cbdbe6;border-radius:8px;padding:14px;margin-top:6px;max-height:420px;overflow-y:auto}.tenant-addons-options>input{width:100%;min-width:0;padding:10px;border:1px solid #b8c9d7;border-radius:6px;font:inherit;font-size:14px}.tenant-addons-option{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 0}.tenant-addons-option+.tenant-addons-option{border-top:1px solid #e2eaf0}.tenant-addons-option>div{min-width:0;flex:1}.tenant-addons-option strong{font-size:13px;overflow-wrap:anywhere}.tenant-addons-option small{display:block;font-size:12px;color:#61768b;margin-top:5px}.tenant-addons-option>button{flex:0 0 auto;border:1px solid #bed5e5;border-radius:7px;padding:9px 12px;color:#0875ac;background:#eff8fe;font-size:13px;cursor:pointer}.tenant-addons-option>button:disabled{opacity:.45;cursor:default}.tenant-addons-info{margin-top:7px;font-size:12px}.tenant-addons-info>summary{color:#096eaa;cursor:pointer;list-style:none;width:-moz-fit-content;width:fit-content;padding:5px 0}.tenant-addons-info>summary::-webkit-details-marker{display:none}.tenant-addons-info>div{margin-top:4px;padding:10px 12px;background:#edf5fa;border-left:2px solid #82b8d8;border-radius:4px}.tenant-addons-info p{margin:0;font-size:13px;line-height:1.6;color:#455e72;white-space:pre-line}.tenant-addons-info small{line-height:1.5}.tenant-addons summary:focus-visible,.tenant-addons button:focus-visible{outline:3px solid #9ed6f8;outline-offset:2px}.tenant-managed-form input:is(:not([type]),[type=text],[type=search],[type=tel]),.tenant-managed-form textarea,.tenant-managed-form select,input.pi-input:not([type=email]):not([type=url]):not([type=password]):not([id$=timezone]):not([id$=carrier_client_id]),select.pi-input{text-transform:uppercase}.tenant-managed-form input::-moz-placeholder,.tenant-managed-form textarea::-moz-placeholder,input.pi-input::-moz-placeholder{text-transform:none}.tenant-managed-form input::placeholder,.tenant-managed-form textarea::placeholder,input.pi-input::placeholder{text-transform:none}.tenant-addons-validation{margin:14px 0;padding:12px 14px;border:1px solid #c57728;border-radius:8px;background:#fff7e8;color:#774710;font-size:14px}.tenant-addons-validation p{margin:6px 0 0}.tenant-addons-option small.tenant-addons-shared{color:#126ca0;font-weight:600}.tenant-payment-action{display:grid;gap:12px;min-width:0}.tenant-payment-action>h3{margin:0;font-size:1.1rem;font-weight:600}.tenant-payment-action>p{margin:0}.tenant-payment-action>button{justify-self:start;max-width:100%;white-space:normal}.tenant-payment-action+.tenant-payment-mandate{margin-top:24px;padding-top:20px;border-top:1px solid var(--nx-border-light, #dce5ed)}.tenant-form-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.managed-form-public-page:has(.tenant-public-quotation),.managed-form-embed-page:has(.tenant-public-quotation),.tenant-public-quotation{background:#fff}.tenant-public-quotation .managed-form-header{display:none}
