.workspace-shell.configure-shell{background:var(--surface-0);border-color:var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);gap:0;padding:0;overflow:hidden}.configure-shell__header{gap:var(--space-5);background:var(--surface-1);border-bottom:1px solid var(--border-muted);padding:var(--space-5) var(--space-6) var(--space-4);flex-wrap:wrap;align-items:flex-start;display:flex}.configure-shell__header .knowledge-section-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin:0 0 .25rem;font-size:.75rem}.configure-shell__header h1{color:var(--text-0);margin:0 0 .35rem;font-size:1.85rem;font-weight:700}.configure-shell__header p{color:var(--text-2);max-width:48rem;margin:0}.configure-shell__header .header-actions{align-items:center;gap:.6rem;margin-left:auto;display:flex}.configure-shell__body{padding:var(--space-5) var(--space-6) var(--space-6);gap:var(--space-5);background:var(--surface-0);flex-direction:column;display:flex}.configure-shell__body>.workspace-card{box-shadow:var(--shadow-1)}.configure-shell__section-title{color:var(--text-1);margin:0 0 .65rem;font-size:1.1rem;font-weight:600}.configure-shell__section-meta{color:var(--text-3);max-width:42rem;margin:0 0 1.1rem}.configure-sortable{align-items:center;gap:var(--space-2);font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;display:inline-flex}.configure-sortable:focus-visible{outline:var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.configure-sortable__icon{color:currentColor;justify-content:center;align-items:center;display:inline-flex}.configure-sortable.is-active{color:var(--text-0);font-weight:600}.configure-sortable.is-active .configure-sortable__icon{color:var(--primary-4)}.configure-checkbox{align-items:center;gap:var(--space-2);cursor:pointer;color:var(--text-1);font-size:.9rem;line-height:1.35;display:inline-flex}.configure-checkbox input[type=checkbox]{appearance:none;border:1.5px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-1);width:1.1rem;height:1.1rem;transition:border-color .18s,background .18s,box-shadow .18s;display:inline-block;position:relative}.configure-checkbox input[type=checkbox]:after{content:"";opacity:0;border:.18rem solid #fff;border-width:0 .18rem .18rem 0;width:.35rem;height:.65rem;transition:opacity .18s,transform .18s;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(45deg)scale(.6)}.configure-checkbox input[type=checkbox]:checked{background:var(--primary-4);border-color:var(--primary-4)}.configure-checkbox input[type=checkbox]:checked:after{opacity:1;transform:translate(-50%,-50%)rotate(45deg)scale(1)}.configure-checkbox input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px var(--accent-soft-25);outline:none}.configure-checkbox input[type=checkbox]:disabled{background:var(--surface-2);border-color:var(--border-muted);cursor:not-allowed}.configure-checkbox input[type=checkbox]:disabled:after{border-color:var(--text-3)}.configure-checkbox input[type=checkbox]:disabled+span,.configure-checkbox.configure-checkbox--static span{color:var(--text-3)}.configure-checkbox.configure-checkbox--static{cursor:default}.configure-checkbox.configure-checkbox--static input[type=checkbox]{pointer-events:none}.configure-status{border-radius:var(--radius-pill);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.78rem;font-weight:600;display:inline-flex}.configure-status.configure-status--active{color:var(--positive-7);background:var(--positive-1)}.configure-status.configure-status--disabled{color:var(--text-3);background:var(--surface-2)}.configure-shell__controls{gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.configure-shell__controls .mini-pill-btn,.configure-shell__controls .nav-btn{margin-left:auto}.configure-table{border:1px solid var(--border-0);border-radius:var(--radius-10);padding:0;overflow-x:auto}.configure-table table{border-collapse:collapse;width:100%}.configure-table thead{background:var(--surface-2)}.configure-table th,.configure-table td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--border-muted);vertical-align:top}.configure-table th{color:var(--text-2);font-size:.9rem;font-weight:600}.configure-table tbody tr:last-child td{border-bottom:0}.configure-table tbody tr:hover{background:var(--surface-1)}@media (width<=900px){.configure-shell__header{padding:1.35rem 1.25rem}.configure-shell__body{padding:1.35rem}.configure-shell__header .header-actions{justify-content:flex-start;width:100%}}@media (width<=720px){.configure-shell__controls{flex-direction:column;align-items:stretch}.configure-shell__controls .mini-pill-btn,.configure-shell__controls .nav-btn{width:100%}}.configure-queues-page{padding-top:0;padding-bottom:2.5rem}.configure-queues-header{width:100%;color:var(--text-1)}.configure-queues-header__intro .muted{max-width:46rem}.configure-queues-header .header-actions{gap:.6rem;margin-left:auto}.configure-queues-table th,.configure-queues-table td{vertical-align:middle}.configure-queues-table th{white-space:nowrap}.configure-queues-table td:last-child{white-space:nowrap;width:1%}.queue-name{flex-direction:column;gap:.25rem;display:flex}.queue-external{color:var(--text-3);font-size:.85rem}.queue-row--disabled{opacity:.6}.queue-row--disabled .queue-name strong{color:var(--text-3);text-decoration:line-through}.queue-meta{color:var(--text-2);flex-direction:column;gap:.2rem;font-size:.85rem;display:flex}.queue-meta .muted{font-size:.75rem}.queue-actions{box-sizing:border-box;justify-content:flex-end;align-items:center;gap:.35rem;width:100%;padding-right:.35rem;display:inline-flex}.configure-sync-card{gap:var(--space-3);margin-bottom:var(--space-4);flex-direction:column;display:flex}.configure-sync-card__header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.configure-sync-card__header h2{margin-bottom:.35rem}.configure-sync-card__actions{flex-wrap:wrap;gap:.6rem;display:inline-flex}.configure-sync-summary{flex-wrap:wrap;gap:.75rem;display:flex}.configure-sync-pill{border-radius:var(--radius-pill);background:var(--surface-2);align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:.85rem;font-weight:600;display:inline-flex}.configure-sync-pill strong{font-size:.95rem}.configure-sync-pill.is-new{color:var(--positive-8);background:var(--positive-1)}.configure-sync-pill.is-missing{color:var(--warning-7);background:var(--warning-1)}.configure-sync-pill.is-rename{color:var(--accent-7);background:var(--accent-1)}.configure-sync-pill.is-disabled{color:var(--text-3);background:var(--surface-2)}.configure-sync-pill.is-configured{color:var(--text-1);background:var(--surface-2)}.sync-status{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.02em;align-items:center;padding:.25rem .65rem;font-size:.78rem;font-weight:600;display:inline-flex}.sync-status--new{color:var(--positive-7);background:var(--positive-1)}.sync-status--missing{color:var(--warning-7);background:var(--warning-1)}.sync-status--rename{color:var(--accent-7);background:var(--accent-1)}.sync-status--disabled{color:var(--text-3);background:var(--surface-2)}.sync-status--configured{color:var(--text-2);background:var(--surface-2)}.sync-action-select{border-radius:var(--radius-s);border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text-1);min-width:9rem;padding:.35rem .55rem}.queue-actions .icon-btn{flex-shrink:0}.configure-flag-grid{gap:var(--space-3);margin-top:var(--space-4);border:none;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.configure-flag-grid legend{margin-bottom:var(--space-3);color:var(--text-1);font-size:.95rem;font-weight:600}.queue-flag-card{position:relative}.queue-flag-card__btn{align-items:flex-start;gap:var(--space-2);border-radius:var(--radius-md);background:var(--surface-1);width:100%;padding:var(--space-3);text-align:left;cursor:pointer;font:inherit;color:var(--text-1);box-shadow:var(--shadow-1);border:none;flex-direction:column;transition:background .2s,box-shadow .2s,transform .2s;display:flex}.queue-flag-card__btn:focus-visible{outline:var(--focus);outline-offset:2px}.queue-flag-card__btn:hover{background:var(--surface-2);box-shadow:var(--shadow-2);transform:translateY(-1px)}.queue-flag-card__title{font-size:.95rem;font-weight:600}.queue-flag-card__status{color:var(--text-3);font-size:.85rem}.queue-flag-card.is-active{cursor:pointer}.queue-flag-card.is-active .queue-flag-card__btn{background:var(--primary-0);box-shadow:0 0 0 2px var(--accent-soft-18), var(--shadow-1)}.queue-flag-card.is-active .queue-flag-card__status{color:var(--primary-6)}@media (width<=1024px){.configure-queues-header{padding-right:2.5rem}.configure-queues-header .header-actions{margin-right:0}}@media (width<=720px){.configure-intents-page,.configure-queues-page,.configure-areas-page,.configure-taxonomy-shell,.configure-templates-shell{padding-left:1.25rem;padding-right:1.25rem}.configure-queues-close{right:1.25rem}.configure-queues-header .header-actions{margin-right:0}.queue-actions{justify-content:flex-start}}.configure-areas-header{width:100%;color:var(--text-1)}.configure-areas-header .muted{max-width:42rem}.configure-areas-table th,.configure-areas-table td{vertical-align:top}.configure-areas-table input[type=text],.configure-areas-table textarea{border:1px solid var(--border-muted);border-radius:var(--radius-sm);background:var(--surface-1);width:100%;color:var(--text-1);resize:vertical;padding:.5rem .6rem;font-size:.95rem}.configure-areas-table input[disabled],.configure-areas-table textarea[disabled]{background:var(--surface-2);color:var(--text-3);cursor:not-allowed}.configure-brand-shell .configure-shell__body{gap:var(--space-4)}.configure-brand-skeleton{gap:var(--space-3);flex-direction:column;display:flex}.configure-brand-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.configure-brand-card{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--border-muted);border-radius:var(--radius-md);background:var(--surface-0);padding:var(--space-3) var(--space-4);transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.configure-brand-card:hover,.configure-brand-card:focus-within{border-color:var(--primary-4);box-shadow:0 16px 32px var(--accent-soft-12);transform:translateY(-2px)}.configure-brand-card__info{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.configure-brand-card__title{color:var(--text-0);overflow-wrap:anywhere;font-size:1.05rem;font-weight:600}.configure-brand-card__meta{color:var(--text-2);align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:.9rem;display:inline-flex}.configure-brand-card__actions{align-items:center;gap:var(--space-2);display:inline-flex}.configure-empty-card{align-items:center;gap:var(--space-3);padding:var(--space-6);text-align:center;border:1px dashed var(--border-muted);border-radius:var(--radius-lg);background:var(--surface-0);color:var(--text-1);flex-direction:column;display:flex}.configure-empty-card__icon{background:var(--primary-0);width:56px;height:56px;color:var(--primary-5);border-radius:50%;place-items:center;font-size:1.35rem;display:grid}.configure-empty-card__actions{gap:var(--space-3);display:flex}@media (width<=640px){.configure-brand-card{flex-direction:column;align-items:flex-start}.configure-brand-card__actions{justify-content:flex-start;width:100%}}.configure-brand-detail-shell .configure-shell__body{gap:var(--space-5)}.configure-brand-detail__header{align-items:flex-start;gap:var(--space-4)}.configure-brand-detail__lead{align-items:center;gap:var(--space-3);flex:auto;min-width:0;display:flex}.configure-brand-detail__back{flex-shrink:0}.configure-brand-detail__copy{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.configure-brand-detail__copy h1{color:var(--text-0);margin:0;font-size:clamp(1.45rem,1.2rem + .8vw,2rem);font-weight:700}.configure-brand-detail__body{gap:var(--space-5);flex-direction:column;display:flex}.configure-brand-detail-shell .form-group label{color:var(--text-1)}.configure-brand-detail-shell .form-helper-text{color:var(--text-3)}.configure-org-context-body{gap:var(--space-5)}.configure-org-context__label{color:var(--text-1);font-weight:600}.configure-org-context__textarea{width:100%;min-height:220px;padding:var(--space-3);border:1px solid var(--border-muted);border-radius:var(--radius-md);background:var(--surface-0);color:var(--text-0);font-size:.95rem;line-height:var(--lh-base);resize:vertical;transition:border-color .18s,box-shadow .18s}.configure-org-context__textarea:focus{border-color:var(--primary-4);box-shadow:0 0 0 2px var(--accent-soft-18);outline:none}.configure-org-context__textarea::placeholder{color:var(--text-3)}.configure-data-warehouse-body{gap:var(--space-5)}.configure-service-connections-shell{padding-top:0;padding-bottom:2.5rem}.configure-service-connections-body{gap:var(--space-5);flex-direction:column;display:flex}.configure-service-connections-copy{color:var(--text-3);margin-bottom:1.5rem}.configure-service-card-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.configure-service-card-item{align-items:stretch;display:flex}.configure-service-card{background:var(--surface-1);border:1px solid var(--border-muted);border-radius:var(--radius-md);width:100%;color:var(--text-1);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.configure-service-card:hover,.configure-service-card:focus-visible{border-color:var(--border-default);box-shadow:var(--shadow-1);transform:translateY(-2px)}.configure-service-card__top{justify-content:space-between;align-items:flex-start;gap:.75rem;width:100%;display:flex}.configure-service-card__name{font-size:1.05rem;font-weight:600}.configure-service-card__status{color:var(--text-3);align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;display:inline-flex}.configure-service-card__status.is-disabled{color:var(--danger)}.configure-service-card__status.is-pending{color:var(--text-3)}.configure-service-card__status.is-active{color:var(--success)}.configure-service-card__status.is-error{color:var(--danger)}.configure-service-card__description{color:var(--text-2);margin:0;font-size:.9rem}.configure-service-card__cta{color:var(--accent);background:var(--surface-2);border:1px solid var(--border-muted);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:.4rem;margin-top:auto;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.configure-service-card:hover .configure-service-card__cta{background:var(--surface-3);border-color:var(--accent)}.configure-service-card__cta i{font-size:.85rem}.configure-authoritative-shell{padding-top:0;padding-bottom:2.5rem}.configure-authoritative-body{gap:var(--space-5);flex-direction:column;display:flex}.configure-authoritative-note{align-items:center;gap:.45rem;display:inline-flex}.configure-authoritative-upload-card .file-upload-container{flex-direction:column;gap:.75rem;margin-top:.25rem;display:flex}.file-upload-zone--disabled{opacity:.65;cursor:not-allowed}.file-upload-zone--disabled .upload-icon{color:var(--text-3)}.file-upload-list{flex-direction:column;gap:.65rem;display:flex}.file-upload-list .upload-subtext{color:var(--text-2);margin:0 0 0 .15rem}.upload-subtext--warning{color:var(--warning);font-weight:600}.file-upload-list .file-info{justify-content:space-between;align-items:center;gap:1rem;display:flex}.file-upload-list .file-info-leading{flex:auto;align-items:center;gap:.75rem;min-width:0;display:flex}.file-upload-list .file-info-leading>div{flex-direction:column;gap:.2rem;min-width:0;display:flex}.file-upload-list .remove-file-btn{flex-shrink:0}.file-upload-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.configure-authoritative-table-card{padding:0;overflow:hidden}.authoritative-table-header{border-bottom:1px solid var(--border-muted);background:#ffffffd1;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem 1.75rem 1rem;display:flex}.authoritative-table-title h2{margin-bottom:.25rem}.authoritative-table-wrapper{padding:0 1.25rem .25rem;overflow-x:auto}.authoritative-table-wrapper table{border-collapse:collapse;width:100%;box-shadow:none;background:0 0;border:0;border-radius:0}.authoritative-table-wrapper th,.authoritative-table-wrapper td{border-bottom:1px solid var(--border-muted);text-align:left;vertical-align:middle;padding:.7rem .6rem}.authoritative-col-actions{text-align:right;width:6rem}.authoritative-table-wrapper td:last-child{text-align:right}.authoritative-table-wrapper td:not(:last-child),.authoritative-table-wrapper th:not(:last-child){border-right:none}.authoritative-table-wrapper thead{background:var(--surface-1);color:var(--text-2)}.authoritative-table-wrapper tbody tr:last-child td{border-bottom:0}.authoritative-table-wrapper tbody tr:hover{background:var(--accent-soft-08)}.authoritative-table-wrapper tbody tr:hover td{background:0 0}.authoritative-sortable{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.45rem;padding:0;display:inline-flex}.authoritative-sortable .authoritative-sort-icon{color:var(--text-3);justify-content:center;align-items:center;display:inline-flex}.authoritative-sortable.is-active{color:var(--text-1);font-weight:600}.authoritative-sortable.is-active .authoritative-sort-icon{color:var(--primary-5)}.authoritative-file{align-items:center;gap:.75rem;display:flex}.authoritative-meta{color:var(--text-3);flex-direction:column;gap:.2rem;font-size:.85rem;display:flex}.authoritative-actions{justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.authoritative-empty{padding:2.4rem 1.5rem;text-align:center!important}.authoritative-table-footer{border-top:1px solid var(--border-muted);background:var(--surface-1);justify-content:flex-start;align-items:center;gap:1rem;padding:.85rem 1.25rem 1.2rem;display:flex}.file-type-icon{border-radius:var(--radius-lg);background:var(--accent-soft-12);width:2.5rem;height:2.5rem;color:var(--primary-5);justify-content:center;align-items:center;font-size:1.1rem;display:inline-flex}.file-type-icon--pdf{color:#db4437;background:#db44371f}.file-type-icon--doc{background:var(--accent-soft-12);color:var(--accent)}.file-type-icon--code{color:#008b8b;background:#00a6a61f}.file-type-icon--text{color:#6155b4;background:#6056ba1f}.file-type-icon--archive{color:#c18700;background:#f0a40024}.file-type-icon--sheet{color:#10b04c;background:#10b04c1f}.file-type-icon--default{color:var(--text-2);background:#0f172a14}.authoritative-delete-btn{border-radius:var(--radius-md);color:#db4437;cursor:pointer;background:#db443714;border:1px solid #db443759;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.authoritative-delete-btn:hover{background:#db443729;border-color:#db443799}.authoritative-delete-btn:focus-visible{outline:var(--focus);outline-offset:2px}@media (width<=1024px){.authoritative-table-header{flex-direction:column;align-items:stretch}}@media (width<=720px){.authoritative-actions{justify-content:flex-start}.authoritative-table-footer,.file-upload-actions{flex-direction:column;align-items:flex-start}}.configure-data-warehouse-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.configure-data-warehouse-grid .form-group{gap:var(--space-2);flex-direction:column;display:flex}.configure-data-warehouse-grid input[type=url],.configure-data-warehouse-grid input[type=password]{width:100%;padding:var(--space-3);border:1px solid var(--border-muted);border-radius:var(--radius-md);background:var(--surface-0);color:var(--text-0);font-size:.95rem;line-height:var(--lh-base);transition:border-color .18s,box-shadow .18s}.configure-data-warehouse-grid input[type=url]:focus,.configure-data-warehouse-grid input[type=password]:focus{border-color:var(--primary-4);box-shadow:0 0 0 2px var(--accent-soft-18);outline:none}.configure-data-warehouse-toggle-label{color:var(--text-1);font-weight:600}.configure-detail-alert{width:100%;margin:0 0 var(--space-4)}.configure-genesys-settings-form{gap:var(--space-3);flex-direction:column;display:flex}.configure-test-alert{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);border:1px solid var(--border-muted);background:var(--surface-1);color:var(--text-2);padding:.6rem .85rem;font-size:.9rem;font-weight:500;display:inline-flex}.configure-test-alert.is-success{border-color:var(--success);color:var(--success)}.configure-test-alert.is-error{border-color:var(--danger);color:var(--danger)}.configure-test-alert.is-pending{border-color:var(--border-muted);color:var(--text-2)}.configure-detail-card{gap:var(--space-4);flex-direction:column;display:flex}.configure-detail-card__header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.configure-detail-card__title{color:var(--text-1);margin:0;font-size:1.1rem;font-weight:600}.configure-genesys-status-badge{border-radius:var(--radius-pill);background:var(--surface-2);align-items:center;gap:.4rem;padding:.25rem .65rem;font-size:.8rem;font-weight:600;display:inline-flex}.configure-genesys-status-badge.is-pending{color:var(--text-3)}.configure-genesys-status-badge.is-active{color:var(--success)}.configure-genesys-status-badge.is-error{color:var(--danger)}.configure-detail-card__content{gap:var(--space-4);flex-direction:column;display:flex}.configure-detail-card--meta{gap:var(--space-3)}.configure-detail-card--meta .configure-detail-meta{gap:var(--space-2)}.brand-form-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.brand-form-grid .form-group{gap:var(--space-2);flex-direction:column;display:flex}.brand-form-grid .form-group input,.brand-form-grid .form-group textarea,.brand-form-grid .form-group select{border-radius:var(--radius-md);border:1px solid var(--border-muted);background:var(--surface-0);width:100%;color:var(--text-0);font-size:.95rem;line-height:var(--lh-base);resize:vertical;padding:.7rem .85rem;transition:border-color .18s,box-shadow .18s}.brand-form-grid .form-group input:focus,.brand-form-grid .form-group textarea:focus,.brand-form-grid .form-group select:focus{border-color:var(--primary-4);box-shadow:0 0 0 2px var(--accent-soft-18);outline:none}.brand-form-grid .form-group input[readonly],.brand-form-grid .form-group input:disabled,.brand-form-grid .form-group textarea[readonly],.brand-form-grid .form-group textarea:disabled,.brand-form-grid .form-group select:disabled{background:var(--surface-2);color:var(--text-3);cursor:not-allowed}.brand-form-grid .brand-md-field{grid-column:1/-1}.brand-form-grid .form-group small,.brand-form-grid .form-helper-text{color:var(--text-3);font-size:.85rem}.brand-md-field .brand-md-editor{border:1px solid var(--border-muted);border-radius:var(--radius-md);background:var(--surface-0);min-height:160px}.brand-md-field .ql-toolbar{border-radius:var(--radius-md) var(--radius-md) 0 0;border-color:var(--border-muted);background:var(--surface-2)}.brand-md-field .ql-container{border-radius:0 0 var(--radius-md) var(--radius-md);border-color:var(--border-muted);min-height:140px;max-height:320px;overflow-y:auto}.brand-md-field .ql-editor{padding:.85rem 1rem;font-size:.95rem}.configure-detail-meta{gap:var(--space-3);color:var(--text-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));font-size:.9rem;display:grid}.configure-detail-meta dt{color:var(--text-1);margin:0 0 .25rem;font-weight:600}.configure-detail-meta dd{color:var(--text-2);margin:0}.configure-detail-footer{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-2);display:flex}@media (width<=900px){.brand-form-grid{grid-template-columns:1fr}}@media (width<=720px){.configure-brand-detail__header{align-items:stretch;gap:var(--space-3);flex-direction:column}.configure-brand-detail__lead{flex-direction:column}.configure-brand-detail__back{width:fit-content}.configure-brand-detail__header .header-actions{margin-left:0}.configure-detail-footer{flex-direction:column-reverse;align-items:stretch}}.area-chip{border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-2);align-items:center;gap:.35rem;padding:.3rem .55rem;font-size:.85rem;display:inline-flex}.area-chip.is-default{background:var(--accent-1);color:var(--accent-7)}.area-status{font-size:.85rem;font-weight:600}.area-status.is-active{color:var(--positive-6)}.area-status.is-inactive{color:var(--text-3)}.area-meta{color:var(--text-3);flex-direction:column;gap:.2rem;font-size:.8rem;display:flex}.area-actions{justify-content:flex-end;align-items:center;gap:.4rem;width:100%;display:inline-flex}.configure-areas-table tr.is-disabled{opacity:.65}@media (width<=1024px){.configure-areas-header{flex-direction:column;align-items:stretch}}@media (width<=720px){.area-actions{justify-content:flex-start}}.configure-taxonomy-shell{padding-top:0;padding-bottom:2.5rem}.configure-taxonomy-header{width:100%;color:var(--text-1)}.configure-taxonomy-header .muted{max-width:46rem}.configure-taxonomy-body{grid-template-columns:18rem minmax(0,1fr);gap:1.75rem;display:grid}.taxonomy-level1{flex-direction:column;gap:1rem;display:flex}.taxonomy-level1-header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.taxonomy-level1-header h2{margin:0;font-size:1rem;font-weight:600}.taxonomy-group-list{flex-direction:column;gap:.65rem;display:flex}.taxonomy-group{border:1px solid var(--border-muted);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text-1);text-align:left;flex-direction:column;align-items:flex-start;gap:.3rem;padding:.8rem .9rem;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.taxonomy-group:hover,.taxonomy-group:focus{border-color:var(--border-default);box-shadow:var(--shadow-1)}.taxonomy-group.is-active{border-color:var(--primary-5);background:var(--primary-0);box-shadow:var(--shadow-2)}.taxonomy-group.is-disabled{opacity:.75;background:var(--surface-0)}.taxonomy-group-title{align-items:center;gap:.35rem;font-size:.95rem;font-weight:600;display:flex}.taxonomy-group-meta{color:var(--text-3);margin:0;font-size:.82rem}.taxonomy-group-status{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-2);align-items:center;padding:.1rem .45rem;font-size:.72rem;display:inline-flex}.taxonomy-level2{flex-direction:column;gap:1.25rem;display:flex}.taxonomy-level2-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.taxonomy-level2-header h2{color:var(--text-1);margin:0 0 .35rem;font-size:1.35rem;font-weight:600}.taxonomy-level2-header .muted{margin:0}.taxonomy-level2-actions{align-items:center;gap:.4rem;display:inline-flex}.taxonomy-level2-table table{width:100%}.taxonomy-level2-table th:first-child,.taxonomy-level2-table td:first-child{width:55%}.taxonomy-node-status{align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;display:inline-flex}.taxonomy-node-status.is-active{color:var(--positive-6)}.taxonomy-node-status.is-inactive{color:var(--text-3)}.taxonomy-node-actions{justify-content:flex-end;gap:.35rem;display:flex}.taxonomy-modal__context{margin-bottom:var(--space-3)}.taxonomy-modal__field-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.taxonomy-modal__field-actions{align-items:center;gap:.5rem;display:inline-flex}.taxonomy-modal__container{position:relative}.taxonomy-modal__busy-overlay{backdrop-filter:blur(3px);z-index:5;background:#ffffffc7;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:absolute;inset:0}[data-theme=dark] .taxonomy-modal__busy-overlay{background:#12161ec7}.taxonomy-modal__busy{border-radius:var(--radius-12);background:var(--bg-0);box-shadow:var(--shadow-2);text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 1.9rem;display:flex}.taxonomy-modal__busy i{color:var(--accent);font-size:1.6rem}.taxonomy-modal__busy p{color:var(--text-1);margin:0;font-weight:600}.taxonomy-modal__container--busy .modal-body,.taxonomy-modal__container--busy .modal-actions,.taxonomy-modal__container--busy .modal-header button{pointer-events:none}.taxonomy-modal__container--busy .modal-header button[disabled]{cursor:default}.taxonomy-modal__container--busy{cursor:wait}.taxonomy-import-modal__container{width:min(64rem,100%);max-height:90vh;overflow-y:auto}.taxonomy-import__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:1rem;display:grid}.taxonomy-import__panel{flex-direction:column;gap:.75rem;display:flex}.taxonomy-import__panel--guidance{border:1px solid var(--border-muted);border-radius:var(--radius-md);background:var(--surface-0);padding:1rem}.taxonomy-import__tips{color:var(--text-2);margin:0 0 1rem;padding-left:1.25rem}.taxonomy-import__tips li{margin-bottom:.35rem}.taxonomy-import__sample header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.taxonomy-import__sample pre{border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-1);max-height:16rem;margin:.5rem 0 0;padding:.85rem;font-size:.85rem;overflow:auto}.taxonomy-import__file-pill{border:1px solid var(--border-muted);border-radius:var(--radius-md);background:var(--surface-1);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.taxonomy-import__file-pill i{color:var(--accent);font-size:1.3rem}.taxonomy-import__file-pill strong{font-size:.95rem;display:block}.taxonomy-import__file-pill p{color:var(--text-3);margin:0;font-size:.8rem}.taxonomy-import__count{color:var(--text-2);margin:.35rem 0 0;font-size:.9rem}.taxonomy-import__alert{border-left:3px solid var(--negative-5);border-radius:var(--radius-sm);background:var(--negative-0);color:var(--negative-8);margin-bottom:.75rem;padding:.75rem 1rem}.taxonomy-import__scope-note{margin:.3rem 0}.taxonomy-import__screen{backdrop-filter:blur(2px);z-index:1300;background:#0c1018a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.taxonomy-import__spinner{border-radius:var(--radius-lg);background:var(--surface-0);box-shadow:var(--shadow-3);color:var(--text-1);flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 2rem;display:flex}.taxonomy-import__spinner i{color:var(--accent);font-size:1.8rem}.taxonomy-import__spinner p{margin:0}.taxonomy-empty-state{text-align:center;border:2px dashed var(--border-muted);border-radius:var(--radius-lg);padding:3rem 2rem}.taxonomy-empty-state h2{margin-bottom:.5rem;font-size:1.3rem}@media (width<=1100px){.configure-taxonomy-body{grid-template-columns:16rem minmax(0,1fr)}}@media (width<=900px){.configure-taxonomy-body{grid-template-columns:minmax(0,1fr)}.taxonomy-level1{position:static}.taxonomy-import__grid{grid-template-columns:1fr}}@media (width<=720px){.taxonomy-level2-actions{flex-wrap:wrap;justify-content:flex-start}}.configure-templates-shell{padding-top:0;padding-bottom:2.5rem}.configure-templates-header{width:100%;color:var(--text-1);flex-direction:column;gap:1.2rem;display:flex}.configure-templates-header-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.configure-templates-heading{flex-direction:column;gap:.45rem;max-width:min(58rem,100%);display:flex}.configure-templates-heading h1{margin:0;font-size:1.6rem;font-weight:600}.configure-templates-heading-copy{color:var(--text-2);margin:0;font-size:.95rem}.configure-templates-picker{width:100%;margin-top:1rem}.template-summary-actions{gap:.5rem;margin-top:.75rem;display:flex}.template-picker-card{width:100%;min-width:0;box-shadow:var(--shadow-1);flex-direction:column;gap:.65rem;display:flex}.template-picker-label{color:var(--text-2);font-size:.85rem}.template-picker-row{align-items:center;gap:.55rem;display:flex}.template-picker-select{flex:auto;min-width:16rem;position:relative}.template-picker-select select{border:1px solid var(--border-muted);border-radius:var(--radius-sm);background:var(--surface-1,var(--bg-1));width:100%;color:var(--text-1);appearance:none;padding:.55rem 2.4rem .55rem .75rem;font-size:.95rem;line-height:1.2;transition:border-color .2s,box-shadow .2s}.template-picker-select select:focus{outline:var(--focus);outline-offset:1px;border-color:var(--accent-soft-55);box-shadow:0 0 0 3px var(--accent-soft-12)}.template-picker-caret{pointer-events:none;color:var(--text-3);font-size:.75rem;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.template-summary-card{min-height:100%;box-shadow:var(--shadow-1);flex-direction:column;gap:.9rem;display:flex}.configure-templates-summary-wrapper{margin-bottom:1.75rem}.template-summary-header{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.template-summary-fields{flex-direction:column;gap:.8rem;display:flex}.template-summary-fields--static .template-description-static{color:var(--text-3)}.template-summary-empty{flex-direction:column;gap:.45rem;display:flex}.template-summary-empty-title{color:var(--text-1);margin:0;font-size:.95rem;font-weight:600}.template-meta-badge{border:1px solid var(--border-muted,var(--border-0));background:var(--surface-3,var(--bg-1));color:var(--text-2);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;justify-content:center;align-items:center;padding:.25rem .65rem;font-size:.72rem;font-weight:600;display:inline-flex}.template-meta-badge--editable{background:var(--accent-soft-12);color:var(--accent);border-color:var(--accent-soft-28)}.template-meta-badge--system{background:var(--surface-3,var(--bg-1));color:var(--text-3)}.template-meta-badge--default{color:#2eb67d;background:#2eb67d33;border-color:#2eb67d59}.template-meta-description{color:var(--text-3);text-align:right;margin:0;font-size:.85rem}.template-meta-note{color:var(--text-3);font-size:.78rem;font-weight:600}.template-meta-note--editable{color:var(--accent)}.template-edit-indicator{background:var(--accent-soft-15);color:var(--accent);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.template-edit-indicator i{font-size:.7rem}.template-edit-indicator--dirty{color:#e5534b;background:#e5534b2e}.template-summary-fields label span{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);font-size:.8rem;font-weight:600}label.template-name-field,label.template-description-field{color:var(--text-2);flex-direction:column;gap:.4rem;font-size:.85rem;display:flex}.template-default-toggle{border:1px solid var(--border-muted);border-radius:var(--radius-md);background:var(--surface-1);margin-top:.75rem;padding:.65rem .85rem}.template-default-toggle__field{align-items:flex-start;gap:.75rem;display:flex}.template-default-toggle__field input[type=checkbox]{margin-top:.25rem}.template-default-toggle__copy{color:var(--text-1);flex-direction:column;gap:.25rem;font-size:.9rem;display:flex}.template-default-toggle__copy strong{font-size:.88rem}.template-default-toggle__hint{color:var(--text-3);font-size:.78rem}.template-summary-warning{color:var(--warning);margin-top:.6rem;font-size:.78rem;font-weight:600}.configure-template-preview__container{flex-direction:column;width:min(720px,96vw);max-height:85vh;display:flex}.template-preview-body{flex-direction:column;gap:.9rem;max-height:65vh;display:flex;overflow:hidden}.template-preview-intro{color:var(--text-3);margin:0;font-size:.85rem}.template-preview-content{color:var(--text-1);flex:auto;padding-right:.35rem;font-size:.95rem;line-height:1.6;overflow-y:auto}.template-preview-content h1:first-child{margin-top:0}.template-preview-content h2,.template-preview-content h3{margin-top:1.4rem;margin-bottom:.6rem;font-size:1.1rem}.template-preview-content ul,.template-preview-content ol{margin:.6rem 0;padding-left:1.2rem}.template-preview-content blockquote{border-left:3px solid var(--primary-4);background:var(--primary-0);border-radius:var(--radius-sm);padding:.6rem .9rem;font-style:italic}label.template-name-field input,label.template-description-field textarea{border:1px solid var(--border-0);border-radius:var(--radius-md);background:var(--bg-1);color:var(--text-1);padding:.65rem .75rem;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 1px 2px #0f172a0d}label.template-name-field input:focus,label.template-description-field textarea:focus{border-color:var(--accent-soft-55);box-shadow:inset 0 1px 2px #0f172a0d, 0 0 0 3px var(--accent-soft-12)}label.template-name-field input{font-size:.98rem;font-weight:600}label.template-description-field textarea{resize:vertical;min-height:3.6rem;font-size:.95rem}.template-name-static{flex-direction:column;gap:.25rem;display:flex}.template-name-static-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-size:.78rem}.template-name-static-value{color:var(--text-1);margin:0;font-size:1.1rem;font-weight:600}.configure-templates-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;margin-left:auto;display:flex}.configure-templates-footer{border-top:1px solid var(--border-0);margin-top:2rem;padding-top:1.25rem}.configure-templates-body{grid-template-columns:19rem minmax(0,1fr);gap:1.75rem;display:grid}.template-library{flex-direction:column;gap:1rem;display:flex}.template-library-header h2{margin:0;font-size:1rem;font-weight:600}.template-library-header p{color:var(--text-3);margin:.35rem 0 0;font-size:.85rem}.template-library-list{flex-direction:column;gap:.6rem;display:flex}.template-library-item{border:1px solid var(--border-muted);border-radius:var(--radius-md);background:var(--surface-1);text-align:left;color:var(--text-1);grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.75rem .85rem;transition:border-color .2s,box-shadow .2s,background .2s;display:grid}.template-library-item:hover,.template-library-item:focus{border-color:var(--border-default);box-shadow:var(--shadow-1);background:var(--surface-2)}.template-library-item[disabled]{opacity:.5;cursor:not-allowed;box-shadow:none}.template-library-icon{border-radius:var(--radius-md);background:var(--surface-3);width:2.25rem;height:2.25rem;color:var(--primary-6);justify-content:center;align-items:center;display:flex}.template-library-copy strong{margin-bottom:.2rem;font-size:.95rem;display:block}.template-library-copy p{color:var(--text-3);margin:0;font-size:.82rem}.template-library-add{background:var(--surface-3);width:1.8rem;height:1.8rem;color:var(--text-2);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.template-editor{grid-template-columns:minmax(0,2fr) minmax(0,1.25fr);gap:1.5rem;display:grid}.template-stack{flex-direction:column;gap:1rem;display:flex}.template-stack-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.template-stack-header h2{margin:0;font-size:1.1rem;font-weight:600}.template-stack-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.template-block{border:1px solid var(--border-muted);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text-1);grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.7rem .85rem;transition:border-color .2s,box-shadow .2s,background .2s;display:grid}.template-block:hover,.template-block:focus{border-color:var(--border-default);box-shadow:var(--shadow-1)}.template-block.is-active{border-color:var(--primary-5);background:var(--primary-0);box-shadow:var(--shadow-2)}.template-block.is-locked{cursor:default}.template-block.is-locked:hover,.template-block.is-locked:focus{border-color:var(--border-muted);box-shadow:none;background:var(--surface-1)}.template-block-handle{width:2.1rem;height:2.1rem;color:var(--text-3);border-radius:var(--radius-sm);cursor:grab;background:0 0;border:none;justify-content:center;align-items:center;transition:background .2s,color .2s;display:inline-flex}.template-block-handle:hover,.template-block-handle:focus-visible{background:var(--surface-3);color:var(--text-1)}.template-block-handle:focus-visible{outline:var(--focus);outline-offset:1px}.template-stack-list.is-sorting .template-block-handle,.template-block-handle:active{cursor:grabbing}.template-block-handle i{pointer-events:none;font-size:1rem}.template-block-handle[disabled]{cursor:not-allowed;opacity:.45;background:0 0}.template-block.is-locked .template-block-body{opacity:.85}.template-block-body{flex-direction:column;gap:.25rem;display:flex}.template-block-metadata{color:var(--text-3);align-items:center;gap:.45rem;font-size:.8rem;display:flex}.template-block-label{margin:0;font-size:.95rem;font-weight:600}.template-block-type{color:var(--text-3);font-size:.8rem}.template-block-required{background:var(--primary-1);color:var(--primary-7);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;align-items:center;gap:.3rem;padding:.1rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.template-block-required i{font-size:.55rem}.template-block-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.template-block-actions .icon-btn{min-width:2rem;min-height:2rem}.template-block-actions .icon-btn[disabled]{opacity:.4;pointer-events:none}.template-stack-list.is-sorting .template-block{transition:transform .18s,box-shadow .18s,border-color .18s}.sortable-ghost{pointer-events:none;z-index:1200;border-radius:var(--radius-md);background:var(--surface-1);border:1px solid var(--border-muted);box-shadow:var(--shadow-3);color:var(--text-1);opacity:.96;padding:.7rem .85rem;position:fixed}.sortable-placeholder{border:2px dashed var(--primary-4);border-radius:var(--radius-md);background:var(--primary-0);margin:.15rem 0;display:block}body.is-sorting{user-select:none}body.is-sorting .template-stack,body.is-sorting .template-stack *{cursor:grabbing!important}.template-stack .template-stack-empty{text-align:center;border:2px dashed var(--border-muted);border-radius:var(--radius-lg);padding:2.5rem 1.5rem}.template-stack .template-stack-empty p{color:var(--text-3);margin:0}.template-inspector{flex-direction:column;gap:1rem;display:flex}.template-inspector-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.template-inspector-header h3{margin:0;font-size:1.05rem;font-weight:600}.template-inspector-type{color:var(--text-3);text-transform:uppercase;font-size:.8rem;font-weight:600}.template-inspector-field label{color:var(--text-2);flex-direction:column;gap:.35rem;font-size:.85rem;display:flex}.template-inspector-field input[type=text],.template-inspector-field textarea{border:1px solid var(--border-muted);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-1);padding:.55rem .65rem;font-size:.95rem}.template-inspector-field textarea{resize:vertical}.template-inspector-helper{color:var(--text-3);text-transform:none;letter-spacing:0;margin-top:.1rem;font-size:.75rem;font-weight:400;display:block}.template-inspector-checkbox{color:var(--text-2);align-items:center;gap:.4rem;font-size:.9rem;display:inline-flex}.template-inspector-footnote{color:var(--text-3);font-size:.8rem}.template-inspector-empty{text-align:center;border:2px dashed var(--border-muted);border-radius:var(--radius-lg);padding:2.5rem 1.75rem}.template-inspector-empty h3{margin-bottom:.45rem;font-size:1.1rem}.template-inspector-empty p{color:var(--text-3);margin:0}@media (width<=1100px){.configure-templates-body,.template-editor{grid-template-columns:minmax(0,1fr)}}@media (width<=1024px){.configure-templates-header-top{flex-direction:column;align-items:stretch;gap:.8rem}.configure-templates-actions{justify-content:flex-start}.template-picker-select{width:100%;min-width:0}}@media (width<=720px){.configure-templates-actions{width:100%}.template-library-item{grid-template-columns:auto 1fr}.template-library-add{display:none}.template-stack-header{flex-direction:column;align-items:flex-start}.template-block{grid-template-columns:auto 1fr}.template-block-actions{justify-content:flex-start}}.configure-intents-shell{padding-top:0;padding-bottom:2.5rem}.configure-intents-header .muted{max-width:48rem}.configure-intents-body{gap:var(--space-5);flex-direction:column;display:flex}.configure-intents-tabs{margin-bottom:var(--space-4);flex-wrap:wrap;gap:.6rem;display:inline-flex}.configure-intents-tab{border-radius:var(--radius-pill);border:1px solid var(--border-muted);background:var(--surface-1);color:var(--text-2);padding:.45rem .95rem;font-weight:600;transition:all .16s}.configure-intents-tab:hover,.configure-intents-tab:focus-visible{border-color:var(--accent);color:var(--accent);box-shadow:var(--shadow-light)}.configure-intents-tab.is-active{border-color:var(--accent);background:var(--accent-1);color:var(--accent-7)}.configure-intents-card{gap:var(--space-4);flex-direction:column;display:flex}.configure-intents-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.configure-intents-card__header h2{color:var(--text-1);margin:0 0 .35rem;font-size:1.35rem;font-weight:600}.configure-intents-card__header .muted{margin:0}.configure-intents-card__actions{align-items:center;gap:.6rem;display:flex}.configure-intents-table{width:100%;overflow-x:auto}.configure-intents-table table{border-collapse:collapse;border:1px solid var(--border-muted);border-radius:var(--radius-lg);background:var(--surface-1);width:100%;overflow:hidden}.configure-intents-table th,.configure-intents-table td{border-bottom:1px solid var(--border-muted);text-align:left;vertical-align:top;padding:.75rem .65rem}.configure-intents-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);background:var(--surface-2);font-size:.85rem}.configure-intents-table tbody tr:last-child td{border-bottom:none}.configure-intents-table tbody tr:hover{background:var(--accent-soft-06)}.configure-intents-inputs{flex-direction:column;gap:.4rem;margin:0;padding-left:1.1rem;display:flex}.configure-intents-inputs li{color:var(--text-1);font-size:.92rem}.configure-intents-inputs-more{font-size:.85rem}.configure-intents-output{white-space:pre-wrap;color:var(--text-1);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.95rem;display:-webkit-box;overflow:hidden}.configure-intents-meta{color:var(--text-3);flex-direction:column;gap:.3rem;font-size:.85rem;display:flex}.configure-intents-meta span{align-items:center;gap:.4rem;display:inline-flex}.configure-intents-notes{margin-top:.5rem}.configure-intents-actions-cell{white-space:nowrap;width:1%}.configure-intents-actions{align-items:center;gap:.35rem;display:inline-flex}.configure-intents-empty{border:1px dashed var(--border-muted);border-radius:var(--radius-md);background:var(--surface-0);text-align:center;padding:1.75rem}.configure-intents-modal-body{gap:var(--space-4);flex-direction:column;max-height:calc(80vh - 4rem);padding-right:.25rem;display:flex;overflow-y:auto}.configure-intents-modal__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.configure-intents-modal__subtitle{color:var(--text-3);margin:0}.configure-intents-type-pill{border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-2);text-transform:uppercase;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.configure-intents-field{flex-direction:column;gap:.45rem;display:flex}.configure-intents-field--inline{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.configure-intents-field label{color:var(--text-1);font-weight:600}.configure-intents-input-field{flex-direction:column;gap:.35rem;display:flex}.configure-intents-input-control{align-items:stretch;gap:.5rem;display:flex}.configure-intents-input-control textarea{border:1px solid var(--border-muted);border-radius:var(--radius-md);background:var(--surface-0);color:var(--text-1);flex:auto;padding:.6rem .7rem;font-size:.95rem}.configure-intents-modal-body textarea,.configure-intents-modal-body input,.configure-intents-modal-body select{border:1px solid var(--border-muted);border-radius:var(--radius-md);background:var(--surface-0);color:var(--text-1);padding:.55rem .7rem;font-size:.95rem}.configure-intents-modal-body textarea:focus,.configure-intents-modal-body input:focus,.configure-intents-modal-body select:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft-18);outline:none}.configure-intents-toggle{flex-direction:column;gap:.4rem;display:flex}.configure-intents-modal-body .configure-checkbox span{font-weight:600}.configure-intents-modal--full .modal-container{flex-direction:column;width:min(900px,95vw);max-height:90vh;display:flex}.configure-intents-modal--full .modal-body{flex:auto}.configure-export-branding-card textarea{font-family:var(--font-mono,"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace);resize:vertical;min-height:12rem;line-height:1.4}.configure-export-branding-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.configure-inline-error{margin-bottom:var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--danger);color:var(--danger);background:#e5534b14;font-weight:500}.configure-colour-input{gap:var(--space-3);align-items:center;display:flex}.configure-colour-input input[type=color]{border:1px solid var(--border-muted);border-radius:var(--radius-md);background:0 0;width:56px;height:40px;padding:0}.configure-colour-input input[type=text]{text-transform:uppercase;flex:1}.configure-colour-preview{margin-top:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border-muted);background:color-mix(in srgb, var(--preview-colour,#203b73) 12%, transparent);color:var(--text-2);gap:var(--space-2);align-items:center;font-size:.85rem;display:inline-flex}.configure-template-group{gap:var(--space-2);flex-direction:column;grid-column:1/-1;display:flex}.configure-template-group__header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.configure-template-group__actions{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.configure-template-group__actions .mini-pill-btn{white-space:nowrap}.configure-template-group textarea{width:100%}.configure-template-helper{margin-top:var(--space-3);border:1px solid var(--border-muted);border-radius:var(--radius-md);padding:var(--space-2);background:var(--surface-1)}.configure-template-helper summary{cursor:pointer;margin-bottom:var(--space-2);font-weight:600}.configure-template-helper table{border-collapse:collapse;width:100%;font-size:.9rem}.configure-template-helper th,.configure-template-helper td{text-align:left;border-top:1px solid var(--border-muted);padding:.4rem .25rem}.configure-template-helper th{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-size:.8rem}[data-template-count].is-error{color:var(--danger);font-weight:600}.form-helper-row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.configure-export-branding-shell{overflow:visible}.configure-logo-preview{margin-top:var(--space-2);padding:var(--space-2);border:1px solid var(--border-muted);border-radius:var(--radius-md);background:var(--surface-1);gap:var(--space-2);flex-direction:column;display:flex}.configure-logo-preview img{object-fit:contain;width:auto;max-height:64px}.configure-logo-actions{gap:var(--space-2);margin-top:var(--space-2);display:flex}.configure-logo-actions .nav-btn.ghost.danger{color:var(--error)}.configure-logo-actions .nav-btn.ghost.danger:hover:not(:disabled),.configure-logo-actions .nav-btn.ghost.danger:focus-visible:not(:disabled){background:var(--error-muted)}.configure-template-default{margin-top:var(--space-3);border:1px solid var(--border-muted);border-radius:var(--radius-md);padding:var(--space-2);background:var(--surface-0)}.configure-template-default summary{cursor:pointer;margin-bottom:var(--space-2);font-weight:600}.configure-template-default pre{padding:var(--space-2);border-radius:var(--radius-sm);background:var(--surface-1);white-space:pre-wrap;max-height:240px;margin:0;font-size:.85rem;overflow:auto}@media (width<=720px){.configure-intents-card__header{flex-direction:column;align-items:flex-start}.configure-intents-card__actions{justify-content:flex-start;width:100%}.configure-intents-actions{justify-content:flex-start}.configure-intents-modal-body{max-height:calc(80vh - 6rem)}}.assessments-page{width:min(1200px,95vw);margin:1.25rem auto}@media (width<=550px){.assessments-page{width:100%;margin:0;padding:0 .75rem 1rem}}.assessments-container{background:var(--bg-0);border:1px solid var(--border-0);border-radius:var(--radius-12);box-shadow:var(--shadow-2);overflow:hidden}.assessments-header{background:var(--bg-1);border-bottom:1px solid var(--border-0);align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.assessments-header-actions{align-items:center;gap:.75rem;margin-left:auto;display:flex}.assessments-header h2{font-weight:700;font-size:var(--fs-h3);color:var(--text-0);margin:0}.assessments-header p{color:var(--text-2);margin:.2rem 0 0}.assessments-container .assessments-content{padding:1rem 1.25rem 1.25rem}.assessments-list{gap:12px;padding:0;display:grid}.assessments-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.1rem;display:grid}.assessments-card{background:var(--bg-0);border:1px solid var(--border-0);border-radius:var(--radius-12);box-shadow:var(--shadow-1);flex-direction:column;gap:.65rem;min-height:160px;padding:1rem 1.1rem;display:flex}.assessments-card h3{color:var(--text-0);align-items:center;gap:.45rem;margin:0;font-size:1.05rem;font-weight:600;display:flex}.assessments-card p{color:var(--text-1);margin:0}.assessments-card .nav-btn{align-self:flex-start}.assessment-list{flex-direction:column;gap:.75rem;display:flex}.assessment-list-item{border:1px solid var(--border-0);background:var(--bg-0);border-radius:10px;align-items:center;gap:1rem;min-height:64px;padding:.9rem 1rem;transition:transform .12s,box-shadow .12s;display:flex;box-shadow:0 6px 18px #00000008}@media (width<=640px){.assessment-list-item{flex-direction:column;align-items:stretch;gap:.6rem}.assessment-actions{justify-content:flex-end;margin-left:0;position:relative}.assessment-actions .action-btn:not(.more-btn){display:none}}.overflow-menu{background:var(--bg-0);color:var(--text-0);border:1px solid var(--border-0);border-radius:var(--radius-6);box-shadow:var(--shadow-2);z-index:20;min-width:180px;padding:.35rem;position:absolute;bottom:44px;right:0}.overflow-menu button{text-align:left;width:100%;color:var(--text-0);border-radius:var(--radius-4);cursor:pointer;background:0 0;border:none;padding:.45rem .5rem}.overflow-menu button:hover{background:var(--bg-1);color:var(--accent)}.assessment-list-item:hover,.assessment-list-item:focus-within{transform:translateY(-2px);box-shadow:0 10px 26px #0000000f}.assessment-info{flex:1;min-width:0;overflow:hidden}.assessment-title{color:var(--text-0);font-weight:700;font-size:var(--fs-sub);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.assessment-sub{color:var(--text-2);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.25rem;display:flex}.assessment-sep{color:var(--text-muted,#6b7280)}.brand-updated{color:var(--text-muted,#6b7280);align-items:center;gap:.35rem;display:inline-flex}.brand-updated .avatar{margin-right:0}@media (width<=640px){.assessment-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.assessment-sub{white-space:normal}}.assessment-actions{flex-shrink:0;align-items:center;gap:.5rem;margin-left:1rem;display:flex}.user-role-control{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.role-select{border:1px solid var(--border-1);border-radius:var(--radius-6);background:var(--bg-0);color:var(--text-0);cursor:pointer;min-width:90px;padding:.4rem .6rem;font-size:.85rem;font-weight:500;transition:border-color .15s,box-shadow .15s,opacity .15s}.role-select:hover:not(:disabled){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft-20)}.role-select:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft-20);outline:none}.role-select:disabled{opacity:.5;cursor:not-allowed}.role-select.saving{opacity:.6;pointer-events:none}.role-badge{border-radius:var(--radius-6);cursor:default;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.85rem;font-weight:500;display:inline-flex}.role-badge.role-admin{background:var(--accent-soft-12);color:var(--accent)}.role-badge.role-member{background:var(--bg-2);color:var(--text-1)}.you-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:var(--radius-4);background:var(--bg-0);color:var(--text-2);opacity:.8;padding:.15rem .35rem;font-size:.7rem;font-weight:600}.role-success-indicator{background:var(--success);color:#fff;opacity:0;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.7rem;transition:opacity .2s,transform .2s;display:inline-flex;transform:scale(.5)}.role-success-indicator.show{opacity:1;animation:.3s role-success-pop;transform:scale(1)}@keyframes role-success-pop{0%{opacity:0;transform:scale(.5)}50%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.admin-icon{color:var(--accent);opacity:.85;margin-right:.4rem;font-size:.85rem}.content-summary-item{font-size:var(--fs-base);line-height:var(--lh-base);margin:.25rem 0}.assessment-actions .action-btn,.assessment-actions .modal-btn{min-width:40px;height:36px;box-shadow:none;border-radius:6px;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .6rem;font-size:.92rem;display:inline-flex}.action-btn{border-radius:var(--radius-6);border:1px solid var(--border-0);background:var(--bg-0);width:34px;height:34px;color:var(--text-1);cursor:pointer;place-items:center;transition:all .15s;display:inline-grid}@media (width<=640px){.action-btn{width:44px;height:44px}.assessment-actions .action-btn,.assessment-actions .modal-btn{min-width:44px;height:44px}.nav-btn{min-height:44px}.link-btn{min-width:40px;min-height:40px}}.action-btn:hover{background:var(--bg-1)}.action-btn.edit-btn{color:var(--accent);border-color:var(--accent-border)}.action-btn.edit-btn:hover{background:var(--accent-surface);color:#fff}.action-btn.analyze-btn{color:var(--success);border-color:var(--success)}.action-btn.analyze-btn:hover{background:var(--success);color:#fff}.action-btn.remove-btn{color:var(--danger);border-color:var(--danger)}.action-btn.remove-btn:hover{background:var(--danger);color:#fff}.assessments-empty{text-align:center;padding:2rem 1rem}.assessments-empty .empty-icon{color:var(--text-2);margin-bottom:.5rem;font-size:2rem}.ops-page .content-table{table-layout:auto}.ops-page .content-table th:last-child,.ops-page .content-table td:last-child{text-align:right;white-space:nowrap}.ops-page .content-table th:first-child,.ops-page .content-table td:first-child{width:28%;min-width:220px}.ops-page .content-table th:nth-child(2),.ops-page .content-table td:nth-child(2){width:12%;min-width:90px}.ops-page .content-table th:nth-child(3),.ops-page .content-table td:nth-child(3){width:12%;min-width:110px}.ops-page .content-table th:nth-child(4),.ops-page .content-table td:nth-child(4){width:28%;min-width:200px}.ops-page .content-table th:nth-child(5),.ops-page .content-table td:nth-child(5){width:14%;min-width:140px}.ops-page .content-table td:nth-child(4){word-break:break-word;overflow-wrap:anywhere}.ops-page .ops-filters select{border:1px solid var(--border-0);border-radius:var(--radius-4);background:var(--bg-0);color:var(--text-0);padding:.45rem .5rem}.ops-page .ops-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ops-page .ops-create-btn{margin-left:auto}.ops-page .review-card-title{align-items:center;gap:.45rem;display:inline-flex}.ops-page .review-card-icon{color:var(--text-2);font-size:1rem;line-height:1}.ops-page .review-card-title h5{display:inline}.taxonomy-genesis-landing{min-height:400px;padding:var(--space-6) var(--space-4);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.taxonomy-genesis-header{max-width:560px;margin-bottom:var(--space-5)}.taxonomy-genesis-header h2{color:var(--text-0);margin:0 0 var(--space-2);font-size:1.5rem;font-weight:600}.taxonomy-genesis-header p{font-size:.95rem;line-height:1.5}.taxonomy-genesis-options{gap:var(--space-4);grid-template-columns:repeat(3,1fr);width:100%;max-width:920px;display:grid}@media (width<=768px){.taxonomy-genesis-options{grid-template-columns:1fr;max-width:380px}}.taxonomy-genesis-card{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-4);background:var(--bg-0);border:1px solid var(--border-0);border-radius:var(--radius-12);cursor:pointer;text-align:center;flex-direction:column;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative}.taxonomy-genesis-card:hover:not(:disabled){border-color:var(--primary-3);transform:translateY(-2px);box-shadow:0 4px 16px #1045681a}.taxonomy-genesis-card:focus-visible{outline:2px solid var(--primary-4);outline-offset:2px}.taxonomy-genesis-card--recommended{border-color:var(--primary-3);background:linear-gradient(180deg, #10b9810a 0%, var(--bg-0) 100%)}.taxonomy-genesis-card--disabled{opacity:.5;cursor:not-allowed}.taxonomy-genesis-card--disabled:hover{box-shadow:none;border-color:var(--border-0);transform:none}.taxonomy-genesis-card.skeleton{cursor:default;min-height:180px}.taxonomy-genesis-card__icon{background:var(--primary-0);width:56px;height:56px;color:var(--primary-5);border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.taxonomy-genesis-card--recommended .taxonomy-genesis-card__icon{background:linear-gradient(135deg, var(--primary-1), var(--primary-2));color:var(--primary-6)}.taxonomy-genesis-card__body h3{color:var(--text-0);margin:0 0 var(--space-1);font-size:1.05rem;font-weight:600}.taxonomy-genesis-card__body p{color:var(--text-2);margin:0;font-size:.875rem;line-height:1.45}.taxonomy-genesis-card__meta{color:var(--text-3);padding-top:var(--space-2);margin-top:auto;font-size:.8rem}.taxonomy-genesis-card__badge{top:var(--space-3);right:var(--space-3);text-transform:uppercase;letter-spacing:.03em;color:var(--primary-6);background:var(--primary-1);border-radius:999px;padding:.2rem .6rem;font-size:.7rem;font-weight:600;position:absolute}.taxonomy-genesis-progress{min-height:400px;padding:var(--space-6);justify-content:center;align-items:center;display:flex}.taxonomy-genesis-progress__spinner{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6);background:var(--bg-0);border-radius:var(--radius-12);box-shadow:var(--shadow-2);text-align:center;flex-direction:column;display:flex}.taxonomy-genesis-progress__spinner i{color:var(--primary-4);font-size:2rem}.taxonomy-genesis-progress__title{color:var(--text-0);margin:0;font-size:1.1rem;font-weight:600}.taxonomy-genesis-progress__subtitle{margin:0;font-size:.9rem}.taxonomy-template-modal__container{width:100%;max-width:520px}.taxonomy-template-loading,.taxonomy-template-error{align-items:center;gap:var(--space-3);padding:var(--space-5);text-align:center;flex-direction:column;display:flex}.taxonomy-template-loading i{color:var(--primary-4);font-size:1.5rem}.taxonomy-template-list{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;display:flex}.taxonomy-template-option{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-0);border-radius:var(--radius-8);cursor:pointer;transition:border-color .2s,background .2s;display:flex}.taxonomy-template-option:hover{border-color:var(--primary-3);background:var(--primary-0)}.taxonomy-template-option--selected{border-color:var(--primary-4);background:var(--primary-0)}.taxonomy-template-option input[type=radio]{accent-color:var(--primary-5);margin-top:.25rem}.taxonomy-template-option__body{text-align:left;flex:1}.taxonomy-template-option__body strong{color:var(--text-0);margin-bottom:var(--space-1);font-size:.95rem;font-weight:600;display:block}.taxonomy-template-option__body p{margin:0 0 var(--space-2);font-size:.85rem;line-height:1.4}.taxonomy-template-option__meta{color:var(--text-3);font-size:.78rem}.taxonomy-draft-review{z-index:20001;background:var(--bg-1);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.taxonomy-draft-header{padding:var(--space-4) var(--space-5);background:var(--bg-0);border-bottom:1px solid var(--border-0);justify-content:space-between;align-items:center;display:flex}.taxonomy-draft-header h1{margin:0;font-size:1.25rem;font-weight:600}.taxonomy-draft-body{gap:var(--space-4);padding:var(--space-4) var(--space-5);flex:1;grid-template-columns:1fr 380px;display:grid;overflow:hidden}@media (width<=900px){.taxonomy-draft-body{grid-template-columns:1fr}}.taxonomy-draft-tree{gap:var(--space-2);padding:var(--space-3);background:var(--bg-0);border-radius:var(--radius-8);border:1px solid var(--border-0);flex-direction:column;display:flex;overflow-y:auto}.taxonomy-draft-l1{border:1px solid var(--border-0);border-radius:var(--radius-8);overflow:hidden}.taxonomy-draft-node{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);cursor:pointer;transition:background .15s;display:flex}.taxonomy-draft-node:hover{background:var(--surface-1)}.taxonomy-draft-node--selected{background:var(--primary-0)}.taxonomy-draft-node__toggle{width:20px;color:var(--text-3);transition:transform .2s}.taxonomy-draft-node--expanded .taxonomy-draft-node__toggle{transform:rotate(90deg)}.taxonomy-draft-node__name{color:var(--text-0);flex:1;font-weight:500}.taxonomy-draft-node__confidence{border-radius:999px;padding:.15rem .5rem;font-size:.72rem;font-weight:600}.taxonomy-draft-node__confidence--high{color:#059669;background:#10b98126}.taxonomy-draft-node__confidence--medium{color:#d97706;background:#f59e0b26}.taxonomy-draft-node__confidence--low{color:#dc2626;background:#ef444426}.taxonomy-draft-l2-list{padding-left:var(--space-5);border-top:1px solid var(--border-muted);background:var(--surface-0)}.taxonomy-draft-evidence{gap:var(--space-3);padding:var(--space-4);background:var(--bg-0);border-radius:var(--radius-8);border:1px solid var(--border-0);flex-direction:column;display:flex;overflow-y:auto}.taxonomy-draft-evidence__header{color:var(--text-0);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-muted);font-weight:600}.taxonomy-draft-evidence__stats{gap:var(--space-4);font-size:.85rem;display:flex}.taxonomy-draft-evidence__stats span{align-items:center;gap:var(--space-1);display:flex}.taxonomy-draft-evidence__intents,.taxonomy-draft-evidence__articles{font-size:.85rem}.taxonomy-draft-evidence__intents h4,.taxonomy-draft-evidence__articles h4{color:var(--text-2);text-transform:uppercase;letter-spacing:.03em;margin:0 0 var(--space-2);font-size:.8rem;font-weight:600}.taxonomy-draft-evidence__intents ul,.taxonomy-draft-evidence__articles ul{margin:0;padding:0;list-style:none}.taxonomy-draft-evidence__intents li,.taxonomy-draft-evidence__articles li{padding:var(--space-1) 0;color:var(--text-1);border-bottom:1px solid var(--border-muted)}.taxonomy-draft-evidence__intents li:last-child,.taxonomy-draft-evidence__articles li:last-child{border-bottom:none}.taxonomy-draft-coverage{align-items:center;gap:var(--space-5);padding:var(--space-3) var(--space-5);background:var(--bg-0);border-top:1px solid var(--border-0);display:flex}.taxonomy-draft-coverage__bar{flex:1;max-width:300px}.taxonomy-draft-coverage__bar label{color:var(--text-2);margin-bottom:var(--space-1);font-size:.78rem;font-weight:500;display:block}.taxonomy-draft-coverage__track{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.taxonomy-draft-coverage__fill{background:var(--primary-4);border-radius:999px;height:100%;transition:width .3s}.taxonomy-draft-coverage__orphan-warning{align-items:center;gap:var(--space-2);color:var(--warning-text);font-size:.85rem;display:flex}.taxonomy-draft-coverage__orphan-warning i{color:var(--warning-icon)}.taxonomy-draft-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);background:var(--bg-0);border-top:1px solid var(--border-0);display:flex}.taxonomy-orphans-modal__container{width:100%;max-width:600px;max-height:80vh}.taxonomy-orphans-list{gap:var(--space-2);flex-direction:column;max-height:400px;display:flex;overflow-y:auto}.taxonomy-orphan-item{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface-0);border-radius:var(--radius-4);display:flex}.taxonomy-orphan-item__title{color:var(--text-0);flex:1;font-weight:500}.taxonomy-orphan-item__suggestion{color:var(--text-2);font-size:.8rem}.taxonomy-orphan-item__confidence{background:var(--surface-1);color:var(--text-2);border-radius:999px;padding:.1rem .4rem;font-size:.75rem}.taxonomy-health-panel{margin:0 var(--space-6);margin-bottom:var(--space-4);background:var(--bg-1);border:1px solid var(--border-0);border-radius:var(--radius-lg);overflow:hidden}.taxonomy-health-panel__header{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg-0);border-bottom:1px solid var(--border-0);cursor:pointer;transition:background .15s;display:flex}.taxonomy-health-panel__header:hover{background:var(--surface-1)}.taxonomy-health-panel--collapsed .taxonomy-health-panel__header{border-bottom:none}.taxonomy-health-panel__toggle{width:20px;color:var(--text-2);justify-content:center;align-items:center;transition:transform .2s;display:flex}.taxonomy-health-panel--collapsed .taxonomy-health-panel__toggle{transform:rotate(-90deg)}.taxonomy-health-panel__title{color:var(--text-0);margin:0;font-size:.95rem;font-weight:600}.taxonomy-health-panel__score-badge{border-radius:999px;justify-content:center;align-items:center;min-width:50px;padding:.2rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}.taxonomy-health-panel__score-badge--healthy{color:#059669;background:#10b98126}.taxonomy-health-panel__score-badge--attention{color:#d97706;background:#f59e0b26}.taxonomy-health-panel__score-badge--risk{color:#ea580c;background:#f9731626}.taxonomy-health-panel__score-badge--critical{color:#dc2626;background:#ef444426}.taxonomy-health-panel__meta{color:var(--text-2);flex:1;font-size:.8rem}.taxonomy-health-panel__actions{gap:var(--space-2);display:flex}.taxonomy-health-panel__body{padding:var(--space-4);gap:var(--space-4);flex-direction:column;display:flex}.taxonomy-health-panel__empty{padding:var(--space-3);text-align:center}.taxonomy-health-panel__empty p{margin:0}.taxonomy-health-metrics{gap:var(--space-3);grid-template-columns:repeat(6,1fr);display:grid}.taxonomy-health-metric{background:var(--bg-0);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-3)}.taxonomy-health-metric__header{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.taxonomy-health-metric__label{color:var(--text-1);font-size:.8rem;font-weight:600}.taxonomy-health-metric__value{color:var(--text-0);font-size:.85rem;font-weight:700}.taxonomy-health-metric__bar{margin-bottom:var(--space-2)}.taxonomy-health-metric__track{background:var(--surface-2);border-radius:999px;height:6px;overflow:hidden}.taxonomy-health-metric__fill{background:var(--primary-4);border-radius:999px;height:100%;transition:width .3s}.taxonomy-health-metric__detail{color:var(--text-2);margin:0;font-size:.72rem;line-height:1.3}.taxonomy-health-recommendations{background:var(--bg-0);border:1px solid var(--border-0);border-radius:var(--radius-md);overflow:hidden}.taxonomy-health-recommendations__header{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-0);justify-content:space-between;align-items:center;display:flex}.taxonomy-health-recommendations__header h4{color:var(--text-0);margin:0;font-size:.85rem;font-weight:600}.taxonomy-health-recommendations__count{background:var(--surface-2);min-width:22px;height:22px;color:var(--text-1);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:.72rem;font-weight:600;display:inline-flex}.taxonomy-health-recommendations__empty{padding:var(--space-3) var(--space-4);margin:0}.taxonomy-health-recommendations__list{flex-direction:column;max-height:24rem;display:flex;overflow-y:auto}.taxonomy-health-recommendation{border-bottom:1px solid var(--border-0)}.taxonomy-health-recommendation:last-child{border-bottom:none}.taxonomy-health-recommendation__header{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);cursor:pointer;transition:background .15s;display:flex}.taxonomy-health-recommendation__header:hover{background:var(--surface-1)}.taxonomy-health-recommendation__priority{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-sm);padding:.15rem .45rem;font-size:.65rem;font-weight:700}.taxonomy-health-recommendation__priority--high{color:#dc2626;background:#ef444426}.taxonomy-health-recommendation__priority--medium{color:#d97706;background:#f59e0b26}.taxonomy-health-recommendation__priority--low{background:var(--surface-2);color:var(--text-2)}.taxonomy-health-recommendation__type{border-radius:var(--radius-sm);align-items:center;gap:.3rem;padding:.15rem .5rem;font-size:.72rem;font-weight:600;display:inline-flex}.taxonomy-health-recommendation__type--add{color:#059669;background:#10b9811f}.taxonomy-health-recommendation__type--split{color:#d97706;background:#f59e0b1f}.taxonomy-health-recommendation__type--merge{color:#2563eb;background:#3b82f61f}.taxonomy-health-recommendation__type--rename{background:var(--surface-2);color:var(--text-1)}.taxonomy-health-recommendation__type--retire{color:#dc2626;background:#ef44441f}.taxonomy-health-recommendation__summary{color:var(--text-0);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.85rem;overflow:hidden}.taxonomy-health-recommendation__toggle{width:20px;color:var(--text-2);justify-content:center;align-items:center;transition:transform .2s;display:flex}.taxonomy-health-recommendation--expanded .taxonomy-health-recommendation__toggle{transform:rotate(180deg)}.taxonomy-health-recommendation__body{padding:0 var(--space-4) var(--space-4) var(--space-4);padding-left:calc(var(--space-4) + 22px + var(--space-2) + 55px + var(--space-2))}.taxonomy-health-recommendation__rationale{color:var(--text-1);margin:0 0 var(--space-3) 0;font-size:.85rem;line-height:1.5}.taxonomy-health-recommendation__changes{margin-bottom:var(--space-3);color:var(--text-1);font-size:.85rem}.taxonomy-health-recommendation__changes ul{margin:var(--space-2) 0 0 var(--space-4);padding:0}.taxonomy-health-recommendation__changes li{margin-bottom:var(--space-1)}.taxonomy-health-recommendation__impact{align-items:center;gap:var(--space-2);color:var(--text-2);margin:0 0 var(--space-3) 0;font-size:.8rem;display:flex}.taxonomy-health-recommendation__impact i{color:var(--text-2)}.taxonomy-health-recommendation__actions{align-items:center;gap:var(--space-2);display:flex}.taxonomy-health-preview-modal{z-index:20005;backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.taxonomy-health-preview-modal__container{width:100%;max-width:500px;margin:var(--space-4);background:var(--bg-0);border-radius:var(--radius-lg);box-shadow:var(--shadow-3)}.taxonomy-health-preview__type{color:var(--text-0);margin:0 0 var(--space-3) 0;font-size:1rem}.taxonomy-health-preview__rationale{color:var(--text-1);margin:0 0 var(--space-4) 0;font-size:.9rem;line-height:1.5}.taxonomy-health-preview__changes{margin-bottom:var(--space-4)}.taxonomy-health-preview__changes h4{color:var(--text-0);margin:0 0 var(--space-2) 0;font-size:.85rem;font-weight:600}.taxonomy-health-preview__changes ul{margin:0 0 0 var(--space-4);color:var(--text-1);padding:0;font-size:.9rem}.taxonomy-health-preview__changes li{margin-bottom:var(--space-1)}.taxonomy-health-preview__impact{align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);color:#b45309;background:#f59e0b1a;font-size:.85rem;display:flex}.taxonomy-health-preview__impact i{color:#d97706}.taxonomy-health-details-modal{z-index:20010;backdrop-filter:blur(4px);padding:var(--space-4);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.taxonomy-health-details-modal__container{background:var(--bg-0);border-radius:var(--radius-lg);width:100%;max-width:1000px;max-height:90vh;box-shadow:var(--shadow-3);flex-direction:column;display:flex;overflow:hidden}.taxonomy-health-details-modal__header{padding:var(--space-5) var(--space-6);background:var(--surface-1);border-bottom:1px solid var(--border-muted);flex-shrink:0}.taxonomy-health-details-modal__title-row{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.taxonomy-health-details-modal__title-row h2{color:var(--text-0);margin:0;font-size:1.35rem;font-weight:700}.taxonomy-health-details-modal__summary{gap:var(--space-4);flex-wrap:wrap;display:flex}.taxonomy-health-details-modal__stat{align-items:center;gap:var(--space-2);color:var(--text-1);font-size:.9rem;display:inline-flex}.taxonomy-health-details-modal__stat i{color:var(--text-3);text-align:center;width:1rem}.taxonomy-health-details-modal__body{padding:var(--space-5) var(--space-6);flex:1;overflow-y:auto}.taxonomy-health-details-modal__score-section{margin-bottom:var(--space-6);justify-content:center;display:flex}.taxonomy-health-details-modal__score{background:var(--surface-1);border:4px solid;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:140px;height:140px;display:flex}.taxonomy-health-details-modal__score--healthy{color:var(--positive-6,#10b981);background:#10b98114}.taxonomy-health-details-modal__score--attention{color:var(--warning,#f59e0b);background:#f59e0b14}.taxonomy-health-details-modal__score--risk{color:var(--accent,#f97316);background:#f9731614}.taxonomy-health-details-modal__score--critical{color:var(--error,#ef4444);background:#ef444414}.taxonomy-health-details-modal__score-value{font-size:2.25rem;font-weight:700;line-height:1}.taxonomy-health-details-modal__score-label{text-transform:uppercase;letter-spacing:.05em;margin-top:var(--space-1);opacity:.8;font-size:.75rem;font-weight:500}.taxonomy-health-details-modal__metrics-grid{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.taxonomy-health-details-modal__metric-card{background:var(--surface-1);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:var(--space-4)}.taxonomy-health-details-modal__metric-header{margin-bottom:var(--space-2);justify-content:space-between;align-items:baseline;display:flex}.taxonomy-health-details-modal__metric-label{color:var(--text-1);font-size:.85rem;font-weight:600}.taxonomy-health-details-modal__metric-value{color:var(--text-0);font-size:1.1rem;font-weight:700}.taxonomy-health-details-modal__metric-details{color:var(--text-2);font-size:.8rem;line-height:1.5}.taxonomy-health-details-modal__metric-details p{margin:0}.taxonomy-health-details-modal__tables{gap:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}.taxonomy-health-details-modal__table-section h3{align-items:center;gap:var(--space-2);color:var(--text-0);margin:0 0 var(--space-1) 0;font-size:.95rem;font-weight:600;display:flex}.taxonomy-health-details-modal__table-section h3 i{font-size:.85rem}.taxonomy-health-details-modal__table-section>p.muted{margin:0 0 var(--space-3) 0;font-size:.8rem}.taxonomy-health-details-modal__table{border-collapse:collapse;width:100%;font-size:.85rem}.taxonomy-health-details-modal__table th,.taxonomy-health-details-modal__table td{padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid var(--border-0)}.taxonomy-health-details-modal__table th{color:var(--text-2);text-transform:uppercase;letter-spacing:.05em;background:var(--surface-1);font-size:.75rem;font-weight:600}.taxonomy-health-details-modal__table td{color:var(--text-1)}.taxonomy-health-details-modal__table .text-right{text-align:right}.taxonomy-health-details-modal__table tbody tr:hover{background:var(--surface-1)}.taxonomy-health-details-modal__footer{padding:var(--space-4) var(--space-6);background:var(--surface-1);border-top:1px solid var(--border-muted);flex-shrink:0;justify-content:flex-end;display:flex}.taxonomy-health-panel__footer{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-0);justify-content:flex-end;display:flex}@media (width<=768px){.taxonomy-health-details-modal__metrics-grid{grid-template-columns:repeat(2,1fr)}.taxonomy-health-details-modal__tables{grid-template-columns:1fr}}.taxonomy-health-panel__rec-badge{background:var(--warning-light,#fef3c7);color:var(--warning-dark,#92400e);border-radius:999px;align-items:center;margin-right:.5rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.taxonomy-health-recs-view__header{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.taxonomy-health-recs-view__back{border-radius:var(--radius-sm);cursor:pointer;color:var(--text-secondary);padding:.5rem;transition:background .15s,color .15s}.taxonomy-health-recs-view__back:hover{background:var(--bg-hover);color:var(--text-primary)}.taxonomy-health-recs-view__header h2{margin:0;font-size:1.25rem;font-weight:600}.taxonomy-health-recs-view__list{flex-direction:column;gap:.75rem;display:flex}.taxonomy-health-recs-view__empty{text-align:center;color:var(--text-secondary);padding:2rem}.taxonomy-health-rec-list{flex-direction:column;gap:.75rem;display:flex}.taxonomy-health-rec-card{text-align:left;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:1rem;width:100%;padding:1rem;transition:border-color .15s,box-shadow .15s;display:flex}.taxonomy-health-rec-card:hover{border-color:var(--primary-6);box-shadow:0 2px 8px #00000014}.taxonomy-health-rec-card__badges{flex-direction:column;flex-shrink:0;gap:.5rem;display:flex}.taxonomy-health-rec-card__priority,.taxonomy-health-rec-card__type{text-transform:uppercase;border-radius:var(--radius-sm);letter-spacing:.025em;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.625rem;font-weight:600;display:inline-flex}.taxonomy-health-rec-card__priority--high{background:var(--error-light,#fee2e2);color:var(--error-dark,#991b1b)}.taxonomy-health-rec-card__priority--medium{background:var(--warning-light,#fef3c7);color:var(--warning-dark,#92400e)}.taxonomy-health-rec-card__priority--low{background:var(--bg-tertiary);color:var(--text-secondary)}.taxonomy-health-rec-card__type--add{background:var(--positive-light,#d1fae5);color:var(--positive-dark,#065f46)}.taxonomy-health-rec-card__type--split{background:var(--warning-light,#fef3c7);color:var(--warning-dark,#92400e)}.taxonomy-health-rec-card__type--merge{background:var(--info-light,#dbeafe);color:var(--info-dark,#1e40af)}.taxonomy-health-rec-card__type--rename{background:var(--bg-tertiary);color:var(--text-secondary)}.taxonomy-health-rec-card__type--retire{background:var(--error-light,#fee2e2);color:var(--error-dark,#991b1b)}.taxonomy-health-rec-card__content{flex:1;min-width:0}.taxonomy-health-rec-card__summary{color:var(--text-primary);margin-bottom:.25rem;font-weight:500}.taxonomy-health-rec-card__meta{color:var(--text-secondary);font-size:.875rem}.taxonomy-health-rec-card__chevron{color:var(--text-tertiary);flex-shrink:0;align-self:center}.taxonomy-health-rec-detail__header{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.taxonomy-health-rec-detail__back{border-radius:var(--radius-sm);cursor:pointer;color:var(--text-secondary);padding:.5rem;transition:background .15s,color .15s}.taxonomy-health-rec-detail__back:hover{background:var(--bg-hover);color:var(--text-primary)}.taxonomy-health-rec-detail__title{flex:1}.taxonomy-health-rec-detail__title h2{margin:0 0 .25rem;font-size:1.25rem;font-weight:600}.taxonomy-health-rec-detail__badges{gap:.5rem;display:flex}.taxonomy-health-rec-detail__target{color:var(--text-primary);margin:.5rem 0 1.5rem;font-size:1.25rem;font-weight:600}.taxonomy-health-rec-detail__content{flex-direction:column;gap:1.5rem;display:flex}.taxonomy-health-rec-detail__section h3{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin:0 0 .75rem;font-size:.875rem;font-weight:600}.taxonomy-health-rec-detail__section h3 i{margin-right:.5rem}.taxonomy-health-rec-detail__rationale{background:var(--bg-secondary);border-radius:var(--radius-md);color:var(--text-primary);padding:1rem;line-height:1.6}.taxonomy-health-rec-detail__rationale h4{color:var(--text-secondary);margin:0 0 .5rem;font-size:.875rem;font-weight:600}.taxonomy-health-rec-detail__rationale p{margin:0}.taxonomy-health-rec-detail__changes{background:var(--bg-secondary);border-radius:var(--radius-md);padding:1rem}.taxonomy-health-rec-detail__changes ul{margin:0;padding:0 0 0 1.25rem}.taxonomy-health-rec-detail__changes li{margin-bottom:.5rem;line-height:1.5}.taxonomy-health-rec-detail__changes li:last-child{margin-bottom:0}.taxonomy-health-rec-detail__action{background:var(--bg-secondary);border-radius:var(--radius-md);padding:1rem}.taxonomy-health-rec-detail__action h4{color:var(--text-secondary);margin:0 0 .5rem;font-size:.875rem;font-weight:600}.taxonomy-health-rec-detail__action p{margin:0;line-height:1.6}.taxonomy-health-rec-detail__action ul{margin:.5rem 0 0;padding:0 0 0 1.25rem}.taxonomy-health-rec-detail__action li{margin-bottom:.25rem}.taxonomy-health-rec-detail__impact{flex-wrap:wrap;gap:1rem;display:flex}.taxonomy-health-rec-detail__impact-stat{background:var(--bg-secondary);border-radius:var(--radius-md);align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.taxonomy-health-rec-detail__impact-stat i{color:var(--primary-6)}.taxonomy-health-rec-detail__loading{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.taxonomy-health-rec-detail__loading i{color:var(--primary-6);margin-bottom:1rem;font-size:2rem}.taxonomy-health-rec-detail__footer{border-top:1px solid var(--border);justify-content:flex-end;gap:.75rem;margin-top:auto;padding-top:1.5rem;display:flex}